0001410578-22-002367.txt : 20220812 0001410578-22-002367.hdr.sgml : 20220812 20220812122731 ACCESSION NUMBER: 0001410578-22-002367 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220812 DATE AS OF CHANGE: 20220812 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Inrad Optics, Inc. CENTRAL INDEX KEY: 0000719494 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS, NEC [3679] IRS NUMBER: 222003247 STATE OF INCORPORATION: NJ FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-11668 FILM NUMBER: 221158970 BUSINESS ADDRESS: STREET 1: 181 LEGRAND AVE CITY: NORTHVALE STATE: NJ ZIP: 07647 BUSINESS PHONE: 2017671910 MAIL ADDRESS: STREET 1: 181 LEGRAND AVE CITY: NORTHVALE STATE: NJ ZIP: 07647 FORMER COMPANY: FORMER CONFORMED NAME: PHOTONIC PRODUCTS GROUP INC DATE OF NAME CHANGE: 20040421 FORMER COMPANY: FORMER CONFORMED NAME: INRAD INC DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: INTERACTIVE RADIATION INC DATE OF NAME CHANGE: 19880804 10-Q 1 inrd-20220630x10q.htm 10-Q
0000719494--12-312022Q2falsetrue0000719494us-gaap:TreasuryStockCommonMember2022-06-300000719494us-gaap:RetainedEarningsMember2022-06-300000719494inrd:CapitalInExcessOfParValueMember2022-06-300000719494us-gaap:TreasuryStockCommonMember2022-03-310000719494us-gaap:RetainedEarningsMember2022-03-310000719494inrd:CapitalInExcessOfParValueMember2022-03-3100007194942022-03-310000719494us-gaap:TreasuryStockCommonMember2021-12-310000719494us-gaap:RetainedEarningsMember2021-12-310000719494inrd:CapitalInExcessOfParValueMember2021-12-310000719494us-gaap:TreasuryStockCommonMember2021-06-300000719494us-gaap:RetainedEarningsMember2021-06-300000719494inrd:CapitalInExcessOfParValueMember2021-06-300000719494us-gaap:TreasuryStockCommonMember2021-03-310000719494us-gaap:RetainedEarningsMember2021-03-310000719494inrd:CapitalInExcessOfParValueMember2021-03-3100007194942021-03-310000719494us-gaap:TreasuryStockCommonMember2020-12-310000719494us-gaap:RetainedEarningsMember2020-12-310000719494inrd:CapitalInExcessOfParValueMember2020-12-310000719494us-gaap:CommonStockMember2022-06-300000719494us-gaap:CommonStockMember2022-03-310000719494us-gaap:CommonStockMember2021-12-310000719494us-gaap:CommonStockMember2021-06-300000719494us-gaap:CommonStockMember2021-03-310000719494us-gaap:CommonStockMember2020-12-310000719494us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000719494us-gaap:EmployeeStockOptionMember2021-12-310000719494us-gaap:EmployeeStockOptionMember2022-06-3000007194942022-07-292022-07-290000719494us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000719494inrd:ScientificRdMember2022-04-012022-06-300000719494inrd:ProcessControlMetrologyMember2022-04-012022-06-300000719494inrd:LaserSystemsMember2022-04-012022-06-300000719494inrd:AerospaceDefenseMember2022-04-012022-06-300000719494inrd:ScientificRdMember2022-01-012022-06-300000719494inrd:ProcessControlMetrologyMember2022-01-012022-06-300000719494inrd:LaserSystemsMember2022-01-012022-06-300000719494inrd:AerospaceDefenseMember2022-01-012022-06-300000719494us-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300000719494inrd:ScientificRdMember2021-04-012021-06-300000719494inrd:ProcessControlMetrologyMember2021-04-012021-06-300000719494inrd:LaserSystemsMember2021-04-012021-06-300000719494inrd:AerospaceDefenseMember2021-04-012021-06-300000719494inrd:ScientificRdMember2021-01-012021-06-300000719494inrd:ProcessControlMetrologyMember2021-01-012021-06-300000719494inrd:LaserSystemsMember2021-01-012021-06-300000719494inrd:AerospaceDefenseMember2021-01-012021-06-300000719494inrd:SellingExpenseMember2022-01-012022-06-300000719494inrd:SellingExpenseMember2021-01-012021-12-310000719494inrd:PaycheckProtectionProgramLoanMember2020-05-062020-05-060000719494srt:MinimumMemberinrd:BuildingAndOfficeEquipmentMember2022-06-300000719494srt:MaximumMemberinrd:BuildingAndOfficeEquipmentMember2022-06-300000719494us-gaap:ConvertibleSubordinatedDebtMember2022-06-300000719494us-gaap:EmployeeStockOptionMember2022-06-300000719494us-gaap:EmployeeStockOptionMember2021-06-300000719494inrd:EquipmentFinancingMember2022-01-012022-06-300000719494inrd:UsSmallBusinessAdministrationNotePayableMember2022-06-300000719494inrd:UsSmallBusinessAdministrationNotePayableMember2021-12-310000719494us-gaap:ConvertibleSubordinatedDebtMember2020-07-220000719494inrd:PaycheckProtectionProgramLoanMember2020-05-040000719494inrd:EquipmentFinancingMember2022-06-300000719494us-gaap:ConvertibleSubordinatedDebtMemberinrd:ClarexMember2020-07-222020-07-220000719494us-gaap:ConvertibleSubordinatedDebtMemberinrd:AffiliateOfClarexMember2020-07-222020-07-2200007194942021-01-190000719494us-gaap:ConvertibleSubordinatedDebtMemberinrd:ClarexMember2020-07-220000719494us-gaap:ConvertibleSubordinatedDebtMemberinrd:AffiliateOfClarexMember2020-07-2200007194942021-06-3000007194942020-12-310000719494us-gaap:WarrantMember2022-04-012022-06-300000719494us-gaap:EmployeeStockOptionMember2022-04-012022-06-300000719494us-gaap:CommonStockMember2022-04-012022-06-300000719494us-gaap:WarrantMember2022-01-012022-06-300000719494us-gaap:EmployeeStockOptionMember2022-01-012022-06-300000719494us-gaap:CommonStockMember2022-01-012022-06-300000719494us-gaap:WarrantMember2021-04-012021-06-300000719494us-gaap:EmployeeStockOptionMember2021-04-012021-06-300000719494us-gaap:CommonStockMember2021-04-012021-06-300000719494us-gaap:WarrantMember2021-01-012021-06-300000719494us-gaap:EmployeeStockOptionMember2021-01-012021-06-300000719494us-gaap:CommonStockMember2021-01-012021-06-300000719494us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300000719494us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2022-04-012022-06-300000719494us-gaap:EmployeeStockOptionMember2022-04-012022-06-300000719494us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300000719494us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2022-01-012022-06-300000719494us-gaap:EmployeeStockOptionMember2022-01-012022-06-300000719494us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300000719494us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2021-04-012021-06-300000719494us-gaap:EmployeeStockOptionMember2021-04-012021-06-300000719494us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-300000719494us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2021-01-012021-06-300000719494us-gaap:EmployeeStockOptionMember2021-01-012021-06-300000719494us-gaap:TreasuryStockCommonMember2022-04-012022-06-300000719494us-gaap:RetainedEarningsMember2022-04-012022-06-300000719494us-gaap:CommonStockMember2022-04-012022-06-300000719494inrd:CapitalInExcessOfParValueMember2022-04-012022-06-300000719494us-gaap:TreasuryStockCommonMember2022-01-012022-03-310000719494us-gaap:RetainedEarningsMember2022-01-012022-03-310000719494us-gaap:CommonStockMember2022-01-012022-03-310000719494inrd:CapitalInExcessOfParValueMember2022-01-012022-03-3100007194942022-01-012022-03-310000719494us-gaap:TreasuryStockCommonMember2021-04-012021-06-300000719494us-gaap:RetainedEarningsMember2021-04-012021-06-300000719494us-gaap:CommonStockMember2021-04-012021-06-300000719494inrd:CapitalInExcessOfParValueMember2021-04-012021-06-300000719494us-gaap:TreasuryStockCommonMember2021-01-012021-03-310000719494us-gaap:RetainedEarningsMember2021-01-012021-03-310000719494us-gaap:CommonStockMember2021-01-012021-03-310000719494inrd:CapitalInExcessOfParValueMember2021-01-012021-03-3100007194942021-01-012021-03-310000719494us-gaap:TransferredOverTimeMember2022-04-012022-06-300000719494us-gaap:TransferredOverTimeMember2022-01-012022-06-300000719494us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300000719494us-gaap:TransferredOverTimeMember2021-04-012021-06-300000719494us-gaap:TransferredOverTimeMember2021-01-012021-06-300000719494us-gaap:TransferredAtPointInTimeMember2021-01-012021-06-300000719494us-gaap:ConvertibleSubordinatedDebtMemberus-gaap:WarrantMember2020-07-222020-07-2200007194942022-06-3000007194942021-12-310000719494us-gaap:ConvertibleSubordinatedDebtMemberus-gaap:CommonStockMember2020-07-222020-07-2200007194942022-04-012022-06-3000007194942021-04-012021-06-3000007194942022-03-012022-03-310000719494inrd:UsSmallBusinessAdministrationNotePayableMember2022-01-012022-06-300000719494inrd:UsSmallBusinessAdministrationNotePayableMember2021-01-012021-12-3100007194942021-01-012021-06-3000007194942022-08-1200007194942022-01-012022-06-30xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureinrd:item

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

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

INRAD OPTICS, INC.

(Exact Name of Registrant as Specified in its Charter)

New Jersey

    

22-2003247

State or Other Jurisdiction of
Incorporation or Organization

 

I.R.S. Employer Identification No.

 

 

 

181 Legrand Avenue, Northvale, NJ

 

07647

Address of Principal Executive Offices

 

Zip Code

(201) 767-1910

Registrant’s Telephone Number, Including Area Code

Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report

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

Title of each class

    

Trading Symbol(s)

    

Name of each exchange on
which registered

None

None

None

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 Act). Yes     No 

The number of shares of the registrant’s common stock outstanding, $0.01 par value, as of August 12, 2022, was 14,043,320.

INRAD OPTICS, INC AND SUBSIDIARIES

INDEX

Part I.

CONDENSED FINANCIAL INFORMATION

 

 

 

 

Item 1.

Condensed Consolidated Financial Statements:

 

 

 

Condensed consolidated balance sheets as of June 30, 2022 (unaudited) and December 31, 2021

1

 

 

 

Condensed consolidated statements of operations for the three and six months ended June 30, 2022 and 2021 (unaudited)

2

 

 

 

Condensed consolidated statements of shareholders equity for the three and six months ended June 30, 2022 and 2021 (unaudited)

3

 

 

 

Condensed consolidated statements of cash flows for the six months ended June 30, 2022 and 2021 (unaudited)

4

 

 

 

Notes to condensed consolidated financial statements (unaudited)

5

 

 

 

Item 2.

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

13

 

 

 

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

17

 

 

 

Item 4.

Controls and Procedures

17

 

 

 

Part II.

OTHER INFORMATION

18

 

 

 

Item 1.

Legal Proceedings

18

 

 

 

Item 1A.

Risk Factors

18

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

18

 

 

 

Item 3.

Defaults upon Senior Securities

18

 

 

 

Item 4.

Mine Safety Disclosures

18

 

 

 

Item 5.

Other Information

18

 

 

 

Item 6.

Exhibits

19

 

 

 

Signatures

20

INRAD OPTICS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

June 30, 

December 31, 

    

2022

    

2021

Assets

 

(Unaudited)

 

  

Current assets:

 

 

  

Cash and cash equivalents

$

1,518,612

$

1,801,188

Accounts receivable, net

 

1,374,493

 

1,287,653

Inventories, net

 

3,005,746

 

2,524,871

Other current assets

 

86,909

 

260,116

Total current assets

 

5,985,760

 

5,873,828

Plant and equipment:

Plant and equipment, at cost

 

15,966,452

 

15,393,241

Less: Accumulated depreciation and amortization

 

(14,784,572)

 

(14,709,744)

Total plant and equipment

 

1,181,880

 

683,497

Precious metals

 

561,909

 

561,909

Lease right-of-use, net

879,300

125,724

Other assets

 

26,993

 

26,993

Total Assets

$

8,635,842

$

7,271,951

Liabilities and Shareholders’ Equity

Current liabilities:

Current portion of other long term notes

$

60,030

$

16,403

Accounts payable and accrued liabilities

 

593,058

 

554,604

Contract liabilities

 

703,163

 

576,474

Current portion of lease obligation

300,238

141,536

Total current liabilities

 

1,656,490

 

1,289,017

Related party convertible notes payable

 

2,500,000

 

2,500,000

Other long term notes, net of current portion

 

356,613

 

157,578

Lease obligation, net of current portion

589,741

2,692

Total liabilities

 

5,102,844

 

3,949,287

Shareholders’ equity:

Common stock: $.01 par value; 60,000,000 authorized shares; 14,047,920 shares issued at June 30, 2022 and 13,967,257 shares issued at December 31, 2021

 

140,481

 

139,674

Capital in excess of par value

 

19,843,176

 

19,733,996

Accumulated deficit

 

(16,435,709)

 

(16,536,056)

 

3,547,948

 

3,337,614

Less - Common stock in treasury, at cost (4,600 shares)

 

(14,950)

 

(14,950)

Total shareholders’ equity

 

3,532,998

 

3,322,664

Total Liabilities and shareholders’ equity

$

8,635,842

$

7,271,951

See Notes to Condensed Consolidated Financial Statements (Unaudited)

1

INRAD OPTICS, INC AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Total revenue

$

2,740,055

$

2,881,751

$

5,177,151

$

5,661,299

Cost and expenses:

Cost of goods sold

 

1,880,437

 

1,824,001

 

3,557,967

 

3,790,808

Selling, general and administrative expenses

 

757,820

 

638,691

 

1,434,372

 

1,247,449

 

2,638,257

 

2,462,692

 

4,992,339

 

5,038,257

Income from operations

 

101,798

 

419,059

 

184,812

 

623,042

Other income (expense):

Gain on forgiveness of PPP loan

973,166

Interest expense-net

 

(42,883)

 

(44,343)

 

(84,465)

 

(81,158)

 

(42,883)

 

(44,343)

 

(84,465)

 

892,008

Income before income taxes

58,915

374,716

100,347

1,515,050

Income tax (provision) benefit

 

 

 

 

Net income

$

58,915

$

374,716

$

100,347

$

1,515,050

Net income per common share - basic

$

0.00

$

0.03

$

0.01

$

0.11

Net income per common share - diluted

$

0.00

$

0.03

$

0.01

$

0.11

Weighted average shares outstanding - basic

 

14,025,820

 

13,844,050

 

13,992,068

 

13,827,106

Weighted average shares outstanding - diluted

 

14,791,747

 

14,128,491

 

14,675,384

 

14,103,797

See Notes to Condensed Consolidated Financial Statements (Unaudited)

2

INRAD OPTICS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited)

Capital in

Total

Common Stock

excess of

Accumulated

Treasury

Shareholders’

    

Shares

    

Amount

    

par value

    

Deficit

    

Stock

    

Equity

Balance, January 1, 2021

 

13,824,928

$

138,251

$

19,516,363

$

(18,284,953)

$

(14,950)

$

1,354,711

Stock-based compensation expense

29,303

29,303

Net income

1,140,334

1,140,334

Balance, March 31, 2021

13,824,928

$

138,251

$

19,545,666

$

(17,144,619)

$

(14,950)

$

2,524,348

401K contribution

142,329

1,423

101,926

103,349

Stock-based compensation expense

39,631

39,631

Net income

374,716

374,716

Balance, June 30, 2021

13,967,257

$

139,674

$

19,687,223

$

(16,769,903)

$

(14,950)

$

3,042,044

Capital in

Total

Common Stock

excess of

Accumulated

Treasury

Shareholders’

    

Shares

    

Amount

    

par value

    

Deficit

    

Stock

    

Equity

Balance, January 1, 2022

 

13,967,257

$

139,674

$

19,733,996

$

(16,536,056)

$

(14,950)

$

3,322,664

401K contribution

59,663

597

50,158

50,755

Stock-based compensation expense

21,558

21,558

Net income

41,432

41,432

Balance, March 31, 2022

14,026,920

$

140,271

$

19,805,712

$

(16,494,624)

$

(14,950)

$

3,436,409

Common stock options exercised

21,000

210

4,860

5,070

Stock-based compensation expense

32,604

32,604

Net income

58,915

58,915

Balance, June 30, 2022

14,047,920

$

140,481

$

19,843,176

$

(16,435,709)

$

(14,950)

$

3,532,998

See Notes to Condensed Consolidated Financial Statements (Unaudited)

3

INRAD OPTICS, INC AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

Six Months Ended

June 30, 

    

2022

    

2021

Cash flows from operating activities:

  

  

Net income

$

100,347

$

1,515,050

Adjustments to reconcile net income to net cash (used in) provided by operating activities

Depreciation and amortization

 

74,828

 

64,845

401K common stock contribution - non cash item

50,755

103,349

Stock based compensation

 

54,162

68,934

Gain on forgiveness of PPP loan

(973,166)

Capitalized interest on promissory note

5,538

Changes in operating assets and liabilities:

Accounts receivable

 

(86,840)

 

(120,917)

Inventories, net

 

(480,875)

 

127,232

Other current and noncurrent assets

 

298,932

 

112,408

Accounts payable and accrued liabilities

 

38,454

 

(135,989)

Contract liabilities

 

126,689

 

(388,605)

Other current and noncurrent liabilities

 

(89,922)

 

Total adjustments and changes

(13,817)

(1,136,371)

Net cash provided by operating activities

 

86,530

 

378,679

Cash flows from investing activities:

Capital expenditures

 

(302,890)

 

(14,036)

Net cash (used in) investing activities

 

(302,890)

 

(14,036)

Cash flows from financing activities:

Proceeds from issuance of common stock

5,070

Principal payments on notes payable-other

 

(71,286)

 

Net cash (used in) financing activities

 

(66,216)

 

Net (decrease) increase in cash and cash equivalents

 

(282,576)

 

364,643

Cash and cash equivalents at beginning of period

 

1,801,188

 

1,129,703

Cash and cash equivalents at end of period

$

1,518,612

$

1,494,346

Supplemental disclosure of cash flow information:

Interest paid

$

85,584

$

83,070

Income taxes paid

$

$

Significant non-cash activities:

Lease right-of-use asset

$

879,300

$

Supplemental disclosure of non-cash investing and financing activities:

Acquisition of equipment by issuing a note payable

$

270,320

$

See Notes to Condensed Consolidated Financial Statements (Unaudited)

4

INRAD OPTICS, INC AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

NOTE 1- SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of Inrad Optics, Inc. and its subsidiaries (collectively, the “Company”). All significant intercompany balances and transactions have been eliminated.

The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments of a normal recurring nature considered necessary for a fair presentation have been included. The results of operations of any interim period are not necessarily indicative of the results of operations to be expected for the full fiscal year. For further information, refer to the consolidated financial statements and accompanying footnotes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

In preparing these unaudited condensed consolidated financial statements, the Company has evaluated events and transactions for potential recognition or disclosure through the date the unaudited condensed consolidated financial statements were issued.

Management Estimates

These unaudited condensed consolidated financial statements and related disclosures have been prepared in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses reported in those financial statements. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.

Accounts Receivable

Accounts receivable are carried at net realizable value, net of write-offs and allowances. The Company establishes an allowance for doubtful accounts based on estimates as to the collectability of accounts receivable. Management specifically analyzes past-due accounts receivable balances and, additionally, considers bad debt history, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. Uncollectible accounts receivable are written-off when it is determined that the balance will not be collected. Reserves for uncollectible accounts receivable are recorded as part of selling, general and administrative expenses in the Consolidated Statements of Operations, and were $46,000 at June 30, 2022, and $90,000 at December 31, 2021.

Inventories

Inventories are stated at the lower of cost (first-in-first-out basis) and net realizable value. The Company records a reserve for slow moving inventory as a charge against earnings for all products identified as surplus, slow-moving or discontinued. Excess work-in-process costs are charged against earnings whenever estimated costs-of-completion exceed unbilled revenues.

5

Inventories are comprised of the following and are shown net of inventory reserves of $2,418,000 and $2,480,000 at June 30, 2022 and December 31, 2021, respectively:

June 30, 

December 31, 

    

2022

    

2021

    

(Unaudited)

    

(in thousands)

Raw materials

$

1,140

$

1,160

Work in process, including manufactured parts and components

 

1,428

 

1,020

Finished goods

 

438

 

345

$

3,006

$

2,525

Income Taxes

The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements carrying amounts and the tax basis of assets and liabilities using enacted tax rates in effect in the year in which the differences are expected to reverse.

In evaluating the Company’s ability to recover deferred tax assets in future periods, management considers the available positive and negative factors, including the Company’s recent operating results, the existence of cumulative losses and near-term forecasts of future taxable income consistent with the plans and estimates that management uses to manage the underlying business. A significant piece of objective negative evidence evaluated was the cumulative loss incurred by the Company over the three-year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence such as our projections for future growth.

On the basis of this evaluation as of June 30, 2022, the Company’s management concluded that it is more likely than not that the Company will not be able to realize any portion of the benefit on the net deferred tax asset balance of $3,582,000 and therefore the Company continues to maintain a valuation allowance for the full amount of the net deferred tax asset balance. When sufficient positive evidence exists, the Company’s income tax expense will be charged with the increase or decrease in its valuation allowance. An increase or reversal of the Company’s valuation allowance could have a significant negative or positive impact on the Company’s future earnings.

For the three and six months ended June 30, 2022 and 2021, the Company did not record a current provision for income taxes due to the permanent difference related to loan forgiveness and the availability of net operating loss carryforwards to offset taxable income for both income tax and financial reporting purposes.

Net Income (Loss) per Common Share

Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares and common stock equivalents outstanding, calculated on the treasury stock method for options, stock grants and warrants using the average market prices during the period, including potential common shares issuable upon conversion of outstanding convertible notes, except if the effect on the per share amounts is anti-dilutive.

For the three and six months ended June 30, 2022, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 15,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.

For the three and six months ended June 30, 2021, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 190,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.

6

A reconciliation of the shares used in the calculation of basic and diluted income (loss) per common share is as follows:

Three Months Ended

Three Months Ended

June 30, 2022

June 30, 2021

    

Income(Loss)

    

Shares

    

Per Share

    

Income(Loss)

    

Shares

    

Per Share

    

(Numerator)

    

(Denominator)

    

Amount

    

(Numerator)

    

(Denominator)

    

Amount

Basic Income Per Share:

 

  

 

  

 

  

 

  

 

  

 

  

Net Income

$

58,915

 

14,025,820

$

0.00

$

374,716

 

13,844,050

$

0.03

Effect of dilutive securities:

 

Convertible Notes

 

 

 

 

 

 

Accrued Interest on Convertible Notes

 

 

 

 

 

 

Warrants

 

 

 

 

 

 

Stock Options

 

 

765,927

 

 

 

284,441

 

Diluted Income Per Share:

$

58,915

 

14,791,747

$

0.00

$

374,716

 

14,128,491

$

0.03

Six Months Ended

Six Months Ended

June 30, 2022

June 30, 2021

Income(Loss)

Shares

Per Share

Income(Loss)

Shares

Per Share

    

(Numerator)

    

(Denominator)

    

Amount

    

(Numerator)

    

(Denominator)

    

Amount

Basic Income Per Share:

 

  

 

  

 

  

 

  

 

  

 

  

Net Income

$

100,347

 

13,992,068

$

0.01

$

1,515,050

 

13,827,106

$

0.11

Effect of dilutive securities:

 

  

 

  

 

  

 

  

 

  

 

  

Convertible Notes

 

 

 

 

 

 

Accrued Interest on Convertible Notes

 

 

 

 

 

 

Warrants

 

 

 

 

 

 

Stock Options

 

 

683,316

 

 

 

276,691

 

Diluted Income Per Share:

$

100,347

 

14,675,384

$

0.01

$

1,515,050

 

14,103,797

$

0.11

Stock-Based Compensation

Stock-based compensation expense is estimated at the grant date based on the fair value of the award. The Company estimates the fair value of stock options granted using the Black-Scholes option pricing model. The fair value of restricted stock units granted is based on the closing market price of the Company’s common stock on the date of the grant. The fair value of these awards, adjusted for estimated forfeitures, is amortized over the requisite service period of the award, which is generally the vesting period.

Recent Accounting Standards

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) which amended guidance on the accounting for credit losses on financial instruments within its scope. The guidance introduces an expected loss model for estimating credit losses, replacing the incurred loss model. The new guidance also changes the impairment model for available-for-sale debt securities, requiring the use of an allowance to record estimated credit losses (and subsequent recoveries). The new guidance is effective for interim and annual periods beginning in 2023, with earlier application permitted. The Company does not expect that the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.

In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This ASU update is intended to simplify the complexity associated with applying generally accepted accounting principles (GAAP) for certain financial instruments with characteristics of liabilities and equity. This guidance is effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company does not expect the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.

7

NOTE 2 – SALES REVENUE

The Company’s revenues are comprised of the sale of products and services including, products and services provided under long-term government contracts with its customers. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract (either implicit or explicit) by transferring the promised product or service to its customer either when (or as) its customer obtains control of the product or service. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of the Company’s contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using the Company’s best estimate of a standalone selling price for each distinct product or service in the contract, which is generally based on an observable price.

Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or providing services. As such, revenue is recorded net of returns, allowances, customer discounts, and incentives. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) basis. Shipping and handling costs are included in cost of goods sold.

The Company’s performance obligations under long-term government contracts are generally satisfied over time. Revenue from products or services transferred to customers under these performance obligations accounted for approximately 0% of revenue for the three and six months ended June 30, 2022. Revenue from products or services transferred to customers under these performance obligations accounted for approximately 0% and 0.7% of revenue for the three and six months ended June 30, 2021, respectively. This revenue is generally recognized using an input measure based upon the proportion of actual costs incurred to estimated total project costs, which is a method used to best depict the Company’s performance to date under the terms of the contract.

Accounting for these long-term government contracts involves the use of various techniques to estimate total revenue and costs. The Company estimates profit on these long-term government contracts as the difference between total estimated revenue and expected costs to complete a contract and recognizes that profit over the life of the contract. Contract estimates are based on various assumptions to project the outcome of future events that may span several years. These assumptions include, among other things, labor productivity, costs and availability of materials, and timing of funding by the U.S. government. The nature of these long-term agreements may give rise to several types of variable consideration, such as claims, awards and incentive fees. Historically, these amounts of variable consideration are not considered significant. Additionally, contract estimates may include additional revenue for submitted contract modifications if there exists an enforceable right to the modification, the amount can be reasonably estimated and its realization is probable. These estimates are based on historical collection experience, anticipated performance, and the Company’s best judgement at the time. These amounts are generally included in the contract’s transaction price and are allocated over the remaining performance obligations. Changes in judgments on these above estimates could impact the timing and amount of revenue recognized with a resulting impact on the timing and amount of associated income. Under these long-term government contracts, the Company may receive payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. In the event a contract loss becomes known, the entire amount of the estimated loss is recognized in the Consolidated Statements of Operations.

The majority of the Company’s revenue is from products and services transferred to customers at a point in time and was approximately 100% of revenue for the six months ended June 30, 2022 and 2021, respectively. The Company recognizes revenue at the point in time in which the customer obtains control of the product or service, which is generally when product title passes to the customer upon shipment. In limited cases, title does not transfer and revenue is not recognized until the customer has received the products at its physical location.

8

The following table summarizes the Company’s sales by market area:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Aerospace & Defense

$

774,627

$

1,055,936

$

1,621,920

$

2,232,266

Process Control & Metrology

 

1,704,461

 

1,171,856

 

3,107,594

 

2,249,232

Laser Systems

 

38,724

 

276,483

 

103,291

 

391,229

Scientific / R&D

 

222,243

 

377,476

 

344,346

 

788,572

Total

$

2,740,055

$

2,881,751

$

5,177,151

$

5,661,299

Net sales by timing of transfers of goods and services is as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Transfer at point in time

$

2,740,055

$

2,881,751

$

5,177,151

$

5,621,080

Transfer over time

 

 

 

 

40,219

Total net sales

$

2,740,055

$

2,881,751

$

5,177,151

$

5,661,299

The timing of revenue recognition, billings and cash collections results in billed receivables, costs in excess of billings (contract assets), and billings in excess of costs (contract liabilities, previously deferred revenue) on the Consolidated Balance Sheet. Contract liabilities also include customer advances or prepayments. Costs in excess of billings and billings in excess of costs associated with long-term government contracts were not significant at June 30, 2022 or 2021. The Company had no remaining revenue to be recognized from long-term government contracts at June 30, 2022 or 2021.

On June 30, 2022, the Company had approximately $21.1 million of performance obligations, which is also referred to as backlog. Approximately 18.4% of the June 30, 2022 backlog, is related to projects that will extend beyond June 30, 2023.

NOTE 3- EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION

a)    Stock Option Expense

The Company’s results of operations for the three months ended June 30, 2022 and 2021, include stock-based compensation expense for stock option grants totaling $32,604 and $39,631, respectively. For the six months ended June 30, 2022 and 2021, stock-based compensation expense for stock option grants totaled $54,162 and $68,934, respectively. The following table shows the amounts for stock-based compensation included in cost of sales and selling, general and administrative expense for the three months and six months ended June 30, 2022 and 2021:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Cost of sales

$

3,369

$

8,750

$

6,621

$

15,952

Selling, general and administrative

 

29,235

 

30,881

 

47,541

 

52,982

Total stock-based compensation expense

$

32,604

$

39,631

$

54,162

$

68,934

As of June 30, 2022 and 2021, there were $284,000 and $171,000 of unrecognized compensation cost, net of estimated forfeitures, related to non-vested stock options, which are expected to be recognized over a weighted average period of approximately 1.54 and 1.57 years, respectively.

9

There were 200,000 stock options granted during the six months ended June 30, 2022, and 200,000 stock options granted during the six months ended June 30, 2021. The following range of weighted-average assumptions were used to determine the fair value of stock option grants during the six months ended June 30, 2022 and 2021:

    

Six Months Ended

 

June 30, 

 

2022

    

2021

 

Expected Dividend yield

 

%  

%

Expected Volatility

 

105

%  

106

%

Risk-free interest rate

 

1.54

%  

0.86

%

Expected term

 

10

years

10

years

b)    Stock Option Activity

The following table represents stock options granted, exercised and forfeited during the six months ended June 30, 2022:

    

    

Weighted

    

Weighted

    

Average

Average

Exercise

Remaining

Aggregate

Number of

Price per

Contractual

Intrinsic

Stock Options

    

Options

    

Option

    

Term (years)

    

Value

Outstanding January 1, 2022

 

1,152,667

$

0.60

 

7.40

$

107,573

Granted

 

200,000

 

1.20

 

 

Exercised

 

(21,000)

 

0.24

 

 

Expired/Forfeited

 

 

 

 

Outstanding June 30, 2022

 

1,331,667

$

0.70

 

7.41

$

1,352,142

Exercisable at June 30, 2022

 

990,832

$

0.59

5.99

$

1,103,082

The following table represents non-vested stock options granted, vested and forfeited for the six months ended June 30, 2022:

Weighted-average

Grant-date Fair Value

    

Options

    

($)

Non-Vested - January 1, 2022

 

276,670

0.89

Granted

 

200,000

 

1.09

Vested

 

(135,835)

 

0.70

Forfeited

 

 

Non-Vested - June 30, 2022

 

340,835

 

0.89

NOTE 4 - STOCKHOLDERS’ EQUITY

The Company approved a matching contribution to participants in the Inrad Optics 401k Plan (the “Plan”) for the year ended December 31, 2021, in February 2022. The Company contributed 59,663 common shares of Inrad Optics, Inc. and cash of $76,133 to the Plan in March, 2022.

NOTE 5 – RELATED PARTY TRANSACTIONS

On July 22, 2020, the maturity dates of a $1,500,000 Subordinated Convertible Promissory Note to Clarex Limited (“Clarex”) and a $1,000,000 Subordinated Convertible Promissory Note to an affiliate of Clarex were each extended to April 1, 2024 from April 1, 2021. The notes bear interest at an annual rate of 6%. Interest accrues yearly and is payable on maturity. Unpaid interest, along with principal, may be converted into securities of the Company as follows: the notes are convertible in the aggregate into 1,500,000 units and 1,000,000 units, respectively, with each unit consisting of one share of common stock and one warrant. Each warrant allows the holder to acquire 0.75 shares of common stock at a price of $1.35 per share. As part of the agreement, the expiration dates of the warrants were extended from April 1, 2024 to April 1, 2027. As of June 30, 2022, the Company had accrued interest in the amount of $37,500 associated with these notes.

10

NOTE 6 – OTHER LONG-TERM NOTES

Other Long-Term Notes consist of the following:

June 30, 

December 31, 

    

2022

    

2021

(Unaudited)

(in thousands)

U.S. Small Business Administration term note payable in equal monthly installments of $1,922 and bearing an interest rate of 4.0% and expiring in July 2029

    

$

165

    

$

174

Long-term equipment financing in equal installments of $5,236 and bearing an interest rate of 6.1% and expiring in January 2027 (1)

251

Less current portion

 

(60)

 

(16)

Long-term debt, excluding current portion

$

356

$

158

(1)The Company purchased certain equipment in the six months ended June 30, 2022, financing approximately $282,000 at a fixed annual interest rate of 6.1% for five years payable in equal monthly installments.

NOTE 7 – PAYROLL PROTECTION PROGRAM

On May 6, 2020, the Company received loan proceeds of approximately $973,000 (the “PPP Loan”), under the Paycheck Protection Program (“PPP”). The PPP was established as part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”) which was enacted March 27, 2020. The PPP Loan, which was in the form of a promissory note, dated May 4, 2020, issued by the Company, initially matured on May 4, 2022, and bore interest at a rate of 1.0% per annum.

On January 19, 2021, the Company received notification from the Small Business Association that the Company’s Forgiveness Application of the PPP Loan and accrued interest, totaling $980,000, was approved in full, and the Company had no further obligations related to the PPP Loan. Accordingly, the Company recorded a gain on the forgiveness of the PPP Loan in the six-month period ending June 30, 2021.

11

NOTE 8 – LEASES

The Company’s lease agreements consist of the building lease and an office equipment lease with terms that range from 8 months to three years. Under the guidance of ASU 2016-02, Leases (Topic 842), the Company determines if such arrangements contain a lease and whether that lease meets the classification criteria of a finance or operating lease at inception of the arrangement.

The Company entered into an amendment and extension of its building lease on July 25, 2022, retroactive to June 1, 2022. The Company determined that this lease is an operating lease and presented as a right-of-use lease asset, short term lease liability and long-term lease liability on the consolidated balance sheet. These assets and liabilities are recognized at the commencement date based on the present value of remaining lease payments over the lease term using the Company’s incremental borrowing rate.

Lease expense is recognized on a straight-line basis over the lease term and is included in cost of sales and general and administrative expenses on the consolidated statement of operations.

An initial right-of-use asset of $0.9 million was recognized as a non-cash asset addition with the signing of the July 29, 2022, facility lease. Cash paid for amounts included in the present value of operating lease liability was $0.1 million during each of the three months ended June 30, 2022 and 2021, and $0.2 during each of the six months ended June 30, 2022 and 2021. Operating lease costs are included in operating cash flows. The Company’s other lease liabilities consist of a financing lease for certain computer equipment.

The following table presents information about the amount and timing of cash flows arising from the Company’s leases as of June 30, 2022:

    

June 30, 2022

(in thousands)

Maturity of Lease Liabilities

 

  

Remainder of 2022

$

170

2023

 

328

2024

 

325

2025

 

135

Total undiscounted operating lease payments

 

958

Less: imputed interest

 

(68)

Present value of operating lease liabilities

$

890

Balance sheet classification

 

  

Current lease liabilities

$

300

Long-term lease liabilities

 

590

Total operating lease liabilities

$

890

NOTE 9 – IMPACT OF COVID-19

We are conducting business to ensure the safety of our employees and associates actively and earnestly, following all best practice CDC guidelines for prevention in the workplace. We have applied social distancing in our operations and implemented a connected, remote workforce where practicable. We cannot predict what actions may be required by federal, state, or local authorities in the future, nor can we predict what actions any new mandates may have on our customers and suppliers. We continue to actively monitor the situation and may be required to take further actions that alter our business operations or that we determine are in the best interests of our employees, customers, partners, suppliers and shareholders. The total impact of the global emergence of COVID-19 on our business and financial results are not completely known, and we cannot predict what impact it may have on our continuing operations and the effect to our financial results.

12

ITEM 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Caution Regarding Forward Looking Statements

This Quarterly Report contains forward-looking statements as that term is defined in the federal securities laws. The Company wishes to ensure that any forward-looking statements are accompanied by meaningful cautionary statements in order to comply with the terms of the safe harbor provided by the Private Securities Litigation Reform Act of 1995. The events described in the forward-looking statements contained in this Quarterly Report may not occur. Generally, these statements relate to business plans or strategies, projected or anticipated benefits or other consequences of the Company’s plans or strategies, projected or anticipated benefits of acquisitions made by the Company, projections involving anticipated revenues, earnings, or other aspects of the Company’s operating results. The words “may,” “will,” “expect,” “believe,” “anticipate,” “project,” “plan,” “intend,” “estimate,” and “continue,” and their opposites and similar expressions are intended to identify forward-looking statements. The Company cautions you that these statements are not guarantees of future performance or events and are subject to a number of uncertainties, risks, and other influences, many of which are beyond the Company’s control, that may influence the accuracy of the statements and the projections upon which the statements are based. Factors which may affect the Company’s results include, but are not limited to, the risks and uncertainties discussed in Items 1A, 7 and 7A of the Company’s most recent Annual Report on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on March 30, 2022. Any one or more of these uncertainties, risks, and other influences could materially affect the Company’s results of operations and whether forward-looking statements made by the Company ultimately prove to be accurate. Readers are further cautioned that the Company’s financial results can vary from quarter to quarter, and the financial results for any period may not necessarily be indicative of future results. The foregoing is not intended to be an exhaustive list of all factors that could cause actual results to differ materially from those expressed in forward-looking statements made by the Company. The Company’s actual results, performance and achievements could differ materially from those expressed or implied in these forward-looking statements. The Company undertakes no obligation to publicly update or revise any forward-looking statements, whether from new information, future events, or otherwise.

Critical Accounting Policies and Estimates

Our significant accounting policies are described in Note 1 of the accompanying condensed consolidated financial statements and further discussed in our annual financial statements included in our annual report on Form 10-K for the year ended December 31, 2021. In preparing our unaudited condensed consolidated financial statements, we made estimates and judgments that affect the results of our operations and the value of assets and liabilities we report. Our inventories are stated at the lower of cost (first-in-first-out basis) and net realizable value. The Company records a reserve for slow moving inventory as a charge against earnings for all products identified as surplus, slow-moving or discontinued. Excess work-in-process costs are charged against earnings whenever estimated costs-of-completion exceed unbilled revenues. The Company’s estimates also include the amount and timing of future taxable income in determining the valuation allowance for deferred income tax assets. Our actual results may differ from these estimates under different assumptions or conditions.

For additional information regarding our critical accounting policies and estimates, see the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our annual report filed with the Securities and Exchange Commission on Form 10-K for the year ended December 31, 2021.

Impact of COVID-19

The COVID-19 pandemic has created significant volatility and economic disruption and the impact on our future consolidated results of operations remains uncertain. The extent to which COVID-19 impacts our employees, operations, customers, suppliers and financial results depends on numerous evolving factors that we may not be able to accurately predict, including: the duration and scope of the pandemic, including the current resurgence of COVID-19 and COVID-19 variants or impacts of new variants in the future; government actions taken in response to the pandemic, including required shutdowns, vaccine or testing mandates; supply chain disruptions; rising inflation; labor shortages; and the effect on our customers demand for our products. We may also be impacted by state actions, orders and policies regarding the COVID-19 pandemic. We cannot predict whether new temporary closures, shelter-in-place orders, travel, or quarantine policies will have an impact on our operations.

13

Results of Operations

Inrad Optics is a vertically integrated manufacturer specializing in glass, crystal, and metal based optical components and assemblies. Manufacturing capabilities include super-precision optical surfacing, precision diamond turning, the ability to handle large substrates, proprietary optical contacting processes, thin film coatings, and high resolution in-process metrology. The Company built its reputation on the growth and fabrication of UV filter crystals and non-linear crystals and devices. Today, product offerings include optical components and assemblies for the ultraviolet to infrared range, and bent crystal assemblies for x-ray applications.

Inrad Optics’ customers include leading corporations in semiconductor wafer inspection, industrial and scientific process control and metrology, defense, space, and laser systems sectors, as well as the U.S. Government, National Laboratories and universities and institutions worldwide.

All R&D, engineering, manufacturing and administrative operations are undertaken in our 42,000 square foot facility in Northvale, New Jersey.

Sales Revenue

Sales for the three months ended June 30, 2022, were $2.7 million, a decrease of $0.2 million or 4.9% compared to $2.9 million, for the three months ended June 30, 2021. For the six months ended June 30, 2022, sales were $5.2 million, a decrease of 8.6%, or $0.5 million, compared to sales of $5.7 million for the six months ended June 30, 2021.

For the three months ended June 30, 2022 and 2021, sales to the defense/aerospace market were $0.8 million and $1.1 million, respectively. For the six months ended June 30, 2022 and 2021, sales to the defense/aerospace market were $1.6 million and $2.2 million, respectively. The decrease in sales in the three months and six months ended June 30, 2022, of $0.3 million, or 26.7%, and $0.6 million, or 27.8%, respectively, reflect reduced demand for defense-based products.

Process control and metrology (“PC&M”) sales were $1.7 million for the three months ended June 30, 2022, an increase of $0.5 million, or 45.4%, from $1.2 million for the three months ended June 30, 2021, reflecting stronger sales in the semiconductor industry. For the six months ended June 30, 2022, sales increased 38.2% or $0.9 million to $3.1 million from $2.2 million for the six months ended June 30, 2021. Sales in the PC&M market continue to increase due to strong demand in the semiconductor industry.

For the three months ended June 30, 2022 and 2021, sales to customers in the laser systems market were $39,000 and $0.3 million, respectively. The decrease of $0.3 million, or 86.0%, reflects the decrease in sales of products for legacy replacement materials. Sales for the six months ended June 30, 2022 and 2021, were $0.1 million and $0.3 million, respectively. Products sold into this market segment largely consist of legacy materials for replacement units and small volume buys.

Sales to customers in the Scientific/R&D market were $0.2 million and $0.4 million for the three months ended June 30, 2022 and 2021, respectively, a decrease of $0.2 million, or 41.1%. The decrease reflects reduced demand from national laboratories. For the six-month period ending June 30, 2022, sales decreased $0.4 million to $0.4 million, compared to $0.8 million for six months ended June 30, 2021. The decrease in sales for the six-month period ended June 30, 2022, reflects reduced demand for certain products in this market and completion of a federal government R&D contract in the beginning of 2021.

For each of the three months ended June 30, 2022 and 2021, three customers represented 10% or more of sales. For the six months ended June 30, 2022, three customers represented 10% or more of sales compared to two customers representing 10.0% of sales for the six months ended June 30, 2021.

The Company’s top five customers represented 63.8% of sales the three-month period ended June 30, 2022, compared to 57.4% of sales in the same period in 2021. For the six-month period ended June 30, 2022 and 2021, the Company’s top five customers represented 64.2% and 50.0% of sales, respectively.

Orders booked during the first six months of 2022, totaled $13.9 million, compared to $9.1 million for the same period last year. Order backlog at June 30, 2022 and 2021, was $21.1 million and $9.4 million, respectively.

14

Cost of Goods Sold

For the three months ended June 30, 2022 and 2021, cost of goods sold was $1.9 million and $1.8 million, or 68.6% and 63.3% of total revenues, respectively. Cost of goods sold in the three-month period ending June 30, 2022, was higher as a percentage of sales due to increased material and services costs, employee related costs and increased depreciation. Cost of goods sold for the six months ended June 30, 2022 and 2021, were $3.6 million and $3.8 million, respectively. Cost of goods sold decreased $0.2 million reflecting lower overhead costs offset by an increase in employee related costs and materials and services.

Gross profit for the three months ended June 30, 2022, was $0.9 million or 31.4% of sales compared to $1.1 million or 36.7% of sales in the same quarter last year. Gross profit for the year-to-date period ending June 30, 2022, was $1.6 million or 31.3% of sales, a decrease of $0.3 million, compared to $1.9 million or 33.0% of sales, for the six-month period ended June 30, 2021. The decrease in gross profit for the three and six months ended June 30, 2022, compared to the three and six months ended June 30, 2021, is due to lower sales revenues combined with an increase in material costs and employee related costs.

Selling, General and Administrative Expenses

Selling, general and administrative expenses (“SG&A” expenses) were $0.8 million in the three months ended June 30, 2022, or 27.7% of sales and $0.6 million, or 22.2% of sales, in the three months ended June 30, 2021. The increase in SG&A expenses in the three months ended June 30, 2022, reflects an increase in employee related expenses. SG&A expenses for the six-month periods ended June 30, 2022 and 2021, were $1.4 million, or 27.7% of sales, and $1.2 million or 22.0% of sales, respectively. The increase in SG&A expenses for the year-to-date period reflects an increase in employee related expenses.

Income from Operations

The Company realized net income from operations of $0.1 million for the three months ended June 30, 2022, compared with net income from operations of $0.4 million in the three months ended June 30, 2021. The decrease in income primarily reflects a decrease in sales coupled with higher cost of goods sold and higher SG&A expenses. The Company incurred net income from operations of $0.2 million for the six months ended June 30, 2022, compared net income from operations for the six months ended June 30, 2021, of $0.6 million. The decrease in net income from operations is primarily due lower revenues coupled with an increase in SG&A expenses.

Other Income and Expense

There was no significant change in net interest expense for the three months or six months periods ended June 30, 2022 compared to the same periods ended June 30, 2021. Other income reflects the gain on the forgiveness of the PPP loan of $1.0 million in the six months ended June 30, 2021.

Income Taxes

For the three months and six months ended June 30, 2022, the Company did not record a current provision for income taxes due to the availability of net operating loss carryforwards to offset taxable income for both federal and state tax purposes.

For the three months and six months ended June 30, 2021, the Company did not record a current provision for income taxes due to the permanent difference related to loan forgiveness and the availability of net operating loss carryforwards to offset taxable income for both income tax and financial reporting purposes.

Net Income

The Company had a net income of $0.1 million for the three months ended June 30, 2022, compared to net income of $0.4 million for the three months ended June 30, 2021. The change primarily reflects a decrease in sales coupled with an increase in SG&A costs. For the six months ended June 30, 2022, the Company recorded net income of $0.1 million compared to net income of $1.5 million for the six months ended June 30, 2021. The decrease in net income reflects lower sales, higher SG&A costs, and the absence of the gain resulting from forgiveness of the PPP loan in the six months ended June 30, 2021.

15

Liquidity and Capital Resources

The Company’s primary source of liquidity is cash and cash equivalents and on-going collection of accounts receivable. The Company’s major use of cash in recent years has been for financing operations, for payment of accrued and current interest on convertible debt, for servicing of long-term debt, and for capital expenditures.

As of June 30, 2022 and December 31, 2021, the Company had cash and cash equivalents of $1.5 million and $1.8 million, respectively.

The Company occupies approximately 42,000 square feet of space located at 181 Legrand Avenue, Northvale, New Jersey pursuant to a net lease which was amended on July 29, 2022, retroactive to June 1, 2022, for an additional three-year term. Under the terms of the lease, the Company is obligated for all real estate taxes, maintenance and operating costs of the facility.

On July 22, 2020, the maturity dates of a $1,500,000 Subordinated Convertible Promissory Note to Clarex Limited (“Clarex”) and a $1,000,000 Subordinated Convertible Promissory Note to an affiliate of Clarex were each extended to April 1, 2024, from April 1, 2021. The notes bear interest at an annual rate of 6%. Interest accrues yearly and is payable on maturity. Unpaid interest, along with principal, may be converted into securities of the Company as follows: the notes are convertible in the aggregate into 1,500,000 units and 1,000,000 units, respectively, with each unit consisting of one share of common stock and one warrant. Each warrant allows the holder to acquire 0.75 shares of common stock at a price of $1.35 per share. As part of the agreement, the expiration dates of the warrants were extended from April 1, 2024 to April 1, 2027. As of June 30, 2022, the Company had accrued interest in the amount of $37,500 associated with these notes.

The following table summarizes net cash provided by (used in) operating, investing and financing activities for the six months ended June 30, 2022 and 2021:

    

Six Months Ended

June 30, 

    

2022

    

2021

 

(in thousands)

Net cash provided by operating activities

$

87

$

379

Net cash (used in) investing activities

 

(303)

 

(14)

Net cash (used in) financing activities

 

(66)

 

Net (decrease) increase in cash and cash equivalents

$

(282)

$

365

Net cash provided by operating activities was $87,000 for the six months ended June 30, 2022, compared to net cash provided by operating activities of $379,000 for the same period last year. The net cash provided by operating activities in the six months ended June 30, 2022, resulted primarily from operating income and increases in accounts payable and contract liabilities, offset increases in accounts receivable and inventories. The net cash provided by operating activities in the six months ended June 30, 2021, resulted primarily from operating income and a reduction in inventories and other assets, offset by the gain on the forgiveness of the PPP loan, an increase in accounts receivable and decreases in accounts payable and contract liabilities.

Net cash used in investing activities was $303,000 during the six months ended June 30, 2022, compared to $14,000 in the same period last year reflecting capital expenditures in both periods.

Net cash used in financing activities during the six months ended June 30, 2021, primarily reflects the principal payments on notes payable.

Overall, cash and cash equivalents decreased by $282,000 during the six months ended June 30, 2022, and increased by $365,000 during the six months ended June 30, 2021.

On May 6, 2020, the Company received loan proceeds of approximately $973,000 (the “PPP Loan”), under the Paycheck Protection Program (“PPP”). The PPP was established as part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”) which was enacted March 27, 2020. The PPP Loan, which is in the form of a promissory note, dated May 4, 2020, issued by the Company, initially matured on May 4, 2022, and bore interest at a rate of 1.0% per annum.

16

On January 19, 2021, the Company received notification from the Small Business Association that the Company’s Forgiveness Application of the PPP Loan and accrued interest, totaling $980,000, was approved in full, and the Company had no further obligations related to the PPP Loan. Accordingly, the Company recognized a gain from forgiveness on PPP Loan in the six months ended March 31, 2021.

Management believes, based on the Company’s operations and its existing working capital resources together with existing cash flows, that the Company has sufficient cash flows to fund operations through at least August 12, 2023.

ITEM 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

The Company is a smaller reporting company and not required to provide the information required under this item.

ITEM 4.

CONTROLS AND PROCEDURES

a.    Disclosure Controls and Procedures

Our Chief Executive Officer and Chief Financial Officer, after evaluating the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rule 13a-15(e)) as of June 30, 2022 (the “Evaluation Date”), have concluded that as of the Evaluation Date, our disclosure controls and procedures were effective in ensuring that information required to be disclosed by us in the reports we file or submit under the Exchange Act (1) is recorded, processed, summarized and reported, within the time periods specified in the Commission’s rules and forms, and (2) is accumulated and communicated to our management, including the Chief Executive Officer and the Chief Financial Officer, as appropriate to allow for timely decisions regarding required disclosure.

b.    Changes in Internal Controls over Financial Reporting

There were no changes in our internal control over financial reporting during the quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

17

PART II.

OTHER INFORMATION

ITEM 1.

LEGAL PROCEEDINGS

None

ITEM 1A.

RISK FACTORS

Not applicable

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

None

ITEM 3.

DEFAULTS UNDER SENIOR SECURITIES

None

ITEM 4.

MINE SAFETY DISCLOSURES

Not applicable

ITEM 5.

OTHER INFORMATION

None

18

ITEM 6.

EXHIBITS

10.1

Amendment and Extension of Lease dated July 29, 2022, by and between V&R. Costa Management LLC, and Inrad Optics, Inc.*

31.1

Certificate of the Registrant’s Chief Executive Officer, Amy Eskilson, pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.*

31.2

Certificate of the Registrant’s Chief Financial Officer, Theresa A. Balog, pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.*

32.1

Certificate of the Registrant’s Chief Executive Officer, Amy Eskilson, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.**

32.2

Certificate of the Registrant’s Chief Financial Officer, Theresa A. Balog, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.**

101.INS 

Inline XBRL Instance Document*

101.SCH 

Inline XBRL Taxonomy Extension Schema*

101.CAL 

Inline XBRL Taxonomy Extension Calculation Linkbase*

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase*

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase*

101.PRE 

XBRL Taxonomy Extension Presentation Linkbase*

104

Cover Page Interactive Data File (embedded within the Inline XBRL and Contained in Exhibit 101)

*Filed herewith

**Furnished 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.

 

 

Inrad Optics, Inc.

 

 

 

 

By:  

/s/ Amy Eskilson

 

 

Amy Eskilson

 

 

President and Chief Executive Officer

 

 

 

 

By:  

/s/ Theresa A. Balog

 

 

Theresa A. Balog

 

 

Chief Financial Officer,

 

 

Secretary and Treasurer

Date: August 12, 2022

 

 

20

EX-10.1 2 inrd-20220630xex10d1.htm EX-10.1

Exhibit 10.1

Graphic

July 29, 2022

Mr. Robert Costa

V&R Costa Management, LLC

325 South River Street, Suite 302

Hackensack, New Jersey 07647-2498

Re:

Amendment and Extension of Lease (this “Amendment”) between V&R Costa Management, LLC, as successor-in-interest to S & R Costa Realty, L.P. (“Landlord”), and Inrad, Inc. (“Tenant”), dated as of November 1, 2003 (as amended and extended, the “Lease”) concerning 41,935 sq. ft. located at certain premises commonly known as 181 Legrand Avenue, Northvale, New Jersey (the “Premises”).

Dear Mr. Costa:

The following are the terms upon which Landlord and Tenant agree to amend the Lease, effective as of June 1, 2022 (all capitalized terms not otherwise set forth herein shall have those meanings ascribed to them in the Lease):

Extension of Term:

  

The term of the Lease shall be extended for a period of three (3) years, commencing  June 1, 2022 and expiring May 31, 2025 (the “Extended Term”).

Base Rent:

Base rent during the Extended Term (6/1/2022 — 5/31/2025) shall be $7.75 per square foot, net:

Annual Rent

Monthly Rent

$324,996.24

$27,083.02

Option to expand:

Tenant shall have the right of first offer to expand into the adjacent 3,500 square feet of additional space (the “Adjacent Premises) under the same rent, terms covenants and conditions, if the Adjacent Premises becomes available at any time, and from time to time, during the Extended Term (or any Renewal Term). Landlord shall provide written notice to Tenant within fifteen (15) days following the Adjacent Premises becoming available for occupancy at any time, and Tenant shall give Landlord written notice within thirty (30) days after receipt thereof in the event Tenant wishes to lease such Adjacent Premises. Should Tenant not exercise the foregoing option and the Additional Premises shall subsequently become available again, Landlord shall provide written notice of such availability to Tenant in accordance with the procedure above.

Renewal Option:

Tenant shall have the option to renew the Lease for an additional term of three (3) years (the “Renewal Term”) under the same terms, covenants and conditions of the Lease upon providing written notice to Landlord of such option exercise no later than six (6) months prior to the expiration of the

i

181 Legrand Avenue, Northvale, NJ 07647

www.inradoptics.com

P: 201-767-1910

F: 201-767-9644


Mr. Robert Costa

July 29, 2022

V&R Costa Management, LLC

Page 2

Hackensack, NJ 07601

Extended Term, subject to an increase in Base Rent during such Renewal Term (6/1/2025 —  5/31/2028) to $8.00 per square foot, net:

Annual Rent

Monthly Rent

$335,480

$27,956.67

Security Deposit:

Landlord acknowledges and confirms the existing security deposit of $51,020.92.

Work by Landlord:

Landlord has agreed, at its sole cost and expense, to (i) resurface and line paint the entire parking lot; (ii) to repair or replace the water valve in the East fire sprinkler room shared with adjacent tenant; and (iii) update the emergency exit signage to comply with current Code requirements. In addition, Landlord agrees to (i) purchase new ceiling tiles for the administrative areas of the facility and to share the cost to replace the ceiling tiles throughout the Premises; and (ii) share the cost to replace the HVAC unit in the Coating area.

Broker:

Landlord and Tenant each represents that it dealt with no broker in connection with this Amendment. Landlord and Tenant each indemnifies and holds the other harmless from any and all loss, cost, liability, claim, damage or expense (including court costs and attorneys’ fees) arising out of any inaccuracy or alleged inaccuracy of the above representation.

All other terms and conditions of the Lease remain in full force and effect. In the event of any conflict between the terms contained in this Amendment and the Lease, the terms herein contained shall supersede and control the obligations and liabilities of the parties.

This Amendment shall be binding upon and shall inure to the benefit of the parties and their permitted successors and/or assigns. This Amendment becomes effective only upon execution and delivery hereof by Landlord and Tenant. The captions of the paragraphs and subparagraphs in this Amendment are inserted and included solely for convenience and shall not be considered or given any effect in construing thc provisions hereof.

If the foregoing Amendment is acceptable, kindly countersign this Amendment where indicated below.

e

Sincerely,

Graphic

Theresa A. Balog

CFO, Secretary and Treasurer

Cc:Ms. Amy Eskilson


Mr. Robert Costa

July 29, 2022

V&R Costa Management, LLC

Page 2

Hackensack, NJ 07601

AGREED:

By Landlord:

V&R Costa Management, LLC

By:

Graphic

Mr. Robert Costa


EX-31.1 3 inrd-20220630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Amy Eskilson certify that:

1.

I have reviewed the quarterly report on Form 10-Q of Inrad Optics, 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 13(a)-15(f) and 15d -15(f)) for the registrants and have:

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under 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 evaluations; 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 function(s):

a)

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

b)

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

Dated: August 12, 2022

/s/Amy Eskilson

President and Chief Executive Officer

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


EX-31.2 4 inrd-20220630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Theresa A. Balog certify that:

1.

I have reviewed the quarterly report on Form 10-Q of Inrad Optics, 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 13(a)-15(f) and 15d -15(f)) for the registrants and have:

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under 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 evaluations; 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 function(s):

a)

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

b)

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

Dated: August 12, 2022

/s/ Theresa A. Balog

Chief Financial Officer,

Secretary and Treasurer

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


EX-32.1 5 inrd-20220630xex32d1.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 Inrad Optics, Inc. on Form 10-Q for the period ended June 30, 2022, filed with the Securities and Exchange Commission (the “Report”), I, Amy Eskilson, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934; and

(2)

The information contained in the Report fairly presents, in all material respects, the consolidated financial condition of the Company as of the dates presented and the consolidated result of operations of the Company for the periods presented.

Dated: August 12, 2022

/s/Amy Eskilson

President and Chief Executive Officer

This certification has been furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and has not been filed as part of the Report or as a separate disclosure document.

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


EX-32.2 6 inrd-20220630xex32d2.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 Inrad Optics, Inc. on Form 10-Q for the period ended June 30, 2022, filed with the Securities and Exchange Commission (the “Report”), I, Theresa A. Balog of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934; and

(2)

The information contained in the Report fairly presents, in all material respects, the consolidated financial condition of the Company as of the dates presented and the consolidated result of operations of the Company for the periods presented.

Dated: August 12, 2022

/s/ Theresa A. Balog

Chief Financial Officer,

Secretary and Treasurer

This certification has been furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and has not been filed as part of the Report or as a separate disclosure document.

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


GRAPHIC 7 inrd-20220630xex10d1002.jpg GRAPHIC begin 644 inrd-20220630xex10d1002.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#]4**** "B MBB@ HKQ3]I']JCPU^SCIMC_:$+ZOK=^X%MI-O($=H\X:1F((51^IXKU_1]23 M6-)LK^)62.Z@2=5;[P#*& .._- %RBBB@ HHHH **** "BBB@ HHHH **** M"BBC/X_2@ HI,TM !5#7]AM3DMR#)#I\9!DR,@@-@\_P"S^% 'C/CM?B'\?O!G MBCXW1>*]4\&>&_#P:^\):+''@RB$\SS#I\_.#SG/H.?L#]GWXA77Q5^#7A/Q M3?0K#>ZE9)+.J?=,@RK$>@)!..V:\_\ VJKC3OA=^RKK6A:?;L8I[*+P]IMJ M&8LSR8CC4'!)( )YZXZUZC\'O" \!?"WPKX?\J&&33].@@D6!2J&0(-Y //+ M9//K0!V-%%% !1110 4444 %%%<1\7_A['\1O!MQ9(\EOJ]KF\TJ[BF>)K:\ M13Y4GRGD!NJL"".HH [?K2,P522< 5\??![]M2+P/H"^&OCRNI^$_&&GL\3Z ME?Z=((+\ Y#*8U(W8(Z#! SGFM#XJ_\ !0SX6Z=X1OX?"6L7'B77[FWDBLX; M.SE1$E(PI=G"X&3VR>* /F'XWZT/VH/VNKOPOI=O_:T N(-)L+Q9F"6J12;K MF4#D$'#J2/0'K7TU^WMXCO\ P9\)?"7A?P]=W%C=:EJEK8PS0WAAD"1XP"1R M0=H!J]^Q'^RXGPE\.#QCXGMUG\>:RC2R2N_F&UAD^;8/1VSECSUQZUC?&)5^ M+W[:_P ._"=NBM:^$H'UB^E Y#'!5#G((^5>, \T ?6>A07-MHFGPWCF2[CM MXTF!H9]3^)VM(J6,$$&];96.#(QS@$#D9Z=30!O?M ?M3Z-\%;RQT&QTRY M\6^-=1XM-!TXYD&>%:4C)52?;/X_9?M_@Q83:_X@N3K_Q!U1=^H:K<,9#'GDQ1 MD\@>I[_2O?Z /B>U\+P_LP_M;>!?#GAG5]>O="\5V,L=Y9:KJ3W*AU+;7!?) MXV]/>OM@=*^4/B3I*?$#]NCP%;64K!_"ND27U\0%(7>6"+USSN].*^KQTH ; M*ZQQL[L$51DLQP /6OFW]GRR;XJ_%CQE\8+B[N;C3I)'T/0+6[C4&"VB8"1U MQT#R ]^1R374_M9_$F\\!_"R6PT6-KCQ-XEG71-*A1'OV>_@M&+[QK%9I!J6J!M\.C(1^]D=NGF9)/\ LYX&< &M;^* M)OVF?VJX]-M[>2?X??#J1II)A_J;O5/NJ=_ ?X,Z9 M\#?A[9>';%_M5SDSW^H,FU[RX;[\K>YZ#V KT6@ HJKJFJ6>B:=#-=AURVLIA!<-$CH8W(R 5< MX(Z'H>: .VHHHH **** /'OA#^U-X'^,GBS7?#.D7,]GKNDS21M97Z"-[A$8 MJ9(N3N QR.HSR*]AKX!_:._9=^(OP\^(\OQ$^$EC;:HDVK1ZN+2TLXSJ%C<[ M2C+'P ]NP.63WY'>O5?!O[?WA.Z\/Q6GB;1=>L/']LQM]0\+Z;I4US<+*AP[ M1@#&SO@G('KU(!])^)/">B>,+#[#KVD6.LV>X-]GO[=9DR.AVL",U\:>-_#6 M@?&C]I;PY\,O!^A:;9^"/!ES_:WB'^S8$MXS/K]6AA@U73_LS6F1GS#&6+-A22,X X).*SO@5^S9\>M% M\%1Z->^+M*^'5G=7;W&HR:9:I=:Q>%CDO)<'*[NPY/!]: /;OCW^UAX1^"-K M<::DA\0^,_+W6WAS3\R3L<9!D*@^6H'.3S@< U\_?L2_$S3!XTO]>\4O/+XV M^)=_,UDD40=8K:'D[F."J9^4=0=G;%2_M)_"[P=^R7\ M;?PTEU=^+_$TPTX MZ]J>0#)"CL!W)["LKX3_ !6T M'XS^"K/Q3X(-+T+X8:-XBLI[ MW6-5A@U:VM7$LL$.[@-@X4EL<'GBOK;P#X(TKX<>#M*\-Z+ +?3M/A$,2#J< M=6.>Y.3^- 'EO[4G[0E]\#M,\.VVA:?:ZKXBUW4([.UM[QR(PI/S,<$'Z=LF MO;;)YI+.!KA!'<%%,B*R^'K+/KDL M=N9;> NZD(_HP SU[BOMGX8_$[P_\7/!]EXD\-WJ7FGW*YP/OQ/W1Q_"P[B@ M#K"<4 YKYA_;:\=:NVC>'?AOX4O9;?Q-XNO5M\6Y(D2V!_>-D'(':LOXO?$W MQ1^S_P#%?X.:6NH27'A"[MUTJ_A9T5)90%42'/((ZYSB@#ZJU"^ATRQN+NX; M9!!&TKMUPJC)_E7"? _XSZ;\<_",WB'2K.XLK-+R6T47)!9]AQO&.@/H>:^= M?VR?VL_#S^&+SX=>"=:CU/Q3JTRZ=<3VA+0V:L0#C<G0 M5^FZ/O16 (R,X(YH \K_ &D?CKIOP&^'=UK%PZRZM< V^EV6"6N9R.!QT SD MFN$_9(^ -YX*M+WQ_P",[C^UO'OB4"ZN)YEW/:1MR(E8\]QGIZ5R&EZ?%^TO M^USJM]?B"^\'?#X"VMK=B)(YKP\ER.^#_2OK]5"J !@ 8 % "UB^,O%NF>!/ M"^I^(-8N5M-,T^%IYY7. .WU)P!]:YG4/CEX3TWXKVGPZFO91XEN;1KQ8UB MS$B#G#O_ G'.#VKYM^)GB2[_;&^,%M\./#,K3?#309UN/$.KVX;R[J53_Q[ MAP0".W&>Y]* .O\ V,/#.L>(+_QK\6M>ADM;CQE=^;8VTIR4M%)\M@3D@$'@ M9Z <5],:KJEKHFF76H7LH@L[6)III2"=B*,DX&2>!VKR7]H_QQJWP&^ 6IZO MX,TN&2YTR**W@1DW1VL9(7S"O<+QP?7FO$9/VE?C=\'?"$>K?$WP=9>(?#UU M8&:'Q'X;',$CKF,3QG"@9*@\ >YH \F^//Q \8_MC?$N+_A3^DZGJ&A>#XV) MO[:=;265I.'="Y!7T\+:-%K72/@A'K2WFFW]_XAO)=2N9M/;=M9FXC? MT9!P0.!7D7P3^*&G?!SQ=^T]XNU,"6*PU962#?M:>4O*$C!]2?ZF@#[@U[Q3 MH_A:"*?6-4L]*AED$4-SXP2#D[00>>GV;^S[XUO M?B%\%O"7B'4;%=.O+VPCDDMD#;5(&,C=S@@9'UH \J_;:UR;7-)\%_"RPNA; MWGCK68K*YQ(%/V)"&F'0D;N!G'L>M4?V>[2VT;]J_P",ND:+;I9:#86&E6RV M]HV8!-''L); P)-H&0?F]2:\K^(GQ]\/Z+^V%XN\4>*+I+>+X?Z0VG:'I+R, M9+^]E&"8U!QR7(/3 P>U>[_LP>#[_P"$_P ,?$?C/XA/!I/B#Q'>S>(=8>>; M*VD9&8XF=B?N+Z\C..<4 ?0E (/>OBBZ_:0^/OQWTV\U;X*^![&T\)>>;6WU M;598C=R.A^=@KR!-IR .#CGG/3RS5/C_ /M*?LSZE96GCG4M$U:XUBSGO8;/ M7YXV\A8B <21%!N/\*!FSGUXH _17Q%XJT?PCIKZAK>J6FDV2 EKB]G6). 2 M>6(SP#T]*9X3\8Z'X[T2'6/#NK6FM:7,2J7=E,)(V(.",CN/2OAC4/V*O%WQ MU\,:O\1_B%XJN]5\4:IIGV_2M TT".&WD,>^&$ERRA1D+A<=22VZL-1UJX%R=%E*[;15& Q Y$C=QG@!>] 'U&0#U&:\5^+_[* M7A3XQ^+]-\576H:WX;\1Z?&84U3P]>?99W3G 9L'D9;!&#R01CM0!Y M;\'?V@Z< #.!G->I8Q28^;/? MI2T >1?&G]G'2/C?XL\%:OK.H3Q6GANZ:Y.G1QJR7A.TA7)/ !4=!ZUA?&K] MD;1/B]XRL/%%OXAUGP?K$<7V2]N=#F,;WEM_SR8Y^7KU /'4&O>J* /F?7/V M$/!1^$#>#/#ESIKXK_9F_:/L/A)9^-],L?"FLZ[\0==UR5K?0M.M# M';( S!3G'R*"3D5^E%1K;1(Y=8D5S_$% /YT ?&7A_\ 8X^(GC_7(OB/XS^) M&H^$_B'+*SQQ:/''/%80]%A7<<<=\9'U-1?'+]ASQEX]\%W$]]\5-;\=Z[IJ MM/IMEJ=M!#$S8Y3*\Y/K7VM10!^5/AOXG6%]XA^'FD3?"76='@\%WIFUZU\. MV+S&XG PKE%&[=GGYV^G%>V_M+?&_5?VB/ARW@WP)\-_'_\ :EQ#O%_Q?\ MAYJEIHMAIBVVF0:%;MJD=HRJ '<1 D'/)!&1V%?;2_$.U\6_#35_$&@07K". MUN##%?V$UK(SJAX,4BJ^"?;FNXQ^'TI)(UEC9'&Y6!!![B@#Y2_X)S0P/\'= M8U W2S:C?:S<2WEN%P;>3/W#GGWYKU'X]_M->%/@)8PQ:DTVJ^(KL?Z#H5@I M>XN#G Z [1[GKV!KRYOV3_B1X'U'Q/;_ P^*6WD;[ MWER9ROU'-=Q\!/V2O#_PHC4D[?KU]Z /B MKX%:7X]_:-\=?$.2P@?3-5UR?[+J_B#4;@-+I5B3DP11':YD. N> ,<5^BW MP>^$VB_!?P)IWA?1(A]GM4_>7#1JLEQ)_%(^.K&MK3O _A_2/$5_KUCH]G:: MS?HL=U>P0A)9P"2-Y'WNIY-;E ')?%GP!;?%+X;^(/"MT[11:G:M")%)&Q^J MMQZ,!7P-?_$/Q'XA7P'^SK\0X3X?O=/U>-=5U6^=?*O+.'YH-C'@[P,9.0>. MN<5^D-S<1VEO+/,XCBC4N[GHJ@9)_*OBGX"_"[0_VJ/%?Q/^('CG3K?7]&U. M^.F:5#/(2T$,)(W(5(V'I@C!XSWH ZCX^^%OA'^SI>:?\4+=KCPYXBM%>.RT MGP_<""+5I2N LL*\%1P6(VC'7)Q7S=XC\&:AX(\$?#+Q!\1FC&B^-/%G]O>( MI)$*/$"%,43[3N90I9B".,D>N?LSPM^Q!\'?".O6NL6GA9KJ\M6#P_VC>SW4 M:,""&"2,5R"/2O7_ !5X-T/QQHDVCZ_I-IK&F3##VMY$)$/;(!Z'W'- 'QG^ MTU\3-(_:P\-K\*?A#;MXQU:VN(M1N+N!E@L((H@1M\U\!F.\ >_/%=[I6I? MM+W&A:;X9T3X?>$_A[9VENELNJ7NK#4%AC4!5"1+_$!R V0<8XZU]'>%?!>@ M>!M,33_#VC6.BV2@#R;&W6)3@8!.!R< :0_.PB'RAU P=N.#FNJ_X*.)JK_LWW,6G0S26+ MZG;?VHT$6\Q6H+,7/]T!PG/]*^H\ 5'=6L-[;RV]Q$D\$J&.2*50RNI&"I!X M(([&@#Q71_V@?@[\+O@_H-W!XRTB+P]:V$$-HD,JO<2 (,#R$&[><$D;1SG- M?)OCCX1?$7]M2[UGXM:;ITNG:?9/!;^%-#U"5(C?6Z29E>'H-1+.QF%BC!] AA+W6IZUJ(U$H%CR0(H'4]0<8[8SBO)_V;OV MJ_$VNV/B;49](\5_%'Q->7[#[-HMD+?3+&UC^6/87(5&<'=MP6/&>:=^VS\7 MO%OB^P\<>$/! [:U+-')IRW+%R"=\A+MT[ D@>U 'L=%(WW30.IH 6BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** /$OVQ_B.?AO\ _$5S;N5U/48QI MMDB'YVDE^7@ @G STYZ<5O\ [-GP]B^&7P5\*Z(MLEM=)9I+=!,_/,XW.Q+# M)))[UXE_P4<_Y$/P+_V,UM_,5]9:9_R#K7_KDO\ (4 6:*** "BBB@ HHHH M*R_%&KP^'_#>JZG<7"6L%G:RW#SR?=C5$+%C[#&:U*YCXH?\DX\4?]@RY_\ M134 ?+7P2TNWU']@WQEKUY_Q,-1\1VNKZK?W%RJN9IB9 #TZ (I .<=L5Z9^ MP82W[*G@@#__9 end GRAPHIC 8 inrd-20220630xex10d1003.jpg GRAPHIC begin 644 inrd-20220630xex10d1003.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" !1 ?P# 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#]4**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ H)Q143.%8Y8X/84:]"7)+=CV<#%+N &3TJI<7UO;0L\TJI&OS%CP M *YO4?BKX1T@JEWK]G;,W(#OUK6-.,9SQ2[A7F.L_M ^$- M.95MK[^U';I':(6_#I6;#\<]2U82)I/@?6[F0+N&Z-57]36JPM9Z\MEYZ&4L M;1CI>[\M3U_>"![^M!<+UKQV;Q7\4-5M(YM/\-VFG39P8[]B2!_P&HI-'^+^ MN01M/K.BZ20>4@AD8GZYJY81Q^*2^^_Y&2QT7M&7W'LVX'DXJ&XU"WM?]9*D M?^\P%>/7/PC\7:QY;WWCJ]@D&-ZV3;$/KC(J:X_9WT6]V2:KXBU^]=1DF74, M+^6VB-&E%^]/[D*6(K2_AP7S9Z7=>+]&L1FYU*U@'K),J_UK&U+XM^$=*@>: M?Q!8;5ZK'.K-^0->?:KX*^%.GV;)J=Y!.D PS74P=A]>*JVGB+X.:%IKFPM= M)U#:.K0?+/E7SN=M8_'KPGJK,+&]-V5&2 M(D)(K'NOVD=(@NI8$T'7IRAQOCL&VM]#WK$M?BYX9MK8SZ#X(N+T;MLBV=FD M97ZY K4C^(FN:QIQETCX=WJ/T7[2\*C/TSFM'AHPUE3?S:,5BIS6E3[D;$7Q MBO;NV\VW\$>)FR,KNLPN?S:N<;XO?$*>606_PVU-4!^4R^6"1[_/6G%K/Q,O MK >7H]CITY7CSF#!3Z'!J"VT#XKZ[!+'?ZYI>E*<;6M[4LQ_'?2@J<'=QC\V MW^1,W6FERRE\K(II\3OBE*V$^'L44!3]=U1O^SF;FZ$TWC#7R-VYHTOY54^W#C%=# MJ86WV/\ P&7^8E3Q=OM?>C'U/XC?%FQ.)_#FC69_Z;:E$N?_ !\UC:C\8_B+ MIUN9KP^&+&(]&FU:-1^>#7HES^SMX3O5'VY-0O2.\VHSL?\ T*M:Q^"G@VRL MQ;II*20J>%ED=_U)J5B\-'>FO_ ?^"2\)BY_;:^9XE#^T+XK,BDZWX0<#JB: MH&)_[YC-8?B/]LKQ3I&1:Z#I=\1QNAGE<'_QP5].:7\./#.A3^?8Z1;03 8W M!<\?C6S-]AT^U::4001H,ERH %..-PCE>5!27W?D5]0Q7+95VOQ/E[PQ^U5X M]U;3UN9? CS,_P!W[-T_\>85JG]HGXES_P"H^'4I]-[*/_:E>R:O\7_!>@;1 M?^(-/M6(RH>3[WTKD+S]J;PDA*:=#>ZU*#Q'80%R:Z%4I5?X>#_%F?LZE)C&'G>[^XY*E'%N2="LY M+T/0]7L/BGK,44FFZYIVFHPSD6ZS;A[$FLP>!?C3*2?^$^LXE/9=.B_JIKV' MP_HJ>']%L=-A=I([2%85=SEF"C&36FO ["OFOK7*^6,5]Q]&L&I6E-N_J>'P M_#;XO-*GVGXF*L1/S"*PMP+-:B6"[^(^K30;]Q BMT)'_ &* MO:-I?J? WQE!9+;:7\4=7MF\TR--=H]T[ @?*"95P.,_C69JGP\^-GAVSV M^'_B';ZO)]YUU&P5,>P)+FO>[F^M;0YGN(XEZ_.X7^=8%[\1]#M)GC%TUT^/ MNVJ^;_*MZ>(K/>*?R1S5,-16BFU\SYSU3XY_&[X=%I/$/@9-8TY%+RW=H?N* MO+$#"YXYKT'P#^UKX.\:^'8]1:2?2I][136=W&!)$X]=I(P001ST-=[/X@UW M6Y6BTO2%CAV@BZNF '_?/7I61I_[/_A[NH[>*,;F9FZ#Z5P>I_'GPM:"2*RGN-5N4QF*TLYWR/7<$(K:G1J M5'[L;F$\12IJ\I'I*N68],#O0) 3CO7CM[\8O%][/):Z'\/KNZ+*&BN;FY$, M;=,Y#*".O>IIM,^*GB8L4U33?"\,D04@6OVB16YSA@X]JW>$G#^(U'Y_Y&"Q ML)_PDY?UYGK3W"Q*6D940=68X%8M]XYT+2\F[UBPMP?N^;IKA;3X-Z MG>P,OB+QCJFJ[DVE+:XEMD)[Y <_E5ZT^!_A"U^S^?9->FW;HI*_EK_ &?!Y_/_ $U MDS?'?5-5N7M]"\&ZK,_\#W\#0(?Q-;>J^./A[X%A07\UEI@$OEA8[=B-V,@? M*I[#-9\O[0&C7D$[Z!IU[KWE8R((6CR?8N!6WLH_8I/YO_AC#V\WI.JOD4[C M4/C%JURODZ;HVDVDJ8W&X,DB$]\%><>E03?"_P ?>(8]NL^-YK;8P*K8VZ+D M>YQ5Z'XA?$75BS6W@@:9;,A,<]]=Q/CC@E5D!_"L.\\3^)VMUEU[QWX:\-*' MVL%=4)/IDS=:Z8JI&&G(O2S?ZG%)T92]YS?K>QOQ_ +1YKJ.YUO5;_4Q&A#) M-<,B'W(!%/C\#?"KPU(68Z1#+][%S=J6_#GO<76L?%UM4@F78+ M33]=5<'N<++SQ65IGBOX)RZ@)+>UGUZ\MHR0&9;EF'XNA#1*/S9ZE)\5OA[86LTMGY%VMNA9EL8%E8 =@%[^E48OC_:W:P/HWA?6[ MR&3CS?L#(HYQ7$6/[2/PYTEI%LO ^MVP#8;R].MTSC_ML*RK_P#X* >"]#U0 MV:^'-8BMXEPR/%$C*Q(QTD(QC-;1RO%RUCAY2]2%C*%[>VC'T1ZM<^//B%J- MQ);Z3X4MHE*DI/>W)4#\,5 =*^*^L6"B2_T[2+G/)@ D&/Q%Q.S'Y&JK_MHZ/-9^?IOA[4=24_<\B*4JWT;R\5FL#B[^ MYA[>O_!-'B\*OXE?F_KR.IG^"WBC6&AN-2\>ZBLXP&2UB15_E5^V_9XT1[XW M=_?ZAJ3M]]9;A@K'IT!KS"W_ &PO%>LPN=-^#_B&9RC)^[?QO&WTP8:T>%S'E<9R45VO%&<:^7N5X1;?HSV73/@GX M-TW>8=&A&_AC(6;/YFM_2?!NA:#N^Q:;;6Y;[Q5!S7C]G<_'B_MDF6V\/VN\ M9\NXF<,/J/)JTGA+XR:DIDO?%6GZ9*?^65E$CH!]6AS7F3I3^&=9?>>A"K!: MTZ3^X]I\F"(@1QH ?[HQ3BT:-RRJHZDG%>-K\$O$VO6Y3Q#X^U1F# K]B$2# M_P!%U,G[,NB2Q'^T]:U76)/X9+J5-P'X**S5+#_;J_\A;C?-F$@_1DS7 MK5CH>GZ0FRTLH($)SB*, &K@\M,D;RQ?VJUODCQ:7XC? M$[Q$-VB^#(M/"\-_:%UR?3'R54M;;XXZM M\;:%X6A6;4=3M[5"<9=N_P"%!+-U7^W%G+]!;6L\^/KL0X_&M8RG+ M^%15O1LYYPIK^-7;_KR.;'P3\7ZR//U7QW>0W$G,L5I$JH#Z"K-C^S!HR3;] M2UG5M4C/WH9[IPK'Z U%=_M0Z.MT8M/T?5-43^!X+*<%OHICS5>[_:;O+=-T M7PY\5W38Z1Z9/_\ &ZZ_9YC:UK)_X48>TRY.^K^]G7:;\ ? NE*1%H<$O/)N M,R'],6OY]-TCX::GIE['R1>[ MO-"YZM&T0*BN.U#XD_M%_$Y!-IVA7L.F2']VL%K$H!Z'YR 377#),;62E6J1 MC%]7)?YBGF>&I:T:;D^R1]R:WXMT#PLI;4=4L=.C7&1<3)'R>G!-86B_&_P7 MX@U[^R--UVUO+PKN"PN&#>P(-?$UE\)OBO-(+S4_AB^KZB3G[3>:B>3BN;U;XE>&]':6.[U:")X?OJ"6(_ U\O6/AGQGI M]K$/$_@3Q%KDC-N!DU2VD'T(0-BO1?#=MX:TPV\]U\+[NPFDX=HK-KAUX[X3 MFO#JX.A2?Q\_I;_,]6ECL17_ .7?+ZG?2_'?PY/Y0TQ[C5&=MH$%M*!^93%5 MV^*GB#4+B>WTSP7?2,@^6>6540^_(KM/"T6G2Z7%)8Z:^GVYY6&>W\EU^JGI M6V$4= !7#*K0AHJ=WW;/1C2Q$M74T]#S 7WQ'U:TC,=K9Z/,QP?.'F[!Z\5- M:^ ?%]X7?6/%0D+C!6RA,0 ]N:],HJ5B)+6,4OD:?5XOXFV<)9_"'25;?>W% M]J#XQ_I-R7'7/0UTVG^&-+TI\VEA;VP'_/*,*:U>M%9RJ2ENS6-&$=D1*.3Q MM'I3O,QP%)^E+BEVU@V[G0DNPM%%%4(**** "BBB@ HHHH **3(%&\>M*X"T M4TN/K33.BCYF"_7BFM=A-VW)*:Q(Z=:Y;Q)\4O#'A4/_ &CK%K!(N1Y9?+$C ML .]<'J?[0D]P8X] \&ZSKAD&5EMXP$QZDFNF&'JS5XQT.2IBZ%-\LI:GLF0 MO/)-5Y+R&$%I)EB/^VV!7D@D^*?C&-9K6/3_ O"6SLN2[38[@_*1FG?\*)G M\1VC?\)?XBOM:9LJ\,92.(C.1T0']:T6'A%7J35_+7_@?B8O$U9/]U3=N[.W MUWXF>'/#<3M?ZS;0JGWP7!(_+FN(G_:4TB]:2/0M+U+6F5O+62WC0)N/3EW7 MBM[P]\#/ WA58S8Z' DH !ED9G9OKD]:U-9\?>%/"2);WFIVEH_W$@W?,<<8 M [UI;#Z*,')^?_ (D\2]9S45Y'&MXC^+6LQPM::'I6CB1L/_ &@?,*CL1YZDD&D*Y$L'X#?>&K'3--U M;)S<:S=M,D9!QD@N?\FAKVOQ5'+\"E)4KI4E&W74ZY\3Y]*,R M^+/B/:6D4-QF5?#L!!V#.Y4)4]OUQ7#>(/C7\(9)ID\W7/%)+B4RZF.K8'&- M@X&/YUZM'*JE1KEHRV[-_P"1P5LRY8MNJK>MO\SU[Q#XY\20K@6YE(3IP7@8D_2N7T^Y\(:J\IL].\1?$%E D0:C!Y,3GG@$Q(,&O*+O M]K.VL89E\.?#K0]/;.%N!&&+#MD!1V]ZR];^-?QAU6&!@TMA;J,0I8PB%.>= MN ?I7OTT@HKS:C^2_4\">;4(MN,FW]_P"9] Z;>>((9(6T_P"$6B^% M-'=OW]W?WA'^D M#%?']Q=_$OQ/=7:3:CXANY7F^:W^T7#1AB3D XP#Q6]X8_9]^)/B"266'2+ MM[C&UFN !G\6KN_L.A27-BL1&-OG^;9RRS2I4TH47)^EOR/5?%WQU\/68BBG M\;>*?$,B(-[:=>-KB72[>-EW-]J9W ;TPM>I>&_V&+;39%N+O6## M=XPS6)*J >N-P)YYJW7R+#?%4YVNVG_I-C&.'SG$OW8)?%/BFRT9C_JS_HY&#[0CC\: M^O=#_91\+Z5/%+)J6LW3@#>YA^'\5*-ZU34^(K'X(^$;ZZ5O%7Q%U+69%P0=* MTR:15'<%A&PSU_2NST?X-_"O2999-$\+>*?&L7&]KZT9MA[87[..O/Y5]GV' M@?PYI\)CM-#TZWB)R4BM8U!/K@"M*TTBRL 1;6D-N#U$2!0?RKR*O$%:<;0E M-?/3\$CU*>1@?#/0_#J*<@1J"JY_P!G[. *^F BCH*7 ]*\EYC.4N:4;OS;?ZGH+*8V M^*WH>!6OAKXXP)LM-0\)VB9R!AQ^.!!BK0\)?&^_MY(KSQ9H5F'X66QB8NO_ M 'U%BO=,45B\?4O=0C_X"CHCEM-*SG+[V>&CX,>/KB)3=?$S5TE(^?[.R*N? M;$8J'_AGGQ/*$,OQ3\5!AU"7C!?T(KWBBAYA6?2*_P"W5_D4LMHIW;D_^WF> M+:=\ ]RE#]5\S!J/4O@EX]O+MI8/BQ?V=N3Q M@'Q^ M)E_I7MM%+^T,0MFON7^0_P"S]U6TC(=]-CC*1EAZMYAR/PKW_0]&M= TNWL+.) M8;:! B(HP !7F8K'T:<(QPJ2GU<5;\]3T<+@*M2;>*;:[-_Y'D_A[]E#P#HJ MQBXTS^V64[F?54BG,A]6^09KMM)^$G@[0=XT[PIHUD'^]]GL8DW?7"\UV-%> M'4Q5>J[SFV>W3P6'I?#!&1;>%M)LW5[?2[.!UZ-' JG]!6F(0., #VJ2BL'. M3W9TJG!;*Q5.G6YD+^1'N/5MHR:E2 1DAE.HHH!:!01FBB@ M8 8HHHH **** "BBB@!,\4W<<^U.&#T.:CD9E^Z,_6FM=QK1#]W/K2FF*X!P MQ'M7!>+?C?X0\&RM%?ZW:FY4X-K%(K2_EFKA2G4=J:NS"=:--7J.QZ!FD9@H MZ5X^/C1K7C"VSX.\+7LN<@7>J*DT[2XTCLK*WME48'E1@?RH_V:GWD_N7^97^U5.T5^)Y9' MX@^*/BN$)#H=IX<1Q_K;MB9%_!211;_ [Q!JMZ;KQ%XYU.^MR"/L$6$BY]^M M>OL I^;+'T[57U#5[+3(O-N[J.W0?Q2, *I8B?,O8Q47Y+_AS.6'IQO*O-OU M9R>C_!;PGH[(ZZ-#-.OS>;,2S$^O)KJKV]T_1[3S9Y8+.%>,N0H%><>)_P!I MWX=^%F9+CQ':W%RIVFVM6\QQ[D5YEXJ_;=^&OF1Q-::GJNW]XI@@4*#GOEAZ M5U4\NS#%OF5.3^1E/&X'"Q^)(]PG^)-F6,5A:76I2GA6M8PZ?B<\"L!]4^)^ MI7CK'I>DZ7II!V7#3EYO;*$8KP?_ (;:U/6;B:+PKX7@C.W="VHE85(]SY@' MY&N;U#X__%KXAVWD6%I)9W _F(S+^.>*]:GD6+B[RC&*_O- M:'CSSW"R]V,I-^2L?3__ KR2ZE:;Q-XEGN@_)@5A @'U4@]:SM6\7?"?P( M=1U+24>, !YF%PX_'YC7S#H7P/\ CUX\*RZUK.I6=N59%:^O"SX!QRF[//-> M@>"_V!=.AE^T>+=8?6E.&^SPJ\&WU&X/S5SP6"H*^(Q5WV@KD0QF+K^Y0P]E MWD;OB;]N?P%X8\R'2+1]7VL%B6S_ '?F?0%:\_\ %'[87Q'\46A/@_P7J-G& M\@VS3V+7"[<'/1?7%;OB?Q3\ O@#J]SIC>''O-5LSY1B$:W$@8A 5L9KKP^#H55?"X5R\YNR^XY,1B:\/=Q% M?EMTBKLCE\+_ +2WQ!LS.=;@TV#?T,QMG['ILZ5BZA^SKNV\,VWA[3KZ M.*U^%VH7T#+@ZC=.'SZ94@G]*ZYXG%89N/+&-OY5'\V<,*5+$V?,W_B;_)'A MNC_!CX:7F;7P_P#V_P"-M35R0R1)''N]#DCTKT/P?^SWK,I;[-\/M*T 2*5$ MNHRO-(!D?> 8C)QGCM7MU]\3;CPS;-)#\/-2<=$6TM7=B..<+&<=?TK5\$?& M=_%5W'9W'A'Q)I$SD*'N],E2(9..790*\RMFV/Y.=ZVZN7Z)K\CUJ65X/G4. M;5]E_F>6Z3^R#=W E_M+Q2]K#(^XVNG6D:HI[8+ G%>A:#^R[X#T=1Y^DIJ4 MF",'TIVSWKYRKFF,JW3J/4^CI97A*:U@KF3H?A32_#5 MM]FTVRBM( D8XXK6"* % _"E'UI:\URE)WF]3T8TX05HH8%()P.*0(=V3 MR>E/SS0146N6U839Z<4I'O1FEJK6&G<1<@M5-0UFRTN!YKNZBMXE&6>1@ !7 MB,OC+XB^.=PTO3H/"%D_S)=:JQ#L/IM(K"U#X8:)/*E_X]\?-KSPM\]J+A8X M_IM3:?SKU(8-+6I+Y+5_Y'B5,PE>U*/S>QW/B7]ICP=I+>5IMRWB2[)PMMH[ M)-(QSC'WA63'\0OB?XYRFA>$X_#MJWW;K6V99/J%56%);?%#X:?#FUCM-#M7 MS(,HEC;23;B/5N<4^V^.OB/6#(-&\$WTRGA)+IO*!]\&NR&'2NZ5*_G)V_"Z M_4XY8N6BK5;?X5?]!C?L_P"L>,I6D\<^++S5(B,&TM/+BC^F1$K?K7?^"OA- MX6^'D&W1M.2U.,/(TC.S>YW$UQEO_P +=U\;I5TW0%+<<"K2( &=$B+WVLZ?:(.-TLZ*,_B:XC5/VFO FFEO+U7^T6#[!'8QF8D^V.M2:9^S M=X-T^6)Y[2?4I4Y)O+F212?4J6Q79Z5\/?#.BQ+%9Z%80A3D$6ZDY^I&:Y$\ M'%ZWE^'^9W)8V:TM'\3S*;]H;4=3F\K0/ VMZDIX6:6W>- ?]H[3@>]3?VC\ M7?%.'LK/2/#42':Z3W,DC-[C-O7L<%I;VRXCB2,#LBXJ1&R21T]*)8NC%_NJ M2^>O_ _ CZE6J?Q:K^6AXK+\'O'?B21EUWXB7BV^=RQZ?;VZE?;)AJ&X_9/\ M'WSQ76LOJ>MW:G#2SSJID^H50,?3%>XD,RC)_*GKD,?2D\;6^R[>FAO'+Z,= M[OU=SYI^+7[)HUSP];Z3X!.G^$K5GW712)WFDZ\!BX 'J*XGPM_P3MM[3_D/ M>+I;Y"03':VGE'/?+%V_E7V8PR!G.?:E[>E>G1S_ #'#TG1IU6E^/WLXJN1X M"M4]I.GK^!XSX5_91\#>&A&LMO47*)@= K# 'M7INC>#M%\.H8 M]*TJRTV,C!2TMTB!_!0*V:,UY%7%5Z[O4FW\ST:6#P]%6A!(:(P,4&,''IZ4 M[-&17*=EDE8YC5/AIX:UJ]EN[W28+BXD.7>3)S^M:>D>&=+T*R2TL+&&VMTS MMC11@9ZUJ8HQ6CJ3:Y7)V,E1IJ7,HJY$MO&HPL:J/8"G")1CY1Q[4_%)GG%1 M=LULNPFP>E*% Z"EZ4=:0QNQ>>.M. P*7!I,T"L&****'J,,4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110!X+\7O^1:3_?6OCJS_P"1RU7_ *[_ -***_0L MK_W67S/SK&_Q$?4?P6_Y!]O_ -=!7T;%U'THHKY''?Q#ZC ?PRVO04H^]^%% M%>//9GNQV&2_=IW8T45%/9EB+W^M)#]P_P"\:**4!O-%% "MTJ*BB@ I1UHHH 4=32C[U%% "OVILO:BB@!XZ4-THHH ;2?Q-]* M** ''^E)110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 F4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D! end GRAPHIC 9 inrd-20220630xex10d1001.jpg GRAPHIC begin 644 inrd-20220630xex10d1001.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" !; 1D# 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#]4**** "B MBB@ HHHH **** "BBB@ HHHH **** "N?\<_$#P[\--!?6O%&KVVB:6LBQ&Y MNFPN]NBC'))P>!Z&N@KX\_X*BWB6_P -)B:*VD>XUZ!%:9"9$Q#,Q,9_A/R MX.>Q(H ]S;]J'X2I90W1^(6@>3,@="+Q2V#C&5Z@\C@C->DV%_;:K8VU[9SQ MW5GM?SXU^[GP(=)/@?\/'CA%NC>'=.*P@DA!] MFCPN3R<=.>: .YHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#"\0>//#7A.[M[76_$&F:/_9-7\3:3IMUC=Y-U>1QOC..A.>QK6 MT;7],\16BW6E:A:ZE;, 1+:S+(O/3D$T 7Z*KWNHVFFQK)>74-JC':&GD" G MTR:J)XHT:1U1-7L69C@*+E"2?3K0!IT5D^(/%FB>%+<3ZUJUEI4+' >\N%B! M_P"^B*TK>XBN[>*>&19895#I(ARK*1D$'N"* )**Q+_QQX=TJWEGO->TVVAB M^_)+=QJ%^N3Q5G3/$ND:T(OL&J6=[YJ"2,6]PCEE(SD8/3% &E1110 5\E_\ M%-IY8OV<(T0VXCEUFV5_-D*N<+(1L&/F.1R..,GM7TE?_$;PKI6IQZ;>>)-* MM;]SA;::\C60G.,;2<]017RM_P %0YVN?V?] EMHHKJV?7X2UPJA_+7R)\,K M=LG SWSCO0!^6M?O!\$;1+#X+^ ;:.YAO(X?#^GQK?X/6L5E\)/!%O#";>&'0[&-(6G6^*_P"T_2]4NK"TOM>E>YBMI-GG%' MMU4,1R1B608Z'=SG P ?6M^%GAJ7Q!XGU%-+TF*1(GN75F 9CA1 MA03R:Z2N'^,WPAT7XX^ [KPGK[W,>G7$LTDV2!D;<,'!H Z_3=1M]7TZU MOK2036MU$D\,@Z.C ,I_$$59K*\*^&=/\%^&M+T'283;Z9IMM':6T1 MNJ\FDS.\UQ#&VTRK&A?9D<@' !(YQF@#RO5=6OMQ:>[Z; (D:W9&QYH4?,0R MJ S<_,>3FOSDH _0G_@JSJBWFF_":YLKDR6ERNI3(\3';(I%H5;WX/'UKX)\ M/^(;GP_KVFZI&3-)97,=RL;L=K%&# 'V.*^P?V]]^J^-/#GP=^$.H:)X@U+2_#EQI:V%]:V%V]NDLS01/'YH5AY@*H^ 00 MNT]-W-?X.?\ !,&/Q#X-T[5_&_B*\TO4;Z!+C^S+&)=UN&&0KLW\6",@#@Y' M->R_M1?&_P"%'P(\ Z-\/];T2/Q]=6L44=OH5Y*)FA6)!Y@'=LGC& M: /R@:XE<$-*[ ]06)JSIFN:EHM[#>:?J%U87<+!HI[:9HY(R.A5E((/TK[" M@_X*4ZCI2\G03J M=W93-'+=RD F(L,$(O0@'DYSQQ7E'_!/CQ-#X6_:/L)[B-Y(IM.O(V\LC( C MWDX/7A#Q7S[XFUA_$/B/5-4DEFFDO;J6X:2X;=(Q=RV6.3D\\\F@"C+ +WP4^JS3^&[JYBNVLISO"2Q@A2A/*]>0.#@ M>E?;O_!.3]FCPGXK\'W_ ,0/%.F67B"YDNGL["SO$$L5NJ8WNT;#:6)/&#-3_:5_:>DM?$UCK=I\)?!@PC1@J[[F MY8J$6+C)D+L.^ H8]JR_^"A&D/\ #[Q-\,OB]I4/D7^E:LEE>30;4DF0CS$4 MGJ>$E4=0-U8WCOX:6?Q2_P""DMC9ZE9)?Z7I^CP:G MG>@#7\,^'?VD_P!IF-_$.H>,'^$7AB>3-GIMC&RW;(&)4G&UNH4$LPW#/&.# MN:_\$/VC_AUH,.H>$OC'-XTN=/\ WATC6+10UT@Y*^8Q=G8\\,P^M?7X&!@= M** /GK]EK]J(?M!Z3K&BZM8_\(UXZT=2E[8D\D<*9D1OF #G!4]"0,G-?(G[ M37PP^+_AGXF?"BT\7_$N+Q)>ZCJDL6BWL=L%.GN)( TA7: 2=T9QS]RO9OVC MM*C^$/[9_P )_B!9H+2V\12G2[YHLCS'RL>6"G)RLJ=L?**N_MW_ /):?V=/ M3^V[C@_]=;.@"VW[/_[46XX^/%D1V)LA_P#&J[3]M+QIXK^%O[,_X*0?\FN:MU_Y"%G_ .C: /<- M.\;6OA_X3:=XI\1WRP00Z1#>7MU*0N28E9CV&23T]37RIX;^)/Q^_:UU0ZCX M'G@^&'PZ2X=8=7FC26YN54D#"L"6/K@!0>-QQ5?]L*XU#Q/\-/@'\-K(.(/% ML]J+B5%RVV*&%< TBL=,T^!;>""%0JJ MJC'0=SU)[DDT ?,OB'X"?M%:;I_VGP_\>&U748G#K9ZCID4$4H )VEE#=3@= M,8)YK<_98_:3\2?$KQ%KGP^^('AZ71/'N@0>?=.B!89X]ZKG&3AOG7IE2#D& MOI*HUMH5G:98D$S#:9 HW$>A- 'R;\;OCW\1O&OQBN/A!\&K>"WU:RB#ZQK] MVH*60(4\9!"X! R022V *ENO@%^TA::3;W%E\>4N]70AY+2YTU$MVP"=H<*2 M+;2TOIT#'3M3;[-/&3_ D-\I(Y^Z2/0D-K[P5\5O!BV[V=J]ROB2U*B&;YQM7Y3L;(88V\C'S#KCZ2I MJ.LB!T8.K#(93D&G4 ?F1_P58_Y*MX-_[ K?^CWKYR_9<_Y.)^'G./\ B+RT.2RJ'\P^PV9H M@_X*C?\ )?-'_P"P##_Z.FKB/^"?/_)TOAC_ *Y7/_HEJ^DOV[OV5?B5\;?C M!HNL^#]#AU/2QID5G-^B6UO.9KVSODD5&9"JIL.')).K_\%.X5D_9UM6:X2$QZ MW;LL;9S*=DHVC'&1G=SQA3WQ7Y25^Q'[=_P?\5_&KX,VFB^#M.35=5@U6&[- MJUQ%"6C"2*2&D95R"X/4<9KX3NO^"^'[.: MWU"U^V6\#1,\5L!@R.JL 87!VD]NHYKYM\"?L$_'#2?'7AN]O?!\=O96]_;W M$\YU6S81(LBLV0LI8X _A!]J /UN10BA5&% P!7X2?'+Q+J/B[XP^,=4U:9I MKV;5+A69@1A5U?NY7P!^UY_P3]UOQEXQO?&7PU2&[N-2D>XU# M1[FX6$F8\EXG))'TQB;62 M?'SM&.@'0?+P2":GT?\ 8A^-VM:Q<:=%X!OK:6W?9+->30P0##;25D=PL@[_ M "%LCD9KM?&?_!-[XP>'O[,&C:;:>*#<6XDNC9WL$"VLN?\ 5GSG0MQ@[@,= M: ,?_@GWI]CJG[2VCV]_L:-[*[54??\ .3$00"I&#M+,8 M(Q#(+EB(+R,?=#$ [6'9@.0>>@H ^/OV,/VR8?V=%U'0-?TV;4?#&HW"W'FV MFWSK27 5G /WU*@9&?X>.IR[]M#]LN/]HF/3?#_ARUN]-\*6,QN9!=JBRW<^ M"JLP&=JJ"V!GDMDC(7'G^I?L8_&S2M6CTZ;X=ZJ]Q(5 >V\N>$;C@9FC=HQU MYRW'?%>A2_\ !-_XN0^ /[7_ +,MYO$C7B1CP_'?6^]+?:^^5I2XCR&" *K' MAB>V* /E2OT<_:.M/^%)?M%?!'XDZW)->Z>+*'3M7U001U%25\7>%8OVAOV5+?\ L"'PTOQ<\ VK>5I\]G,JWUM#GY4\O[Y&,\;6 M _O <5N:M^TA\>/%K_LR?LLWWP]U_4?B% M\1=07Q+\3=39S)>%_,CLU8\K$2!R1QD +\H &<^6^-?A)I7QV_;=^(WAC7K M9K5/^$+B>RO0$>2"99K?9<1]=I&YE['!8=#0!]S45\7>%-6_:5_9KM(]!U'P MBGQ;\)VA$5KJ6GW(-ZJ')"E23(0 "/F0@<#=T%:/B3XU?M&_$^RN-%\%_!^X M\&23Q[)M8UV[6(P*V5+1[BF2,@Y7<1CITH S/VB+J/XY_M@_#'X=Z7*9$\)R MMK.J31(&\@YCDVEL\<)&",=7'7-2_MW_ /):/V=._P#Q.Y^,?]-;.O6OV6_V M8K;]GW1M0N;_ %'_ (2'Q=JS!K_5I$^;:.D:LV6VYY.3R0#CBJ_[8/P#U;XW M>"=)N/"UQ%8^,_#MZ-0TNYD8(2A:A\!;N^\4QL(FO8[Q(M/D(QEC+DH,C/(?&: M[']L7X=^,/B[^S9)H>D:.EYXHGFLIY["VN$V(X8&4*[E054D\\$@9Q0!Y+^U MG_:WA#P7^SW\3+*%I--\(R0-?>7AG19HK?!P01C]TRD^K+^'V?X<\1:=XMT* MQUC2+R&_TV]B6>"X@<.CJPR""*YFZ^&EAXL^$$'@CQ- +FTFTJ+3[Q(W(^98 MU4E6'.0PR#[5\J>'/ WQ[_8YN)M-\(Z6OQ6^&YD+PV2LJ7=IN?\ A0'?D[@3 MM#KP3A>M 'W%4:W,+3M )4,RC<8PPW >N*^1;G]JWXR^-]+N=/\ !7P,UFRU MXNUNMWJ[!+:!QU+%]BG ]6 SCK76_LU?LZ>*/"/BS4?B5\2O$$NL>/\ 5[?R M9;:&0"VM$(3Y<+A68! N1QUQDG- 'T=-#'<1M'*BR1MP4<9!^HKQ/XE_L8?" M+XH"::_\)6VFZFZ%4U#2&:TD0X&&*H0CD8'WU->5ZSX&_:7^"_Q N;[P/J\G MQ8\)7T[RG2_$&H1K-; DX3?,ZD # !0XXY6MF3]JKXNW49@LOV=_$BWTGR1- M=2[(0YP!N8H %R>N10!PWP,N_&7[,_[4-M\&M6\0S>*/!VN6KW.DO<,6EM@J MNR]3\GW&5@,@X4@#D5]QU\H_ /X!?$#6OC/>?&3XOBTL?$GDM:Z;H5FT*K62"Z ^$/@QXAT/]L;QA\1IK:PC\-:KX?6PAEMWQ,\XD KMS\Z>N(F^;V6O?J* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_V0$! end EX-101.SCH 10 inrd-20220630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - OTHER LONG-TERM NOTES (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - LEASES (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basic and diluted earnings (loss) per common share (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SALES REVENUE - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SALES REVENUE - Transfer of Goods and Services (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SALES REVENUE - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Weighted-average assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Non-vested stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - OTHER LONG-TERM NOTES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - PAYROLL PROTECTION PROGRAM (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - LEASES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SALES REVENUE link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - OTHER LONG-TERM NOTES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - PAYROLL PROTECTION PROGRAM link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - IMPACT OF COVID-19 link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SALES REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - OTHER LONG-TERM NOTES (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - LEASES - The Amount and Timing of Cash flows arising from the Company's leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 inrd-20220630_cal.xml EX-101.CAL EX-101.DEF 12 inrd-20220630_def.xml EX-101.DEF EX-101.LAB 13 inrd-20220630_lab.xml EX-101.LAB EX-101.PRE 14 inrd-20220630_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2022
Aug. 12, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 0-11668  
Entity Registrant Name INRAD OPTICS, INC.  
Entity Address, State or Province NJ  
Entity Tax Identification Number 22-2003247  
Entity Address, Address Line One 181 Legrand Avenue  
Entity Address, City or Town Northvale  
Entity Incorporation, State or Country Code NJ  
Entity Address, Postal Zip Code 07647  
City Area Code 201  
Local Phone Number 767-1910  
Title of 12(b) Security None  
No Trading Symbol Flag true  
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   14,043,320
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000719494  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 1,518,612 $ 1,801,188
Accounts receivable, net 1,374,493 1,287,653
Inventories, net 3,005,746 2,524,871
Other current assets 86,909 260,116
Total current assets 5,985,760 5,873,828
Plant and equipment:    
Plant and equipment, at cost 15,966,452 15,393,241
Less: Accumulated depreciation and amortization (14,784,572) (14,709,744)
Total plant and equipment 1,181,880 683,497
Precious metals 561,909 561,909
Lease right-of-use, net 879,300 125,724
Other assets 26,993 26,993
Total Assets 8,635,842 7,271,951
Current liabilities:    
Current portion of other long term notes 60,030 16,403
Accounts payable and accrued liabilities 593,058 554,604
Contract liabilities 703,163 576,474
Current portion of lease obligation 300,238 141,536
Total current liabilities 1,656,490 1,289,017
Related party convertible notes payable 2,500,000 2,500,000
Other long term notes, net of current portion 356,613 157,578
Lease obligation, net of current portion 589,741 2,692
Total liabilities 5,102,844 3,949,287
Shareholders' equity:    
Common stock: $.01 par value; 60,000,000 authorized shares; 14,047,920 shares issued at June 30, 2022 and 13,967,257 shares issued at December 31, 2021 140,481 139,674
Capital in excess of par value 19,843,176 19,733,996
Accumulated deficit (16,435,709) (16,536,056)
Stockholders' Equity before Treasury Stock 3,547,948 3,337,614
Less - Common stock in treasury, at cost (4,600 shares) (14,950) (14,950)
Total shareholders' equity 3,532,998 3,322,664
Total Liabilities and shareholders' equity $ 8,635,842 $ 7,271,951
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
CONDENSED CONSOLIDATED BALANCE SHEETS    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 60,000,000 60,000,000
Common stock, shares issued 14,047,920 13,967,257
Treasury stock, shares 4,600 4,600
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS        
Total revenue $ 2,740,055 $ 2,881,751 $ 5,177,151 $ 5,661,299
Cost and expenses:        
Cost of goods sold 1,880,437 1,824,001 3,557,967 3,790,808
Selling, general and administrative expenses 757,820 638,691 1,434,372 1,247,449
Costs and Expenses, Total 2,638,257 2,462,692 4,992,339 5,038,257
Income from operations 101,798 419,059 184,812 623,042
Other income (expense):        
Gain on forgiveness of PPP loan 0 0 0 973,166
Interest expense-net (42,883) (44,343) (84,465) (81,158)
Nonoperating Income (Expense) (42,883) (44,343) (84,465) 892,008
Income before income taxes 58,915 374,716 100,347 1,515,050
Income tax (provision) benefit 0 0 0 0
Net income $ 58,915 $ 374,716 $ 100,347 $ 1,515,050
Net income per common share - basic $ 0.00 $ 0.03 $ 0.01 $ 0.11
Net income per common share - diluted $ 0.00 $ 0.03 $ 0.01 $ 0.11
Weighted average shares outstanding - basic 14,025,820 13,844,050 13,992,068 13,827,106
Weighted average shares outstanding - diluted 14,791,747 14,128,491 14,675,384 14,103,797
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
Common Stock
Capital in excess of par value
Accumulated Deficit
Treasury Stock
Total
Beginning balance at Dec. 31, 2020 $ 138,251 $ 19,516,363 $ (18,284,953) $ (14,950) $ 1,354,711
Beginning balance (in shares) at Dec. 31, 2020 13,824,928        
Stock-based compensation expense $ 0 29,303 0 0 29,303
Net income 0 0 1,140,334 0 1,140,334
Ending balance at Mar. 31, 2021 $ 138,251 19,545,666 (17,144,619) (14,950) 2,524,348
Ending balance (in shares) at Mar. 31, 2021 13,824,928        
Beginning balance at Dec. 31, 2020 $ 138,251 19,516,363 (18,284,953) (14,950) 1,354,711
Beginning balance (in shares) at Dec. 31, 2020 13,824,928        
Net income         1,515,050
Ending balance at Jun. 30, 2021 $ 139,674 19,687,223 (16,769,903) (14,950) 3,042,044
Ending balance (in shares) at Jun. 30, 2021 13,967,257        
Beginning balance at Mar. 31, 2021 $ 138,251 19,545,666 (17,144,619) (14,950) 2,524,348
Beginning balance (in shares) at Mar. 31, 2021 13,824,928        
401K contribution $ 1,423 101,926 0 0 103,349
401K contribution (in shares) 142,329        
Stock-based compensation expense $ 0 39,631 0 0 39,631
Net income 0 0 374,716 0 374,716
Ending balance at Jun. 30, 2021 $ 139,674 19,687,223 (16,769,903) (14,950) 3,042,044
Ending balance (in shares) at Jun. 30, 2021 13,967,257        
Beginning balance at Dec. 31, 2021 $ 139,674 19,733,996 (16,536,056) (14,950) 3,322,664
Beginning balance (in shares) at Dec. 31, 2021 13,967,257        
401K contribution $ 597 50,158 0 0 50,755
401K contribution (in shares) 59,663        
Stock-based compensation expense $ 0 21,558 0 0 21,558
Net income 0 0 41,432 0 41,432
Ending balance at Mar. 31, 2022 $ 140,271 19,805,712 (16,494,624) (14,950) 3,436,409
Ending balance (in shares) at Mar. 31, 2022 14,026,920        
Beginning balance at Dec. 31, 2021 $ 139,674 19,733,996 (16,536,056) (14,950) 3,322,664
Beginning balance (in shares) at Dec. 31, 2021 13,967,257        
Net income         100,347
Ending balance at Jun. 30, 2022 $ 140,481 19,843,176 (16,435,709) (14,950) 3,532,998
Ending balance (in shares) at Jun. 30, 2022 14,047,920        
Beginning balance at Mar. 31, 2022 $ 140,271 19,805,712 (16,494,624) (14,950) 3,436,409
Beginning balance (in shares) at Mar. 31, 2022 14,026,920        
Common stock options exercised $ 210 4,860     5,070
Common stock options exercised (in shares) 21,000        
Stock-based compensation expense $ 0 32,604 0 0 32,604
Net income 0 0 58,915 0 58,915
Ending balance at Jun. 30, 2022 $ 140,481 $ 19,843,176 $ (16,435,709) $ (14,950) $ 3,532,998
Ending balance (in shares) at Jun. 30, 2022 14,047,920        
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net income $ 100,347 $ 1,515,050
Adjustments to reconcile net income to net cash (used in) provided by operating activities    
Depreciation and amortization 74,828 64,845
401K common stock contribution - non cash item 50,755 103,349
Stock based compensation 54,162 68,934
Gain on forgiveness of PPP loan 0 (973,166)
Capitalized interest on promissory note 0 5,538
Changes in operating assets and liabilities:    
Accounts receivable (86,840) (120,917)
Inventories, net (480,875) 127,232
Other current and noncurrent assets 298,932 112,408
Accounts payable and accrued liabilities 38,454 (135,989)
Contract liabilities 126,689 (388,605)
Other current and noncurrent liabilities (89,922) 0
Total adjustments and changes (13,817) (1,136,371)
Net cash provided by operating activities 86,530 378,679
Cash flows from investing activities:    
Capital expenditures (302,890) (14,036)
Net cash (used in) investing activities (302,890) (14,036)
Cash flows from financing activities:    
Proceeds from issuance of common stock 5,070 0
Principal payments on notes payable-other (71,286) 0
Net cash (used in) financing activities (66,216) 0
Net (decrease) increase in cash and cash equivalents (282,576) 364,643
Cash and cash equivalents at beginning of period 1,801,188 1,129,703
Cash and cash equivalents at end of period 1,518,612 1,494,346
Supplemental disclosure of cash flow information:    
Interest paid 85,584 83,070
Income taxes paid 0 0
Significant non-cash activities:    
Lease right-of-use asset 879,300 0
Supplemental disclosure of non-cash investing and financing activities:    
Acquisition of equipment by issuing a note payable $ 270,320 $ 0
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 1- SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of Inrad Optics, Inc. and its subsidiaries (collectively, the “Company”). All significant intercompany balances and transactions have been eliminated.

The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments of a normal recurring nature considered necessary for a fair presentation have been included. The results of operations of any interim period are not necessarily indicative of the results of operations to be expected for the full fiscal year. For further information, refer to the consolidated financial statements and accompanying footnotes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

In preparing these unaudited condensed consolidated financial statements, the Company has evaluated events and transactions for potential recognition or disclosure through the date the unaudited condensed consolidated financial statements were issued.

Management Estimates

These unaudited condensed consolidated financial statements and related disclosures have been prepared in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses reported in those financial statements. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.

Accounts Receivable

Accounts receivable are carried at net realizable value, net of write-offs and allowances. The Company establishes an allowance for doubtful accounts based on estimates as to the collectability of accounts receivable. Management specifically analyzes past-due accounts receivable balances and, additionally, considers bad debt history, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. Uncollectible accounts receivable are written-off when it is determined that the balance will not be collected. Reserves for uncollectible accounts receivable are recorded as part of selling, general and administrative expenses in the Consolidated Statements of Operations, and were $46,000 at June 30, 2022, and $90,000 at December 31, 2021.

Inventories

Inventories are stated at the lower of cost (first-in-first-out basis) and net realizable value. The Company records a reserve for slow moving inventory as a charge against earnings for all products identified as surplus, slow-moving or discontinued. Excess work-in-process costs are charged against earnings whenever estimated costs-of-completion exceed unbilled revenues.

Inventories are comprised of the following and are shown net of inventory reserves of $2,418,000 and $2,480,000 at June 30, 2022 and December 31, 2021, respectively:

June 30, 

December 31, 

    

2022

    

2021

    

(Unaudited)

    

(in thousands)

Raw materials

$

1,140

$

1,160

Work in process, including manufactured parts and components

 

1,428

 

1,020

Finished goods

 

438

 

345

$

3,006

$

2,525

Income Taxes

The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements carrying amounts and the tax basis of assets and liabilities using enacted tax rates in effect in the year in which the differences are expected to reverse.

In evaluating the Company’s ability to recover deferred tax assets in future periods, management considers the available positive and negative factors, including the Company’s recent operating results, the existence of cumulative losses and near-term forecasts of future taxable income consistent with the plans and estimates that management uses to manage the underlying business. A significant piece of objective negative evidence evaluated was the cumulative loss incurred by the Company over the three-year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence such as our projections for future growth.

On the basis of this evaluation as of June 30, 2022, the Company’s management concluded that it is more likely than not that the Company will not be able to realize any portion of the benefit on the net deferred tax asset balance of $3,582,000 and therefore the Company continues to maintain a valuation allowance for the full amount of the net deferred tax asset balance. When sufficient positive evidence exists, the Company’s income tax expense will be charged with the increase or decrease in its valuation allowance. An increase or reversal of the Company’s valuation allowance could have a significant negative or positive impact on the Company’s future earnings.

For the three and six months ended June 30, 2022 and 2021, the Company did not record a current provision for income taxes due to the permanent difference related to loan forgiveness and the availability of net operating loss carryforwards to offset taxable income for both income tax and financial reporting purposes.

Net Income (Loss) per Common Share

Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares and common stock equivalents outstanding, calculated on the treasury stock method for options, stock grants and warrants using the average market prices during the period, including potential common shares issuable upon conversion of outstanding convertible notes, except if the effect on the per share amounts is anti-dilutive.

For the three and six months ended June 30, 2022, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 15,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.

For the three and six months ended June 30, 2021, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 190,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.

A reconciliation of the shares used in the calculation of basic and diluted income (loss) per common share is as follows:

Three Months Ended

Three Months Ended

June 30, 2022

June 30, 2021

    

Income(Loss)

    

Shares

    

Per Share

    

Income(Loss)

    

Shares

    

Per Share

    

(Numerator)

    

(Denominator)

    

Amount

    

(Numerator)

    

(Denominator)

    

Amount

Basic Income Per Share:

 

  

 

  

 

  

 

  

 

  

 

  

Net Income

$

58,915

 

14,025,820

$

0.00

$

374,716

 

13,844,050

$

0.03

Effect of dilutive securities:

 

Convertible Notes

 

 

 

 

 

 

Accrued Interest on Convertible Notes

 

 

 

 

 

 

Warrants

 

 

 

 

 

 

Stock Options

 

 

765,927

 

 

 

284,441

 

Diluted Income Per Share:

$

58,915

 

14,791,747

$

0.00

$

374,716

 

14,128,491

$

0.03

Six Months Ended

Six Months Ended

June 30, 2022

June 30, 2021

Income(Loss)

Shares

Per Share

Income(Loss)

Shares

Per Share

    

(Numerator)

    

(Denominator)

    

Amount

    

(Numerator)

    

(Denominator)

    

Amount

Basic Income Per Share:

 

  

 

  

 

  

 

  

 

  

 

  

Net Income

$

100,347

 

13,992,068

$

0.01

$

1,515,050

 

13,827,106

$

0.11

Effect of dilutive securities:

 

  

 

  

 

  

 

  

 

  

 

  

Convertible Notes

 

 

 

 

 

 

Accrued Interest on Convertible Notes

 

 

 

 

 

 

Warrants

 

 

 

 

 

 

Stock Options

 

 

683,316

 

 

 

276,691

 

Diluted Income Per Share:

$

100,347

 

14,675,384

$

0.01

$

1,515,050

 

14,103,797

$

0.11

Stock-Based Compensation

Stock-based compensation expense is estimated at the grant date based on the fair value of the award. The Company estimates the fair value of stock options granted using the Black-Scholes option pricing model. The fair value of restricted stock units granted is based on the closing market price of the Company’s common stock on the date of the grant. The fair value of these awards, adjusted for estimated forfeitures, is amortized over the requisite service period of the award, which is generally the vesting period.

Recent Accounting Standards

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) which amended guidance on the accounting for credit losses on financial instruments within its scope. The guidance introduces an expected loss model for estimating credit losses, replacing the incurred loss model. The new guidance also changes the impairment model for available-for-sale debt securities, requiring the use of an allowance to record estimated credit losses (and subsequent recoveries). The new guidance is effective for interim and annual periods beginning in 2023, with earlier application permitted. The Company does not expect that the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.

In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This ASU update is intended to simplify the complexity associated with applying generally accepted accounting principles (GAAP) for certain financial instruments with characteristics of liabilities and equity. This guidance is effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company does not expect the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.2
SALES REVENUE
6 Months Ended
Jun. 30, 2022
SALES REVENUE  
SALES REVENUE

NOTE 2 – SALES REVENUE

The Company’s revenues are comprised of the sale of products and services including, products and services provided under long-term government contracts with its customers. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract (either implicit or explicit) by transferring the promised product or service to its customer either when (or as) its customer obtains control of the product or service. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of the Company’s contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using the Company’s best estimate of a standalone selling price for each distinct product or service in the contract, which is generally based on an observable price.

Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or providing services. As such, revenue is recorded net of returns, allowances, customer discounts, and incentives. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) basis. Shipping and handling costs are included in cost of goods sold.

The Company’s performance obligations under long-term government contracts are generally satisfied over time. Revenue from products or services transferred to customers under these performance obligations accounted for approximately 0% of revenue for the three and six months ended June 30, 2022. Revenue from products or services transferred to customers under these performance obligations accounted for approximately 0% and 0.7% of revenue for the three and six months ended June 30, 2021, respectively. This revenue is generally recognized using an input measure based upon the proportion of actual costs incurred to estimated total project costs, which is a method used to best depict the Company’s performance to date under the terms of the contract.

Accounting for these long-term government contracts involves the use of various techniques to estimate total revenue and costs. The Company estimates profit on these long-term government contracts as the difference between total estimated revenue and expected costs to complete a contract and recognizes that profit over the life of the contract. Contract estimates are based on various assumptions to project the outcome of future events that may span several years. These assumptions include, among other things, labor productivity, costs and availability of materials, and timing of funding by the U.S. government. The nature of these long-term agreements may give rise to several types of variable consideration, such as claims, awards and incentive fees. Historically, these amounts of variable consideration are not considered significant. Additionally, contract estimates may include additional revenue for submitted contract modifications if there exists an enforceable right to the modification, the amount can be reasonably estimated and its realization is probable. These estimates are based on historical collection experience, anticipated performance, and the Company’s best judgement at the time. These amounts are generally included in the contract’s transaction price and are allocated over the remaining performance obligations. Changes in judgments on these above estimates could impact the timing and amount of revenue recognized with a resulting impact on the timing and amount of associated income. Under these long-term government contracts, the Company may receive payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. In the event a contract loss becomes known, the entire amount of the estimated loss is recognized in the Consolidated Statements of Operations.

The majority of the Company’s revenue is from products and services transferred to customers at a point in time and was approximately 100% of revenue for the six months ended June 30, 2022 and 2021, respectively. The Company recognizes revenue at the point in time in which the customer obtains control of the product or service, which is generally when product title passes to the customer upon shipment. In limited cases, title does not transfer and revenue is not recognized until the customer has received the products at its physical location.

The following table summarizes the Company’s sales by market area:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Aerospace & Defense

$

774,627

$

1,055,936

$

1,621,920

$

2,232,266

Process Control & Metrology

 

1,704,461

 

1,171,856

 

3,107,594

 

2,249,232

Laser Systems

 

38,724

 

276,483

 

103,291

 

391,229

Scientific / R&D

 

222,243

 

377,476

 

344,346

 

788,572

Total

$

2,740,055

$

2,881,751

$

5,177,151

$

5,661,299

Net sales by timing of transfers of goods and services is as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Transfer at point in time

$

2,740,055

$

2,881,751

$

5,177,151

$

5,621,080

Transfer over time

 

 

 

 

40,219

Total net sales

$

2,740,055

$

2,881,751

$

5,177,151

$

5,661,299

The timing of revenue recognition, billings and cash collections results in billed receivables, costs in excess of billings (contract assets), and billings in excess of costs (contract liabilities, previously deferred revenue) on the Consolidated Balance Sheet. Contract liabilities also include customer advances or prepayments. Costs in excess of billings and billings in excess of costs associated with long-term government contracts were not significant at June 30, 2022 or 2021. The Company had no remaining revenue to be recognized from long-term government contracts at June 30, 2022 or 2021.

On June 30, 2022, the Company had approximately $21.1 million of performance obligations, which is also referred to as backlog. Approximately 18.4% of the June 30, 2022 backlog, is related to projects that will extend beyond June 30, 2023.

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.2
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION
6 Months Ended
Jun. 30, 2022
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION  
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION

NOTE 3- EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION

a)    Stock Option Expense

The Company’s results of operations for the three months ended June 30, 2022 and 2021, include stock-based compensation expense for stock option grants totaling $32,604 and $39,631, respectively. For the six months ended June 30, 2022 and 2021, stock-based compensation expense for stock option grants totaled $54,162 and $68,934, respectively. The following table shows the amounts for stock-based compensation included in cost of sales and selling, general and administrative expense for the three months and six months ended June 30, 2022 and 2021:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Cost of sales

$

3,369

$

8,750

$

6,621

$

15,952

Selling, general and administrative

 

29,235

 

30,881

 

47,541

 

52,982

Total stock-based compensation expense

$

32,604

$

39,631

$

54,162

$

68,934

As of June 30, 2022 and 2021, there were $284,000 and $171,000 of unrecognized compensation cost, net of estimated forfeitures, related to non-vested stock options, which are expected to be recognized over a weighted average period of approximately 1.54 and 1.57 years, respectively.

There were 200,000 stock options granted during the six months ended June 30, 2022, and 200,000 stock options granted during the six months ended June 30, 2021. The following range of weighted-average assumptions were used to determine the fair value of stock option grants during the six months ended June 30, 2022 and 2021:

    

Six Months Ended

 

June 30, 

 

2022

    

2021

 

Expected Dividend yield

 

%  

%

Expected Volatility

 

105

%  

106

%

Risk-free interest rate

 

1.54

%  

0.86

%

Expected term

 

10

years

10

years

b)    Stock Option Activity

The following table represents stock options granted, exercised and forfeited during the six months ended June 30, 2022:

    

    

Weighted

    

Weighted

    

Average

Average

Exercise

Remaining

Aggregate

Number of

Price per

Contractual

Intrinsic

Stock Options

    

Options

    

Option

    

Term (years)

    

Value

Outstanding January 1, 2022

 

1,152,667

$

0.60

 

7.40

$

107,573

Granted

 

200,000

 

1.20

 

 

Exercised

 

(21,000)

 

0.24

 

 

Expired/Forfeited

 

 

 

 

Outstanding June 30, 2022

 

1,331,667

$

0.70

 

7.41

$

1,352,142

Exercisable at June 30, 2022

 

990,832

$

0.59

5.99

$

1,103,082

The following table represents non-vested stock options granted, vested and forfeited for the six months ended June 30, 2022:

Weighted-average

Grant-date Fair Value

    

Options

    

($)

Non-Vested - January 1, 2022

 

276,670

0.89

Granted

 

200,000

 

1.09

Vested

 

(135,835)

 

0.70

Forfeited

 

 

Non-Vested - June 30, 2022

 

340,835

 

0.89

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.2
STOCKHOLDERS' EQUITY
6 Months Ended
Jun. 30, 2022
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

NOTE 4 - STOCKHOLDERS’ EQUITY

The Company approved a matching contribution to participants in the Inrad Optics 401k Plan (the “Plan”) for the year ended December 31, 2021, in February 2022. The Company contributed 59,663 common shares of Inrad Optics, Inc. and cash of $76,133 to the Plan in March, 2022.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.2
RELATED PARTY TRANSACTIONS
6 Months Ended
Jun. 30, 2022
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

NOTE 5 – RELATED PARTY TRANSACTIONS

On July 22, 2020, the maturity dates of a $1,500,000 Subordinated Convertible Promissory Note to Clarex Limited (“Clarex”) and a $1,000,000 Subordinated Convertible Promissory Note to an affiliate of Clarex were each extended to April 1, 2024 from April 1, 2021. The notes bear interest at an annual rate of 6%. Interest accrues yearly and is payable on maturity. Unpaid interest, along with principal, may be converted into securities of the Company as follows: the notes are convertible in the aggregate into 1,500,000 units and 1,000,000 units, respectively, with each unit consisting of one share of common stock and one warrant. Each warrant allows the holder to acquire 0.75 shares of common stock at a price of $1.35 per share. As part of the agreement, the expiration dates of the warrants were extended from April 1, 2024 to April 1, 2027. As of June 30, 2022, the Company had accrued interest in the amount of $37,500 associated with these notes.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.2
OTHER LONG-TERM NOTES
6 Months Ended
Jun. 30, 2022
OTHER LONG-TERM NOTES  
OTHER LONG-TERM NOTES

NOTE 6 – OTHER LONG-TERM NOTES

Other Long-Term Notes consist of the following:

June 30, 

December 31, 

    

2022

    

2021

(Unaudited)

(in thousands)

U.S. Small Business Administration term note payable in equal monthly installments of $1,922 and bearing an interest rate of 4.0% and expiring in July 2029

    

$

165

    

$

174

Long-term equipment financing in equal installments of $5,236 and bearing an interest rate of 6.1% and expiring in January 2027 (1)

251

Less current portion

 

(60)

 

(16)

Long-term debt, excluding current portion

$

356

$

158

(1)The Company purchased certain equipment in the six months ended June 30, 2022, financing approximately $282,000 at a fixed annual interest rate of 6.1% for five years payable in equal monthly installments.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.2
PAYROLL PROTECTION PROGRAM
6 Months Ended
Jun. 30, 2022
PAYROLL PROTECTION PROGRAM  
PAYROLL PROTECTION PROGRAM

NOTE 7 – PAYROLL PROTECTION PROGRAM

On May 6, 2020, the Company received loan proceeds of approximately $973,000 (the “PPP Loan”), under the Paycheck Protection Program (“PPP”). The PPP was established as part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”) which was enacted March 27, 2020. The PPP Loan, which was in the form of a promissory note, dated May 4, 2020, issued by the Company, initially matured on May 4, 2022, and bore interest at a rate of 1.0% per annum.

On January 19, 2021, the Company received notification from the Small Business Association that the Company’s Forgiveness Application of the PPP Loan and accrued interest, totaling $980,000, was approved in full, and the Company had no further obligations related to the PPP Loan. Accordingly, the Company recorded a gain on the forgiveness of the PPP Loan in the six-month period ending June 30, 2021.

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.2
LEASES
6 Months Ended
Jun. 30, 2022
LEASES  
LEASES

NOTE 8 – LEASES

The Company’s lease agreements consist of the building lease and an office equipment lease with terms that range from 8 months to three years. Under the guidance of ASU 2016-02, Leases (Topic 842), the Company determines if such arrangements contain a lease and whether that lease meets the classification criteria of a finance or operating lease at inception of the arrangement.

The Company entered into an amendment and extension of its building lease on July 25, 2022, retroactive to June 1, 2022. The Company determined that this lease is an operating lease and presented as a right-of-use lease asset, short term lease liability and long-term lease liability on the consolidated balance sheet. These assets and liabilities are recognized at the commencement date based on the present value of remaining lease payments over the lease term using the Company’s incremental borrowing rate.

Lease expense is recognized on a straight-line basis over the lease term and is included in cost of sales and general and administrative expenses on the consolidated statement of operations.

An initial right-of-use asset of $0.9 million was recognized as a non-cash asset addition with the signing of the July 29, 2022, facility lease. Cash paid for amounts included in the present value of operating lease liability was $0.1 million during each of the three months ended June 30, 2022 and 2021, and $0.2 during each of the six months ended June 30, 2022 and 2021. Operating lease costs are included in operating cash flows. The Company’s other lease liabilities consist of a financing lease for certain computer equipment.

The following table presents information about the amount and timing of cash flows arising from the Company’s leases as of June 30, 2022:

    

June 30, 2022

(in thousands)

Maturity of Lease Liabilities

 

  

Remainder of 2022

$

170

2023

 

328

2024

 

325

2025

 

135

Total undiscounted operating lease payments

 

958

Less: imputed interest

 

(68)

Present value of operating lease liabilities

$

890

Balance sheet classification

 

  

Current lease liabilities

$

300

Long-term lease liabilities

 

590

Total operating lease liabilities

$

890

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.2
IMPACT OF COVID-19
6 Months Ended
Jun. 30, 2022
IMPACT OF COVID-19  
IMPACT OF COVID-19

NOTE 9 – IMPACT OF COVID-19

We are conducting business to ensure the safety of our employees and associates actively and earnestly, following all best practice CDC guidelines for prevention in the workplace. We have applied social distancing in our operations and implemented a connected, remote workforce where practicable. We cannot predict what actions may be required by federal, state, or local authorities in the future, nor can we predict what actions any new mandates may have on our customers and suppliers. We continue to actively monitor the situation and may be required to take further actions that alter our business operations or that we determine are in the best interests of our employees, customers, partners, suppliers and shareholders. The total impact of the global emergence of COVID-19 on our business and financial results are not completely known, and we cannot predict what impact it may have on our continuing operations and the effect to our financial results.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of Inrad Optics, Inc. and its subsidiaries (collectively, the “Company”). All significant intercompany balances and transactions have been eliminated.

The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments of a normal recurring nature considered necessary for a fair presentation have been included. The results of operations of any interim period are not necessarily indicative of the results of operations to be expected for the full fiscal year. For further information, refer to the consolidated financial statements and accompanying footnotes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

In preparing these unaudited condensed consolidated financial statements, the Company has evaluated events and transactions for potential recognition or disclosure through the date the unaudited condensed consolidated financial statements were issued.

Management Estimates

Management Estimates

These unaudited condensed consolidated financial statements and related disclosures have been prepared in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses reported in those financial statements. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.

Accounts Receivable

Accounts Receivable

Accounts receivable are carried at net realizable value, net of write-offs and allowances. The Company establishes an allowance for doubtful accounts based on estimates as to the collectability of accounts receivable. Management specifically analyzes past-due accounts receivable balances and, additionally, considers bad debt history, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. Uncollectible accounts receivable are written-off when it is determined that the balance will not be collected. Reserves for uncollectible accounts receivable are recorded as part of selling, general and administrative expenses in the Consolidated Statements of Operations, and were $46,000 at June 30, 2022, and $90,000 at December 31, 2021.

Inventories

Inventories

Inventories are stated at the lower of cost (first-in-first-out basis) and net realizable value. The Company records a reserve for slow moving inventory as a charge against earnings for all products identified as surplus, slow-moving or discontinued. Excess work-in-process costs are charged against earnings whenever estimated costs-of-completion exceed unbilled revenues.

Inventories are comprised of the following and are shown net of inventory reserves of $2,418,000 and $2,480,000 at June 30, 2022 and December 31, 2021, respectively:

June 30, 

December 31, 

    

2022

    

2021

    

(Unaudited)

    

(in thousands)

Raw materials

$

1,140

$

1,160

Work in process, including manufactured parts and components

 

1,428

 

1,020

Finished goods

 

438

 

345

$

3,006

$

2,525

Income Taxes

Income Taxes

The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements carrying amounts and the tax basis of assets and liabilities using enacted tax rates in effect in the year in which the differences are expected to reverse.

In evaluating the Company’s ability to recover deferred tax assets in future periods, management considers the available positive and negative factors, including the Company’s recent operating results, the existence of cumulative losses and near-term forecasts of future taxable income consistent with the plans and estimates that management uses to manage the underlying business. A significant piece of objective negative evidence evaluated was the cumulative loss incurred by the Company over the three-year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence such as our projections for future growth.

On the basis of this evaluation as of June 30, 2022, the Company’s management concluded that it is more likely than not that the Company will not be able to realize any portion of the benefit on the net deferred tax asset balance of $3,582,000 and therefore the Company continues to maintain a valuation allowance for the full amount of the net deferred tax asset balance. When sufficient positive evidence exists, the Company’s income tax expense will be charged with the increase or decrease in its valuation allowance. An increase or reversal of the Company’s valuation allowance could have a significant negative or positive impact on the Company’s future earnings.

For the three and six months ended June 30, 2022 and 2021, the Company did not record a current provision for income taxes due to the permanent difference related to loan forgiveness and the availability of net operating loss carryforwards to offset taxable income for both income tax and financial reporting purposes.

Net Income (Loss) per Common Share

Net Income (Loss) per Common Share

Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares and common stock equivalents outstanding, calculated on the treasury stock method for options, stock grants and warrants using the average market prices during the period, including potential common shares issuable upon conversion of outstanding convertible notes, except if the effect on the per share amounts is anti-dilutive.

For the three and six months ended June 30, 2022, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 15,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.

For the three and six months ended June 30, 2021, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 190,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.

A reconciliation of the shares used in the calculation of basic and diluted income (loss) per common share is as follows:

Three Months Ended

Three Months Ended

June 30, 2022

June 30, 2021

    

Income(Loss)

    

Shares

    

Per Share

    

Income(Loss)

    

Shares

    

Per Share

    

(Numerator)

    

(Denominator)

    

Amount

    

(Numerator)

    

(Denominator)

    

Amount

Basic Income Per Share:

 

  

 

  

 

  

 

  

 

  

 

  

Net Income

$

58,915

 

14,025,820

$

0.00

$

374,716

 

13,844,050

$

0.03

Effect of dilutive securities:

 

Convertible Notes

 

 

 

 

 

 

Accrued Interest on Convertible Notes

 

 

 

 

 

 

Warrants

 

 

 

 

 

 

Stock Options

 

 

765,927

 

 

 

284,441

 

Diluted Income Per Share:

$

58,915

 

14,791,747

$

0.00

$

374,716

 

14,128,491

$

0.03

Six Months Ended

Six Months Ended

June 30, 2022

June 30, 2021

Income(Loss)

Shares

Per Share

Income(Loss)

Shares

Per Share

    

(Numerator)

    

(Denominator)

    

Amount

    

(Numerator)

    

(Denominator)

    

Amount

Basic Income Per Share:

 

  

 

  

 

  

 

  

 

  

 

  

Net Income

$

100,347

 

13,992,068

$

0.01

$

1,515,050

 

13,827,106

$

0.11

Effect of dilutive securities:

 

  

 

  

 

  

 

  

 

  

 

  

Convertible Notes

 

 

 

 

 

 

Accrued Interest on Convertible Notes

 

 

 

 

 

 

Warrants

 

 

 

 

 

 

Stock Options

 

 

683,316

 

 

 

276,691

 

Diluted Income Per Share:

$

100,347

 

14,675,384

$

0.01

$

1,515,050

 

14,103,797

$

0.11

Stock-Based Compensation

Stock-Based Compensation

Stock-based compensation expense is estimated at the grant date based on the fair value of the award. The Company estimates the fair value of stock options granted using the Black-Scholes option pricing model. The fair value of restricted stock units granted is based on the closing market price of the Company’s common stock on the date of the grant. The fair value of these awards, adjusted for estimated forfeitures, is amortized over the requisite service period of the award, which is generally the vesting period.

Recent Accounting Standards

Recent Accounting Standards

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) which amended guidance on the accounting for credit losses on financial instruments within its scope. The guidance introduces an expected loss model for estimating credit losses, replacing the incurred loss model. The new guidance also changes the impairment model for available-for-sale debt securities, requiring the use of an allowance to record estimated credit losses (and subsequent recoveries). The new guidance is effective for interim and annual periods beginning in 2023, with earlier application permitted. The Company does not expect that the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.

In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This ASU update is intended to simplify the complexity associated with applying generally accepted accounting principles (GAAP) for certain financial instruments with characteristics of liabilities and equity. This guidance is effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company does not expect the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of inventory

June 30, 

December 31, 

    

2022

    

2021

    

(Unaudited)

    

(in thousands)

Raw materials

$

1,140

$

1,160

Work in process, including manufactured parts and components

 

1,428

 

1,020

Finished goods

 

438

 

345

$

3,006

$

2,525

Schedule of reconciliation of shares used in calculation of basic and diluted earnings (loss) per common share

A reconciliation of the shares used in the calculation of basic and diluted income (loss) per common share is as follows:

Three Months Ended

Three Months Ended

June 30, 2022

June 30, 2021

    

Income(Loss)

    

Shares

    

Per Share

    

Income(Loss)

    

Shares

    

Per Share

    

(Numerator)

    

(Denominator)

    

Amount

    

(Numerator)

    

(Denominator)

    

Amount

Basic Income Per Share:

 

  

 

  

 

  

 

  

 

  

 

  

Net Income

$

58,915

 

14,025,820

$

0.00

$

374,716

 

13,844,050

$

0.03

Effect of dilutive securities:

 

Convertible Notes

 

 

 

 

 

 

Accrued Interest on Convertible Notes

 

 

 

 

 

 

Warrants

 

 

 

 

 

 

Stock Options

 

 

765,927

 

 

 

284,441

 

Diluted Income Per Share:

$

58,915

 

14,791,747

$

0.00

$

374,716

 

14,128,491

$

0.03

Six Months Ended

Six Months Ended

June 30, 2022

June 30, 2021

Income(Loss)

Shares

Per Share

Income(Loss)

Shares

Per Share

    

(Numerator)

    

(Denominator)

    

Amount

    

(Numerator)

    

(Denominator)

    

Amount

Basic Income Per Share:

 

  

 

  

 

  

 

  

 

  

 

  

Net Income

$

100,347

 

13,992,068

$

0.01

$

1,515,050

 

13,827,106

$

0.11

Effect of dilutive securities:

 

  

 

  

 

  

 

  

 

  

 

  

Convertible Notes

 

 

 

 

 

 

Accrued Interest on Convertible Notes

 

 

 

 

 

 

Warrants

 

 

 

 

 

 

Stock Options

 

 

683,316

 

 

 

276,691

 

Diluted Income Per Share:

$

100,347

 

14,675,384

$

0.01

$

1,515,050

 

14,103,797

$

0.11

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.2
SALES REVENUE (Tables)
6 Months Ended
Jun. 30, 2022
SALES REVENUE  
Schedule of disaggregation of revenue

The following table summarizes the Company’s sales by market area:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Aerospace & Defense

$

774,627

$

1,055,936

$

1,621,920

$

2,232,266

Process Control & Metrology

 

1,704,461

 

1,171,856

 

3,107,594

 

2,249,232

Laser Systems

 

38,724

 

276,483

 

103,291

 

391,229

Scientific / R&D

 

222,243

 

377,476

 

344,346

 

788,572

Total

$

2,740,055

$

2,881,751

$

5,177,151

$

5,661,299

Schedule of net sales by timing of transfers of goods and services

Net sales by timing of transfers of goods and services is as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Transfer at point in time

$

2,740,055

$

2,881,751

$

5,177,151

$

5,621,080

Transfer over time

 

 

 

 

40,219

Total net sales

$

2,740,055

$

2,881,751

$

5,177,151

$

5,661,299

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.2
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2022
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION  
Schedule of Stock-based Compensation Included in Cost of Sales and Selling, General and Administrative Expense

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Cost of sales

$

3,369

$

8,750

$

6,621

$

15,952

Selling, general and administrative

 

29,235

 

30,881

 

47,541

 

52,982

Total stock-based compensation expense

$

32,604

$

39,631

$

54,162

$

68,934

Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions

    

Six Months Ended

 

June 30, 

 

2022

    

2021

 

Expected Dividend yield

 

%  

%

Expected Volatility

 

105

%  

106

%

Risk-free interest rate

 

1.54

%  

0.86

%

Expected term

 

10

years

10

years

Schedule of Share-based Compensation, Stock Options, Activity

The following table represents stock options granted, exercised and forfeited during the six months ended June 30, 2022:

    

    

Weighted

    

Weighted

    

Average

Average

Exercise

Remaining

Aggregate

Number of

Price per

Contractual

Intrinsic

Stock Options

    

Options

    

Option

    

Term (years)

    

Value

Outstanding January 1, 2022

 

1,152,667

$

0.60

 

7.40

$

107,573

Granted

 

200,000

 

1.20

 

 

Exercised

 

(21,000)

 

0.24

 

 

Expired/Forfeited

 

 

 

 

Outstanding June 30, 2022

 

1,331,667

$

0.70

 

7.41

$

1,352,142

Exercisable at June 30, 2022

 

990,832

$

0.59

5.99

$

1,103,082

Schedule of Share Based Compensation Arrangement By Share Based Payment Award Options Non Vested

The following table represents non-vested stock options granted, vested and forfeited for the six months ended June 30, 2022:

Weighted-average

Grant-date Fair Value

    

Options

    

($)

Non-Vested - January 1, 2022

 

276,670

0.89

Granted

 

200,000

 

1.09

Vested

 

(135,835)

 

0.70

Forfeited

 

 

Non-Vested - June 30, 2022

 

340,835

 

0.89

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.2
OTHER LONG-TERM NOTES (Tables)
6 Months Ended
Jun. 30, 2022
OTHER LONG-TERM NOTES  
Schedule of Debt

June 30, 

December 31, 

    

2022

    

2021

(Unaudited)

(in thousands)

U.S. Small Business Administration term note payable in equal monthly installments of $1,922 and bearing an interest rate of 4.0% and expiring in July 2029

    

$

165

    

$

174

Long-term equipment financing in equal installments of $5,236 and bearing an interest rate of 6.1% and expiring in January 2027 (1)

251

Less current portion

 

(60)

 

(16)

Long-term debt, excluding current portion

$

356

$

158

(1)The Company purchased certain equipment in the six months ended June 30, 2022, financing approximately $282,000 at a fixed annual interest rate of 6.1% for five years payable in equal monthly installments.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2022
LEASES  
Schedule of information about the maturity of lease liabilities

    

June 30, 2022

(in thousands)

Maturity of Lease Liabilities

 

  

Remainder of 2022

$

170

2023

 

328

2024

 

325

2025

 

135

Total undiscounted operating lease payments

 

958

Less: imputed interest

 

(68)

Present value of operating lease liabilities

$

890

Balance sheet classification

 

  

Current lease liabilities

$

300

Long-term lease liabilities

 

590

Total operating lease liabilities

$

890

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Raw materials $ 1,140,000 $ 1,160,000
Work in process, including manufactured parts and components 1,428,000 1,020,000
Finished goods 438,000 345,000
Inventories, net $ 3,005,746 $ 2,524,871
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basic and diluted earnings (loss) per common share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income(Loss) (Numerator)        
Net income (loss) $ 58,915 $ 374,716 $ 100,347 $ 1,515,050
Convertible Notes 0 0 0 0
Accrued Interest on Convertible Notes 0 0 0 0
Warrants 0 0 0 0
Stock Options 0 0 $ 0 0
Diluted Income (Loss) Per Share:        
Net Income (Loss) $ 58,915 $ 374,716   $ 13,827,106
Shares (Denominator)        
Weighted average shares outstanding - basic 14,025,820 13,844,050 13,992,068 13,827,106
Convertible Notes 0 0 0 0
Accrued Interest on Convertible Notes 0 0 0 0
Warrants 0 0 0 0
Stock Options 765,927 284,441 683,316 276,691
Diluted income (loss) per share:        
Weighted average shares outstanding - diluted 14,791,747 14,128,491 14,675,384 14,103,797
Basic income (loss) per share:        
Net income per common share - basic $ 0.00 $ 0.03 $ 0.01 $ 0.11
Earnings per share diluted, conversion notes 0 0 0 0
Earnings per Share diluted, accrued interest on convertible notes 0 0 0 0
Earnings per share diluted, warrants 0 0 0 0
Earnings per share diluted, stock options 0 0 0 0
Diluted Income (Loss) Per Share:        
Earnings Per Share, Diluted $ 0.00 $ 0.03 $ 0.01 $ 0.11
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES.          
Inventory Reserves $ 2,418,000   $ 2,418,000   $ 2,480,000
Deferred Tax Assets, Valuation Allowance, Total 3,582,000   3,582,000    
Income tax expenses $ 0 $ 0 0 $ 0  
Selling, General and Administrative Expenses          
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES.          
Provision for Doubtful Accounts     $ 46,000   $ 90,000
Employee Stock Option          
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES.          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 15,000 190,000 15,000 190,000  
Warrant          
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES.          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,875,000 1,875,000 1,875,000 1,875,000  
Common Stock          
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES.          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2,500,000 2,500,000 2,500,000 2,500,000  
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.2
SALES REVENUE - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 2,740,055 $ 2,881,751 $ 5,177,151 $ 5,661,299
Aerospace & Defense        
Disaggregation of Revenue [Line Items]        
Revenues 774,627 1,055,936 1,621,920 2,232,266
Process Control & Metrology        
Disaggregation of Revenue [Line Items]        
Revenues 1,704,461 1,171,856 3,107,594 2,249,232
Laser Systems        
Disaggregation of Revenue [Line Items]        
Revenues 38,724 276,483 103,291 391,229
Scientific / R&D        
Disaggregation of Revenue [Line Items]        
Revenues $ 222,243 $ 377,476 $ 344,346 $ 788,572
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.2
SALES REVENUE - Transfer of Goods and Services (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 2,740,055 $ 2,881,751 $ 5,177,151 $ 5,661,299
Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues 2,740,055 2,881,751 $ 5,177,151 5,621,080
Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 0 $ 0   $ 40,219
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.2
SALES REVENUE - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Remaining revenue to be recognized from the long-term government contracts     $ 0 $ 0
Amount of performance obligation $ 21,100,000   $ 21,100,000  
Percentage of remaining performance obligation 18.40%   18.40%  
Transferred over Time        
Disaggregation of Revenue [Line Items]        
Percentage of revenue from products or services 0.00% 0.00% 0.00% 0.70%
Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Percentage of revenue from products or services     100.00% 100.00%
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.2
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Details) - Employee Stock Option - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated Share-based Compensation Expense $ 32,604 $ 39,631 $ 54,162 $ 68,934
Cost of Sales        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated Share-based Compensation Expense 3,369 8,750 6,621 15,952
Selling, General and Administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated Share-based Compensation Expense $ 29,235 $ 30,881 $ 47,541 $ 52,982
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.2
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Weighted-average assumptions (Details)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION    
Expected Dividend yield 0.00% 0.00%
Expected Volatility 105.00% 106.00%
Risk-free interest rate 1.54% 0.86%
Expected term 10 years 10 years
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.2
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Stock Option Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options, Granted 200,000 200,000  
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options outstanding at beginning 1,152,667    
Options, Granted 200,000    
Options, Exercised (21,000)    
Option, Expired/Forfeited 0    
Options outstanding at ending 1,331,667   1,152,667
Options, Exercisable at Ending 990,832    
Weighted Average Exercise Price Per Options Outstanding at Beginning (in dollars per share) $ 0.60    
Weighted Average Exercise Price per Option, Granted 1.20    
Weighted Average Exercise Price per Option, Exercised 0.24    
Weighted Average Exercise Price per Option, Expired/Forfeited 0    
Weighted Average Exercise Price Options Outstanding at Ending (in dollars per share) 0.70   $ 0.60
Weighted Average Exercise Price per Option, Exercisable at ending $ 0.59    
Weighted Average Remaining Contractual Term, Options Outstanding at Beginning 7 years 4 months 28 days   7 years 4 months 24 days
Weighted Average Remaining Contractual Term, Exercisable at Ending 5 years 11 months 26 days    
Aggregate Intrinsic Value, Options Outstanding at Beginning (in dollars) $ 1,352,142   $ 107,573
Aggregate Intrinsic Value, Options Exercisable at Ending $ 1,103,082    
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.2
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Non-vested stock option activity (Details)
6 Months Ended
Jun. 30, 2022
$ / shares
shares
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION  
Options - Non-vested | shares 276,670
Options - Granted | shares 200,000
Options - Vested | shares (135,835)
Options - Forfeited | shares 0
Options - Non-vested | shares 340,835
Weighted-Average Grant-Date Fair Value - Non-vested at Ending balance (in dollars per share) | $ / shares $ 0.89
Weighted-Average Grant-Date Fair Value - Granted (in dollars per share) | $ / shares 1.09
Weighted-Average Grant-Date Fair Value - Vested (in dollars per share) | $ / shares 0.70
Weighted-Average Grant-Date Fair Value - Forfeited (in dollars per share) | $ / shares 0
Weighted-Average Grant-Date Fair Value - Non-vested at Ending balance (in dollars per share) | $ / shares $ 0.89
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.2
EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total     200,000 200,000
Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated Share-based Compensation Expense $ 32,604 $ 39,631 $ 54,162 $ 68,934
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized $ 284,000 $ 171,000 $ 284,000 $ 171,000
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition (in years)     1 year 6 months 14 days 1 year 6 months 25 days
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.2
STOCKHOLDERS' EQUITY (Details)
1 Months Ended
Mar. 31, 2022
USD ($)
shares
STOCKHOLDERS' EQUITY  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | shares 59,663
Cash Contributions | $ $ 76,133
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.2
RELATED PARTY TRANSACTIONS (Details) - Subordinated convertible notes [Member]
Jul. 22, 2020
USD ($)
item
$ / shares
shares
Jun. 30, 2022
USD ($)
Related Party Transaction [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 6.00%  
Interest Payable | $   $ 37,500
Common Stock    
Related Party Transaction [Line Items]    
Number of shares/warrants comprised in a unit (in shares) | shares 1  
Warrants To Purchase Common Stock Number Of Shares Per Warrant | shares 0.75  
Investment Warrants, Exercise Price | $ / shares $ 1.35  
Warrant    
Related Party Transaction [Line Items]    
Number of shares/warrants comprised in a unit (in shares) | shares 1  
Clarex    
Related Party Transaction [Line Items]    
Convertible Subordinated Debt | $ $ 1,500,000  
Debt Instrument, Convertible, Number of Equity Instruments | item 1,500,000  
Affiliate Of Clarex    
Related Party Transaction [Line Items]    
Convertible Subordinated Debt | $ $ 1,000,000  
Debt Instrument, Convertible, Number of Equity Instruments | item 1,000,000  
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.2
OTHER LONG-TERM NOTES (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Less current portion $ (60,030) $ (16,403)
Long-term debt, excluding current portion 356,000 158,000
Us Small Business Administration Note Payable    
Debt Instrument [Line Items]    
U.S. Small Business Administration term note payable in equal monthly installments of $1,922 and bearing an interest rate of 4.0% and expiring in July 2029. 165,000 $ 174,000
Long-term Equipment Financing    
Debt Instrument [Line Items]    
Long-term equipment financing in equal installments of $5,236 and bearing an interest rate of 6.1% and expiring in January 2027 $ 251,000  
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.2
OTHER LONG-TERM NOTES - Additional information (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Us Small Business Administration Note Payable    
Debt Instrument [Line Items]    
Monthly installment payment $ 1,922,000 $ 1,922,000
Fixed interest rate 4.00% 4.00%
Long-term Equipment Financing    
Debt Instrument [Line Items]    
Debt term 5 years  
Debt, face amount $ 282,000  
Equal installment $ 5,236,000  
Fixed interest rate 6.10%  
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.2
PAYROLL PROTECTION PROGRAM (Details) - USD ($)
May 06, 2020
Jan. 19, 2021
May 04, 2020
Debt Instrument [Line Items]      
PPP Loan and accrued interest forgiven   $ 980,000  
PPP Loan      
Debt Instrument [Line Items]      
Proceeds from PPP Loan $ 973,000    
Debt Instrument, Interest Rate, Stated Percentage     1.00%
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.2
LEASES - Additional information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 29, 2022
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Line Items]          
Lease right-of-use asset $ 900,000     $ 879,300 $ 0
Operating Lease, Payments   $ 100,000 $ 100,000 $ 200,000 $ 200,000
Building and Office Equipment | Minimum          
Property, Plant and Equipment [Line Items]          
Lease agreement term   8 months   8 months  
Building and Office Equipment | Maximum          
Property, Plant and Equipment [Line Items]          
Lease agreement term   3 years   3 years  
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.2
LEASES - The Amount and Timing of Cash flows arising from the Company's leases (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
LEASES    
Remainder of 2022 $ 170,000  
2023 328,000  
2024 325,000  
2025 135,000  
Total undiscounted operating lease payments 958,000  
Less: imputed interest (68,000)  
Total operating lease liabilities 890,000  
Balance sheet classification    
Current lease liabilities 300,238 $ 141,536
Long-term lease liabilities 589,741 $ 2,692
Total operating lease liabilities $ 890,000  
XML 54 inrd-20220630x10q_htm.xml IDEA: XBRL DOCUMENT 0000719494 us-gaap:TreasuryStockCommonMember 2022-06-30 0000719494 us-gaap:RetainedEarningsMember 2022-06-30 0000719494 inrd:CapitalInExcessOfParValueMember 2022-06-30 0000719494 us-gaap:TreasuryStockCommonMember 2022-03-31 0000719494 us-gaap:RetainedEarningsMember 2022-03-31 0000719494 inrd:CapitalInExcessOfParValueMember 2022-03-31 0000719494 2022-03-31 0000719494 us-gaap:TreasuryStockCommonMember 2021-12-31 0000719494 us-gaap:RetainedEarningsMember 2021-12-31 0000719494 inrd:CapitalInExcessOfParValueMember 2021-12-31 0000719494 us-gaap:TreasuryStockCommonMember 2021-06-30 0000719494 us-gaap:RetainedEarningsMember 2021-06-30 0000719494 inrd:CapitalInExcessOfParValueMember 2021-06-30 0000719494 us-gaap:TreasuryStockCommonMember 2021-03-31 0000719494 us-gaap:RetainedEarningsMember 2021-03-31 0000719494 inrd:CapitalInExcessOfParValueMember 2021-03-31 0000719494 2021-03-31 0000719494 us-gaap:TreasuryStockCommonMember 2020-12-31 0000719494 us-gaap:RetainedEarningsMember 2020-12-31 0000719494 inrd:CapitalInExcessOfParValueMember 2020-12-31 0000719494 us-gaap:CommonStockMember 2022-06-30 0000719494 us-gaap:CommonStockMember 2022-03-31 0000719494 us-gaap:CommonStockMember 2021-12-31 0000719494 us-gaap:CommonStockMember 2021-06-30 0000719494 us-gaap:CommonStockMember 2021-03-31 0000719494 us-gaap:CommonStockMember 2020-12-31 0000719494 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000719494 us-gaap:EmployeeStockOptionMember 2021-12-31 0000719494 us-gaap:EmployeeStockOptionMember 2022-06-30 0000719494 2022-07-29 2022-07-29 0000719494 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000719494 inrd:ScientificRdMember 2022-04-01 2022-06-30 0000719494 inrd:ProcessControlMetrologyMember 2022-04-01 2022-06-30 0000719494 inrd:LaserSystemsMember 2022-04-01 2022-06-30 0000719494 inrd:AerospaceDefenseMember 2022-04-01 2022-06-30 0000719494 inrd:ScientificRdMember 2022-01-01 2022-06-30 0000719494 inrd:ProcessControlMetrologyMember 2022-01-01 2022-06-30 0000719494 inrd:LaserSystemsMember 2022-01-01 2022-06-30 0000719494 inrd:AerospaceDefenseMember 2022-01-01 2022-06-30 0000719494 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000719494 inrd:ScientificRdMember 2021-04-01 2021-06-30 0000719494 inrd:ProcessControlMetrologyMember 2021-04-01 2021-06-30 0000719494 inrd:LaserSystemsMember 2021-04-01 2021-06-30 0000719494 inrd:AerospaceDefenseMember 2021-04-01 2021-06-30 0000719494 inrd:ScientificRdMember 2021-01-01 2021-06-30 0000719494 inrd:ProcessControlMetrologyMember 2021-01-01 2021-06-30 0000719494 inrd:LaserSystemsMember 2021-01-01 2021-06-30 0000719494 inrd:AerospaceDefenseMember 2021-01-01 2021-06-30 0000719494 inrd:SellingExpenseMember 2022-01-01 2022-06-30 0000719494 inrd:SellingExpenseMember 2021-01-01 2021-12-31 0000719494 inrd:PaycheckProtectionProgramLoanMember 2020-05-06 2020-05-06 0000719494 srt:MinimumMember inrd:BuildingAndOfficeEquipmentMember 2022-06-30 0000719494 srt:MaximumMember inrd:BuildingAndOfficeEquipmentMember 2022-06-30 0000719494 us-gaap:ConvertibleSubordinatedDebtMember 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2021-06-30 0000719494 inrd:EquipmentFinancingMember 2022-01-01 2022-06-30 0000719494 inrd:UsSmallBusinessAdministrationNotePayableMember 2022-06-30 0000719494 inrd:UsSmallBusinessAdministrationNotePayableMember 2021-12-31 0000719494 us-gaap:ConvertibleSubordinatedDebtMember 2020-07-22 0000719494 inrd:PaycheckProtectionProgramLoanMember 2020-05-04 0000719494 inrd:EquipmentFinancingMember 2022-06-30 0000719494 us-gaap:ConvertibleSubordinatedDebtMember inrd:ClarexMember 2020-07-22 2020-07-22 0000719494 us-gaap:ConvertibleSubordinatedDebtMember inrd:AffiliateOfClarexMember 2020-07-22 2020-07-22 0000719494 2021-01-19 0000719494 us-gaap:ConvertibleSubordinatedDebtMember inrd:ClarexMember 2020-07-22 0000719494 us-gaap:ConvertibleSubordinatedDebtMember inrd:AffiliateOfClarexMember 2020-07-22 0000719494 2021-06-30 0000719494 2020-12-31 0000719494 us-gaap:WarrantMember 2022-04-01 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000719494 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000719494 us-gaap:WarrantMember 2022-01-01 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000719494 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000719494 us-gaap:WarrantMember 2021-04-01 2021-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0000719494 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000719494 us-gaap:WarrantMember 2021-01-01 2021-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000719494 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000719494 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000719494 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0000719494 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0000719494 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0000719494 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0000719494 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000719494 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000719494 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000719494 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000719494 inrd:CapitalInExcessOfParValueMember 2022-04-01 2022-06-30 0000719494 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0000719494 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000719494 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000719494 inrd:CapitalInExcessOfParValueMember 2022-01-01 2022-03-31 0000719494 2022-01-01 2022-03-31 0000719494 us-gaap:TreasuryStockCommonMember 2021-04-01 2021-06-30 0000719494 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000719494 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000719494 inrd:CapitalInExcessOfParValueMember 2021-04-01 2021-06-30 0000719494 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-03-31 0000719494 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000719494 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000719494 inrd:CapitalInExcessOfParValueMember 2021-01-01 2021-03-31 0000719494 2021-01-01 2021-03-31 0000719494 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000719494 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000719494 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000719494 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000719494 us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000719494 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000719494 us-gaap:ConvertibleSubordinatedDebtMember us-gaap:WarrantMember 2020-07-22 2020-07-22 0000719494 2022-06-30 0000719494 2021-12-31 0000719494 us-gaap:ConvertibleSubordinatedDebtMember us-gaap:CommonStockMember 2020-07-22 2020-07-22 0000719494 2022-04-01 2022-06-30 0000719494 2021-04-01 2021-06-30 0000719494 2022-03-01 2022-03-31 0000719494 inrd:UsSmallBusinessAdministrationNotePayableMember 2022-01-01 2022-06-30 0000719494 inrd:UsSmallBusinessAdministrationNotePayableMember 2021-01-01 2021-12-31 0000719494 2021-01-01 2021-06-30 0000719494 2022-08-12 0000719494 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares pure inrd:item 0000719494 --12-31 2022 Q2 false true 10-Q true 2022-06-30 false 0-11668 INRAD OPTICS, INC. NJ 22-2003247 181 Legrand Avenue Northvale NJ 07647 201 767-1910 None Yes Yes Non-accelerated Filer true false false 14043320 1518612 1801188 1374493 1287653 3005746 2524871 86909 260116 5985760 5873828 15966452 15393241 14784572 14709744 1181880 683497 561909 561909 879300 125724 26993 26993 8635842 7271951 60030 16403 593058 554604 703163 576474 300238 141536 1656490 1289017 2500000 2500000 356613 157578 589741 2692 5102844 3949287 0.01 0.01 60000000 60000000 14047920 13967257 140481 139674 19843176 19733996 -16435709 -16536056 3547948 3337614 4600 4600 14950 14950 3532998 3322664 8635842 7271951 2740055 2881751 5177151 5661299 1880437 1824001 3557967 3790808 757820 638691 1434372 1247449 2638257 2462692 4992339 5038257 101798 419059 184812 623042 0 0 973166 -42883 -44343 -84465 -81158 -42883 -44343 -84465 892008 58915 374716 100347 1515050 0 0 58915 374716 100347 1515050 0.00 0.03 0.01 0.11 0.00 0.03 0.01 0.11 14025820 13844050 13992068 13827106 14791747 14128491 14675384 14103797 13824928 138251 19516363 -18284953 -14950 1354711 0 0 29303 0 0 29303 0 0 0 1140334 0 1140334 13824928 138251 19545666 -17144619 -14950 2524348 142329 1423 101926 0 0 103349 0 0 39631 0 0 39631 0 0 0 374716 0 374716 13967257 139674 19687223 -16769903 -14950 3042044 13967257 139674 19733996 -16536056 -14950 3322664 59663 597 50158 0 0 50755 0 0 21558 0 0 21558 0 0 0 41432 0 41432 14026920 140271 19805712 -16494624 -14950 3436409 21000 210 4860 5070 0 0 32604 0 0 32604 0 0 0 58915 0 58915 14047920 140481 19843176 -16435709 -14950 3532998 100347 1515050 74828 64845 50755 103349 54162 68934 0 973166 0 5538 86840 120917 480875 -127232 -298932 -112408 38454 -135989 126689 -388605 -89922 0 -13817 -1136371 86530 378679 302890 14036 -302890 -14036 5070 0 -71286 0 -66216 0 -282576 364643 1801188 1129703 1518612 1494346 85584 83070 0 0 879300 0 270320 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 1- SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements include the accounts of Inrad Optics, Inc. and its subsidiaries (collectively, the “Company”). All significant intercompany balances and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments of a normal recurring nature considered necessary for a fair presentation have been included. The results of operations of any interim period are not necessarily indicative of the results of operations to be expected for the full fiscal year. For further information, refer to the consolidated financial statements and accompanying footnotes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In preparing these unaudited condensed consolidated financial statements, the Company has evaluated events and transactions for potential recognition or disclosure through the date the unaudited condensed consolidated financial statements were issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Management Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These unaudited condensed consolidated financial statements and related disclosures have been prepared in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses reported in those financial statements. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts receivable are carried at net realizable value, net of write-offs and allowances. The Company establishes an allowance for doubtful accounts based on estimates as to the collectability of accounts receivable. Management specifically analyzes past-due accounts receivable balances and, additionally, considers bad debt history, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. Uncollectible accounts receivable are written-off when it is determined that the balance will not be collected. Reserves for uncollectible accounts receivable are recorded as part of selling, general and administrative expenses in the Consolidated Statements of Operations, and were $46,000 at June 30, 2022, and $90,000 at December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost (first-in-first-out basis) and net realizable value. The Company records a reserve for slow moving inventory as a charge against earnings for all products identified as surplus, slow-moving or discontinued. Excess work-in-process costs are charged against earnings whenever estimated costs-of-completion exceed unbilled revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventories are comprised of the following and are shown net of inventory reserves of $2,418,000 and $2,480,000 at June 30, 2022 and December 31, 2021, respectively:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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 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.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:1.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 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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.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 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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:75.2%;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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:75.2%;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:2.37%;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:10.01%;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:2.37%;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:10.01%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.37%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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;">(Unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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,160</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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, including manufactured parts and components</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;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:8.51%;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,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;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:8.51%;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,020</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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;"> 438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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;"> 345</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;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:8.51%;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;"> 3,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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,525</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements carrying amounts and the tax basis of assets and liabilities using enacted tax rates in effect in the year in which the differences are expected to reverse.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In evaluating the Company’s ability to recover deferred tax assets in future periods, management considers the available positive and negative factors, including the Company’s recent operating results, the existence of cumulative losses and near-term forecasts of future taxable income consistent with the plans and estimates that management uses to manage the underlying business. A significant piece of objective negative evidence evaluated was the cumulative loss incurred by the Company over the three-year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence such as our projections for future growth.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On the basis of this evaluation as of June 30, 2022, the Company’s management concluded that it is more likely than not that the Company will not be able to realize any portion of the benefit on the net deferred tax asset balance of $3,582,000 and therefore the Company continues to maintain a valuation allowance for the full amount of the net deferred tax asset balance. When sufficient positive evidence exists, the Company’s income tax expense will be charged with the increase or decrease in its valuation allowance. An increase or reversal of the Company’s valuation allowance could have a significant negative or positive impact on the Company’s future earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2022 and 2021, the Company did not record a current provision for income taxes due to the permanent difference related to loan forgiveness and the availability of net operating loss carryforwards to offset taxable income for both income tax and financial reporting purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Net Income (Loss) per Common Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares and common stock equivalents outstanding, calculated on the treasury stock method for options, stock grants and warrants using the average market prices during the period, including potential common shares issuable upon conversion of outstanding convertible notes, except if the effect on the per share amounts is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2022, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 15,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2021, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 190,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">A reconciliation of the shares used in the calculation of basic and diluted income (loss) per common share is as follows:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;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;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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 style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.77%;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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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 style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 58,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,025,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 374,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,844,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;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.79%;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:9.38%;background:#cceeff;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.79%;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.1%;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:8.67%;background:#cceeff;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.79%;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.1%;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:8.67%;background:#cceeff;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.79%;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:9.38%;background:#cceeff;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.79%;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.1%;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:8.58%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Interest on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 765,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 58,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,791,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 374,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,128,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> 0.03</p></td></tr></table><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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;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 </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;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;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 100,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,992,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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,515,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,827,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.11</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Interest on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 683,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 276,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 100,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,675,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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,515,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,103,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> 0.11</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is estimated at the grant date based on the fair value of the award. The Company estimates the fair value of stock options granted using the Black-Scholes option pricing model. The fair value of restricted stock units granted is based on the closing market price of the Company’s common stock on the date of the grant. The fair value of these awards, adjusted for estimated forfeitures, is amortized over the requisite service period of the award, which is generally the vesting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recent Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) which amended guidance on the accounting for credit losses on financial instruments within its scope. The guidance introduces an expected loss model for estimating credit losses, replacing the incurred loss model. The new guidance also changes the impairment model for available-for-sale debt securities, requiring the use of an allowance to record estimated credit losses (and subsequent recoveries). The new guidance is effective for interim and annual periods beginning in 2023, with earlier application permitted. The Company does not expect that the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This ASU update is intended to simplify the complexity associated with applying generally accepted accounting principles (GAAP) for certain financial instruments with characteristics of liabilities and equity. This guidance is effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company does not expect the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements include the accounts of Inrad Optics, Inc. and its subsidiaries (collectively, the “Company”). All significant intercompany balances and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments of a normal recurring nature considered necessary for a fair presentation have been included. The results of operations of any interim period are not necessarily indicative of the results of operations to be expected for the full fiscal year. For further information, refer to the consolidated financial statements and accompanying footnotes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In preparing these unaudited condensed consolidated financial statements, the Company has evaluated events and transactions for potential recognition or disclosure through the date the unaudited condensed consolidated financial statements were issued.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Management Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These unaudited condensed consolidated financial statements and related disclosures have been prepared in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses reported in those financial statements. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments when facts and circumstances dictate. As future events and their effects cannot be determined with precision, actual results could differ significantly from those estimates and assumptions. Significant changes, if any, in those estimates resulting from continuing changes in the economic environment will be reflected in the consolidated financial statements in future periods.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts receivable are carried at net realizable value, net of write-offs and allowances. The Company establishes an allowance for doubtful accounts based on estimates as to the collectability of accounts receivable. Management specifically analyzes past-due accounts receivable balances and, additionally, considers bad debt history, customer credit-worthiness, current economic trends and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. Uncollectible accounts receivable are written-off when it is determined that the balance will not be collected. Reserves for uncollectible accounts receivable are recorded as part of selling, general and administrative expenses in the Consolidated Statements of Operations, and were $46,000 at June 30, 2022, and $90,000 at December 31, 2021.</p> 46000 90000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost (first-in-first-out basis) and net realizable value. The Company records a reserve for slow moving inventory as a charge against earnings for all products identified as surplus, slow-moving or discontinued. Excess work-in-process costs are charged against earnings whenever estimated costs-of-completion exceed unbilled revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventories are comprised of the following and are shown net of inventory reserves of $2,418,000 and $2,480,000 at June 30, 2022 and December 31, 2021, respectively:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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 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.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:1.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 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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.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 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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:75.2%;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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:75.2%;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:2.37%;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:10.01%;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:2.37%;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:10.01%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.37%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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;">(Unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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,160</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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, including manufactured parts and components</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;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:8.51%;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,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;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:8.51%;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,020</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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;"> 438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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;"> 345</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;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:8.51%;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;"> 3,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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,525</p></td></tr></table> 2418000 2480000 <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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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 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.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:1.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 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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.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 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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:75.2%;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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:75.2%;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:2.37%;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:10.01%;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:2.37%;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:10.01%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.37%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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;">(Unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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,160</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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, including manufactured parts and components</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;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:8.51%;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,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;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:8.51%;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,020</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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;"> 438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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;"> 345</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.5%;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:8.51%;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;"> 3,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.51%;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,525</p></td></tr></table> 1140000 1160000 1428000 1020000 438000 345000 3006000 2525000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements carrying amounts and the tax basis of assets and liabilities using enacted tax rates in effect in the year in which the differences are expected to reverse.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In evaluating the Company’s ability to recover deferred tax assets in future periods, management considers the available positive and negative factors, including the Company’s recent operating results, the existence of cumulative losses and near-term forecasts of future taxable income consistent with the plans and estimates that management uses to manage the underlying business. A significant piece of objective negative evidence evaluated was the cumulative loss incurred by the Company over the three-year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence such as our projections for future growth.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On the basis of this evaluation as of June 30, 2022, the Company’s management concluded that it is more likely than not that the Company will not be able to realize any portion of the benefit on the net deferred tax asset balance of $3,582,000 and therefore the Company continues to maintain a valuation allowance for the full amount of the net deferred tax asset balance. When sufficient positive evidence exists, the Company’s income tax expense will be charged with the increase or decrease in its valuation allowance. An increase or reversal of the Company’s valuation allowance could have a significant negative or positive impact on the Company’s future earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2022 and 2021, the Company did not record a current provision for income taxes due to the permanent difference related to loan forgiveness and the availability of net operating loss carryforwards to offset taxable income for both income tax and financial reporting purposes.</p> 3582000 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Net Income (Loss) per Common Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the weighted average number of common shares and common stock equivalents outstanding, calculated on the treasury stock method for options, stock grants and warrants using the average market prices during the period, including potential common shares issuable upon conversion of outstanding convertible notes, except if the effect on the per share amounts is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2022, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 15,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2021, a total of 2,500,000 common shares and 1,875,000 common shares from warrants issuable upon conversion of outstanding related party convertible notes in addition to 190,000 common stock options in each respective period, were excluded from the computation of basic and diluted net income per common share because their effect is anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">A reconciliation of the shares used in the calculation of basic and diluted income (loss) per common share is as follows:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;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;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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 style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.77%;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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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 style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 58,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,025,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 374,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,844,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;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.79%;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:9.38%;background:#cceeff;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.79%;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.1%;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:8.67%;background:#cceeff;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.79%;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.1%;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:8.67%;background:#cceeff;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.79%;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:9.38%;background:#cceeff;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.79%;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.1%;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:8.58%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Interest on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 765,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 58,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,791,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 374,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,128,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> 0.03</p></td></tr></table><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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;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 </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;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;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 100,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,992,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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,515,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,827,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.11</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Interest on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 683,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 276,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 100,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,675,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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,515,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,103,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> 0.11</p></td></tr></table><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> 2500000 2500000 1875000 1875000 15000 15000 2500000 2500000 1875000 1875000 190000 190000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">A reconciliation of the shares used in the calculation of basic and diluted income (loss) per common share is as follows:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;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;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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 style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.77%;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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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 style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 58,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,025,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 374,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,844,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;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.79%;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:9.38%;background:#cceeff;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.79%;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.1%;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:8.67%;background:#cceeff;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.79%;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.1%;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:8.67%;background:#cceeff;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.79%;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:9.38%;background:#cceeff;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.79%;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.1%;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:8.58%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Interest on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 765,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 58,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,791,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 374,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,128,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> 0.03</p></td></tr></table><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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;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 </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.44%;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;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Income(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">(Numerator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Denominator)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 100,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,992,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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,515,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,827,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.11</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Interest on Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 683,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.67%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 276,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.1%;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:8.58%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:31.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted Income Per Share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 100,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,675,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.67%;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,515,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:9.38%;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;"> 14,103,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1%;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:8.58%;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;"> 0.11</p></td></tr></table><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> 58915 14025820 0.00 374716 13844050 0.03 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 765927 0 0 284441 0 58915 14791747 0.00 374716 14128491 0.03 100347 13992068 0.01 1515050 13827106 0.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 683316 0 0 276691 0 100347 14675384 0.01 1515050 14103797 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is estimated at the grant date based on the fair value of the award. The Company estimates the fair value of stock options granted using the Black-Scholes option pricing model. The fair value of restricted stock units granted is based on the closing market price of the Company’s common stock on the date of the grant. The fair value of these awards, adjusted for estimated forfeitures, is amortized over the requisite service period of the award, which is generally the vesting period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recent Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) which amended guidance on the accounting for credit losses on financial instruments within its scope. The guidance introduces an expected loss model for estimating credit losses, replacing the incurred loss model. The new guidance also changes the impairment model for available-for-sale debt securities, requiring the use of an allowance to record estimated credit losses (and subsequent recoveries). The new guidance is effective for interim and annual periods beginning in 2023, with earlier application permitted. The Company does not expect that the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This ASU update is intended to simplify the complexity associated with applying generally accepted accounting principles (GAAP) for certain financial instruments with characteristics of liabilities and equity. This guidance is effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company does not expect the adoption of this guidance will have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 2 – SALES REVENUE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s revenues are comprised of the sale of products and services including, products and services provided under long-term government contracts with its customers. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract (either implicit or explicit) by transferring the promised product or service to its customer either when (or as) its customer obtains control of the product or service. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of the Company’s contracts have a single performance obligation, as the promise to transfer products or services is not separately identifiable from other promises in the contract and, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using the Company’s best estimate of a standalone selling price for each distinct product or service in the contract, which is generally based on an observable price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or providing services. As such, revenue is recorded net of returns, allowances, customer discounts, and incentives. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) basis. Shipping and handling costs are included in cost of goods sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s performance obligations under long-term government contracts are generally satisfied over time. Revenue from products or services transferred to customers under these performance obligations accounted for approximately 0% of revenue for the three and six months ended June 30, 2022. Revenue from products or services transferred to customers under these performance obligations accounted for approximately 0% and 0.7% of revenue for the three and six months ended June 30, 2021, respectively. This revenue is generally recognized using an input measure based upon the proportion of actual costs incurred to estimated total project costs, which is a method used to best depict the Company’s performance to date under the terms of the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounting for these long-term government contracts involves the use of various techniques to estimate total revenue and costs. The Company estimates profit on these long-term government contracts as the difference between total estimated revenue and expected costs to complete a contract and recognizes that profit over the life of the contract. Contract estimates are based on various assumptions to project the outcome of future events that may span several years. These assumptions include, among other things, labor productivity, costs and availability of materials, and timing of funding by the U.S. government. The nature of these long-term agreements may give rise to several types of variable consideration, such as claims, awards and incentive fees. Historically, these amounts of variable consideration are not considered significant. Additionally, contract estimates may include additional revenue for submitted contract modifications if there exists an enforceable right to the modification, the amount can be reasonably estimated and its realization is probable. These estimates are based on historical collection experience, anticipated performance, and the Company’s best judgement at the time. These amounts are generally included in the contract’s transaction price and are allocated over the remaining performance obligations. Changes in judgments on these above estimates could impact the timing and amount of revenue recognized with a resulting impact on the timing and amount of associated income. Under these long-term government contracts, the Company may receive payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. In the event a contract loss becomes known, the entire amount of the estimated loss is recognized in the Consolidated Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The majority of the Company’s revenue is from products and services transferred to customers at a point in time and was approximately 100% of revenue for the six months ended June 30, 2022 and 2021, respectively. The Company recognizes revenue at the point in time in which the customer obtains control of the product or service, which is generally when product title passes to the customer upon shipment. In limited cases, title does not transfer and revenue is not recognized until the customer has received the products at its physical location.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the Company’s sales by market area:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.94%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;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;">Three Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;">Six Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;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;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;">June 30, </p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Aerospace &amp; Defense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 774,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,055,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 1,621,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 2,232,266</p></td></tr><tr><td style="vertical-align:top;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Process Control &amp; Metrology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.46%;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,704,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,171,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,107,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.46%;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,249,232</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Laser Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 38,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 103,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 391,229</p></td></tr><tr><td style="vertical-align:top;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Scientific / R&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 222,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;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;"> 377,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 344,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 788,572</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 2,740,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;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;"> 2,881,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,177,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,661,299</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net sales by timing of transfers of goods and services is as follows:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.94%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;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;">Three Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;">Six Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;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;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;">June 30, </p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transfer at point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 2,740,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,881,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,177,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,621,080</p></td></tr><tr><td style="vertical-align:top;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transfer over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 40,219</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 2,740,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;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;"> 2,881,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,177,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,661,299</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The timing of revenue recognition, billings and cash collections results in billed receivables, costs in excess of billings (contract assets), and billings in excess of costs (contract liabilities, previously deferred revenue) on the Consolidated Balance Sheet. Contract liabilities also include customer advances or prepayments. Costs in excess of billings and billings in excess of costs associated with long-term government contracts were not significant at June 30, 2022 or 2021. The Company had no remaining revenue to be recognized from long-term government contracts at June 30, 2022 or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On June 30, 2022, the Company had approximately $21.1 million of performance obligations, which is also referred to as backlog. Approximately 18.4% of the June 30, 2022 backlog, is related to projects that will extend beyond June 30, 2023.</p> 0 0 0 0.007 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the Company’s sales by market area:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.94%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;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;">Three Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;">Six Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;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;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;">June 30, </p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Aerospace &amp; Defense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 774,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,055,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 1,621,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 2,232,266</p></td></tr><tr><td style="vertical-align:top;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Process Control &amp; Metrology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.46%;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,704,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,171,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,107,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.46%;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,249,232</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Laser Systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 38,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 276,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 103,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 391,229</p></td></tr><tr><td style="vertical-align:top;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Scientific / R&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 222,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;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;"> 377,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 344,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 788,572</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 2,740,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;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;"> 2,881,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,177,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,661,299</p></td></tr></table> 774627 1055936 1621920 2232266 1704461 1171856 3107594 2249232 38724 276483 103291 391229 222243 377476 344346 788572 2740055 2881751 5177151 5661299 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net sales by timing of transfers of goods and services is as follows:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.94%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;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;">Three Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.5%;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;">Six Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.51%;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;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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 0pt 0.05pt 0pt;">June 30, </p></td></tr><tr><td style="vertical-align:bottom;width:48.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transfer at point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 2,740,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,881,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,177,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,621,080</p></td></tr><tr><td style="vertical-align:top;width:48.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transfer over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 40,219</p></td></tr><tr><td style="vertical-align:top;width:48.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 2,740,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.48%;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;"> 2,881,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,177,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.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 0.05pt 0pt;"> 5,661,299</p></td></tr></table> 2740055 2881751 5177151 5621080 0 0 40219 2740055 2881751 5177151 5661299 0 0 21100000 0.184 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 3- EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">a)    Stock Option Expense</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s results of operations for the three months ended June 30, 2022 and 2021, include stock-based compensation expense for stock option grants totaling $32,604 and $39,631, respectively. For the six months ended June 30, 2022 and 2021, stock-based compensation expense for stock option grants totaled $54,162 and $68,934, respectively. The following table shows the amounts for stock-based compensation included in cost of sales and selling, general and administrative expense for the three months and six months ended June 30, 2022 and 2021:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.03%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;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;">Three Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;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;">Six Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;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;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;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;">June 30, </p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;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:2.13%;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:9.84%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:8.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 0.05pt 0pt;"> 8,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.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 0.05pt 0pt;"> 15,952</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:8.48%;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;"> 29,235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:8.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 0.05pt 0pt;"> 30,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:8.48%;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;"> 47,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:8.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 0.05pt 0pt;"> 52,982</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.48%;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;"> 32,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:8.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 0.05pt 0pt;"> 39,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.48%;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;"> 54,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.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 0.05pt 0pt;"> 68,934</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2022 and 2021, there were $284,000 and $171,000 of unrecognized compensation cost, net of estimated forfeitures, related to non-vested stock options, which are expected to be recognized over a weighted average period of approximately 1.54 and 1.57 years, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">There were 200,000 stock options granted during the six months ended June 30, 2022, and 200,000 stock options granted during the six months ended June 30, 2021. The following range of weighted-average assumptions were used to determine the fair value of stock option grants during the six months ended June 30, 2022 and 2021:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.94%;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;">Six Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.94%;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;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:8.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:8.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:8.51%;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;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:8.51%;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;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:8.51%;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.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">b)    Stock Option Activity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table represents stock options granted, exercised and forfeited during the six months ended June 30, 2022:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Weighted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Exercise</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Aggregate</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;">Number of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Price per</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Contractual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Intrinsic</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Option</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;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;">Value</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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,152,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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;">7.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.42%;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;"> 107,573</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;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:8.41%;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.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;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:8.42%;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></tr><tr><td style="vertical-align:bottom;width:56.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;background:#cceeff;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;"> (21,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;background:#cceeff;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.79%;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.13%;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:8.42%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expired/Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;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:8.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;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:8.42%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:56.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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,331,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.41%;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;"> 0.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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;">7.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.42%;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,352,142</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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></tr><tr><td style="vertical-align:bottom;width:56.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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;"> 990,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.41%;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;"> 0.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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;">5.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.42%;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,103,082</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table represents non-vested stock options granted, vested and forfeited for the six months ended June 30, 2022:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;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;">Weighted-average</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;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;">Grant-date Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">($)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Vested - January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 276,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.89</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;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.09</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;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;"> (135,835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.70</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Vested - June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 340,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.89</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 32604 39631 54162 68934 <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:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.03%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;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;">Three Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;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;">Six Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;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;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.84%;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;">June 30, </p></td></tr><tr><td style="vertical-align:bottom;width:52.03%;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:2.13%;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:9.84%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:8.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 0.05pt 0pt;"> 8,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.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 0.05pt 0pt;"> 15,952</p></td></tr><tr><td style="vertical-align:top;width:52.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:8.48%;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;"> 29,235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:8.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 0.05pt 0pt;"> 30,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:8.48%;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;"> 47,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:8.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 0.05pt 0pt;"> 52,982</p></td></tr><tr><td style="vertical-align:top;width:52.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.48%;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;"> 32,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:8.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 0.05pt 0pt;"> 39,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.48%;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;"> 54,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.36%;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:8.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 0.05pt 0pt;"> 68,934</p></td></tr></table> 3369 8750 6621 15952 29235 30881 47541 52982 32604 39631 54162 68934 284000 171000 P1Y6M14D P1Y6M25D 200000 200000 <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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.94%;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;">Six Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.94%;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;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:8.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:8.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:8.51%;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;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:8.51%;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;"> 106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:8.51%;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.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr></table> 0 0 1.05 1.06 0.0154 0.0086 P10Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table represents stock options granted, exercised and forfeited during the six months ended June 30, 2022:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Weighted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Exercise</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Aggregate</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;">Number of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Price per</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Contractual</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Intrinsic</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Option</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;">Term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;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;">Value</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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,152,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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;">7.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.42%;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;"> 107,573</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;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:8.41%;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.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;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:8.42%;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></tr><tr><td style="vertical-align:bottom;width:56.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;background:#cceeff;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;"> (21,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;background:#cceeff;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.79%;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.13%;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:8.42%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expired/Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;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:8.41%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;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:8.42%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:56.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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,331,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.41%;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;"> 0.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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;">7.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.42%;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,352,142</p></td></tr><tr><td style="vertical-align:bottom;width:56.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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></tr><tr><td style="vertical-align:bottom;width:56.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.42%;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;"> 990,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.41%;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;"> 0.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:8.41%;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;">5.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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.13%;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:8.42%;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,103,082</p></td></tr></table><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> 1152667 0.60 P7Y4M24D 107573 200000 1.20 21000 0.24 0 0 1331667 0.70 P7Y4M28D 1352142 990832 0.59 P5Y11M26D 1103082 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table represents non-vested stock options granted, vested and forfeited for the six months ended June 30, 2022:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;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;">Weighted-average</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;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;">Grant-date Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">($)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Vested - January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 276,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.89</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;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.09</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;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;"> (135,835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.70</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-Vested - June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 340,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 0.89</p></td></tr></table> 276670 0.89 200000 1.09 135835 0.70 0 0 340835 0.89 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 4 - STOCKHOLDERS’ EQUITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company approved a matching contribution to participants in the Inrad Optics 401k Plan (the “Plan”) for the year ended December 31, 2021, in February 2022. The Company contributed 59,663 common shares of Inrad Optics, Inc. and cash of $76,133 to the Plan in March, 2022.</p> 59663 76133 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 5 – RELATED PARTY TRANSACTIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On July 22, 2020, the maturity dates of a $1,500,000 Subordinated Convertible Promissory Note to Clarex Limited (“Clarex”) and a $1,000,000 Subordinated Convertible Promissory Note to an affiliate of Clarex were each extended to April 1, 2024 from April 1, 2021. The notes bear interest at an annual rate of 6%. Interest accrues yearly and is payable on maturity. Unpaid interest, along with principal, may be converted into securities of the Company as follows: the notes are convertible in the aggregate into 1,500,000 units and 1,000,000 units, respectively, with each unit consisting of one share of common stock and one warrant. Each warrant allows the holder to acquire 0.75 shares of common stock at a price of $1.35 per share. As part of the agreement, the expiration dates of the warrants were extended from April 1, 2024 to April 1, 2027. As of June 30, 2022, the Company had accrued interest in the amount of $37,500 associated with these notes.</p> 1500000 1000000 0.06 1500000 1000000 1 1 0.75 1.35 37500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 6 – OTHER LONG-TERM NOTES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other Long-Term Notes consist of the following:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:75.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:75.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:75.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(Unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:75.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(in thousands)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Small Business Administration term note payable in equal monthly installments of $1,922 and bearing an interest rate of 4.0% and expiring in July 2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.5%;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.51%;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;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.5%;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.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;"> 174</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term equipment financing in equal installments of $5,236 and bearing an interest rate of 6.1% and expiring in January 2027<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;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:2.37%;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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (16)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, excluding current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> 356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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;"> 158</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company purchased certain equipment in the six months ended June 30, 2022, financing approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$282,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> at a fixed annual interest rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6.1%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> payable in equal monthly installments.</span></td></tr></table> <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:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:75.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">June 30, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:75.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:75.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(Unaudited)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:1.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:75.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(in thousands)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Small Business Administration term note payable in equal monthly installments of $1,922 and bearing an interest rate of 4.0% and expiring in July 2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.5%;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.51%;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;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.5%;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.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;"> 174</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term equipment financing in equal installments of $5,236 and bearing an interest rate of 6.1% and expiring in January 2027<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:75.18%;background:#cceeff;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:2.37%;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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.5%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (16)</p></td></tr><tr><td style="vertical-align:top;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt, excluding current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> 356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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;"> 158</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company purchased certain equipment in the six months ended June 30, 2022, financing approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$282,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> at a fixed annual interest rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6.1%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> for </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> payable in equal monthly installments.</span></td></tr></table> 1922000 1922000 0.040 0.040 165000 174000 5236000 0.061 251000 60000 16000 356000 158000 282000 0.061 P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 7 – PAYROLL PROTECTION PROGRAM</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On May 6, 2020, the Company received loan proceeds of approximately $973,000 (the “PPP Loan”), under the Paycheck Protection Program (“PPP”). The PPP was established as part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”) which was enacted March 27, 2020. The PPP Loan, which was in the form of a promissory note, dated May 4, 2020, issued by the Company, initially matured on May 4, 2022, and bore interest at a rate of 1.0% per annum. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On January 19, 2021, the Company received notification from the Small Business Association that the Company’s Forgiveness Application of the PPP Loan and accrued interest, totaling $980,000, was approved in full, and the Company had no further obligations related to the PPP Loan. Accordingly, the Company recorded a gain on the forgiveness of the PPP Loan in the six-month period ending June 30, 2021.</p> 973000 0.010 980000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 8 – LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s lease agreements consist of the building lease and an office equipment lease with terms that range from 8 months to three years. Under the guidance of ASU 2016-02, Leases (Topic 842), the Company determines if such arrangements contain a lease and whether that lease meets the classification criteria of a finance or operating lease at inception of the arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company entered into an amendment and extension of its building lease on July 25, 2022, retroactive to June 1, 2022. The Company determined that this lease is an operating lease and presented as a right-of-use lease asset, short term lease liability and long-term lease liability on the consolidated balance sheet. These assets and liabilities are recognized at the commencement date based on the present value of remaining lease payments over the lease term using the Company’s incremental borrowing rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Lease expense is recognized on a straight-line basis over the lease term and is included in cost of sales and general and administrative expenses on the consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">An initial right-of-use asset of $0.9 million was recognized as a non-cash asset addition with the signing of the July 29, 2022, facility lease. Cash paid for amounts included in the present value of operating lease liability was $0.1 million during each of the three months ended June 30, 2022 and 2021, and $0.2 during each of the six months ended June 30, 2022 and 2021. Operating lease costs are included in operating cash flows. The Company’s other lease liabilities consist of a financing lease for certain computer equipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents information about the amount and timing of cash flows arising from the Company’s leases as of June 30, 2022:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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:2.7%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;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;">(in thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Maturity of Lease Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 170</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> 328</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 325</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 135</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted operating lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 958</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> (68)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 890</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance sheet classification</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> 300</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 590</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 890</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> P8M P3Y 900000 100000 100000 200000 200000 <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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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:2.7%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;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;">(in thousands)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Maturity of Lease Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 170</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> 328</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 325</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 135</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted operating lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 958</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> (68)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 890</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance sheet classification</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;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;"> 300</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 590</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> 890</p></td></tr></table> 170000 328000 325000 135000 958000 68000 890000 300000 590000 890000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 9 – IMPACT OF COVID-19</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We are conducting business to ensure the safety of our employees and associates actively and earnestly, following all best practice CDC guidelines for prevention in the workplace. We have applied social distancing in our operations and implemented a connected, remote workforce where practicable. We cannot predict what actions may be required by federal, state, or local authorities in the future, nor can we predict what actions any new mandates may have on our customers and suppliers. We continue to actively monitor the situation and may be required to take further actions that alter our business operations or that we determine are in the best interests of our employees, customers, partners, suppliers and shareholders. The total impact of the global emergence of COVID-19 on our business and financial results are not completely known, and we cannot predict what impact it may have on our continuing operations and the effect to our financial results.</p> EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &YC#%4'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 " !N8PQ5PMD/7^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OI\GB*J&;B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS M#4QK@C1#Q.U"+-4_L:4#[)27\JZE>L3 MZ=Y@_I6621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &YC#%5YHDCOD04 /$= 8 >&PO=V]R:W-H965T&UL MM9GO<]HV&,?_%1V[VVUW)5@R@:1+N"-NT]&EA(1LN^Z=8@OPU;:8+$/RW^^1 M#3;MY ?75_(B^-?SM3Z6'NDKZ6HKU9=T)80F+W&4I->=E=;KM[U>ZJ]$S-,S MN18)W%E(%7,-IVK92]=*\" /BJ,>8)YY*CP9_1T&>G7=N>B00"QX%NE'N?U=[(#.C9XOHS3_ M3[;%L_U^A_A9JF6\"X82Q&%2_/*7W8XNP,U!BY+E M6.^XYJ,K);=$F:=!S1SDWR:/!IHP,=4XUPKNAA"G1^^DGT&M:,*3@+Q/=*A? MR20IFH?YS%V2KK@2Z55/P]M,3,_?*=\4RJQ&>4 ^R42O4E -1/!U? ]*61:5 M[8MZPU#!CUER1ESG#6$.8Y;R>'CX.%N>$V^G.V#%8)] MNZ!)V+?IFOOBN@,9F0JU$9W1SS_1@?.;C?8'B7W%WB_9^YAZQ?[TNA8V4CR< M.MT'&Q(:U1+IO$0Z;X;TD'&EA8I>R:-82Z5M>+B45IGMHWAH5$N\08DW:(8W M$RJ4IL$&!#H,:^7A2F4:UN8A&M^2IK;,!)DFL7/0MG < VG2^E@<&%#0P-;HEV6:)=-T![%,DPU M5)\F4QY;6RBN,YD^CM^1^]G3Q)N_*4HWF7IG-EQ4J"4N=:JQUVD"/ X"4$_? MD+F&C"12D9F2FS#QK>Q'-*B,0^ MQ. B;;DK2T11U_$_;L^<07M^DENK(3HB-X5N>[7AD1WU% :(5@Z(XAZF='R^ M5#"\Y*WY((,]F25:O<)O8*]M7+TFBT]AD&CED"CN:[ZMW9E,-8_(/^&Z'A-7 M=(:#FOP]A5>BE5FBN,?)V^T8IL7U8+@ B.*&YD[Z4%^SE4PP M[W!$9#@8=NDE=:Q\IW!&M+)&%/UI*/58:(-3)$ M7J:4\?"%<<]IH5_-K(L01Q0_6Y][%02Y.5'T!!KV",C-<\ ML=SX(KPIR,NY<#?D%[V+_M6SE-8'[>R/BYN5/:>Y["Y M8HNT1^2Z7V!:V\CXL[E3&TV*!HM37>]8A ;:^*QWTO6.]@4\T, M>/E>8TI\,[$O]M?*J^5^YCC?Q>M5CQ>;H9^X&2]3$HD%A#IG0^CP5+&_6)QH MN"!T*9!^#^0DJ]/S$O*'=Y1_\!4$L#!!0 ( &YC#%7C M8_,WGP8 "(; 8 >&PO=V]R:W-H965T&ULK9E_;YL\ M$,??BI5G>GY(Z8)M,-"UD;JTC[:ISUHMW?/\[5"G00.<8=.N>_7/F5!(L*&= MU$IM(3D?WS-W]['AY$&6W]1&"(U^Y%FA3B<;K;?'LYE*-B+GZJW%2F6!2K$^G9SAXP6E M9D!M\6\J'M3>,3*AK*3\9DX^WIY./*-(9"+1Q@6'?_=B(;+,> (=WQNGD_:: M9N#^\9/WO^O@(9@55V(AL__26[TYG403="O6O,KT%_GP030!!<9?(C-5_T4/ MC:TW04FEM,R;P: @3XO=?_ZCF8B] =@?&$": >2E V@SH)ZYV4Y9'=8YUWQ^ M4LH'5!IK\&8.ZKFI1T,T:6%NXU*7\&T*X_1\(6 M)>9 ?*_2>YY!\,H5]1A'46MWH-5OM?JC M6L^21%8@#5I#(D#G*A-35 CMDKKS%.Q+H*'OQ[0GU6%'HI %U"TU:*4&HU(_ M%OZ2R:S M+A^QV(M[(FTKPN"6,[?&L-48CFJ\D9IG+] 86E,H?0IZ:WH<-#RY1K+.I$P6=TB+ M,D>%U,)]SVQN,L^C5LK;9ICYWE!*=73%HRSKUGU;_F@6?;MFG21E!5U\[R8Z MI4>.I0'U@JBOW6$7^,P;*M>.E'@A0SJVYM.UCH^.& M4-(!DHP#TI$@6=T6Y2I+[P:A2&S203,DM#_!#COL ]P'5HBDPR%Y"0X3NZ:= M:ATX9 'SXWXNNPQ)%'MX@(=D;W,YSL,O8K?\V/)2/\**"78*,.$FK>OZ>TIR MIWJ;?R3PS$]?_?.&A^H[4I)Q4EZY>D8-2Y,PR6$..6.PN4@#QG _SQUV. B# M<&"I3CI^DG%^7O:2^I?$V] ,(EC3X;YX)US)@/2.K>0E;'TNQ6UN!M@CT=[" MLQ'IV(#&?@S;WP&='6#).&"7&UZ*CG^M']&.55"?M:W@ZC[@A+ MGB&LS'/HFTK+Y-LQ>O/6PZ;&T3W/*O$.,6\*Y6=^$:_T1I;I3V@"RLR4>H>P M/_7\PG+2MST4B\A74J/N!6#/O M#E+[GA]9>>RPHW#I(=AT2"?C2%_P;6IR.2V0^)' ULP48#M;3LDVH'$<^12' M_>8DT'@=B,/H*5$ U":TOC-@4L>L& 6MH1 MG8X3?6DRL2W#B[H,T4JL92G030EML"H?46WD?-CG 'O@A['?)[O+D-*0X8$L MH1W:Z3C:S9X=':']PC(9HQOM[2,']*<_A05I4PS.!]#4YCELR..@3\[G[0YC MZ;!/Q[&_Z]W*T1F=;.]%QCF[=$_O+Q+"P6+U#6,]-Z&, ?E[H7,[D3+;?U.8R6U MEGE]N!$W2G)C7).UKL?G_4$L#!!0 ( &YC#%5RS]$)E@( M #,' 8 >&PO=V]R:W-H965T&ULK95=3]LP%(;_BI5- M$TBL^6PZ6!NII$4P,:@HVZY-_KYQS' M]G#-^+W( "1ZR&DA1E8F97EBVR+)(,>BQTHHU)L%XSF6JLN7MB@YX-2(W;JD)(="$%8@#HN1-79/XE#'FX"?!-9BJXUT)G>,W>O.13JR' T$ M%!*I';!ZK" &2K61POC=>%KME%JXW=ZXGYG<52YW6$#,Z"^2RFQD?;%0"@M< M47G#UN?0Y-/7?@FCPORC=1T;#BR45$*RO!$K@IP4]1,_-'78$KC!"P*O$7AO M%?B-P#>)UF0FK0F6.!IRMD9<1RLWW3"U,6J5#2GT*LXE5V^)TLDHOKZ:3*_F MTPE2K?GUY<5D?*LZI^/+\54\1?/SZ?1VC@YFF$,A,Y DP?00?48?D8U$ID;% MT):*0[O923/G:3VG]\*?B>BQ F,++6_!/ 56-&G#V[H?.W*^3^9[53 ;RO@ M[W./8I;G:DNICRVY/T(EYFB%:07H@!0H991B+E )O%[PPZY2U/X#XZ\/CE7D M]!RU.*OM%%\)VD$/6O3@'>CU%XEP)3/&R1](NUAKP_X61NC4OR>\;PC<8>ZW MS/WW,Q,AJF[>_C,,-W""P;'WE+A MAL\(@O!965\)JA'MK2--7R??,5^20B *"R5S>@.EY_4177D.C-- M,U.W&G =H-XO&).;CCXXVWLR^@M02P,$% @ ;F,,5;XOVGN9!0 Y!@ M !@ !X;"]W;W)K@ESY'J?'1#@.=NBEB#IO^_Z!0/V8C(M7P[;>?:1GMW5:J4; MOLG\AUH*HG5C&&JZ%&FDKN5*9/"7N#T;#\-LY'0[G629R)<4[4.DVC_)][D!!)4C#!//ZN20?-F(7A_O.6_7,I'L2\1DH\ MR.1[/-/+VX$W(#,QC]:)_BK??A>U(+O@F\I$E?^2MPIK WBZ5EJFM3',((VS MZC=ZKQVQ9P \N &O#7C;P#IB8-8&YD='L&H#ZZ,CV+5!*=VHM)>."R(=C8:Y M?"-Y@0:VXJ'T?FD-_HJS(E$F.H>_QF"G1P_/3T'X- D# D^3YS\?@[L7>)F\ MP,^7\.EE0IX_D^=Q^/7NY1$ Y(I\FP3DXN=/0T/#\ 6),:V'NJ^&XD>&,LD7 MF>FE(F$V$S/$/NBW=WKL#9#=:.=;[?>\E_"/=79-3'I)..4NU&K]V?E5)I$F4S(MYA M:U1"W6"B[7,FWCG)@G.2A6]E M ?,\:IEN*_LP'((TB8FYP^U,R[5=C].6-[HPQ_0@USO!.9H J/1#6DB])68XPY5YG#APT<;N=" C.:/<;[7ZO]L=L*E-!YKE,"?3H1>AEAH;<[SJ?,M?W M6KJ[,(OYU&[)"1 VS_)8.^)=F,--:G%<-*.[WI#V5M]GO10YB2OQ%W6F?T)+ M<,UTIAI\5K;@K&SAN=@.8[+7K[/>5/P-#G\$3EAP1EQ _VX'9KN%E_1UO+?I50,*+;2W2T3N^X]9D!QN MY[-V]XO 3-=RF=-6W\4Q2DVKW7]@.)O9U*9'Y._Z7];;U6WE@V!RL[2W"\.AV M<7AT$5QO='?])>MO,'=R":QR @\IE':UC"#5KXH+L'B*^L'M3*@3X@KB[D.N M:6=UHZCVV0Y%,79$_*Z?9/T-9;_X69RL-7I-=%_S]LKW/B0?177D8ZBC\GOO*;^7=Y@"#A0;*/ +42F'S7RME88VNZCX?3F ](86Y7;W>($A3:CA^_E; M^P-#0I]-':_M$Y23NXP>V>OYKNGDO0W4!_W2DQXU_Z%G7)^Y[87]@"(9]ZS. MV0M%.JX-?FQY!N>DEB&8B+P#P][F4>OM2#-#\Q\;H7U!+ P04 " !N8PQ5^&CVPU4( "[ M/0 & 'AL+W=O4N=> MDO>(TOEC7GPJ[SFOG,^;=59>3.ZK:OM\.BV7]WR3E,_R+<_$?V[S8I-4XFMQ M-RVW!4]6^T:;]12[KC?=)&DVN3S?_^U=<7F>[ZIUFO%WA5/N-IND^/*2K_/' MBPF:?/W#^_3NOJK_,+T\WR9W?,&K#]MWA?@V/;*LT@W/RC3/G(+?7DQ>H.74S<>D1\S9=539&(7P]\QM?KFDF,X[^& M='+LLVYX^ODK>[R_>'$Q'Y.2S_+U/^FJNK^8!!-GQ6^3W;IZGS^^XLT%L9IO MF:_+_4_G\8#U!'BY*ZM\TS06(]BDV>%W\KD1XJ0!(CT-<-, 2PT(ZFE F@9$ M:H#=G@:T:4#E(;&>!JQIP(9>@]*_J6A77PL7KUX'[VZ?C./WB]^=:*_/KR^^=3RLQD)INNFPZ?7GH M%/=UFF\V(JL65;[\!+2>&5HGV[1*UDZ:.?SSDI>ED]\ZVZ1P'I+UC@-\I(;,:W+7?&E]Z)B0_M<7%*WV52$\AA/?(PG MWO/0'IZ7_"[-LC2[$_-MG61+[B25N*KE,X>@WQSL8A<*UX'3VW/6:]'#)2(! M9NA\^G :%P 6,N01CW2!7O_R$ M//=W**%MDD4VR6)+9)UHTF,TJ3::^ZEW5N\S*V>9;\3F6R;[[8M_KC]#2\-+ MJB26E'HSJD08A\25,UY%23R1$1&;>NJ(PHZB,*TH5Z(Z23,A!WCYS#2HF1$Q M5Q$(49<0*@E@9(K-3!T)O*,$GE:"*%M)"^+;I#A.:P3IX@U;$#UUP"&CS/,\ M22,5>(9\1*F'0DDE" DLB"H,,TP)#6"I_*-4_ABII-70*)L_=#74CF+L:FB3 M++))%ELBZX0R.(8R^ &50# L\0,H\:%*0 7V50(0$DA\H&==)1 >U0I_<"40 M#LU][4#&YKY-LL@F66R)K!--Y+:VQOV.;4_?>.25SJRRS:VR15;9XH:MD^0, M,?=DEG;C=6)#T<@]^H]=)B:"?4P\V7]M.,8G=XV MV2*K;+$MMFY$6S.*QKK1(3570VK%B%4#V5:L@%)H&*DY;KZ+6\R&] MZ3-NW&8!5=_5LW/KAS)Z)MADBZRRQ;;8ND%M/2O2FU;JHC^%A<^J(OVXJRT\ M&#>F)CZ5U_09 DREBT*L)+W1GD9F2 SV)@QLV)/FK85%>@^K*'*:YJ Z@#<5 MZN!0UD?;[^B0JKG%MLX07)ZJS E MO8V0V-A95YO6JB*]5S54ZZKG4U0P0N8 A/C".'JR#$:JV$S5U:$UH4CO0K^E M"@X'5L& /^VI@E5D;Q4,0:'M7\5IJV#<^CRL]WG?605CP-# 5;!^'&/72:ML MD56VV!9;-Z*M$\1Z)VB\;P4',D H=(H% MF$&"L>?U38.34[^QQWZ:VU>P@(/]H'XHHV>"53]HE2VVQ=8-:NL'L=X/#JJ" ML6K_6*B$3+5?S$4LD%->A.OTL-[IC2Z!L6KL6.C)MZAG M^FY'Y[-55V>5+;;%U@U@Z^JPWM5]2P6,59,GUWY8]5P8,36YS0;/#(F-G76U M:?T=UOL[?06,53.GJ&"$S $(191@604C4VQDZJK0>B0\ZOA1NGN#06E4BX2H MBWWEV17@;#(,7.8C+,ND(L7&3T/J8?E(&X1"&S_@FRCQJ-MS7P"WS@GKG=/P M UM8/> X3:CGA5C)+^TX1J^2-MDBJVRQ+;9N1%L/B,>>1 XJWP;:0 S90+C^ M!6T@7/\.M($ 3EO_DM8&$KT-_/[ZEPQV@OJAC'Z4RZH3M,H6VV+K!K5U@D3O M!/5[HK[QV#-^9@ZT')J -)Z?8+N/T0X+E.ZM) MWKP)8$[#@!+DRZL6@*PW;\)\5SZ[ J' J@7@"",X#'N*/G+R]*G>X V_>06K M!YSH"?5\=?/6CV-T=MM]_-3N\Z<_X@%4TGI4,O8TM84GK"XG>%XXZPH4%!([=X#)6/Y31,\$F6V25+;;%U@UJ M:VB)WM V[WB4M>=W\FWM\TMA]'FQ3(7_!X.H/G2+D1(_P'D&GNQT]6,;'1>K MQY# %3#7[WF BK36F>BMLUYOTZTRHAI4H;VKJ&_UN5VK;)%5MM@66S>:K:TG M>EO_+;?*B/KLKA(_X. 2>RZ5IX_Q"#0R0V)C9UUM6H-,] ;98 M4CZFH8(3, M 0@+0L1D%8Q,L9&I^ZI+ZWCIJ(//(?5BPVBLMB$<7&T#R+YJ&X0"90: TU;; MM+63=-0CIF.K;0KX)KC:UH]C["IIE2VRRA;;8CM$='KR&FO]6K,H^T1A6#IK M?BOHW6>^T+XXO"E\^%+EV_V;K1_SJLHW^X_W/%GQH@:(_]_F>?7U2_VR[/%] M[1L1REBJM M(H&_!S9G>:XU 8XO.Z6C]IMZX.'U7OO;VG@PYCZ1;"[ROWBFUA>C>(0RMDRV MN?H@'G]C.X,"K2\5N:Q_T>-.UANA="N5*':# 4'!R^8_>=HYXF Z+$/(+L! MI#_ 'QA =P-H;6B#K#;K*E')[+P2CZC2TJ!-7]2^J4>#-;S485RH"MYR&*=F M\]N;JS(W]/;=[5\+-$:? M%E?HQ8\_GT\4?%XKF:2[3[UN/D4&/A6B]Z)4:XG>E!G+CL=/ ':+G>RQOR9. MA;]ORU>(>B\1\0BQX)D_?SAVP*&M*VFMCPZY,I%KM(2\D&A9B0)!JE6)XN6J MF:M<<2;/;&YKU/IVM3J/S^0F2=G%"!)5LNJ!C68__8!#[Q>;S2=2=N0!O_6 M[](^NX&RP\M4%,QF9C,VK,?JZO(PPYY'_>A\\G!H@$4LP($7>*W<$;:@Q18X MHW.9_0W9! 5(2:0$5*!4E"G/&2I;T/JYODMU(%]L)+_U ]LEC?J@H/P17Y, MXEZ03:G0C_W 'N*HQ1HYL?H>_@-!( N "H4S_0PWI:KX_;9&/T8E_-;!Y8H5 M-O"1 2OPHB#H@3>EL$>I/[6CCUOTL1/]HD:L*2G31@!/RT$GQR9.'X>DA].4 M"N,I]>TPIRW,J1/FK] :(/ C=! K(."228G$$MW=W:%<)%:T4P.'UT-J2HRG M$<5A:,>*O8[=/"?:>;+A*LGY/W4N*P8)HC1ZR.F"2RFJKS IE+5<[32[8%M$ M@H#& Z /*!F[B62=E"LFD79T5V^D9%"Z= KF/+GG^3"?[-2?J/J<2MNQ,TCG M#.*,X&6:BJTNVE"&&']([G-[M(@YA>(P]HV06>0P\:8X&HA:Q_[82:VSZQ*R M08D*HO)2TX@5)36_[L=>'/5+C$40DXA0,H"R8VCLINA;M685-)95!6#KV01% ML;VMYY@5N&_@(5,H)OV28Y'#F/C>4$YT[(V=+-=-@TWR5<^!AHO2M-JRHX2P M@@\,4!3(QN]C-\7&F 9@Y@#XCD.QFT3GFH:@8?@F4),6,0G# P [I*;Y,5Q/)T28XZ8<@.]'>ZX$[O)\Z. *H^2@QY/8T^; M0FH%:Y(C!#O&_6[4*H=I2",\@+DC4NQFTIM]J_E?&DQL4F8(P M&IC2I"-6XGW78H=#]9//6>P0)V%_+SF=2MNQ%SJF)D[RV[<7B#U!NY9QM:WL MT=JI.4Y8C\33?KQL@MCWZ$ C1#H:)6X:O3'7-;:06<%;*-,.WL:M#O =M9+O M6UDO>9G XNT9D^VD2^M3:3OV0D?=Q$W==Y5(&%&8#JEKME\K'0G&.%;2'D"),X M[ ,WY8: =Y1-W)1MR1?;K+/"MK!S&!)LP#;EAF!W_$W<_*UAO\A86C%81^H4 M;Z[T4J*VIF9%?<&^;*&9SG5$K#98N)S$)(@,(TQ!&OJA3P*T(W'J)O%W=3FN].'26"S'0"[-JMMJN$G(<32EGA&H9Q,W M[8B;NK?+'6G?QNV@@81"]NRFC)YT<_Q4VH[]U/4)U-TG7*90TB6O-YC!-[K M;[37]%I.MVBU/^J&9]_O6%T2&H<>!,B'&)$VY?J1GAR7.8VJEISG;?)Q70KT0Y6X)*[U4$(:B:X]+F1HE- M?>)X+Y0217VY9DG&*BT [Y<"_+&[T1]H#ZUG_P)02P,$% @ ;F,,50Q! MZQSP$ ,38 !@ !X;"]W;W)KT_BU$YZ;C]")"3AA")5 +3B_OH^NP!!TI)B M-R?MN9WIET0D@<5B]]E7P"_6E?EB%THY\759E/;EWL*YU;/#0YLMU%+:@VJE M2GR9568I'1[-_-"NC)(Y3UH6AZ/A\/AP*76Y]^H%O_MH7KVH:E?H4GTTPM;+ MI31WKU51K5_NI7O-BVL]7SAZW\%K23:55]H8?+_.7>D!A2A MG'_X),XO+JX^?_AT^>$G\?'JY\N+R[5Z5; M6/&VS%7>GW\(/B.SHX;9UZ-O$OR?NCP0XV$B1L/1Z!OTQG'S8Z8W_I=LWM.> M;*=-QO3,KF2F7N[!6JPRMVKOU1__D!X/GW^#\TGD?/(MZK^1\V_3_G#UZ:U( M!^+Q:XC7TFHKJIGX2%LMG62+^[10L+JL6JYD>:?+N:A+6>?:J5QD%2!16O_+ M5H7.);V>Z5*6F9:%L*"A8/S."EUF19TKX0*YFEYBK>-7Y*GS\]$.<%5M;S M4L]T)DN'I9TR80,P_@+,@2"MXHPLK63/8L5"WBHQ5:H4JM P4MK+ 6__G]EG M2P6 64F#<;KD'9N<%H9G< OQ^>#F0,Q5J8PLBCOZK%9$,DB&Q+PR$)E>%;3W ML%.>]=/Y^<=FKP+^W&]/+SOLZ-+[>7:8V"8O21+3I76F#OMUE2"7*-+AX,\\ M[-Q "842IZ27:S6O"T_B9O!_$"KO (P%Z=^)O!)EY:)BL1&:YY?IKS^K*H>A MV(E1?ZLUR61Z)^)N>!>DGT(YM56J!P &4ZY6NB2J6&@I2\0;^ISPVC+_%8[6 M*P&?)9@##P66S&IC2*+0:&U8FX"5(BY*!218A#%F08J9U$:LNNAOU1GV&2"! M,8@8O!)"JY%>I+0N,-9H!!]T!:5B49)4LYHN:$@. M/D$.;-+@68T=S[3-L,$[)N;>*J^1 M &:B'4,+SUY;L5Y6=8@=JU6E7$"PFO@];^1;^)5* HDX@VDL9R"M7'*H2!E M)7NCH74QW*KO]1.'*VP3QN=!4\&!, 3P(8>D MB\H2>MS"5/7N%SA:-Y=J.W1&HEO(+X!D99O1@1\M5@.]".B%G M,Z W@)RP08YN&2, QJO ;Z'E5!<0>R#5D3L&@D?RC+3RKCFNU4LPJYVRV<6. M(834@0$R/,C;MB,9^Y7=Y:$G9Z9:!H'OE."!N.E$^VPA M@1$2"COCI-582\ OS-Z-Z'M@U?0<9C55/'>),FZU1W9037#N:L&UD MX?3,V^(=V_7F)GKV81'36&F< 96RN/L[**ZD=8.\5MNF]Y(WH"C/V4,3@22& M=>(38%)3%^R'OG$)!G!E<'?:#5!CN@60:6VR:2T.CWDP@Q8-D<1*WGGG!W ' MNPF6WMB?S.$K97;7N* 'Y'H@/I=-]^E&+4T T%+8EJ<@PRE"5H^J8)TTBZ[&6@Q?(W?CD M)CK0F#-T3.2F-0R0NXI9CW=2'!Z?3(Z3X7!(B$?=J&+=Z(<\.1LV7[>F$^2D M*BX?NK]I/VR3>1,PH!_,Y!!CG=B?:0,0ZG+@?U2U\V[Y*2^ZS?+Z=N6%A85$ MJ!E9T!:KB&5U2S#1@9T[DJDW<%P.&J M9MHK H%Q5=00%Y$>!-(A7?$NC;3]]BNEG=Q7H3V!%C_35KTL_.KYYO*$,CAZ M$PT^][, P4'(URE!4E@ G^H2ME^H/$;0@PVITR2CV8N$Z%R1;1#;C!U2S*): MEXT?:\5D&LCB[9-1,DE/O>()!'@\'6Y%"7_?0 ;EQ.1\?"WYC.O(X?CY#_L_ MLM"\Z''0O&3^B)WX9O]SD^@]??1:^SZZU18[!3ZO)2 FJ?J0A8V#GH@T22?# M_O/Q4/P"2)!A!DAT\PAD>36E S7EAV3PP2%"@57)%ML02Y/)Z+3S-!P-Q3MR M 0O,G%>((:2>_[DH3FVJD+:M\3*8I%$;@OA6'&8 M)#KL6MO4.2ZXLQC:&OYI M7:QA%):CO.7-(Y@EH^CX^!B$.='EE(FSPJER:^)L9\Y+N0,7=$VNVR3!M/:T M:?WL8,+GHZJ4+"[>@\]LRY#X-6+@ @^_?='0Y]'O)0H=B0-Y"F,55W[W@NA] M>3:)!<_**O)*VU2]D6 EW8*ES1$X+M]*7; /7U56<[CR_GWN8]>.]/H^9Q0I M03L4[1@4TMHD8 S!D#5$X:5>%:!_JE9B9,6 [6Z]I-2[8Z%6H6B&*@C$Q)07#!2 =[;7.5EIY MSJOIK]YAMN)1MQ2-,M4IKM?2A@JDMT_BO3:A[=,MS5F-C,&%46K X E-D^U- M@B%R_1K :MF)7%#/S@7%MEAI-!XJ)EMO3K1$$(Q7-?5^JE]5IR,0=# WU=HM M#L15&=*K8"U((F-O@9M=_/9>HK(-,WU,AK8*J\PG=4L 3OZ@OA$KTM.XF)Z MUXBOF]XQ1M@X*#-1W(>BDC5TRYAM1/.9=HWSH!B[:4(Q=Z1 .TZ.3D4*%'K(XWQJ,1L::M/HK(,:G.M[. M-K,FGRAU%9WKG,'FLUO*6D/E!*.YY<(^M*,;45,TKE53(,*N@7H:WXE:38,* M8XI*,H$Y=DBN*,:GX*9C7^SL]I2V0E)94F]\03&-3DXR9BQ0WB_B MP,P/M#Q06TZA:N=]8:X!7FY-;TP-GG+-!Y*4G -4Y+C+FOTAURHM8?)>CMHU M3"VOFPYJ\*;(-'3!B_ZN/(8,DM^X*OLBJ*<(<_"Y4;L!%.6RR&H/C8!R1_95 MHQ+P,Y<*6:_OAU>K4#3Z+W,CF^P&4U-](3KIA6CCI4G"+X#"ILE/3A%=$D M:IIVX_0@)QW".OYYBT:U#*MPWBG*TY1NWR:(X'[OSQKJI M?KC;E ,?C(4>#AEMVE^9M1F4RXFFY#9T4[E%37&? !+U030T#%7 L&P"X)1- MU#>5-TQAPP:F2,.0,?5ZF[]=#^E_B![.AO]IBCCGJ 0?CJ*EF_($L=6VTZ0- MKF4G.P^[1VE#X\+^^.;!C_[_$T.S>X7C,9\V6AF<%VQ[F]ZKSD.(O/&"_PCI M^1#Y[:^QG?&A7E)DK\Q3L?]&44.V]$_G/EM\<( /Q2%>QP4>UE,GRK?MAZ/3 MY"P]$NDD&8Z.$KSM?!L>#+N/XY-)BW2V+%X&]S\3#2X%9;. MIKG"_OV =-%Q!Q_8'71'I*/^__??/V;<>9:9&N"ZI&-Q5*@4Z?[UJ_[2>,D? M3?B&_>%5\(?WOYX<'R5GHY,'J8].)\EDDFZ\;Q*UW0CNPO+D+$U.)B>=;[M@ M.4G2T6DR.4O[8\>_NX-ZZ/\;1-2M/FKGA^]Q7EN=6%S)NZOF<=-M?=^L_V?. M+D4V,@:6X,'.SE#U'Y]V/@(J7>2DR1%E:W!RY.]&)TG::]L.#]+TM_J[__JE M'^J7CD_'R3@]?I#ZZ.0X.3[[/K\4$31)CI&^CD\GCT(07--P#%?6=V-I.YIW M-GC-G6_J1JC2AIMI_,&WQ+/NAZ;)HVWG["ITS[A ]'=$>LUTOOS%IWGQX);Z M"1M'YK'!>G]*/U'F9>A8+-:>KPL);F^R1467^OPXKD#YP*7*5>'7ZE,E9&(, MD?(+U"5UHAKRVO9W0?=E_ %.6^#NZD3U$_QRX^X,K[&-)W\WB\5#A[5\CR3< M3FO%C:>9TM2+HA:ZI7(6AD5')K'MRY>*K';D&00**],4E? M;VDM*M!#C^/:-^+/VSN4-U0!<4_HLO2.?S1,CWU;Z]WYS>MP^TJ^\AVX;61XB?1Y MO-C963]\>AHV+9>^C)S7VE\?#6KJ7!3EVY-^V2(NV[T,VG)//<[0R;19M0K' MUI&V+AT?-/OK(/&@AEMLC,^NAKFUT5V6CE57@'@#]]CT;^?[]4JU;M>4A:WB M/0N>!HQJP_)LUXQ'-0,\#:PLE+_AT0:4)-Q0:U:GHI&O8W:ZK.'LR.3= ^V> MY/:YAJ^G_@C0-4=-H/]T"^_D73C(Z7#$WUS\Y,-L?QLR'$.AD)WKLO1G_Y1Z M &C<<5;2%!KF(%>K@F^$DD^@PSX7KQ_'!FP%#JD#ZS73G@?(/#B3YD@B>*L7;8."!'3%)S)- MO-J_J:>N6B&=F9P,!Z/ATW!V;_0M-\!]7^1/*I^3# =$S!F^KP9YOH4EN'8+ M5VN\ AC<78?L:7HTF R?/NOZ!])9-^)W+9V6ZRTBO[$.*0IRIXW7*W:AVC(: MV'B!.PNA%WIV%SLBA?I*_$EK*\C7-0<0! ,^D7O\Y7"ZI>EO@F?8!QV^[#9^ M/NV@0URC+=VX)\38']+<-UOYU MZ>BEFFN6+=F'S.'?;@G;_@;DL/-G/,C>Y_S'2GS'L73^+WKBV_CW4.?^SX#: MX?Z/J=Y+ S%:4:@9I@X/3H[VA/%_H.0?@&S^HZ!IY5RUY)\+)7-E: "^T]WM MYH$6B'\E]NH?4$L#!!0 ( &YC#%6GJ9WXS@H $T@ 8 >&PO=V]R M:W-H965T&ULY5II]5^; ?''$PZ$9WXW7W R87.Z6_F;40 MEMT7>6DN>VMKJ]>#@4G7HN"FKRI1XLU2Z8);/.K5P%1:\,P)%?E@/!S.!@67 M9>_JPHU]TE<7:F-S68I/FIE-47"]?R-RM;OLC7IQX+-]>CUFRG-=Q-^EV)G6K\9>;)0ZAL]_)I=]H9D MD,A%:DD#QY^M>"ORG!3!C#^"SEZ]) FV?T?M/SO?X-D29MR:S7>2LC9J]OKWVYN MV>>;WV\^?+FY&%BHI!>#-(B_\>+C(^(S]EZ5=FW839F)K"L_@"FU/>-HSYOQ MDPK_OBG[;#),V'@X'C^A;U+[-W'Z)O^N?UY\>EB<4N*UJ7@J+GO O!%Z*WI7 M+WX8S8;G3Q@WK8V;/J7]>>.>%O_P\>Z&C=F+'T['H]$YZVAC=VO!WJJBXN7> M39B?&R315I0;81C7@J5XJ:41&5-+9C';\%S0[TJK;)-:S"HS1B[+%"*R3/-- M)LM53212;(V5:M2_@F5N[4HG8W!(]AJI5E*L@LZ*J%=>2I3.+#(Y8I3QK\T MKX(M)!F79B\%EL:@+*I85IIED)K..M$X5GA A4<)XG@ M-K.JXP4+RIW!+S&/PXC.!+6P*)7&VX-T#\%_K!KQ..(8!8='J[ Q>*B]@SW1 M?@QGTEALG#UB.:_-HL6BCAHN3A'WU1-02=VN\#Q7*;>(!A0(GJY;BQRTMN^@ M6/"O2DN[C_X^A&:#C#7?"EAF$'W@\;#.!'%M;TW'[1J>C;.&+"^5Q7/%-:S/ M]PQ8+:U<2K[ ,DOH8-_!"0;$_'[,-8+82S#/XFFYC(>T;;PCB-G40;0(4G2 M+[*D[.CN\F,H/8A4 OA+B"#F*U$*#<_VKG6BU "L):PD21=XMTJ??6[2OA#< M;#3FABWFA=J@=,!,Z#?8->W]:\<.^2LH[ @)JH9 GR>;Q'VZYN7*.]')ZC9$ M?-VBT0@6)(,!2TG7R<-RI*F^E<)9HX7=:-I$VK@=11^_ZS1'N%*RF]ZC2B)R MA+8M*;]%G<7PEN=0S+/,S_#@L_Q>4#+DQ%JPEL-E72+=1"T*:4/^-:65YXQO M[)IR3(8"SU-G 6F!FQ1Y9_I+A 65/"J//>$5[9 D\]:RJB@=8_V'B.),#WM0I:M,%1K/R(V)8"!H;8P,=Y=##_ MZ^WW@6M"6G<(-I2"(&MB0XMX1?'P(2?_0BBQ/\]@7)9;E6]#[8=U MI'7+M50;#(ET7U? VNQCC3-CEW.PE8SW;T;$EDI_P^@T+QS>02R!/D M_T+8G2 :YM9M0MZVP-=A$4QQ:(4AN;"BS5%\%0M0H'6XKA_9M M5-'XQ6O4P+48,FYPR*Q\!L"(B =2AH,I;'*ZEQM+F"/[;3"CX*@PB!RR;TN@ M97O!M8\I8M96&\I@0OT).QW*]QJ[#L3E?*%J(B*WX#U)K*#PG6^YQ R9!SY$ MCFC)\] KX!EAQQE8NL9$I!2F?^G?]EN[Y7>ZY,X)'ZK.OO(5\K=POI%;*^J* M.I"EZ)[=5\)$L+F&W&FRB6N#!(8TY[(@ W=<9Z;;T]A24%_[!0P!_2>E5$^" M-;YY/[&"VS]B4G%44+D!,I901#Y>9YFDB5YK^A@ Y%O8#.JF87*GFIG-(O3, M6KY0F5LB;.;2$SL 6/I=0J "JEU'-E(#DJ=DTY)RDW!C<7ZIW%JMHA4 M=8P#?MUD*X<0QGUR^&YZU]FZ;OMM=__OY*D.\L1'ZI-#G>7@,C@,.49VN'\A MY1V%1RS1$,F*C?<(DPLZIDQ%IAT30 M$1K1034H!RJ5SB.$15'HOK1:\M,5MDO^"<21N59\[[U\0/Y:O3%JH7:(.N(8 M&MW791M0R_/8]$U0Z3!,.U!3V/H\72.[FY0+0>X0P\!X3*D^^]4+N8+9+NBY M,J:6^5:J74@,*@^ZS>#=8)T43JQ[T)>1UY<@DS)STVXM_H1]7[*/53#2?-_! MLD5$NA2KR2J='P,!-\FO\Y98=)5 ..5J^L MFZU'=]]..E/"'\6;:XHR:^\2O6L316 H[ZZTYA'9(FO[XG;+W0>M]\952U=P MZCN(I:*3FCL5NY3P%]&!@SQ&#MV'&>J]F/0-!R=D$'_M;MN&D_._[.^=8^7M M6]?ZU2V@=O!%_%M#[^B PR3AL?7K6FCE[D#9"UY4Y^R=6(H2]2W*_,CF\VDR M&\];(Z-D>'*2G$UFG;$9<'XV'K;&QLEX@G^S&?ND%1+1>(H'F/JUW@MZ4*M] M+3-*YL-I,IV-6B.C^2@Y/6G6FB2CX3PY.9LV?B7CZ1FMQ7X#[W1O4%--( MG";S<6OZ?)9,3R?-$L-),CYKEIR372GR\A@3%*?_.EFCVH%%JGUO6R.EVA/UKSRW+=^WY'RBAJ17/KC MF*15*AA.ITATOTP$3A!\><74 8+RAN>.M][25[C6(;6E%>37J/J84G0;)%HN/ M6^ZN5MI=W%&OYZXR^Z7)GLJ++Q7Z$T(@5%"-_VCV(-@ M=[1,^H>^+ Y:GWB!G)7[D.W..Z7U7WOKT?I;^;7_1-Q,]Q_:WW.](D*8BR5$ MA_WY2<^? ^*#597[8+Q0%C!U/]>"XW! $_!^J92-#[1 _7\07/T34$L#!!0 M ( &YC#%6SLZD^!@8 /\2 8 >&PO=V]R:W-H965T&ULQ5A9<^(X$/XK74QF*JERP $CB5!XVIDK-]EHM&4YI0F23SVB* M*V,N$J)P*"8M.1.41(8IB5NN;0>MA+"T<71@YJ[%T0'/5,Q2>BU 9DE"Q.,Q MC?GBL.$TRHD;-IDJ/=$Z.IB1"1U2]7UV+7#4JJ1$+*&I9#P%0<>'C;ZS=]S6 M](;@EM&%K/5!>W+'^;T>G$>'#5L;1&,:*BV!8#.G)S2.M2 TXY]"9J-2J1GK M_5+ZF?$=?;DCDI[P^ >+U/2PT6U 1,P]7,Y.C@ 8N- MI#":4CCAR8RDCU\^=5VGLR^Q DC,- E\#%B2!-$,$K L@4)J-1640I(CC&J$ M >*#5O@ DD:ZXUC TC#.(@I2:][5*1U!B,I0LQ$*M+!"RS9$J- L3 1)T0+% M%<%03&#+%K(]T!"QO?W_K1T9 MR^O5K5H:H@\;%\JV\NG9">.L=K36.UF)>$FY!9[E!;W:N&MU?+LV#JP N9=C MQ[=ZO@O#-VQ794[/Y29+MC^>WET'>M7M>%D8;FZ\BN^9'G56W" M)%=MH@!YS36#]&JB;PK%!,4%OJSY7;;EFW;>;XX'<<,D#=+!0WY)&7_ MKMNK\6Y!2LT64*D87@Z0!H$\IDQEF&LZX6(SJ3BD/-V=(QF.ZGF+1(LI"Z= M1)X,84%_1Z&FF<^I (*VZNL%C@F.\;8$6 (9C[0%9#83_,$8$3^"T_3S@H2= M#CQ2(N2&]"^]Q[N;\7?%L+RBH*XH$Z9 O%J_K"*V'R',6:]/R(_^HJ-E#';+ M&!")=\E"C7$GDWD((ZJH0/A2HVY,F( YB3,C95/M?+.C'UAUWE\:GE:$00F; M4S9G$=H+CXS&N2C'W8?/M5Y%>\L1FBQF"L%B^[CBV %^;YB\WQWK2L9POQ Q M"B.O: ZHSV WNT%=B@XPGL$=1<@_1.;,2.A?E! M1AM7V>^S)([K$280.7,M6"AJ4/5S F&7^!_5H;5OIP[QRF&_W#A"A[D6@LC M#:=M@Z$=N#6Y>I4IJ7"[M7W?2)KA/R,X11HZEH-G2Q!T:B> W0QLZ#3;]0// ML?% ZGCPM2A"98DJ*9RF:[\:KPBV77,L[%1+=M-MO\ W8X)&K;,*IF46UBG7 MQ_5VQ?65^N-8'EXRUQWO&,=73G;+PP Y;?>GT?)&-)D$)FK-S%X/[P6>NV*D MO[R9^,U>;\58Q_8LN[ND?Z5*/'>D+@M&L;I:+<9ONHS_>JGXL7Y0K1,8..Y& M.L_.].&4 [[:_<*9[:T=N$1/;W-?=I]D@=O!"UUG"6"LT;TG4'>:=@\*$=N. MY^.^^#LY9C8#5+>K:E>VUFOKK?5S987F37^MK=JC1$+%Q#R]2+P\X<]%_CY1 MS5:O._W\46-)GC\-71 QP1H",1TC*YKN-T#DSRWY0/&9>>*XXTKQQ'2GE$14 M: )<'W.NRH%64+UY'?T'4$L#!!0 ( &YC#%77I;/(I0( ,P% 9 M>&PO=V]R:W-H965TYUAFC@ ML69[^LDPX+IMBQ14&0E5<$,F6KMZU(A2QVHR/TH"+I^P;CPAGWG MFZEA7U8FYP)G"G15%$P]C3"7FX$7>CO'+5]GQCK\8;]D:YRCN2MGBBR_84EY M@4)S*4#A:N"=AV>CCLUW"3\X;O3>&6PG2RGOK7&=#KS "L(<$V,9&+T><(QY M;HE(QN\MI]>4M,#]\X[]TO5.O2R9QK',?_+49 /OU(,45ZS*S:W<7.&VGV/+ ME\A<$,&_:5 MW("RV<1F#ZY5AR9Q7-A+F1M%44XX,YPOIN,O5].O%Y/;^3N8?+^[7OSJ^X:8 M;=Q/MBRCFB5ZA:4+-U*83,-$I)@^Q_NDJ)$5[62-HH.$GRO1ACAH011$T0&^ MN&DS=GSQ?[99LW1>9K$# M9ODV74R@ Q]AG^[HS6D4GO2VI+#($,:R*)EX E:62CY@"HQ^*Y-D7*PAHQ] M -H?#O>$3 ':WP0N,,%BB0KBT%TT/8G\$I>JHOW@KK[]3&NCB\#'GUK=;DRN MHB"1.F-T(2!7SW2UR$K:P$0*"=.9#;\]Z;;".+9=635.,Q6]82K)ZK^M_=)5 M^GL35J!:NSVBJ7HE3#ULC;=95>?UA/Y-K_<';5A M9.GF=2D-3;\[9K1N4=D$BJ^D-#O#%F@6^/ /4$L#!!0 ( &YC#%7#UZ5J MS@, (X( 9 >&PO=V]R:W-H965TXQ76>^ZN^L __YFU\9)V@:II_L" MWMF99YYY\8S'.Z4?38%H85\*:29!86UU%44F+;!D)E052KK)E2Z9I:/>1J;2 MR#)O5(HHB>/SJ&1X6_..[,BV=PD6R4>G2' MNVP2Q(X0"DRM0V#T]X1S%,(!$8UO+6;0N72&+Y^/Z'_ZV"F6#3,X5^)OGMEB M$EP&D&'.:F&7:O<1VWA&#B]5POA?V#6ZR44 :6VL*EMC8E!RV?RS?9N'%P:7 M\1L&26N0>-Z-(\_R [-L.M9J!]II$YI[\*%Z:R+'I2O*RFJZY61GI\O;S[/U M[0=8S);K?V"]G-VO9O/UW"D[+CVKKXNN/YWRK-)<0-]'.X2Y*R9@)TZ^O\MQ#N.HTTU379'2B*8POFF0ZK*DA) PRU]],CN=L>T9M*&<.L@ MVA-EPO'W# LE,M2^QNFWFA-4'%Z,&E3S(RS9NN2EWN-9/QR,H")SKQ["S)5" MVV/*& 6/M&MLT_*XKS@5U:V-KNF=O&5EVG8Z=M(/C3/\OKDNO$="H9&&W4CK MO2I7P;*V:9Y;H:M.J6KIV9X-+EQIJ+A&I=R_$3[QI&7:$H<_&T#1BQU1HM[Z M36@H9X3;K(M.VBW;6;-CGM6;3?V%Z2V7!@3F9.J*$(!NME]SL*KR&V>C+.TO M_UC0!P-JIT#WN2*:[<$YZ#Y!IO\"4$L#!!0 ( &YC#%6/%8*<=0, %,( M 9 >&PO=V]R:W-H965T_K9(DYTVU9H*"3N50Y,[14"U\7"EGJE'+N1T$0 M^SG+A#<:N+U[-1K(TO!,X+T"7>8Y4YLQJ&WW7C(%DMC-_S1H& +G*!Y M+.X5K?P&)#;N6GDG\$^&*[TS!^O)3,I?=O$]'7J!)80< M$V,1& U/>(F<6R"B\;O&]!J35G%WOD7_XGPG7V9,XZ7D/[/4+(=>WX,4YZSD MYD&NOF'M3\_B)9)K]X55)1M%'B2E-C*OE8E!GHEJ9.LZ#CL*_> 5A:A6B!SO MRI!C^9D9-AHHN0)EI0G-3IRK3IO(9<(F96(4G6:D9T9WTV]7#W!]=_OUX_3J MX09N[Z97DX%O"-H*^$D-,ZY@HE=@8KB1PBPU7(D4T[_U?:+4\(JVO,;10< ? MI6A#)VA!%$31 ;Q.XV?'X77^JY\53'<_C'TB9[I@"0X]>@,:U1-ZHP_OPC@X M/T"RVY#L'D)_.\G#,%8-8OCPKA^%X3GL184[LT0%UU(L/DY1Y7 K#6I()#TW M;4#.@H3>&Q/VC#)&>$.FUHD[\KT3B=KB'"!,EU6C+Y12.PY"2<,DM$7L,X@DXOWEF%O;XC.:4K>RGS@HD-%*5* MEE2N4TA0&59%J0Z>NP8(.EM76=2 MFP]WTE[[5H[,69%H>0ZHR: E*"CJ!^U M@B 9H"1U)I4F1!5#O9%EWHGB3TA;"@/^FU7J;VOGO@[A3Y'M7#MS+[:4IBJ MYC>[3<>\J!K%LWC5;F^86I ]X#@GU:!]VO- 52VL6AA9N+8QDX::D)LNJ>NC ML@)T/I?T+.J%-=#\1XS^ %!+ P04 " !N8PQ53DJOE<<# !." &0 M 'AL+W=OAJ30CF7V/"^L6PA7BXKD;,?L[U6J M<18.*!DOF31<2=#LL S6\=5FZNR]P1^<'$-/[N,(,AI',\'??HOWCMJ&5/#+M6XD^>V6(97 :0L0.IA=VJ MXV^LT_/!X5$EC/^&8VN;S *@M;&J[)R10NSR<.%Q&KS@DG4/B>;>! M/,N?B26KA59'T,X:T=S 2_7>2(Y+=R@[JW&7HY]=I>N_MO>WMY!N[Q]NKA\^ MW7]QPU^WZ[M%:!'?686TP]JT6,DK6!=PIZ0M#-S(C&7?^H?(:R"7].0VR5G MS[4AX9["7>D@0N?<$R[+1AGPR$(A(JK2ACF0%U %+A[)GC#6&B@1\^SB:C*(K@G?-V09-HGJ8I MW**?G\;S]R.HL42T#Y"2!CL-?814*]O=51SFFI3P[L6_=QW#@W-"P",QP(PE M>\&Q_C/ :46T=91:XEI)\L1U;6#-LQ%LF> ,ZRX]&=<]?:Y U,^[SC?HUK^^;T!'!9."8CKVVO-$-3 MR[ J+1#\@,80+GH\CGZ$"O-.I*S+L3OOST36V(PA_N@QXE<.':GR Z?$G\X! M)7BS78EL8%,;K#B#6499E+#Y)0E6-\YEMEEY,ILY+/L2_#)6\*A%J+-Q*F2@C@1N*EQ58/"HLE] M8(,BA3\"J[YA,,8*H$IG&$TT_TH+;KB2@QS?/5##(0_2_BFGJP/#GW\J79-T MQ\!5AO7D @!V.M9WNGC\O082GO3XDNG#^06'E=A,78/@+ ML?H*4$L#!!0 ( &YC#%636!#N:04 * - 9 >&PO=V]R:W-H965T MU*%H@L64Y3ITW TF682N2-6C2[3,M M41912E1)*D[VZW=WE&39<+/V0V*)O)?GGGLA=;XV]ILKI/3P7.K*742%]_7I M>.S20I;"C4PM*]S)C2V%QU>[&KO:2I&Q4JG'21P?CTNAJFAQSFOW=G%N&J]5 M)>\MN*8LA7VYDMJL+Z))U"U\4:O"T\)X<5Z+E7R0_FM];_%MW%O)5"DKITP% M5N87T>7D].J(Y%G@;R77;O ,%,G2F&_T\F=V$<4$2&J9>K(@\.=)7DNMR1#" M^-[:C'J7I#A\[JS_SK%C+$OAY+71_ZC,%Q?1/(),YJ+1_HM9_R';>&9D+S7: M\7]8!]G)-(*T<=Z4K3(B*%45?L5SR\- 81[_0"%I%1+&'1PQRM^$%XMS:]9@ M21JMT0.'RMH(3E64E =O<5>AGE_N/$4,/).F 7"6O&OS45".8Q@>0Q$GRBKUI']B4[4U_.;"@=[1? MCYK@U-4BE1<15KF3]DE&BW=O)L?QV2NHCGI41Z]9?P75ZWI_?7Z\@3F\>S-/ M)I,S"&;@L9!P;\@-=A!SH/)P:/\LE$Z4]6J M$ZPR_,/-7*42Y/=&U:36[JZ5+\!+6SK4%1ZLJ%829PW( 9!K N))FS &99+; K'AE,MG%,8HN!1D%J% M#I0@8 )R5064%G#66139L.-!X5;-6BV! R2C808 %Z25&6H@)J%E>M#0N>A&ZX\*RDHVD3>RU>0A&9I[9,PSJ'T#@2]'O:"LO MLD^A86DLMCU)(JMR%,H9$XP'9:!\@)H.'G#>"N:7VIKPJOWNB0'%OG23<25A MN*%UG= R4+22%693A\[-,.V*S'.5M!#<7NJ=QQ]F#^>^X>FW'3EUT6#\=Z-NXY3X3:7E88J-53=8AIM#(#C*C=:AVKU8 MZIYW2DBX$_+E:HD7OC >.5T(Q0<9/Q(;*OTW0X'#!EJ+C%WBF? M?_'T[*=_M\G?W7W/E60:AV#=![@3'O-)@RMO6_IVP&.G](7G"1UQ*+9E]BU, M/L:T-.V7ILF<%HX&"S-:F/4+D^D,'@U-E:;*E$N)/!H;.]713ZU.[V0V1Y#. MG8+BM/&Q@\Y_MDN&,;Z%^4G\O^1>#6?Y[A';"5TWUF[N$_N= M3>,8;G]PC PE9P@JR[NHT'M^92VA5_&U##8 K"!;I?[3\_+L.M>R,> MOEWNA%VIBFHW1]5X]'$6A5G:O7A3\QU\:3S>Z/FQP$\H:4D ]W-C?/="#OJ/ MLL5_4$L#!!0 ( &YC#%6>?;S:O , &8( 9 >&PO=V]R:W-H965T M MA[+!5H4CUZ'ED]KY5A$O_28/G4=51:?6Y,5T>IJW2MML.8][]WXY=ST9;?'> M0^C;5OG=%1JW762S['GCD]XT)!OY"+QFW8^P91LG;N418WU2*;"B$T6)(@*/[WA"LT1H"8QK2=XI3,A_H5MLIV= M9U#V@5P[.#.#5MOT7WT?\K#G<#;]A4,Q.!21=PH465XK4LNY=UOP8LUH\A&E M1F\FIZU7JP>X^PBKNR\WU[_-SN1QQ'O^'^) M3!@GKV-(V;LV(V>P\O(>$K@O((I;-5S]U@-[#N Z.$ .2 .ZWG4VH0@JJ1=N!J<+T' M;#OC=H@!E*U A>!*K4B6L:7,+NZC\HQ$9C>!VAEN=L%7QL":=Z'S8EPBK*Y7 ML.EUA4(_L*GG,WQ"&YM4VQA?.KDSG.PCX=RH)R;>=49C!3&X@4H'4K:4&.PC M+'E.>24@B:9FTLC3@]A'B63+\ ML=(EL9&BJ%?P6[5C58STK==\#NL=U%AQ>#,!ID4X 99E7,E$54^-\YHTBQW4 MU3UQHB=@V8C#P!9?#Z/L#BS/M9;UQ'Q+W)@,ER2G^8 ^*0Y]3)$/B3^WI+8] MRLV.]]0ZJXFCQCO6U*LT&=GY9TGL1>I1N'HV]B,GB@0-\98P&.MG+_L1GZU8 M5H5LR%,KU=T@/]:#YHOA-J+PHL@F/V1-H%.>;/P:U26M#0,VSE11[D,C,HFS MS;?.3 53(FV,6_,FEX'?H.6KYOVQ&886;D7*]J=Z%;Y8UURDDGNQ?4'FZ+5!D^_-_JA3 M7KC @7I+Z1D8=\=']#*]'3_,TPM\J_Q&,QV#-;M.CWY_EX%/KUI:D.OB2[)V MQ!<4/QO^(8!>#/B\=MQ9PT("C#\MEO\ 4$L#!!0 ( &YC#%4U@II?:!$ M +(Y 9 >&PO=V]R:W-H965T^X%"%+6PUYOVFUG M^L462?#BXC[.?0!\>5M67\U<*2N^+?+"O-J;6[M\?G1DTKE:2'-8+E6!)].R M6DB+RVIV9):5DAF_M,B/^G%\ORQKF^M"?:J$J1<+6=V] M47EY^VHOV6MN7.G9W-*-H]HH4,GT0A5&EX6HU/35WCAY M_B;A%WC$W[2Z-9W?@I8R**)[ M84YZL?N[H?Z>%X_%3*11YV7^D\[L_-7>:$]D:BKKW%Z5MW]2?D''1"\M<\-_ MQ:T;>SS<$VEM;+GP+X.#A2[\D+?O]!GOMU$S.5;:>7KEU5Y M*RH:#6KT@Y?*;X,Y79!6KFV%IQKOV=?77SY\&%_]0UR^%]<7/WR\>']Q/O[X M68S/SR^_?/Q\\?$'\>GRQXOSBW?78O]3F>M4*W/P\LAB:B)PE/IIWKAI^ENF M.1$?RL+.C7A79"I;??\(+ >^^PW?;_H["?ZY+@[%((Y$/^[W=] ;!#D,F-[@ M-\MAT^(=[>%FVN18S\U2INK5'CS'J.I&[;W^XQ^2D_C%#LZ'@?/A+NJOWTBC MC2BGXA/1+JPD:]_$Y!/(B,]S!<=)R\52%G>ZF(FZD'6FKELE3DL1T86Q5^_7:4A"JB23N_96'C2LH M(5=B1'JY4K,Z=R2N>W^'4'D%8,Q+_TYDI2A*&Q2+A=![;IK5^:=E:3$4*ZG4 M+[4FF4SN1%@-KX+TDRNK-DKU$(;!E,NE+H@J)EK( C&#'D<\M\Q^!E8Z)>"Q M!'/@(<>4:5U5)%%HM*Y8FS K15P4"I9@$(J8!2FF4E=BV;7^5IU^G=XD, :@ MSS,A/%;2B93FA8TU&L$#74*IF)0DUA>3'!3=1E#RHT0MW(O.;QZB8L<\7[B<,EE@GG,VH 0]LEUM[SI 22 1B=NY3N<-@IB._Y-Q+^17 MN$E@F*T8DETLO1O-I15R.H47>6"1 M$)IFWO:.;>W#N_=6V6QCIR)+K3T#! "0MVE'L@^69AM>=M38V+[AH+I=1@S6 M^#LKR?TFG S4AG[/-9+02A/8$".(QQ3(Z/V2\68*)RHKN)U#".^]@G"7&8# MRH5.X?@WNBH+C]EXG;1F5I#[=@Z#('J.OU17:;W PCAD S)IB0A&\->:P;SK MSG,%]%:L9",0^0ES 9X9H@HLJE ^$,+<4FT8&S%/S=[NH!>Q-R=E3PDQ.QD$ M\'I:E0LO\*T2/!37G:PCG4O8" F%@T+4:JPEX"9FE"7ZSK!JNO9O-U"[2818 M#8+ A*QGFKOPX$<_)AMK!.ABE-D%0"X2>NN .WZ1DYRM0E_?C41 M$>Y5[3T*JJE$8">OH=AJ\53F^I_\E$Q>17P7KG1; ;5ZY73J59:C$&6+%,6<9!RPB$(4LA_B$3:N)]6Y,S[BH MA(VG0%UM>ZB:[1QZ,"9:=UJ+R\Q[8VN4@<12WCD,AH]Y]_6 T\" S #9,KUK MD/ !N1Z*+T63Z[.BMRB?E(IP36IUTVKDHJ;K[0SZ-*.7DW,8CPI^"LKGKEQ! MYG* ^E&34WY0418C24456YE1.8QY%C5YO;.U#+Q [I7+]0*.AQ2JXZG7K7^" MW&5( AU6SJQT.?AH<_'2G;UX4A+8E MU6.;'/O1+XON;Q(G(U/6A$V8!QCG0&NLV)_J"CZ@BY[[4=;6!:<#7O,FQU]U M:Z25A8I)J09F; M,.B92*)D&*]>G\3B)Y@$X8(WB6XVA5RWIJ2HIBR9\,;C,118%@P8#;$D&O9' MG:NX'XOWA$!SO#DK$>G#P^&@'3@8'J\MYID80(TGG>M^=-P_WH$CHX CHP>@ M )PK\5E^VPPDCW][S=&1?U'8S*CH)6%9^6U;DM[4I&UQ[3(B>H6B)Z*6XN@* M(_=I)D>4MG )$VXMB3TCF"5G[(2VD'MPF<$)*^?D$V5O MB;.M%0>E3%S6-Y5&4X+0W).F ;B%"5<-J$*RN'@-KJXH?-K=B('+?/QV)=LJ MCVXM0>C(EPBA*J.X_K^7.]R79Y-/\5MI26BX2=5KZ6W4+1?;U(C3D1NIXMD>3X:C$DI&RPG:77-!N7RW3+ M]RX@BIQM8D(*!O2@P%IIH"ZUL6VMM)HW->KIEY_ MT1!!,%[6U $L?U:=OI#7P0PP9^>'XK+P6:7W%N3.HR\_VV0SJS;I MFVNL,I?++F (6-%7Q$6Z77#N&K+:1GS=K)9MA)V#,B+%W4AJ&/B>*;.-+&*J M;0,>%-O772BDS!3@!]'QJ!\"/$E0D8FN,-%D.-ZZ=&$EM;U%1RHK:7]H8CH< M:IC;SW0-XN!DK$FCO\'$>$_.^=EZMN82M*ZB,YVQL;FLFK)E7S#":6ZX MK>(W)1I14S2N55,7PZ]A]32^$[6:]B#&Y*5D C.LD* HQ"P>=A)[$P!!UQQXER+$2]=DXTT8Y/0E,'-7]706LIZS MG7G+1[#BKQ^Y;WNZE4@:E3."EJ1FFNW%K"A*F66GA,+:N;[K[' M>.0_.N=)?U<>?3[-=VR9?A749X:3NHRM74 $,\O3VAFL]SU+7E^C+G)O+A1J M +=74RY]!>^>S"K9Y%PP4G?ADBIGXH[%A:R^*G(HS4W/^P+K9B+MCL7J:FA7 M@6V^1H% X$Q@Y(- 5QONB>MU\"9/Q/7CTE+7DA,7E]?YA9(^G"*:]%'3:JSN M9:1#^.ROQYD(&&)+ZY 2%4;LBL=U[231Z/1XPS-NG09Q/G;E#>90-76W+@?> MM/4--8*29'5FUJ97+J>_DK!TF>%A/G2C?-F..1]%9!T&)TF)R(91*,AQA_?&SL0[SS,3T5CM\+0N0FN^W\_ M0SKOP,%'AH/NB*2_^O_^_<>,&Z=I5<.X+NC(!NIFBG3__EE_:E#R>Q.^9CR\ M]'AX_^GIR7%TUC]]D'I_-(R&PV3M?I.H;;?@KEF>GB71Z?"T\VR;60ZCI#^* MAF?)ZMC![PY0#_V_1D3=B%%;'SP%O#:"6)C)P55SN0Y;3WOKOPSL$F0C ]@2 M$.SLK!_%)Z/.0YA*UW*2Z)BR-8 AO8L0RG\)I?@]CJ=EW3^U8WC@IAWP\I, MY6ZN5:KD*!A#I-P$=4'MNH:\-JNKH"-=;G>MK;>WM>M6ZXUB[7@7S[&))W>, MD<5#&_E\U,D?Y&S%C:NITM2PHWT&0]4U_)SVE4)OG,^]&6T)J*H;XM2WR+L* M: [)@41[N)B>WM!4I'V#=1(:G2%Z$4]F=^?VC Z\&N7!U]JS6[NRW-YS. M*6\^^NRFS<.TW9/<+??4FO8-:).62W_*(=#6A>5S">[P4MA?X\XH>TS7YKCW MTYV6=N&7<+K& <->3?N^FZ]0M^V<,C=E.!7$K\%K=,7R;.<,.VP]7/6,S)4[ MC]1&W,@?ZVQFIZJ:SU)WFN-^RZ_*NNN)V;FVS0TB?JVS@G?". MLP#M3X0TI[;Y[(,[RNQW#U'ISW11N*,BE)O!T'BC0,DJUW!0N5SF?)R;4(KV M:&WX=B#TS4MP2(USIYEV&T=F'MZ:G:3 (>]-^-V YAC! UW_!T_^\2;KN)X! MA7@G;9L[]>->#%][2WKBI9ZW'1P2T"5OI#4!??^ZGMARB7QO>!KW^O&!/^I1 MZ1O>MW"-HS^I;$8R[!$Q6_$A3\CS'3S!MDNXO,4M&(.]ZY =)<>]87SPO(L/ MI+-N2M3U=)IN91*Y8QY2%.1."Z^7#.K:L#6P\\+N#(2>Z^E=:!GEZAOQ)XTI M(5_;[!N1&?!&ZN._[*"CS>XSCA3KH#VS[<[/FU2T]UYI0Y_+D,7$X?7C07-$'X3//UOP!02P,$% @ M;F,,5=.11\V0! (!$ !D !X;"]W;W)K&UL M[5AM3^,X$/XK5G:U BFB<5[ZPK:52H&]GI:"*!RZCR:9MA:)W;,=RO[[FS@E M;:&T%UZ]EC$NG&[;\JY4MRUSDW(!5XKH/,N8^G$" MJ9QW'.H\,Z[Y9&H*1JW;GK$)C,#RD?"F*0=!RO" A2B$UA@>'P"'U(T\(0AO'7PJ93N2P45^?/ MUL_MWG$O]TQ#7Z9W/#'3CM-T2 )CEJ?F6LY_@\5^;("Q3+7])?.%K.>0.-=& M9@MEC"#CHAS9TR(/^RCX"P7?QETZLE&>,L.Z;27G1!72:*V8V*U:;0R.B^)0 M1D;A*D<]TQW=7ESTKO\DE^=D-/@V')P/^KWA#>GU^Y>WPYO!\!NYNOP^Z _. M1N3@AMVGH _;-8.."_5:O'!R4CKQWW!2)Q=2F*DF9R*!9%V_A@%74?O/49_X M6PW^GHLC$G@N\3W?WV(OJ+(06'O!3V=AT^9+V^%FVT57'>L9BZ'C8-MH4(_@ M=+]\HG7OZY;(PRKR<)OU[@B[-,E3('),N'@$8:3ZL2G([6:^?&KZ7O"5?-2( M!P3V@)X9IQ!#=@^*!'3)+$ZO^*$5Y^!6L#SA!I+#O7T=<$',5.::B40?DFLV MQP8QH#A+=27TF5"7AMXZ7??('6(&)H[,E(Q!:Q?G<8H1B D:$?D842-7D) 9 M4T83]$!BF#@&F!"9)DX-4:LSZ#(\6,Y.AO#6UJ02WQ]?;$)69PLO("M;.Z/ 0 M909OQ48XGJ0F8YGB)TD??UC1_U/CS50!K$'H/DNO6M%VVR;NLOT&-F\'WVW: M1F7BKS![=KICM6K'89Z!8HA#A^3@%(3$KU9)]3*9"[-;X,2>9^EMZ6#W.0WQ M#K/06K9/U'1;-"(TQ*Z,7.2NK'E'WBH9-$*W0>N$!FXS1/GHA6Q SL9CO$T4 M-6\31$.<*VXX_,)"ZDM$?F4X?I[)4!K0:Q+47Q]?\O>1Z\6QRK&X!@*! M%32F0/P+7N^84FP5:#_*\,C(^(%6V]48_ M2KAZ)E_#UONT_F-@1SW/#;"6$,%:+=_UZLV512R5UNM]N%154.C6&Y$;-,.]*@BAR0L0 MRM9AC%;2F^ZOM957*_;(Q+[--=[4L"W*!VS%K9[_O?+5NQ0O_SNX8&K",6,I MC%'5.VK@55.5[_&2,')FW\#WTN"+VDZGP!)0A0"NCR46RH(H'%1_BG3_!E!+ M P04 " !N8PQ5:J9XP)P# "@"@ &0 'AL+W=O[V68D91Z@M M99+2-/OUHVS'=H8T*(9A^[ /MD1*?/A0(@6.]U*]Z V (6]E(?3$V1BSO?$\ MO=I R?2UW(+ E;54)3,HJMS36P4LJXS*PJ.^'WLEX\*9CBO=DYJ.YQU;TYL)$LI7ZSP2S9Q?$L("E@9B\!P>(5[* H+A#1^;S"= MUJ4U[,^/Z#]7L6,L2Z;A7A:_\89[G_#$T\%<&5+'3U)_MZ M;YPX9+731I:-,3(HN:A']M:<0\\@]=\QH(T!K7C7CBJ6#\RPZ5C)/5%V-Z+9 M215J98WDN+"7,C<*5SG:F>G\]LML3IYGWV=?O\W(CPNV+$#_-/8,8ML=WJK! MN:MQZ#LX,7F4PFPTF8D,LE-[#SFUQ.B1V!V]"/CK3ER3T'<)]2F]@!>V@885 M7OB10,_%5YM'Y\UM;=SH+5O!Q,'DUZ!>P9E>?0IB?W2!7-22BRZA3^=8:]FN M "+7)..:Y;F"G%5IBQH%KR!V<([T9=C%!LA:%EAX7.3$V+MMJH__ 9H87+Z7 MY9:)P]6GE ;)2!/-\/[)\H YIE[P36!8Z3?$+OOAZ#\;%QL%<))A[=*72:&A]D2_X;BDR/V@#I>XL4C>AO>U)[$9IV+GP M0Y<..Y?A,' I'9+YBH,P?,U7Q"//%>6'#H1:KQU(F"1NE/181I$;1IVYXDN3?$D!D%/-\!S2-S@+[HX1JK#X87*'+25.?AP90JL MA[8^#"]M4:':*";T&I2V0BYEI@D3&;%O!,?;/5>VEWU^_5M^"$=9-_6N_X\U MNV@.B#!#MI(+0[BPYP?_7%YA+?NIWWF2K_@[<5&]I'3T81G9TY'^78?]" M)7B]KJ$$E5>]D28KN1.F;B!:;=M^W=9=1[>][MT>FN@;4JG?P)02P,$% @ ;F,, M5=3*_M=$!0 :! !D !X;"]W;W)K&ULQ5AM M<]HX$/XK&MKK)#,&_ ZD"3.0I+WT)@D7:#KW4;$7T,2V.$D.R;^_E6R,G1#: M]&YZ7Y E[?L^NY(X7G-Q+Y< BCRF229/6DNE5D?=KHR6D%+9X2O(<&?.14H5 M3L6B*U<":&R8TJ3KVG;832G+6L-CLS81PV.>JX1E,!%$YFE*Q=,8$KX^:3FM MS<(-6RR57N@.CU=T 5-07U<3@;-N)25F*622\8P(F)^T1L[1N*?I#<$M@[6L M?1/MR1WG]WIR$9^T;&T0)! I+8'B\ "GD"1:$)KQ=RFS5:G4C/7OC?1/QG?T MY8Y*..7)-Q:KY4FKWR(QS&F>J!N^_AU*?P(M+^*)-+]D7=+:+1+E4O&T9$8+ M4I85(WTLX_ C#&[)X!J["T7&RC.JZ/!8\#41FAJEZ0_CJN%&XUBFDS)5 G<9 M\JGA^9]?+V9_D=/KR\GYU70TN[B^(I.;Z\\WHTLRNCHCT]GUZ1]D/)J>GS6) M#F;T+@%Y>-Q5:(86UHU*E>-"I?N*RI!<\DPM)3G/8HB;_%TTO_+!W?@P=O<* M_))G'>+9%G%MU]TCSZMBXAEYWG\'3?UOB-R2E/L:8E-65QD45)CGD@ M+,,-J0PQQ/6AKL\GZ_?1_> M]5W;^TC^KW&V% -,%9;4_:X>V,S(N; 8.[5!0U&_>/4OC8!EB; &\KWQ+.\ M<%";]ZU>8-?FH14B]W;N!-8@<+?96=2R0YO9J7L),UV&DD/>,/; 8$ I/#))"E.-^)+_5OBK:6YZ@^PE33\2Q ]QQ M[!!_;YB\;\]U>;!, ;8F11!/0)Q.X..VW>F'=2E(DB(G>0(J9/6Q)ZEAE=3P MIY):;V$OFHQ+DP8E"HQ/RF17[!Y+?*I\[?T2]O?=_,;07M MJ#[>*F'T@!UG :_.WSJ>ET&L%FY WREU "L5BX6 A8;A<^:K/+T#H4&R69D( M%@%9X>)FY13#+_ 2F&-+VZQ=X!+#"V;4A-"SD[NF-CU^UYY',!)&2V+=O>4C@= MU_YNO&)RX#J:[;#:LCNNOX=OQ03$W4\53#==H4[Y?%X?&Z[788R.>Y[SPO&> M<;QQ?%D>!LCQW9]&RP^BR10P5<_,' SP\//(=,MMNKGE^JB\^VWZ#N= M+^-9^\&(?JT)EKO-#HA?OZ3];;I8F[[2A4R)M6/=.SY1)LHBKA!=.G/P_E ' ML5T$D;1?5+;;PYM8;UN4> X.7I2OT[$'91[(@>,%B+7@L*B#W46GQZ;:!EP] M7\,U,,IV8:];>_VE(!;FC2OQJI9GJG@(5JO5,WI4O!ZWY,4;_)**!?9#DL < M6=%DO/6(XEU;3!1?F;?D'5?X,C6?2Z Q"$V ^W/.U6:B%51_+@S_ 5!+ P04 M " !N8PQ5O= @ZF$# "" &0 'AL+W=O^K^,4@RSYG:3C&3 MZ[$7>KN+![Y*C;WP)Z."K7"&YK&X5W3R&Y2$YR@TEP(4+L?>17@^[5EY)_ / MQ[7>VX/U9"'E3WOXFHR]P!+"#&-C$1@M3WB)66:!B,:O&M-K3%K%_?T._9/S MG7Q9,(V7,OO!$Y..O:$'"2Y9F9D'N?Z"M3]]BQ?+3+LOK"O9+EF,2VUD7BO3 M.>>B6MFFCL.>PC!X12&J%2+'NS+D6%XQPR8C)=>@K#2AV8USU6D3.2YL4F9& MT5].>F9R-_]R_0 W=]\_OY]?/]S"][OY]0Q:<[;(4)^.?$,VK*0?UWC3"B]Z M!6\ MU*85,.U2##Y4]\G;@W!:$=P&AT%_%:*#G2#-D1!%!W!ZS8.=QU>][\X M?,C/"J9W&,;6RKDN6(QCCXI!HWI";_+N33@(/AXAV6M(]HZA3V94>TF9(<@E M7.'"'.)W'.'=FV$4=#_"_[52&M"E87=QA3'F"U30#9\O;8[L)WRAWWH4K$RX MP>3TKVVVN "3RE(SD>A3>.S,.C#+69;!M-3DK]9PD5!-<&T4,+&%HE1Q M2MTU@1B58564ZN"Y9X"@^:;*H@:TS>7Y3=IGU]Z+,2L*)3><>C92@DZB8=0. M@@"8 492&U)E0E0Y.!1=&G4D]H2PI3SHOWM*G4-5[^_UY1S5RDT?BK4LA:E: M='/;#+B+JJ\_BU?3\9:I%=F##)>D&G3.^AZH:N)4!R,+U^47TM#,<-N4AC0J M*T#_EY+*HCY8 \W8G_P&4$L#!!0 ( &YC#%5>1^"IS@( -,& 9 M>&PO=V]R:W-H965TTJEII:T("E+: M5+I.VT0E5+KMLTD.8M6Q,]LI[;_?V8% -YKM"['/]Y[?^>S'<*WTD\D1+;P4 M0II1D%M;7H6A27,LF#E7)4I:62I=,$M3O0I-J9%E'E2(,(ZB?E@P+H/QT,=F M>CQ4E15!9U@&WC@J]RZ0#@>EFR%<[3?RYFF6=BP9+Q M:;B2H'$Y"FXZ5Y.NR_<)/SBNS=X87"4+I9[7 M*F'\+ZSKW'XW@+0R5A4;,"DHN*R_[&5S#GN 0?0.(-X 8J^[WLBK_,0L&P^U M6H-VV<3F!KY4CR9Q7+JFS*VF54XX.Y[>W)W"/IPKZ3-#=S)#+.W^)#$-(KBK:))W$KXK9+GD$0?(([BN(4O:2I,/%_2 M6N&APFI<]S#.O88K4[(41P%==X/Z&8/QR5&G'UVWJ.HVJKIM[.,YO:ZL$@AJ M"5S6C\O?T@6]'+ Y4I-MI;E]=1D"Z>*!X&S!!;<P,2 M:BZK/Z[R(.7?)PSV@* MU"MOIP;\T=>>TT0;Q[ZIC6J77MO]/=,K+@VI6!(T.K_H!:!K"ZTG5I7>MA;* MD@GZ84[_.JA= JTOE;+;B=N@^1\;_P902P,$% @ ;F,,59Z&ULK55K;]HP%/TK5C9- MK=0U[U!U$(F&T69:*8*R:A_=Y )6$SNS'=+]^]D)C: $-&GC _'CGG//N8FO M^Q7C+V(-(-%KGE$Q,-92%M>F*9(UY%A6;L14_B=&!86A!D MD$C-@-5C Q%DF292,GYM.8TVI0;NCM_8Q[5WY>49"XA8]D12N1X85P9*88G+ M3,Y8=0=;/[[F2U@FZG]4-;&]GH&24DB6;\%*04YH\\2OVSKL &SO",#9 IR_ M!;A;@%L;;935MD98XK#/686XCE9L>E#7ID8K-X3JMSB77.T2A9/A?'%_/YS] M1 ]C-(]O)_$XCH:31S2,HH?%Y#&>W*+IP_=^42I'F-9-M]ILFNW,D^[>27B+7ND".Y3@=\.@T? 2)@MLU MW-Z'FZH.;3&?^W/HW7HL )# QUW 3P#1CAIP]V8'WI M,OZ?R/;*X+9E<$^QAS-92($Q3E+"\ M8%1]NYUVFFS^KDS/N3JTTQ%G. 4K1A+.P7Z!XD]MT/? M89CK^4?E!:V\X*2\G4-_@2C(+H'!P8MV+<$[A8=QCN]X5SW[G41SIZ'I MR^0>\Q6A F6P5$CKLJ=,\J9!-Q/)BKK'/3.I.F8]7*L[#;@.4/M+QN3;1+?- M]I8,_P!02P,$% @ ;F,,5>5P[KC.!0 4B !D !X;"]W;W)K&ULK5IK<^(V%/TK&MKI9&>RL26_@!)F$NQLZ6Q()FRZ MTX\.*,$3VZ*2"-M_7_D1&]M"(EM_"=B<>Z0C7>L>69GL"7UE&XPY^)'$*;L< M;#C?C@V#K38X"=D%V>)4_/),:!)R<4E?#+:E.%SG04EL(--TC22,TL%TDM^[ MI],)V?$X2O$]!6R7)"']]QK'9'\Y@(/W&P_1RX9G-XSI9!N^X"7FC]M[*JZ, MBF4=)3AE$4D!Q<^7@RLX#I";!>2(OR*\9P??02;EB9#7[&*^OAR868]PC%<\ MHPC%QQN>X3C.F$0__BE)!U6;6>#A]W?VFUR\$/,4,CPC\?=HS3>7@^$ K/%S MN(OY ]G_@4M!3L:W(C'+_X)]B34'8+5CG"1EL.A!$J7%9_BC'(B# ,$C#T!E M &H'V$<"K#+ .K4%NPRP3VW!*0-RZ4:A/1\X/^3A=$+)'M ,+=BR+_GHY]%B MO*(T2Y0EI^+72,3QZ?+Q]O;JX6]P=P.6\R^+^#,QSR,8O'39_"X],'9KY\F!A<=SYHW5F4GKXM.HB.=M, M2?F&@2!=X[4D MWE?'NXIX0PQ8-6KH?=2ND9+PSUUZ 2SS'" 3(4E_9J>'0YF<_]=Z\-.M-P;# MJE+(ROFL(WSS5,PX/ON:)\#98I=@&G)"I?-<,-ERIFQ1'+-MN,*7 ['J,4S? M\&#ZVR_0-7^7#7*?9'Z?9$%/9(WIL*OIL%7LTX6H+E$^)>5#*9N'@L+-*;): M\C9UAB/H3(RWPP'NHBS/]J#;A/E=-R_::L$ "UJM:([L4ABF72O*TDK0(7XL(5(B&I&$E M::B4M.1D]0KNMIDMDNH::G5I$?ZP\VBU=:DX&KI&E:Z1:8OF_ M%_5_F17^L4SJJ,_5OT\ROT^RH">RQK1 LS9TIG;];TR*U&^9)Q4 "4Q: =1= M^NCX25J%UA!YT'3E.0L/W"Y49FV>FRQSI2D1;OJH3REI>DK57MG\7MF"OMB: M$X+J"4'J%3_?R8EU)!1%3>Q,BVT# V)/R[C8:8C-A=@Y/&4;#^D\H&BH]XFFNIN10U0X]Q-=# M B6DJ;"VJ5#M4W_:VY2\2M5:B*^'!$I(4W5M5J':K:H<#M2[5#W$UT,"):0I MK':J4&U5M3X'=MVBYSHCY+4E=G%(/*HZ M9FA[(^BU][4S*1**G!UU4E:&=#U'U*%VTDHY34?2MO;M4&W-$N(=0BY,JY6?>HBOAP1* M2%-\;8.1V@8WQ"^;XL/2*$4'1FEU8)2.CTC7GG9&1 OQ]9! "6F.2&V D=H MJ])AKS!12.^)]1!?#PF4D*;HVA,CM2=6B6:YP2+'#1;2^V(]Q-=# B6DJ;SV MQZ3V]E5:5O-Q#OSCUJED4]8C]Z1Z M)$5UZI$,U:E'QL$9:8+I2WXXS<1"NDMY<=95W:T.P*_R8]_6_6LXGD')?1^. M@^)XNZ8O3MMO0_H2I0S$^%DT95YX8C9I<8!=7'"RS4]HGPCG),F_;G"XQC0# MB-^?B5CBRXNL@>K?"*;_ 5!+ P04 " !N8PQ5C0@(5 H% "G(0 &0 M 'AL+W=OCJ@HK"K>VD2ET:;Q%W;:>';G_- VM!@4ACV#32IYS?._)WI>)+! MAK(??$F(0(]QE/"AMA1B=:;KW%^2&/-CNB*)_&9!68R%/&0/.E\Q@H/<*(YT MRS!L/<9AHHT&^;D9&PUH*J(P(3.&>!K'F#V=DXANAIJI/9^X"1^6(CNACP8K M_$#F1-RM9DP>Z14E"&.2\) FB)'%4!N;9Y[9SPSR$=]"LN$[GU%V*?>4_L@. MIL%0,[(9D8CX(D-@^6]-)B2*,I*3'WF),)C;Z' M@5@.M;Z& K+ :21NZ.9O4EY0+^/Y-.+Y7[0IQQH:\E,N:%P:RQG$85+\QX]E M('8,)*?9P"H-K)<&W5<,.J5!IZV';FG0;>NA5QKT7AK8KQC8I8&=Q[X(5AYI M!PL\&C"Z02P;+6G9AURNW%H&.$RRE3473'X;2CLQFM]=7HYO_D/7'II/+ZZF MWG0ROKI%X\GD^N[J=GIU@6;7_TXG4W>._D3C( BS]8 C-$V*59VMCB\.$3B, M^%U-2P'0952KT%K/H3VWE,1_TN08=8PC9!F6U3"A27MSLRD>'_/N?LR[IS9W MB"_-S2;S6BP[U3+MY+S.AY?I<=/2*^#=9GB6O,_X"OMDJ,GLS E;$VWTQV^F M;?S5)!LDS(&$N9 P#PA6D[M;R=U5T4?39$T20=D3NBG8O$G5@F'GC.P7=#VR MNF;?,(R!OMX53.GK4,%:.G4AG7I-3C.?6Z>U,/>J,/>487;(@C!& G2+']&8 M6R4L9WASAV'NQ?1G5-QF>\F+> M&:J3*E0GRE#-99$:)@]'Z((DA,E*!2>!+%QDZ11RP7!6QR)7$4,E_="?"DB8 M PES(6$>$*RF=[_2N_^9E4$?4FY(F ,)I\O:>,;H.\VVM MW'\@AZ;W8I%&:.S[-$U$XQVM!!XJ,23,.=W+I%U[_U<,TJ6W[_+T]3K"-+:[ M2$,IBQNO(OI$")H+ZO] UZNL@&C)"(,P2O.B:4[\E(4B)%S63WZ4!G+? ML& T1A,:KU)1;!GH KF8);( XVA&&)HO,9/;AW&<9>?&E6'MU9MF;W_[T#2L MGKA*,5OAW)8X3QV?]\9_V_0PE9OLT7?,&'XE;J M#5": TIS06D>%*VNZ+:O M878_-8]"=A4FH#0'E.:"TCPH6EWU;9O%5/=9?D4>W>^)F/V3IDS:? LT]$! 0A@ !D !X;"]W M;W)K&ULM9E=;Z,X%(;_BL6N1C/2;,$&#'222&U@ MM;-J1U6BSEZL]H(2)T$#.&L[R?3?K_DH">"BMNOVHL'..8\Y/N;%QYD<*?O! MMX0(\#//"CXUMD+L+DV3)UN2Q_R"[D@AOUE3EL="-MG&Y#M&XE7EE&.I8I)NM*#O,V607;\B2 MB/O='9,MLZ6LTIP4/*4%8&0]-:[@901QZ5!9?$_)D9]=@S*4!TI_E(VOJZEA ME7=$,I*($A'+CP.9DRPK2?(^_FV@1CMFZ7A^_43_O0I>!O,00IT7]&?]L)N+, M07+4#JAQ0'T'YQD'NW&P7SJ"TS@X+QW!;1RJT,TZ]FKBPEC$LPFC1\!*:TDK M+ZK9K[SE?*5%N5"6@LEO4^DG9LNKFV@)%M'WZ-M]!'X#8#CTSG UN:2&V'$3% MBJP4_N&X/Q[Q-V7H;?SH*?YK- K\3_[?-](4?!4DY_^HLEYS'36W%+M+OHL3,C6DFG'"#L28 M??@%8NN+:LIUPD*=L$@3K),$4:KB00?XGSW M!81D+5]-1!7Y*.BU"T\G+-0)BS3!.MG ;3;P.ZD"UID/LN^AYR^-@S-D(<= MW^Y+P] .6C8*^A6%:M@ (O1,10%/U1,<+Y^624H*D:[3!)A@46T>0F7)<@_ MQ^X+Q-#.EF6(-]@[*.PG8GFA&VJPV@.$KHO1'TB MUO:V!]Y7U3%OK_\:7LZAHC\L#\BK,]@3OCY=OXW9)BTXR,A:#F5=>#*+K#ZP MKAN"[JH3V0&PO=V]R:W-H965TNV!1C\Y$GA&X8(C/B@*SO\>0TT7? M]*1[# ,3U](+).[NFI%D!A&>4( :COG7D'B:NHP3:XB:# M!5^Y1BJ46TKOU,UIVK<?"FK5/I5P]7I)_Z*# ME\'<8@XG-/^9I6+2MSH62F&$9[FXI(MO4 7D*]Z0YES_18O2-@@M-)QQ08M* M+'=09*3\Q/=5(E8$DM,L\"J!MREH/R%H58+6KA[:E:"]JP>_$NC0[3)VG;@8 M"QSU&%T@IJPE35WH[&NUS%=&U$$9"":?9E(GHL'163) E\E-\N,Z09_0%<.$ MCX A.D)?*4TYPB1% V#S; @<[<4@<);S?6EZ/8C1WOO]GBWD/A3-'E8^CTN? MWA,^6^B<$C'A*"$II WZ>+L^V**W9?QU$KQE$HZ]K<#O,W* 6LY'Y#F>U["? MD]WE;E,X_^<]>;7WM62TZA/1TKS6$[PXXW@\9C#&^ILLS\$ES(', /TZDZ;H M5$#!?S=5O>2VF[FJXQWR*1Y"WY(MCW60O7K4/VMH2X[$8,488$N:$8$R@BZDK]33>%OI;WT])F$ MQ29AB2'86DF"NB3!&[6&P&1Q3,)BD[#$$&RM.&%=G/#5K:%4^L^VA@:[QM80 M[M@:'O/\P'.=CM/<&CIUJ)V=6P.=RY>5IWK"5LQ+CYU)6&P2EAB"K=6B6]>B M^T8]H6NR."9AL4E88@BV5AS7>7B]=U[=%2KIZM?8V6@(SYO$VS?PTFPU.&S+ M]]K-=PE[9>(I@(WUJ,G1D,Z(*%]UZ]5ZG#W20]S&^K%[>.(VK,=J_-43U@.^ MG)W/,1MGA*,<1M*5(# "K$P &0 'AL+W=OASI*-SXP_D5L "3Z M6N143)R-E-M;UQ7)!@HLKM@6J+JS9KS 4@UYYHHM!YR63D7N!IXW= M,J!.. MR[DY#\=L)W-"8&&XRW.8 GR83OG:N36 M*"DI@ K"*.*PGCA3_S;V ^U06GPD'S]B/ZV3%XEL\("9BS_BZ1R,W%&#DIAC7>Y7+## M[U E--!X"JNR;TD+L(2AV/.#HAK:X6F+TKV2V_%%Z%ZHRPE M5W>)\I/AOEHY_V* B\(6M8S.]_=;TOGQZ+'WQV]04:OW@F]$J]W B\B F<9A\PH MSM9H 7N@.T"?WBE3="^A$)_;5#>X_79<7>ENQ18G,'%4*1/ ]^"$O_SD#[W? MVBBW"1;9!(LM@37$Z=?B]+O0PP7HHD]HIHJS$44RM (U2EA&R;^0HC5G!9(; M0#FCV1L)O$ 9VP.GJJQ+E*@GAZNJ+-H$[(Q]J8 VP2(#-BS!])FW#[VQNS]6 MI][^J^YVEEG MZ$O).3=J;"EJ@\YA3>>PD\XY\$1M0/72H2GE]3X^GUR#/SI6^,H?]9\QV[F* M2YD]*V1L*62#UNN:UNM.6C]P3,4:.%=/OG[*T0?U^M;&7B?,I<^V3;#()EAL M":RAQ:C68O1")^?(IC@VP2*;8+$EL(8X-[4X-Q?5'R-,>5AN.4MWZDA$3'TY MJ; D@=;CT02X.7T(S;YI$7W3(KYIJ3F>=]U^F/G>T_N]=W:AP!+-&5&'&Z$G MZT4WW*5[TBI:9!4MMH76%.;HP\M_H:I1 =N2R"9:9!4MMH76E"AXDBAXZ=K1 M'>%BK6RB117:<5'RGQ6E3A/#JGO4?"B 9V771Z@/#O46;;X^Z]FZLS0M^RG/ MYN_\VYG?,A_I3E39['B"-VVL]YAGA J4PUJ%\JYTWX>;SI 92+8M6Q\K)B4K MRLL-X!2X-E#WUXS)QX$.4/?GPO\ 4$L#!!0 ( &YC#%67-([EN0, .T0 M 9 >&PO=V]R:W-H965TL34 1P]9FK.1MN9\;O *(N WFSD5,[U2B9,,YA"FDHEL8__2U&MLBF)^^,G]8_*>>',+68P)>G? M2)OR*[+[#4J''*FW("E3GVA78@T-+;:,DZPDBQUD25X\\4,9 MB#V"T&DG6"7!:A)Z+Q#LDF"_UD*O)/1>:\$I"#QV)6-+DC.UPR%>0QQ"S\XSG>/\'41H2I,UE.8)M91 MP=^W^2FRC??(,BRK93_3U]/--G>^SWKXS=9KP;"K,V,K/?L%O6B-*9S(KV>, MIB03-8MAE7&?4IRO0-01CFX?T3YNCA_5LK_#-$;_?A:2Z)Q#QOYK.QV%_5Z[ M?5D[S]@&+V"DB>+(@-Z#-G[SB^D:']I2TZ58T*58V)%8+8F]*HF]8^IC/TW) M G.1FA?3&3[(,;0EJ-!VE;;\+;H?VY9K](;Z_7[D6U">:YMU5'"(S7"=OU&L7D$#3H.T:CEAR" M7-=J%)SP$&0ZGF.UEY)!%8'!T0A$XJZ;Y*OWZ!/D0'&*S:[% NZ% L[$JMEQJLRX_WD N-UF<0NQ8(NQ<*.Q&I)-(WG1L7X M@26F%-^_/UB>93N-(M,"LXW!H'EE:8'U^N+6TB@T+3#'\@;-2J/OM6\9T)7J MFQE:D&W.BUMYM5KUYK[J2!OK$_-L:K:L![*75^WBLWSQ1\ %IJLD9RB%I3!E MG/9%5:1%;UU,.-FHYO&6<-&*JN$:< Q4 L3[)2'\:2(-5/]PC+\ 4$L#!!0 M ( &YC#%5$$L&JQ0( /$' 9 >&PO=V]R:W-H965T?0U1AJI+V"@KJ7=AOCH);>--<<.MMNN_Q[; M24-;LFI"^Y+X<<_Q.=?)O>&6BT>9 BCTE%$F>TZJ5'[ENC).(<.RP7-@>F?) M18:5GHJ5*W,!.+&@C+J!YW7<#!/F1*%=FXDHY&M%"8.90'*=95CL!D#YMN?X MSGYA3E:I,@MN%.9X!0M0=_E,Z)E;L20D R8)9TC LN?T_:MAU\3;@'L"6WDP M1L;) ^>/9G*=]!S/" (*L3(,6+\V, 1*#9&6\;OD=*HC#?!PO&?_;+UK+P]8 MPI#3GR11:<^Y=% "2[RF:LZW7Z'TTS9\,:?2/M&VC/4<%*^EXED)U@HRPHHW M?BKS< #0//6 H 0$IX#6,X!F"6A:HX4R:VN$%8Y"P;=(F&C-9@8V-Q:MW1!F M;G&AA-XE&J>B\8^[Z]M?:#B=S,8WB_[M]?0&S>;3+_/^!/5O1FAQ.QU^1X/^ M8CPZ#KI /VV*(+G &Q#ZQA&6^EO(S>U(]&X$"A,JWX>NTC+-86Y<2AH4DH)G M)'70A#.52C1F"23'>%?;JSP&>X^#X"SAMS5KH*;W 05>$-3H&;X<[I^1TZQ2 MWK1\S5=.>5TFBY-:]2>9"G E)_JTO!*9$=):55) M:9UCC\9/N?ZQ(4$CLB$)L 3M"-"DSG-!]-$2F2*UB;S0W1P:.1=QI*Y=J6N_ M3-T]IU@12M2N3EG[GW/]AM<^$5<;U*G7UZGT=<[JFQ/Y>+$4 (@P!?IV%!)8 M09W&@NCR,#<-SV^W3E36AGF7S^CL5CJ[+\NC%IG5J3L/]SVT RQDWS(($Z#WEYRK_<0<4'7YZ ]02P,$% M @ ;F,,50GY3"]*!0 ?QT !D !X;"]W;W)K&ULQ9EM;^HV%,>_BL6FJ5=JF]A @(XB\;2[;FMAI;U7T[07;N)"=).8V::4 M;S\["0F!8$CG:7U!D^#S/\>_V,?'N+NF[!M?$"+ >QA$_+:V$&)Y8UG<79 0 M\VNZ))'\YI6R$ MYR^867S*"O=@H#"QDVXX58C^J];KQLRGK=>E*!'Y$I@SP M51ABMAF0@*YO:["V??#HSQ="/;!ZW26>DQD1S\LIDW=6IN+Y(8FX3R/ R.MM MK0]O1@@I@[C%%Y^L^U=@UXY!6O O%(US^3M$--I>?2 M@,>?8)VVM6O 77%!P]181A#Z4?(?OZ<@=@R0<\0 I09HSP VCAC44X/ZOH?F M$8-&:M"(R21=B3F,L,"]+J-KP%1KJ:8N8IBQM>R^'ZGW/A-,?NM+.]$;__Y\ M]_0'&$[NI^.'6?_I;O( IH^3SX_]>]!_&('9TV3X*QCT9^-1L=$5F GJ?@.3 M9?S^^NK]^6(#+D9$8#_@GV2+Y]D(7'S_J6L)&:GR9[EI5(,D*G0D*@?X@T I9$E'%"6TX#I%7\915=@[I]"9"-4$E P_/-85E_].8C MXDIS6&9>Z$T]>^OU6*]^1&^VP(Q) K-6$%E[;>>S.'RKVN] M[3(YK]E(&\\'>]O,>MO4]G8<+@.Z(:20* MI(Y)[B;%1H;$"MQ;&??6.9,4R"J)"QQY?C0'6)(FG_H8?R38DOBH%! ]S3;T.#W.-WG%E3"5N]U)5%K)9\KUP= T5)BGY/Z+,A_F=3[4%_I5R&G7 MQM1/@9U]C1K[\(S6^*;4BO#R*A]JB]F*\,Y909W3*ZC18MV46A%@7JY#?;U^ M"N"1I)@L+U4R8JML+LJ8N:9>$VNSL MXS%:[9M2*W+,ZWVH+_@/.#X2]5.[&E9#&@F&7;'" 7@B++P\N3:7,M7[;X$- M4>.V <+DUT[4!A[>\++MN5ZJ,OBJ@35* BO^$)MO)Y!^.U&)^MDUY0FGS;1' M$&9="@#L)UX^X[X(O.%B1TT-Z-[F6 MIM34M5/8RS01;.R72_H8*Q,M<6NWFJUZ>6)%^58&Z;7S"QX%+5Y%(#E^RI]DI8C\^.]M[/H WP^0L,)=) MCB;O,9/#C8. O$I)N2#+PH,#5S,RU!"0"*@BC MB,.X833MZY;M:H%DQQ.!A5@;(^W*"V.O>G(?- Q+$T$(OM0JL'K,H0UAJ#4I MCC^94B.WJ077QTOMMXGSRID7+*#-PF<2R&G#J!DH@#&>A7+(%M\A=S4T%U&.T, .Y*[@I)9*NRWI1+T6,?:A8:A,%,#G8'A? M/MD5Z]L!/TJY'Z5#VKU^TZU4JE:=7.^ Z.< M8Y1/Q+CCF!YC*&\S6/JWFZ&2,U1.9'@Z'H;*%D+!=LLUM[R;H9HS5$]D4%5H M#.081G4+8T\0:CE [;S?0VV+P"U9>^-PE6-<'<1X3NHK!(7F'+BZ+]+/HJ"* M'J!;3#AZPN$,-BFQU/6#T(DJW"&F/J +0E' PA!S@6+@J1>7RIU51=CE4HI6 M70]JL7:UVR';6I5>ZSPN+3/@@_09AG[D_';1VL>_=G78Y^'/LN>C^/8VOE6L M[J%W5O3.>>A7>?=1!YQ3<])>73;VP3O@_Z9#QG8D'\RUKB0"/DEZ+X%\-J,R M;5#RU;R_:Z9=S6I[VAQV,9\058-"&"M1=?@JECSMM]*)9''2X[PPJ3JF9#A5 M/2IPO4&]'S,FEQ-M(.]ZO7]02P,$% @ ;F,,5193)Z#L P :A !D M !X;"]W;W)K&ULS5AMC^(V$/XK5EI5=Q*W(2]D M80M((4FO]+H+A=U65=4/WF2 :),XM0TL]^MK)R$E2\CM]B*U? #;F>?Q>!YG M[&&X)_2);0 X>HZCA(V4#>?IC:HR?P,Q9EA0G,*6+;.,;T,(&([$>*IAP'%N%ZP^6 .AZF M> U+X _IG(J>6K($80P)"TF"**Q&BJW=> -IGQG\&L*>G;217,DC(4^R,PU& M2EV707Y6\9)7("%!W&8Y+_XN8C#"4#P MU /T J"_!)@7 $8!,%X ]$L LP"8KP7T"D"V=#5?>Q8X%W,\'E*R1U1:"S;9 MR**?H46\PD3NDR6GXFDH<'SL_?(PO?\=.;/;N7>WM.^GLSLT7\P^+NQ;9-^Y M:'D_!5$:(R3OHQ3A.]D?"G;7*% MC&X'Z5U=K_''>3UO9*\$PRDUC9'S&!;[E!E/X(-_/ #DD%CF+ MY=K;E.)D#2*/[(YS?KYY>Y\X:E MV(>1(I(C [H#9?S=-YK5_;Y.FC;)W#;)O);(*B*:I8AF$_O7B]A!LU0"6 =] M% C.4)B@.="0B$=WXH@C*R22^0I"OA7N=] ]X3BJ4[O1T;>JW2:9FY/U,C)Y MY.[&X@ 6GZ&Z.]7QBV85A7JE0KU&A;PXC<@! "TY\9^*:-?%KY'FK?%KD\QM MD\QKB:RBA55J8?W'*<]J4\0VR=PVR;R6R"HB7I^4'84$1]S(%C"J]&S"&,"TN.#B+E+\ GZR3\7'MGF_3/ MUJ/WS;-LZIR;:=?:F9G[.C;OBVR5* [** [^#U'L% >1N1WJLARH573XJG&.@Z MJUH9\LDVX?F5N!PM"V,[JP=?C$^T&T>K&7=%(9W7O?_0YU7X+:;K,&$H@I68 MJGMU+4XXFE>V>8>3-"O='@D7A6#6W .@$H#\7Q%"#]VY 3EWPOCOP%02P,$ M% @ ;F,,53\@&@R! @ A04 !D !X;"]W;W)K&ULE51K;]HP%/TK5UFUM5+70"AT[2 2KZG55L&@[;2/AER(U<1.[1M2 MI/WXV4[(V$21]H7X<<^YYQ@?=PNIGG6,2/":)D+WO)@HN_%]O8PQ9?I"9BC, MSDJJE)&9JK6O,X4L$"YPJT'F:,K4=8"*+ MGM?T=@LSOH[)+OAA-V-KG",]9E-E9G[-$O$4A>92@,)5S^LW;P9M6^\*GC@6 M>F\,ULE"RF<[N8MZ7L,*P@279!F8^6QPB$EBB8R,EXK3JUM:X/YXQ_[%>3=> M%DSC4"8_>$1QS_OD080KEB+#,-_@)IR,DQA-]UO7)]+"5_K+B&Y1\P1M\3;B7 M@F(-8Q%A]#?>-]IJ@<%.X" X2GC/U 6TFN<0-(( 'N%EKO#S&'LZM MV8_V[D4PE*G)HV;N2O>58F*-)B,$BRWLUTW9UBWW"Z:B&ULM5AK;^(X%/TK5]EJU4K=)@ZO MT@4D"AUM5S,=!,R.5J/]8((I5I.8L1UHI?WQ:RQ)D3"<^"'HF^MI=S] M#7XD,R*_;29_1/,7E%9H$%&3'_.UW* M==^ZMF!)5CCRY93M_B IH9;&\Y@OXE_8)6,[70N\2$@6I,$J@X"&R3]^3H4H M!#1;1P+<-,!]%>"Z1P(::4 C)IID%M,:8XD'/&R7 Z_QOFT^'#;#B:WW]]F,'YF$A,?7$!O\$L6C"^ MI"&69 D>"[>$2[KP"81,$@$_OI!@0?@_/5NJG#2R[:7SWR;SNT?F_S/RK\!U M+\%U7 >^S<9P?G8!5)( SL &L<9BC]]##*V@X,;J[1S^$L95@F6IN MIIH;XS:.J4;\6(D)YO(%YAR' B?;\L=G-13N5?ZB5(T$MUF.JVOV1FRP1_J6 M*DI!^)98@U]_06WG]S+R%8$=2-#()&B8T =CLI!P'PK)(U75\E(=2Z*FD3!5 MTES"3"8*$>ZIVZHCE*F13-&-I] -9SMPKIQVS]X661KS.)%E,V/9-++,2$WP M"];[_5\X*R-B1/GHLB9@[8(JC4[+<3)9#IBT,B8M(Y,1"P*U/V>2>4]E#(S1 M'V50$=@!T79&M%U3;;:KE* BL ,).ID$'>-:/T2Z&P-;I8W3WF&N=)!"M>Y@ MPZE0\E#U"(4HI!+.U6$R[D)M[Z.M]C:9LU78ENA5I1JS.I'S=<;YVLCY^Y[B MG,$DXMY:/=NAN.DA5>7K"F;)4T7U)DC#C,23B9%ST*8ZK5?DC>F=2+Z;D>^^ MTZ:VJDGI/KPG)"[A[EGU7K76,.'4BSM7]D M8YG,T"DN[U7C-4EC&B>21$[N M59S_L\:E+L,8^='BK0KMD&?!DZ&:6E@*7)4,%:$=RI";+&0T,#6UL7124Q\S MYW4J[]Q9(;.U&ODJ]^?2W"OR0BG-.IP5RJT5:M:URRNU6U6A''%4.Y%T-&G_/V+:' ]A+R K_[&5&U M"?*10C'7;X&EY-MO*[BGOEE\P?Z2A )^L%+RV^1;PY%-@&PO=V]R:W-H965T*D?2CV@9;'ME"*5$@J3OZ^0TI1[5IQ$T OEDC.')TSFB., M1RLA?ZHE@"8/.>-J["RU+@Y=5Z5+R*GJB0(XGLR%S*G&I5RXJI! 9S8I9V[@ M>;&;TXP[R.Q[)L%&?,M@I=;NB9$R%>*G69S-QHYG M& !L(BI=[. ;&#!+RN*M!G>:9)G']_@G]HQ6/8J94P;%@W[.97HZ= X?, M8$Y+IJ_%ZC/4@B*#EPJF["]9U;&>0])2:9'7R<@@SWAUI0]U(=82_/XS"4&= M$+PT(:P30BNT8F9EG5!-DY$4*R)--**9&UL;FXUJ,FY>XT1+/,TP3R>7-Y]/ MK\GYY<6G_9O3ZZ_DXO+F=$+>G8"F&5/OR3ZYG9R0=V_>CUR-CS-);EI#'U70 MP3/07TK>(Z&W1P(O"%K2CW>GGT"*Z;Y-]S?37139* T:I8'%"Y_%FVIRQI66 M);:A)C_.,8"<:EM(3Y<=\+ MF[ -DOV&9'\W2<$7^QIDCAZ[RG#>^%+A^:ESY]> M^F\K;%D@V@O"^*\6B'M^BP4H+W$P-2X8M XOWE9[!Y&_[8+=REY;.7=M5#-S M\E&ULK5=M3^,X$/XK5FYU8J6%O+0-A6LK\5)V6?$F"GYYGYAG;D^E@*=4OO0 PY"GC0@^] MA3'YH>_K9 $9U7LR!X$K,ZDR:G"HYK[.%=#4@3+N1T$0^QEEPAL-W-R-&@UD M83@3<*.(+K*,JM4Q<+D<>J'W/''+Y@MC)_S1(*=SF("YSV\4COR:)649",VD M( IF0^\H/#P)(PMP%G\S6.JU=V*E3*7\90?GZ= +;$3 (3&6@N+C$4Z <\N$ M<3Q4I%[MTP+7WY_9SYQX%#.E&DXD_X>E9C'T^AY)848+;F[E\@=4@GJ6+Y%< MNU^R+&WC?8\DA38RJ\ 80<9$^:1/52+6 ,C3#(@J0/0:$+\!Z%2 CA-:1N9D MG5)#1P,EET19:V2S+RXW#HUJF+#;.#$*5QGBS.CZ[L?XEEQ<7WW?O1O?7I*K MZ[OQA.R2HS1E-L^4$R;*TV*SOG,*AC*NOZ+)_>24['SY.O -QF'9_*3R>5SZ MC-[P&9-+*5H9#G=,$AAY>?0WJ$;S1GW^$73!D^" M$Y_3E7TVZ2[)8D=F*_?C*#R(L)0' _]Q7=+[=AO1QG6T<6NT9^P)4HS5 &;" M$#REC<>R)#E8\Q[L!=U7(;YCM!'??AW??FM\%U+,=S&XC(P?"I:[;)XQ047" MQ+PITE:ZCYZC+9%M*._7ROM;O4#];0K?$MF&\(-:^$'KECOA=LN;5+9#>V0% M5.DF1:W 3RH*@Y=O=?"NIF]DA@X(S6317 HJCO4['O4;2D&[K\]J6>L[PE8M M>!%=;U&7MT8MX?^T]*).W""FU=EGQ40O8J)MU+^*I;]9V^+PM9A69Q\5XZ\U MAQFHN>N9-4GL^2G[Q'JV[LN/7#?JOYB73?TE57/<,<)AAM!@;Q\_)ZKLD\N! MD;EK-:?28./J7A?XWP*4-<#UF<3&I1I8!_6_E=%O4$L#!!0 ( &YC#%6F M4XKJU0( /X* 9 >&PO=V]R:W-H965T0&H>U"I);LPD37"-I-T[0/)CE U"1FMH'VW^\X22-H0U2D M\('8L=_WV$]\K.-N&7\02P!)'M,D$P-M*>7J4M=%N(24B@Y;088C<\93*K'+ M%[I8<:!1+DH3W3(,1T]IG&F>F[\+N.>RM4SB# ).Q#I-*7^ZAH1M!YJI/;^8 MQ(NE5"]TSUW1!4Q!WJ\"CCV]U"=4330#+4@2""4RH'B8P-#2!)EA,OX5WIJ54@EW&T_NW_)]XY[F5$! M0Y;\BB.Y'&CG&HE@3M>)G+#M-RCWTU-^(4M$_D^VQ=R>H9%P+21+2S&N((VS MXDD?2PX[ M,^(+!*@?52T#T@L$N!_=8(W5+0S-$ MG)*/Y'[JDY/WIZXN,:92ZF'I?UWX6P?\;^@3,9PS8AF64:,>-JN_TZQ#S(M< M;M;(_3<$[]8%UQ%3Q9)*-,2+[&@R_)GS%.(",)J?A;1Z9P MZ]:[J7R^%"L:PD##A!7 -Z!Y']Z9CO&I#E2;9GY+9GL4[8JBW>3N!4% QHQB MRF<1IGW(UQ"1.). H23!BVR!%T%6Q[/1]UB>A9F3FZF[<>-=G!OX<_7-+JF6 M8NZ1ZE:DNF\B5<>B47DLBS;-_);,]HCU*F*]5C.TUR;%-LW\ELSV*#H51:?Y MW'$6 D2"S#E+2=,I=%XG4=]^E43#QG#'DFG);(],OR+3;R3SXGR=8;N\MR94 MPAF92GQ$) >XC"63770&D,<>^C:-/,+LXN=SVET#+/ZF 4R?:?84)7A#<4; M.Q,D@3G*C$X?CRXOJJVB(]DJKS]F3&(UDS>76* "5Q-P?,Z8?.ZHDJ8J>;W_ M4$L#!!0 ( &YC#%44A9#[O , &<5 9 >&PO=V]R:W-H965T=RR<>V6>Z8_RKV !(])!G5,R-W1S3*@33LW>G(=35LB, M4)AS)(H\Q_SQ"C*VFSF^\[3QF:PW4F^XX72+U[ ^64[YVKEUBPIR8$*PBCB ML)HYE_Y%XAN L?B+P$[L72.=RAUC7_7B8SIS/!T19+"4F@*KCWNXABS33"J. M;Q6I4_O4P/WK)_;$)*^2N<,"KEGV-TGE9N:,'93""A>9_,QV?T"5T$#S+5DF MS'^T*VT'@8.6A9 LK\ J@IS0\A,_5(78 _C] X"@ @0O 8,#@%X%Z!WKH5\! M^L=Z&%2 P;$>AA5@:&I?%LM4.L(2AU/.=HAK:\6F+XQ7 ME9/KTDEPP$D/W3(J-P+%-(6T!1]WXX<=>%";<]7FN'S\@.89 MIA)AFJ+X6T&VJO](],^-,D3BWY98KTKN?CNW;JL78HN7,'-4WQ3 [\$) M?_O%'WJ_MZEFDRRR21;;)$LLD374[M=J][O8PQM0;1QQW:_/V.JL4 LL!,@V M;4NFH6'2;[C[<.+IOZE[OZ]:I\-35;-)%K].8#R:]%XFD+PV>[9H%'E0%WG0 M6>1/ZD"I]DO7R)1;G2S\J$^3:*MR)]6I)VCP*A6_1;+H.+/XM5G08I9\UZQ1 MQ&%=Q&%G$:\*DJ6ZAKHA?5JMR!+V^M)_Z)90DA=Y6TD[B4\MJ4VRR"99;),L ML436D'I42SWZB:^@D4VU;9)%-LEBFV2));*&VN-:[?$1KR"\Y@!&7PF\]11W MLIRJ:W=(8Y2;+ZAM(MH,(WYS&(FE,!J*36K%)C_6BO'#H5;<27RJB#;)(IMD ML4VRQ!)90VK?>_Y!Z?W$9ER16Q+<*EMDE2VVRI;88FN*OC=%\*WTY&Z:D^7M M#JJ''@'SUJ9L-8[XS7$DMN(H97/WYD Y\+69V FT9 65Y0_Z>K>>"EZ:6=B+ M_6O_(O);]F,]131SIV?Z<@1YB_F:4($R6"E7WOE(?:GGY52O7$BV-5.H.R8E MR\WE!G *7!NH^RO&Y--".ZAGJ^'_4$L#!!0 ( &YC#%4H75/9:0, "@- M 9 >&PO=V]R:W-H965TVS29S6FA-GMD/'O]]U$D)+C&$5_=#&B<_Q.??6OC>S M#1>_Y9H0A?X6K)1S9ZU4=>2Z,EV3 LM#7I$2GN1<%%C!4*Q<60F"LP94,#?P MO-@M,"V=9-;*T9)<""3KHL#B[H0POID[OG-_XY*NUDK?<)-9A5=D M2=1U=2%@Y/8L&2U(*2DOD2#YW#GVCQ9^J '-C)^4;.36-=)6;CC_K0??LKGC M:46$D51I"@P_MV1!&--,H.-/1^KT:VK@]O4]^Y?&/)BYP9(L./M%,[6>.Q,' M923'-5.7?/.5=(8BS9=R)IMOM.GF>@Y*:ZEXT8%!04'+]A?_[0*Q!?!'3P"" M#A"\%!!V@"9R;JNLL76*%4YF@F^0T+.!35\TL6G0X(:6.HU+)> I!9Q*SL^. MEV=+=("NU@0=%[PN%<)EAJXH++9"/$<++-($4 !:\J'!Y M]UXB1B"6$GTX)0I3)C\"X_7R%'UX^W'F*M"I5W/33M-)JREX0M/WNCQ$H?<) M!5X0&. +._R4I #W&[B_"WU8#'N+H8T]N21ZQV=$Z(0_$?63EB)N*/3I<)OX M8P\^,_=VVX=UI3U]C'H?(ZL/D!Z:I+>H:$MZ&$R&TJWD>TJ/>NG1<])')NF1 M07HTE&XEWU-ZW$N/GY,>F:3' ^E^:)!N)=]3^KB7/K9*O^(*,U27&96I/OM( MAJ!""JST,=><::C"=U"VE#0Y' \<3B/#_\JJ84^'D][AQ.KPG$AYA&A1U=H< M!8NPAC*9F0S,',0&,];E]C0S[^6,BPES6F*=:]CK*#>:]:>UV+;-;_5@_C6M"YJ M(6"+O2R='=?.B>C!N3]YE,]NWDZ]&OE1&/?S=M4^M .^M10GY[Q<'< V*EZH M-QCHC2;3\N.>L:_]O_\;=ZN-U>\0 M/[!8T5+WECG0>X=CB*%HV_)VH'C5=+8W7$&?W%RNX56&"#T!GN>6QEN,S(VI/H9A/9VSDM9G MJF+2(H72)36VJV=A76E&\QI(I0C[O5X2EI1+,AK*17E=FCJ8JH4T&3GO0H&[ M?#N1Q^.CGKWIU?[\9,&."6A5_3B!:)G M/5S78IATLBN]'GYLM3KN,4:^]) W3$<+VW4;#0LE-\L7$Q>PNK1DP0,5&1E3 MP2>: ZN@)1CJA! 8U1I&SFG,R5IXV'-:!M6=LJ$N(5Z_U'L M:"^+K1WKP7[)KFD-M4TGXSJ@OZWFM+=E7Z<;5/Q!F<\+.QW9]*% V8UF!5\V M_671&<#4(UR=5I58?1)\)DOF)O_BA*,A7?."N=+\T6:#4IG: -,D>&#:\.EV MY)>FU1U;FG4Y+0O<<_\ /?_==9XQR305VZ9M[;_E57ZUX_CR7UEN_JOL&_9Z M; ^QMV[RXA!,)H=@\@!J,D[?I,>P/1JWSM^=T[>+!O"6DY'O\+8D-DF#R8(+ MPV7;F_,\9_+)(6SE#9W85]D=?3L^9P5="'/7@1G9M+^QG"_*M!MU PO1CMJT MO\+THJ1[Q;*YN,S9DN7CMJMGDZ89V(;-VEY V$>NF\N/8!R'^1' L#R8 XSC M6%B>_VD^ W0^#L.\#;S( .4,4(YC^9!Q\\'R^#FIO?PS3=,X3A)L1<=CKX,Q MMFY) E^_&N8-&%@>R/1G:XWO-EXAS]*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'5,!JZT# "$&@ #P 'AL+W=OSIV=4OO;R:1=[VA#VO=B3[EN MV0C9$*6+^*Z!MKV3.KF?I[[O3G-750PSAKV'=:S9VI@]J=>+D7DGT77)&Z6$M1 MUW/''1H>J51L_5MUT4&6Y+GM:Q1YSHD&F3NSJ1YPPV2K^A[]^$0S?J.Z\U Z M*''':D5E2!1=2''8,[[MAM&SF!C3Z.-P/ Y!O)7_)8QBLV%K&HKUH:%<#7&4 MM.X >;MC^]9!G#1T[AR[(,(K%'&E@X1B/@RE^W8SU9>.JV'62N,:,92W3#?( MN.K![4$&61I&:1&%2)\561*'?JD+G_W$3X,(&9 > .F=$?)/SX#$ "0^"V11 MZL,R2@W(2P#R\HR0HTA> 9!7YX3$!N0,@)S9A2P>EDL_?T+9'2KB11K?Q8&? MEL@/@NPA+6,#\AJ O+8,Z2=1@?+H,4H?(@/I X#TP2Y2],=#7#[I.[M+7)_B?PT-"!O ,@;RW$KL^#+?9:$45Z\00.RF:^G4,*>VF7+HZ1_ M'59^KN-8YKZ.8M"%L3 )0:58=DI6WDNC +S\3,)(8^XED621'XQCAR,>+E2C]>79H+LL.0R%_*$>TY1C&SF0J9P_T]5H+=Z/5W3]IU)!TG#/:96W +\JEB0GN12P+!,:\,C$ABWB6+0)C MSDQ,2"^>9;V,T\X%"EE+MEM)MWW7T?X3S+!T8TTQ( M&+(.MFP=&--,2!BR$+9L(1CSVL2$+(1M6^C$#A6]#:DBK!XI'8.?Q"Q+Z/6] M:L]J8D(2PI8E],JR[50T(0EARQ(ZC?DSRYN8D(2P90F]OL/^[:9#$L*6)?1C M%3R2)#OY>1Y#$L*6)?03L]Q1Y#?B\..'0LD:QK?F @E#$L*]A";'OQX5W3!. MJU1?HM7U:U*O5Q)UA^$#S>55MX_:'.HZT'493P2ICC]1CC^ /OT#4$L#!!0 M ( &YC#%5 N\,MAP$ +P7 : >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-V,MNPC 0A>%707D G)GA6@&K;MA6O$ $YB)R4^RJ\/:-8 $'==$- M\EE%MI7)O_H4>?'ERR*>FCH<3VT87*JR#LOL&&/[X5S8'GU5A&'3^KH_V3== M5<1^V1U<6VS/Q<$[S?.)ZYYG9*O%\\S!YMKZ_TQL]OO3UG\VV^_*U_&/P>ZG MZ<[AZ'W,!INB._BXS-RE?&P'=WO(L)^<#=:[9=:M=Y*YU$$*09H^R"#(T@>- M(&B4/F@,0>/T01,(FJ0/FD+0-'W0#()FZ8/F$#1/'R0YRI@3)+U@3:"U(-=" MX+4@V$(@MB#90F"V(-I"H+8@VT+@MB#<0B"W(-U"8+<@WD*@MZ+>2J"WHMY* MH+>^_&P3Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW M$>AMJ+<1Z&VHMQ'H;2^7)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;>_4.\1KZ<.CY[[&V\AW4AW[=_WC\[?E?1-Q'MUP=G!9O_H%4$L#!!0 ( M &YC#%7_>6J2GP$ !T8 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z# M,!"$7P5QC8)CNTU_E.32]MKFT!=P80DH@"W;29.WKR$_4JL4)4JES@4+O#LS M>*7O )/WK2$7;>JJ<=.X\-X\,N;2@FKE$FVH"3NYMK7RX=8NF%'I4BV(B=%H MS%+=>&K\T+<:\6SR3+E:53YZV83'KM3--+94N3AZVA6V7M-8&5.5J?)AGZV; M[(?+<.^0A,ZNQA6E<8-0$+.3#NW.[P;[OK&UL4$L! A0#% @ ;F,,57FB2.^1!0 \1T !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ ;F,,5;XOVGN9!0 Y!@ !@ ("!=1< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;F,, M50Q!ZQSP$ ,38 !@ ("!'2T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ ;F,,5=>EL\BE @ S 4 !D M ("!@T\ 'AL+W=OE:LX# "." &0 @(%?4@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ ;F,,54Y*KY7' P 3@@ !D ("! M$%H 'AL+W=O&PO=V]R:W-H965T?;S:O , &8( 9 M " @:YC !X;"]W;W)K&UL4$L! A0#% M @ ;F,,536"FE]H$0 LCD !D ("!H6< 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ;F,,5=3*_M=$ M!0 :! !D ("!VH$ 'AL+W=O&PO=V]R:W-H965T1^"IS@( -,& 9 " @>V* !X;"]W;W)K&UL4$L! A0#% @ ;F,,59Z&PO=V]R M:W-H965T*6 !X;"]W;W)K&UL M4$L! A0#% @ ;F,,5>? LT]$! 0A@ !D ("!(YP M 'AL+W=OH >&PO=V]R:W-H965T&UL4$L! A0#% @ M;F,,59&UL4$L! A0#% @ ;F,,5055&.PJ P M 0L !D ("!N[0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;F,,5?6(#_1&PO=V]R:W-H M965T;&&Y9@, +D, 9 M " @2[' !X;"]W;W)K&UL4$L! M A0#% @ ;F,,5:93BNK5 @ _@H !D ("!R\H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;F,, M556OI;,> P [!$ T ( !:M4 'AL+W-T>6QE5,!JZT# "$&@ #P M @ &&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ;F,,54"[ MPRV' 0 O!< !H ( !=MT 'AL+U]R96QS+W=O$ end XML 56 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 57 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 129 211 1 false 27 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 10201 - Disclosure - SALES REVENUE Sheet http://www.inradoptics.com/role/DisclosureSalesRevenue SALES REVENUE Notes 8 false false R9.htm 10301 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION Sheet http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensation EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION Notes 9 false false R10.htm 10401 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.inradoptics.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 10 false false R11.htm 10501 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.inradoptics.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 11 false false R12.htm 10601 - Disclosure - OTHER LONG-TERM NOTES Notes http://www.inradoptics.com/role/DisclosureOtherLongTermNotes OTHER LONG-TERM NOTES Notes 12 false false R13.htm 10701 - Disclosure - PAYROLL PROTECTION PROGRAM Sheet http://www.inradoptics.com/role/DisclosurePayrollProtectionProgram PAYROLL PROTECTION PROGRAM Notes 13 false false R14.htm 10801 - Disclosure - LEASES Sheet http://www.inradoptics.com/role/DisclosureLeases LEASES Notes 14 false false R15.htm 10901 - Disclosure - IMPACT OF COVID-19 Sheet http://www.inradoptics.com/role/DisclosureImpactOfCovid19 IMPACT OF COVID-19 Notes 15 false false R16.htm 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 16 false false R17.htm 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPolicies 17 false false R18.htm 30203 - Disclosure - SALES REVENUE (Tables) Sheet http://www.inradoptics.com/role/DisclosureSalesRevenueTables SALES REVENUE (Tables) Tables http://www.inradoptics.com/role/DisclosureSalesRevenue 18 false false R19.htm 30303 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Tables) Sheet http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationTables EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Tables) Tables http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensation 19 false false R20.htm 30603 - Disclosure - OTHER LONG-TERM NOTES (Tables) Notes http://www.inradoptics.com/role/DisclosureOtherLongTermNotesTables OTHER LONG-TERM NOTES (Tables) Tables http://www.inradoptics.com/role/DisclosureOtherLongTermNotes 20 false false R21.htm 30803 - Disclosure - LEASES (Tables) Sheet http://www.inradoptics.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.inradoptics.com/role/DisclosureLeases 21 false false R22.htm 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) Sheet http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) Details 22 false false R23.htm 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basic and diluted earnings (loss) per common share (Details) Sheet http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basic and diluted earnings (loss) per common share (Details) Details 23 false false R24.htm 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Sheet http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Details 24 false false R25.htm 40201 - Disclosure - SALES REVENUE - Disaggregation of Revenue (Details) Sheet http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails SALES REVENUE - Disaggregation of Revenue (Details) Details 25 false false R26.htm 40202 - Disclosure - SALES REVENUE - Transfer of Goods and Services (Details) Sheet http://www.inradoptics.com/role/DisclosureSalesRevenueTransferOfGoodsAndServicesDetails SALES REVENUE - Transfer of Goods and Services (Details) Details 26 false false R27.htm 40203 - Disclosure - SALES REVENUE - Additional Information (Details) Sheet http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails SALES REVENUE - Additional Information (Details) Details 27 false false R28.htm 40301 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Details) Sheet http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Details) Details http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationTables 28 false false R29.htm 40302 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Weighted-average assumptions (Details) Sheet http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationWeightedAverageAssumptionsDetails EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Weighted-average assumptions (Details) Details 29 false false R30.htm 40303 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Stock Option Activity (Details) Sheet http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Stock Option Activity (Details) Details 30 false false R31.htm 40304 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Non-vested stock option activity (Details) Sheet http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Non-vested stock option activity (Details) Details 31 false false R32.htm 40305 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Additional Information (Details) Sheet http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Additional Information (Details) Details 32 false false R33.htm 40401 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://www.inradoptics.com/role/DisclosureStockholdersEquityDetails STOCKHOLDERS' EQUITY (Details) Details http://www.inradoptics.com/role/DisclosureStockholdersEquity 33 false false R34.htm 40501 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.inradoptics.com/role/DisclosureRelatedPartyTransactions 34 false false R35.htm 40601 - Disclosure - OTHER LONG-TERM NOTES (Details) Notes http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails OTHER LONG-TERM NOTES (Details) Details http://www.inradoptics.com/role/DisclosureOtherLongTermNotesTables 35 false false R36.htm 40602 - Disclosure - OTHER LONG-TERM NOTES - Additional information (Details) Notes http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails OTHER LONG-TERM NOTES - Additional information (Details) Details 36 false false R37.htm 40701 - Disclosure - PAYROLL PROTECTION PROGRAM (Details) Sheet http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails PAYROLL PROTECTION PROGRAM (Details) Details http://www.inradoptics.com/role/DisclosurePayrollProtectionProgram 37 false false R38.htm 40801 - Disclosure - LEASES - Additional information (Details) Sheet http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails LEASES - Additional information (Details) Details 38 false false R39.htm 40802 - Disclosure - LEASES - The Amount and Timing of Cash flows arising from the Company's leases (Details) Sheet http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails LEASES - The Amount and Timing of Cash flows arising from the Company's leases (Details) Details 39 false false All Reports Book All Reports inrd-20220630x10q.htm inrd-20220630.xsd inrd-20220630_cal.xml inrd-20220630_def.xml inrd-20220630_lab.xml inrd-20220630_pre.xml inrd-20220630xex10d1.htm inrd-20220630xex31d1.htm inrd-20220630xex31d2.htm inrd-20220630xex32d1.htm inrd-20220630xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "inrd-20220630x10q.htm": { "axisCustom": 0, "axisStandard": 12, "contextCount": 129, "dts": { "calculationLink": { "local": [ "inrd-20220630_cal.xml" ] }, "definitionLink": { "local": [ "inrd-20220630_def.xml" ] }, "inline": { "local": [ "inrd-20220630x10q.htm" ] }, "labelLink": { "local": [ "inrd-20220630_lab.xml" ] }, "presentationLink": { "local": [ "inrd-20220630_pre.xml" ] }, "schema": { "local": [ "inrd-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 310, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 6, "total": 6 }, "keyCustom": 20, "keyStandard": 191, "memberCustom": 12, "memberStandard": 12, "nsprefix": "inrd", "nsuri": "http://www.inradoptics.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "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", "role": "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "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": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - STOCKHOLDERS' EQUITY", "role": "http://www.inradoptics.com/role/DisclosureStockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - OTHER LONG-TERM NOTES", "role": "http://www.inradoptics.com/role/DisclosureOtherLongTermNotes", "shortName": "OTHER LONG-TERM NOTES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - PAYROLL PROTECTION PROGRAM", "role": "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgram", "shortName": "PAYROLL PROTECTION PROGRAM", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "inrd:LeasesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - LEASES", "role": "http://www.inradoptics.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "inrd:LeasesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - IMPACT OF COVID-19", "role": "http://www.inradoptics.com/role/DisclosureImpactOfCovid19", "shortName": "IMPACT OF COVID-19", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SALES REVENUE (Tables)", "role": "http://www.inradoptics.com/role/DisclosureSalesRevenueTables", "shortName": "SALES REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Tables)", "role": "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationTables", "shortName": "EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - OTHER LONG-TERM NOTES (Tables)", "role": "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesTables", "shortName": "OTHER LONG-TERM NOTES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "inrd:LeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - LEASES (Tables)", "role": "http://www.inradoptics.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "inrd:LeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details)", "role": "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "inrd:ScheduleOfReconciliationOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerCommonShareTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_ZxmNn6J7kk6_ZxtXi7R5tw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basic and diluted earnings (loss) per common share (Details)", "role": "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basic and diluted earnings (loss) per common share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "inrd:ScheduleOfReconciliationOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerCommonShareTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_ZxmNn6J7kk6_ZxtXi7R5tw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "role": "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_lpNfSD9KfEuQwJJ_RIrF6Q", "decimals": "0", "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_ZxmNn6J7kk6_ZxtXi7R5tw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SALES REVENUE - Disaggregation of Revenue (Details)", "role": "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails", "shortName": "SALES REVENUE - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_StatementBusinessSegmentsAxis_inrd_AerospaceDefenseMember_YSZKFE4Ke0m6m4wNWdNCug", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_ZxmNn6J7kk6_ZxtXi7R5tw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SALES REVENUE - Transfer of Goods and Services (Details)", "role": "http://www.inradoptics.com/role/DisclosureSalesRevenueTransferOfGoodsAndServicesDetails", "shortName": "SALES REVENUE - Transfer of Goods and Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_FD0kC1I0Rke5_NB0iliK9Q", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SALES REVENUE - Additional Information (Details)", "role": "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails", "shortName": "SALES REVENUE - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_rPnTMUnxP0-Hzo7O6BqFMg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Details)", "role": "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails", "shortName": "EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_c5QraL7wY0eBUtqq2cyrVA", "decimals": "0", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-RmevDcunU6kTYaTEJ0JAw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Weighted-average assumptions (Details)", "role": "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationWeightedAverageAssumptionsDetails", "shortName": "EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Weighted-average assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-RmevDcunU6kTYaTEJ0JAw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_X3WzvZ5mYke3YNjiK0bZUQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_X3WzvZ5mYke3YNjiK0bZUQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_ey6r1K2HMEW8UIElV3qmfQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Stock Option Activity (Details)", "role": "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails", "shortName": "EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_OptionIndexedToIssuersEquityTypeAxis_us-gaap_EmployeeStockOptionMember_BZnwUFjwgUSDMUl0IkJfqw", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ey6r1K2HMEW8UIElV3qmfQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "inrd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_lpNfSD9KfEuQwJJ_RIrF6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ey6r1K2HMEW8UIElV3qmfQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Non-vested stock option activity (Details)", "role": "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails", "shortName": "EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Non-vested stock option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "inrd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_lpNfSD9KfEuQwJJ_RIrF6Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ey6r1K2HMEW8UIElV3qmfQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_ey6r1K2HMEW8UIElV3qmfQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Additional Information (Details)", "role": "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails", "shortName": "EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_uBtdjOpKiUWBOLYJ8s6BRQ", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_3_1_2022_To_3_31_2022_5NXYVie58U-GdZAdeWyfxA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ey6r1K2HMEW8UIElV3qmfQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - STOCKHOLDERS' EQUITY (Details)", "role": "http://www.inradoptics.com/role/DisclosureStockholdersEquityDetails", "shortName": "STOCKHOLDERS' EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_3_1_2022_To_3_31_2022_5NXYVie58U-GdZAdeWyfxA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ey6r1K2HMEW8UIElV3qmfQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_7_22_2020_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleSubordinatedDebtMember_jV1P7nG_10euCO04FJo9Og", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-RmevDcunU6kTYaTEJ0JAw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "role": "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_7_22_2020_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleSubordinatedDebtMember_jV1P7nG_10euCO04FJo9Og", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-RmevDcunU6kTYaTEJ0JAw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherNotesPayableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - OTHER LONG-TERM NOTES (Details)", "role": "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails", "shortName": "OTHER LONG-TERM NOTES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "-3", "lang": null, "name": "inrd:LongTermNotesPayableOther", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_LongtermDebtTypeAxis_inrd_UsSmallBusinessAdministrationNotePayableMember_aPswJHkxrUeScXFDfkDNSA", "decimals": "-3", "first": true, "lang": null, "name": "inrd:DebtInstrumentMonthlyPayment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - OTHER LONG-TERM NOTES - Additional information (Details)", "role": "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails", "shortName": "OTHER LONG-TERM NOTES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_LongtermDebtTypeAxis_inrd_UsSmallBusinessAdministrationNotePayableMember_aPswJHkxrUeScXFDfkDNSA", "decimals": "-3", "first": true, "lang": null, "name": "inrd:DebtInstrumentMonthlyPayment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_1_19_2021_zpGsUHEiuE-6bNgyWIkTdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtDefaultLongtermDebtAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - PAYROLL PROTECTION PROGRAM (Details)", "role": "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails", "shortName": "PAYROLL PROTECTION PROGRAM (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_1_19_2021_zpGsUHEiuE-6bNgyWIkTdw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtDefaultLongtermDebtAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "inrd:LeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_7_29_2022_To_7_29_2022_edIQQ6S2okaXboA0gK0wGg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - LEASES - Additional information (Details)", "role": "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "LEASES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "inrd:LeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_7_29_2022_To_7_29_2022_edIQQ6S2okaXboA0gK0wGg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "inrd:LeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - LEASES - The Amount and Timing of Cash flows arising from the Company's leases (Details)", "role": "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails", "shortName": "LEASES - The Amount and Timing of Cash flows arising from the Company's leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "inrd:LeasesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_aLLMkK_1e0aLW0BC_jivxw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_ZxmNn6J7kk6_ZxtXi7R5tw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_ZxmNn6J7kk6_ZxtXi7R5tw", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_2Na8WrGKhkaZS1_pSpqceQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_-Oy_EGrVVEWZvUpXgB-_1Q", "decimals": "0", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_L8R7JKsRoUKX6JdDpcX5Ew", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SALES REVENUE", "role": "http://www.inradoptics.com/role/DisclosureSalesRevenue", "shortName": "SALES REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION", "role": "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensation", "shortName": "EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "inrd-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_M9CdQhPYakGkfr43U4bxew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 27, "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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.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/2022", "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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r451" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r452" ], "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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r450" ], "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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r450" ], "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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r450" ], "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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r453" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r450" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r450" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r450" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r450" ], "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/2022", "presentation": [ "http://www.inradoptics.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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "trueItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r449" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "inrd_AcquisitionOfAssetsByIssuingNotesPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount relates to acquisition of assets by issuing a note payable.", "label": "Acquisition Of Assets By Issuing Notes Payable", "terseLabel": "Acquisition of equipment by issuing a note payable" } } }, "localname": "AcquisitionOfAssetsByIssuingNotesPayable", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "inrd_AerospaceDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Aerospace & Defense" } } }, "localname": "AerospaceDefenseMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "inrd_AffiliateOfClarexMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Affiliate Of Clarex" } } }, "localname": "AffiliateOfClarexMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "inrd_BuildingAndOfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Building and Office Equipment.", "label": "Building and Office Equipment" } } }, "localname": "BuildingAndOfficeEquipmentMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "inrd_CapitalInExcessOfParValueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital in excess of par value" } } }, "localname": "CapitalInExcessOfParValueMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "inrd_CapitalizedInterestOnPromissoryNote": { "auth_ref": [], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount relates to capitalized interest on promissory note.", "label": "Capitalized Interest on Promissory Note", "terseLabel": "Capitalized interest on promissory note" } } }, "localname": "CapitalizedInterestOnPromissoryNote", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "inrd_ClarexMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Clarex" } } }, "localname": "ClarexMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "inrd_DebtInstrumentMonthlyPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of monthly installment payment.", "label": "Debt Instrument, Monthly Payment", "terseLabel": "Monthly installment payment" } } }, "localname": "DebtInstrumentMonthlyPayment", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "inrd_DefinedContributionPlanCashContributions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Cash Contributions", "terseLabel": "Cash Contributions" } } }, "localname": "DefinedContributionPlanCashContributions", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "inrd_DilutiveSecuritiesEffectOnBasicEarningsPerShareDilutiveAccruedInterestOnConvertibleNotes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive accrued interest on convertible notes.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Accrued Interest On Convertible Notes", "verboseLabel": "Accrued Interest on Convertible Notes" } } }, "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareDilutiveAccruedInterestOnConvertibleNotes", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "inrd_DilutiveSecuritiesEffectOnBasicEarningsPerShareDilutiveWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive warrants.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Warrants", "terseLabel": "Warrants" } } }, "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareDilutiveWarrants", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "inrd_EarningsPerShareDilutedAccruedInterestOnConvertibleNotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of The amount of net income (loss) for the period available to earning per share diluted, accrued interest on convertible notes.", "label": "Earnings Per Share Diluted, Accrued Interest On Convertible Notes", "terseLabel": "Earnings per Share diluted, accrued interest on convertible notes" } } }, "localname": "EarningsPerShareDilutedAccruedInterestOnConvertibleNotes", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "inrd_EarningsPerShareDilutedConversionNotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of The amount of net income (loss) for the period available to earning per share diluted, conversion notes.", "label": "Earnings Per Share Diluted, Conversion Notes", "terseLabel": "Earnings per share diluted, conversion notes" } } }, "localname": "EarningsPerShareDilutedConversionNotes", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "inrd_EarningsPerShareDilutedStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of The amount of net income (loss) for the period available to earning per share diluted, warrants", "label": "Earnings Per Share Diluted, Stock Options", "terseLabel": "Earnings per share diluted, stock options" } } }, "localname": "EarningsPerShareDilutedStockOptions", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "inrd_EarningsPerShareDilutedWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of The amount of net income (loss) for the period available to earning per share diluted, warrants", "label": "Earnings Per Share Diluted, Warrants", "terseLabel": "Earnings per share diluted, warrants" } } }, "localname": "EarningsPerShareDilutedWarrants", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "inrd_EquipmentFinancingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to equipment financing.", "label": "Long-term Equipment Financing" } } }, "localname": "EquipmentFinancingMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails" ], "xbrltype": "domainItemType" }, "inrd_GainLossOnLoanForgiveness": { "auth_ref": [], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on loan forgiveness.", "label": "Gain (Loss) on Loan Forgiveness", "negatedLabel": "Gain on forgiveness of PPP loan", "terseLabel": "Gain on forgiveness of PPP loan" } } }, "localname": "GainLossOnLoanForgiveness", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "inrd_IncrementalCommonSharesAttributableToDilutiveEffectOfAccruedInterestOnConvertibleNotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of accrued interest on convertible notes.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Accrued Interest On Convertible Notes", "terseLabel": "Accrued Interest on Convertible Notes" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfAccruedInterestOnConvertibleNotes", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "inrd_InvestmentWarrantsExercisePrice1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price of the warrants.", "label": "Investment Warrants, Exercise Price1", "terseLabel": "Investment Warrants, Exercise Price" } } }, "localname": "InvestmentWarrantsExercisePrice1", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "perShareItemType" }, "inrd_LaserSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Laser Systems" } } }, "localname": "LaserSystemsMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "inrd_LeasesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure on leases.", "label": "Leases Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeasesDisclosureTextBlock", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "inrd_LongTermNotesPayableOther": { "auth_ref": [], "calculation": { "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of Long Term Notes Payable Other.", "label": "Long Term Notes Payable, Other", "totalLabel": "Long-term debt, excluding current portion" } } }, "localname": "LongTermNotesPayableOther", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails" ], "xbrltype": "monetaryItemType" }, "inrd_NatureOfBusinessAndOperationsAndSummaryOfSignificantAccountingPoliciesAndEstimatesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES." } } }, "localname": "NatureOfBusinessAndOperationsAndSummaryOfSignificantAccountingPoliciesAndEstimatesLineItems", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "inrd_NumberOfSharesAndWarrantsComprisedInUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares and warrants comprised in one common unit.", "label": "Number Of Shares And Warrants Comprised In Unit", "terseLabel": "Number of shares/warrants comprised in a unit (in shares)" } } }, "localname": "NumberOfSharesAndWarrantsComprisedInUnit", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "inrd_PaycheckProtectionProgramLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Paycheck Protection Program Loan.", "label": "PPP Loan" } } }, "localname": "PaycheckProtectionProgramLoanMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails" ], "xbrltype": "domainItemType" }, "inrd_PercentageOfRevenueFromProductsOrServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of revenue from sale of products or rendering of services.", "label": "Percentage of Revenue from Products or Services", "terseLabel": "Percentage of revenue from products or services" } } }, "localname": "PercentageOfRevenueFromProductsOrServices", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "inrd_ProcessControlMetrologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Process Control & Metrology" } } }, "localname": "ProcessControlMetrologyMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "inrd_ScheduleOfReconciliationOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerCommonShareTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of reconciliation of the shares used in the calculation of basic and diluted earnings per common share.", "label": "Schedule Of Reconciliation Of Shares Used In Calculation Of Basic And Diluted Earnings Per Common Share [Table Text Block]", "terseLabel": "Schedule of reconciliation of shares used in calculation of basic and diluted earnings (loss) per common share" } } }, "localname": "ScheduleOfReconciliationOfSharesUsedInCalculationOfBasicAndDilutedEarningsPerCommonShareTableTextBlock", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "inrd_ScientificRdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Scientific / R&D" } } }, "localname": "ScientificRdMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "inrd_SellingExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses" } } }, "localname": "SellingExpenseMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "inrd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the total compensation cost related to non-vested stock options granted, vested and forfeited during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Non Vested [Table Text Block]", "verboseLabel": "Schedule of Share Based Compensation Arrangement By Share Based Payment Award Options Non Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedTableTextBlock", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "inrd_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "inrd_UsSmallBusinessAdministrationNotePayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Us Small Business Administration Note Payable" } } }, "localname": "UsSmallBusinessAdministrationNotePayableMember", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails" ], "xbrltype": "domainItemType" }, "inrd_WarrantsToPurchaseCommonStockNumberOfSharesPerWarrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of common stock shares issuable for each warrant.", "label": "Warrants To Purchase Common Stock Number Of Shares Per Warrant" } } }, "localname": "WarrantsToPurchaseCommonStockNumberOfSharesPerWarrant", "nsuri": "http://www.inradoptics.com/20220630", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "srt_MaximumMember": { "auth_ref": [ "r184", "r185", "r186", "r187", "r204", "r236", "r284", "r285", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r440", "r441", "r447", "r448" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r184", "r185", "r186", "r187", "r204", "r236", "r284", "r285", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r440", "r441", "r447", "r448" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r180", "r184", "r185", "r186", "r187", "r204", "r236", "r282", "r284", "r285", "r319", "r320", "r321", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r440", "r441", "r447", "r448" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r180", "r184", "r185", "r186", "r187", "r204", "r236", "r282", "r284", "r285", "r319", "r320", "r321", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r440", "r441", "r447", "r448" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "verboseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r149", "r150" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r10", "r176" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r287", "r334", "r335" ], "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Total adjustments and changes" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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]", "verboseLabel": "Adjustments to reconcile net income to net cash (used in) provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r324" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Allocated Share-based Compensation Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits": { "auth_ref": [ "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock options or restrictive stock units (RSUs).", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Options and Restrictive Stock Units", "terseLabel": "Stock Options" } } }, "localname": "AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r12", "r77", "r133", "r138", "r144", "r158", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r349", "r351", "r360", "r389", "r391", "r415", "r429" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r31", "r77", "r158", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r349", "r351", "r360", "r389", "r391" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r291", "r292", "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r315", "r318", "r319", "r320", "r321", "r322" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r8", "r69" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r63", "r69", "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r63", "r361" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Significant non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r82", "r83", "r357" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r391" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "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", "terseLabel": "Common stock: $.01 par value; 60,000,000 authorized shares; 14,047,920 shares issued at June 30, 2022 and 13,967,257 shares issued at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "auth_ref": [ "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.", "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "terseLabel": "Remaining revenue to be recognized from the long-term government contracts" } } }, "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r258", "r259", "r272" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleSubordinatedDebt": { "auth_ref": [ "r15", "r417", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, the carrying value of convertible subordinated debt, as of the balance sheet date, initially scheduled to be repaid after one year or beyond the normal operating cycle if longer. This form of debt can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder, and places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets.", "label": "Convertible Subordinated Debt" } } }, "localname": "ConvertibleSubordinatedDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleSubordinatedDebtMember": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Debt that places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Subordinated convertible notes [Member]" } } }, "localname": "ConvertibleSubordinatedDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r55", "r401" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "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 goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r54" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Costs and Expenses, Total" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Cost and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_DebtDefaultLongtermDebtAmount": { "auth_ref": [ "r74" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of outstanding long-term debt or borrowing associated with any securities or credit agreement for which there has been a default in principal, interest, sinking fund, or redemption provisions, or any breach of covenant that existed at the end of the period and subsequently has not been cured.", "label": "Debt Instrument, Debt Default, Amount", "terseLabel": "PPP Loan and accrued interest forgiven" } } }, "localname": "DebtDefaultLongtermDebtAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PAYROLL PROTECTION PROGRAM" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r74", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r218", "r225", "r226", "r228", "r233" ], "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": "PAYROLL PROTECTION PROGRAM" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r76", "r80", "r201", "r202", "r203", "r204", "r205", "r206", "r208", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r229", "r230", "r231", "r232", "r370", "r416", "r417", "r428" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "auth_ref": [ "r38", "r203", "r249", "r250", "r252" ], "lang": { "en-us": { "role": { "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity.", "label": "Debt Instrument, Convertible, Number of Equity Instruments" } } }, "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r201", "r229", "r230", "r369", "r370", "r371" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r37", "r202" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate", "verboseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails", "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails", "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39", "r76", "r80", "r201", "r202", "r203", "r204", "r205", "r206", "r208", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r229", "r230", "r231", "r232", "r370" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r39", "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Equal installment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r76", "r80", "r201", "r202", "r203", "r204", "r205", "r206", "r208", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r227", "r229", "r230", "r231", "r232", "r249", "r251", "r252", "r253", "r368", "r369", "r370", "r371", "r426" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails" ], "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": "Debt term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r342" ], "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", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r67", "r128" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "terseLabel": "Convertible Notes" } } }, "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails", "http://www.inradoptics.com/role/DisclosureSalesRevenueTransferOfGoodsAndServicesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r271", "r274", "r275", "r276", "r277", "r278", "r279", "r280" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails", "http://www.inradoptics.com/role/DisclosureSalesRevenueTransferOfGoodsAndServicesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r290", "r291", "r325", "r326", "r328", "r336" ], "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": "EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EQUITY COMPENSATION PROGRAM AND STOCK BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r52", "r87", "r88", "r89", "r90", "r91", "r95", "r98", "r107", "r108", "r109", "r112", "r113", "r358", "r359", "r422", "r436" ], "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", "terseLabel": "Net income per common share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Basic income (loss) per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r52", "r87", "r88", "r89", "r90", "r91", "r98", "r107", "r108", "r109", "r112", "r113", "r358", "r359", "r422", "r436" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per common share - diluted", "verboseLabel": "Earnings Per Share, Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted Income (Loss) Per Share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "verboseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails", "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r46", "r47", "r48", "r82", "r83", "r84", "r86", "r92", "r94", "r115", "r159", "r248", "r254", "r330", "r331", "r332", "r345", "r346", "r357", "r362", "r363", "r364", "r365", "r366", "r367", "r380", "r442", "r443", "r444" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtraordinaryAndUnusualItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IMPACT OF COVID-19" } } }, "localname": "ExtraordinaryAndUnusualItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r50", "r133", "r137", "r140", "r143", "r145", "r414", "r420", "r423", "r437" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r178", "r181" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails", "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails", "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r78", "r93", "r94", "r131", "r339", "r347", "r348", "r438" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.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)", "terseLabel": "Income tax expenses", "verboseLabel": "Income tax (provision) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r45", "r337", "r338", "r340", "r341", "r343", "r344" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r66" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r66", "r399" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r66" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "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, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r66" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "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 current and noncurrent assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other current and noncurrent liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r99", "r100", "r101", "r109" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Warrants" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r103", "r104", "r109" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "verboseLabel": "Convertible Notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r99", "r100", "r102", "r109", "r289" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Stock Options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "verboseLabel": "Interest expense-net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r62", "r64", "r70" ], "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, Net", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r419", "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r23" ], "calculation": { "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails": { "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r29", "r391" ], "calculation": { "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Inventories, net", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "verboseLabel": "Precious metals" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r7", "r27", "r73", "r114", "r161", "r162", "r164", "r400" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r25" ], "calculation": { "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails": { "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r29", "r163" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r24" ], "calculation": { "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails": { "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, including manufactured parts and components" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r378" ], "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]", "verboseLabel": "Schedule of information about the maturity of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r378" ], "calculation": { "http://www.inradoptics.com/role/DisclosureLeasesDetailsCalc2": { "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 undiscounted operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r378" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r378" ], "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, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r378" ], "calculation": { "http://www.inradoptics.com/role/DisclosureLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease agreement term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33", "r77", "r139", "r158", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r350", "r351", "r352", "r360", "r389", "r390" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r77", "r158", "r360", "r391", "r418", "r432" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r36", "r77", "r158", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r350", "r351", "r352", "r360", "r389", "r390", "r391" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r15", "r417", "r427" ], "calculation": { "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails": { "order": 2.0, "parentTag": "inrd_LongTermNotesPayableOther", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Loans Payable", "terseLabel": "Long-term equipment financing in equal installments of $5,236 and bearing an interest rate of 6.1% and expiring in January 2027" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails", "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r39", "r188" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails", "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r63" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r63" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r63", "r65", "r68" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r43", "r44", "r48", "r51", "r68", "r77", "r85", "r87", "r88", "r89", "r90", "r93", "r94", "r105", "r133", "r137", "r140", "r143", "r145", "r158", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r359", "r360", "r421", "r435" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "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, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Attributable to Parent, Diluted", "terseLabel": "Net Income (Loss)" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToParentDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent, Diluted [Abstract]", "terseLabel": "Diluted Income (Loss) Per Share:" } } }, "localname": "NetIncomeLossAttributableToParentDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r87", "r88", "r89", "r90", "r95", "r96", "r106", "r109", "r133", "r137", "r140", "r143", "r145" ], "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", "terseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Income(Loss) (Numerator)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Nonoperating Income (Expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableRelatedPartiesNoncurrent": { "auth_ref": [ "r40", "r79", "r384" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).", "label": "Notes Payable, Related Parties, Noncurrent", "verboseLabel": "Related party convertible notes payable" } } }, "localname": "NotesPayableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r133", "r137", "r140", "r143", "r145" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r373" ], "calculation": { "http://www.inradoptics.com/role/DisclosureLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]", "terseLabel": "Balance sheet classification" } } }, "localname": "OperatingLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r373" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Current portion of lease obligation", "verboseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r373" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease obligation, net of current portion", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAmountAndTimingOfCashFlowsArisingFromCompanySLeasesDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r374", "r376" ], "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 Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r372" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Lease right-of-use, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r234", "r353", "r354", "r355" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails", "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails", "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r30", "r391" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM NOTES" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "OTHER LONG-TERM NOTES" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLongTermNotesPayable": { "auth_ref": [ "r39" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable after one year or the normal operating cycle, if longer.", "label": "Other Notes Payable, Noncurrent", "terseLabel": "Other long term notes, net of current portion" } } }, "localname": "OtherLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNotesPayable": { "auth_ref": [ "r15", "r417", "r430" ], "calculation": { "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails": { "order": 3.0, "parentTag": "inrd_LongTermNotesPayableOther", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes payable classified as other.", "label": "Other Notes Payable", "terseLabel": "U.S. Small Business Administration term note payable in equal monthly installments of $1,922 and bearing an interest rate of 4.0% and expiring in July 2029." } } }, "localname": "OtherNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNotesPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails": { "order": 1.0, "parentTag": "inrd_LongTermNotesPayableOther", "weight": 1.0 }, "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Notes Payable, Current", "negatedLabel": "Less current portion", "verboseLabel": "Current portion of other long term notes" } } }, "localname": "OtherNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r59" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "auth_ref": [], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)", "terseLabel": "401K common stock contribution - non cash item" } } }, "localname": "PensionAndOtherPostretirementBenefitExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r60" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from PPP Loan" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosurePayrollProtectionProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt": { "auth_ref": [], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from other long-term debt.", "label": "Proceeds from (Repayments of) Other Long-term Debt", "terseLabel": "Principal payments on notes payable-other" } } }, "localname": "ProceedsFromRepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r9", "r175" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Plant and equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r177", "r391", "r424", "r433" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Plant and equipment:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r53", "r160" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for Doubtful Accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r283", "r383", "r384" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r283", "r383", "r386", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r381", "r382", "r384", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r254", "r391", "r431", "r445", "r446" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r82", "r83", "r84", "r86", "r92", "r94", "r159", "r330", "r331", "r332", "r345", "r346", "r357", "r442", "r444" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r269", "r270", "r273", "r281" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "SALES REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r267" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Amount of performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of net sales by timing of transfers of goods and services" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percentage of remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r49", "r77", "r124", "r125", "r136", "r141", "r142", "r146", "r147", "r148", "r158", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r360", "r423" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails", "http://www.inradoptics.com/role/DisclosureSalesRevenueTransferOfGoodsAndServicesDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SALES REVENUE" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r377", "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Lease right-of-use asset" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Included in Cost of Sales and Selling, General and Administrative Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r26", "r27", "r28" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r385", "r386" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r286", "r288", "r291", "r292", "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r315", "r318", "r319", "r320", "r321", "r322" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r295", "r310", "r313" ], "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, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r182", "r183", "r439" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r56" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r66" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Expected Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "verboseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r298" ], "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", "periodEndLabel": "Options, Exercisable at Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "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", "periodEndLabel": "Weighted Average Exercise Price per Option, Exercisable at ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Option, Expired/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price per Option, Expired/Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total", "verboseLabel": "Options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options - Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-Average Grant-Date Fair Value - Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Options Outstanding at Beginning (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding at ending", "periodStartLabel": "Options outstanding at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price Options Outstanding at Ending (in dollars per share)", "periodStartLabel": "Weighted Average Exercise Price Per Options Outstanding at Beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r291", "r292", "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r315", "r318", "r319", "r320", "r321", "r322" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price per Option, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price per Option, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r294", "r316", "r317", "r318", "r319", "r322", "r333", "r336" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationWeightedAverageAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Options Exercisable at Ending" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Term, Exercisable at Ending" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Options - Non-vested", "periodStartLabel": "Options - Non-vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Options - Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-Average Grant-Date Fair Value - Forfeited (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted-Average Grant-Date Fair Value - Non-vested at Ending balance (in dollars per share)", "periodStartLabel": "Weighted-Average Grant-Date Fair Value - Non-vested at Ending balance (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r314" ], "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", "verboseLabel": "Weighted Average Remaining Contractual Term, Options Outstanding at Beginning" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Options - Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-Average Grant-Date Fair Value - Vested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r72", "r81" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r179", "r182", "r183", "r439" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r46", "r47", "r48", "r82", "r83", "r84", "r86", "r92", "r94", "r115", "r159", "r248", "r254", "r330", "r331", "r332", "r345", "r346", "r357", "r362", "r363", "r364", "r365", "r366", "r367", "r380", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "verboseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r82", "r83", "r84", "r115", "r401" ], "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]", "verboseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureOtherLongTermNotesDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r16", "r17", "r248", "r254" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "401K contribution (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r248", "r254", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options, Exercised", "terseLabel": "Common stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureEquityCompensationProgramAndStockBasedCompensationStockOptionActivityDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r16", "r17", "r248", "r254" ], "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", "verboseLabel": "401K contribution" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r41", "r248", "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Common stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r20", "r21", "r77", "r156", "r158", "r360", "r391" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.", "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Stockholders' Equity before Treasury Stock" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r75", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r254", "r257", "r356" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r271", "r279" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureSalesRevenueTransferOfGoodsAndServicesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r271", "r279" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureSalesRevenueTransferOfGoodsAndServicesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155", "r157" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureSalesRevenueTransferOfGoodsAndServicesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSalesRevenueAdditionalInformationDetails", "http://www.inradoptics.com/role/DisclosureSalesRevenueTransferOfGoodsAndServicesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r42", "r255", "r256" ], "calculation": { "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Less - Common stock in treasury, at cost (4,600 shares)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]", "terseLabel": "IMPACT OF COVID-19" } } }, "localname": "UnusualOrInfrequentItemsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureImpactOfCovid19" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r116", "r117", "r118", "r119", "r120", "r121", "r122" ], "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": "Management Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r97", "r109" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Weighted average shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Diluted income (loss) per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r95", "r109" ], "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": "Weighted average shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails", "http://www.inradoptics.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Shares (Denominator)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.inradoptics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsLossPerCommonShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r11": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r12": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r14": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r16": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r17": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r18": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r186": { "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/extlink&oid=27011672&loc=d3e149879-122751" }, "r187": { "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/extlink&oid=27011672&loc=d3e149879-122751" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r189": { "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/extlink&oid=126975872&loc=SL124442526-122756" }, "r19": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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/extlink&oid=126975872&loc=SL124442526-122756" }, "r191": { "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/extlink&oid=126975872&loc=SL124442526-122756" }, "r192": { "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/extlink&oid=126975872&loc=SL124442526-122756" }, "r193": { "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/extlink&oid=126975872&loc=SL124442526-122756" }, "r194": { "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/extlink&oid=126975872&loc=SL124442526-122756" }, "r195": { "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/extlink&oid=126975872&loc=SL124442552-122756" }, "r196": { "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/extlink&oid=126975872&loc=SL124442552-122756" }, "r197": { "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/extlink&oid=126975872&loc=SL124442552-122756" }, "r198": { "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/extlink&oid=126975872&loc=SL124442552-122756" }, "r199": { "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/extlink&oid=126975872&loc=SL124442552-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4875-112606" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r21": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r22": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r23": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=126970277&loc=d3e23176-110880" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r24": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r25": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r26": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r27": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r28": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r29": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r31": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r33": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r34": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r347": { "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/extlink&oid=122134291&loc=d3e330036-122817" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90193-114008" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90198-114008" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r36": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r39": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.23)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r41": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r415": { "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/extlink&oid=126897435&loc=d3e534808-122878" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r417": { "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/extlink&oid=126897435&loc=d3e534808-122878" }, "r418": { "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/extlink&oid=126897435&loc=d3e534808-122878" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r42": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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/extlink&oid=120399700&loc=SL114874048-224260" }, "r421": { "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/extlink&oid=120399700&loc=SL114874048-224260" }, "r422": { "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/extlink&oid=120399700&loc=SL114874048-224260" }, "r423": { "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/extlink&oid=120399901&loc=d3e537907-122884" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r429": { "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/extlink&oid=126734703&loc=d3e572229-122910" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r431": { "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/extlink&oid=126734703&loc=d3e572229-122910" }, "r432": { "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/extlink&oid=126734703&loc=d3e572229-122910" }, "r433": { "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/extlink&oid=126734703&loc=d3e572229-122910" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r435": { "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/extlink&oid=120400993&loc=SL114874131-224263" }, "r436": { "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/extlink&oid=120400993&loc=SL114874131-224263" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r438": { "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/extlink&oid=120400993&loc=SL114874131-224263" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r449": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r450": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r451": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r452": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r453": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r51": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r52": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r55": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r56": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "220", "URI": "https://asc.fasb.org/subtopic&trid=114868817" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r74": { "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/extlink&oid=120395691&loc=d3e23780-122690" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r76": { "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/extlink&oid=120395691&loc=d3e23780-122690" }, "r77": { "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/extlink&oid=120395691&loc=d3e23780-122690" }, "r78": { "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/extlink&oid=120395691&loc=d3e23780-122690" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "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/extlink&oid=120395691&loc=d3e24072-122690" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r9": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" } }, "version": "2.1" } ZIP 61 0001410578-22-002367-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-22-002367-xbrl.zip M4$L#!!0 ( &YC#%41_2E0A0T !!\ 1 :6YR9"TR,#(R,#8S,"YX MH_%P33@$*2V:2_G&S1MN+(B#$>CJ\INW M9V;3V\9"B.5-J_7Z^GHFGYQY; X,SB]:U.4"NP9I1/0V=?^,T;]>*.KV]?5U M2[5&I(;/&$S?:DVM.'-BG,V]EU;4JN1<=_%\5["T'D%CK -Y,Q;)U+(E1OIF M9ZCYVV!+<-EDBCC;D/)S*VB,2/=F(\Y6-C\#N!$Y%TN6+*YLB8GK8FKP9%K5 M%",&VQ2K)=G06Y@_*S&BEEWR.<;+1&K9$"/F3.P3PL,X$352]*)&2"@PFQ,Q MP@[A2VR0V*Q1EV'36PK0Z\SP'-7C_.I"KC^;R.7UX#'GGEC8MT&8OWQL*V/? M$C%-_W53W!:XF63#@%F[]=MP,%4K)"(V!=OA'@,:FENR60YPWCQO-SOMJ">H M91;4,S1GUW#%L3E]-DF34E&&!;@IGBSD(9G'H6/5TNJ6MYX2-X*/W=C51R M!@L"R1]/DW[F"E S:39'^@/1Q;Z+-^D!00WP0Q%W,%P^V]UH:X4W';( OJP'GF[/> M9(A&^@SPJQ$KAMB 8+Z>_"[HT-F%*H$B&Z,OYYU=C 8];;H-"OJD&-7@'!CL MCC$#N@4!!M@N'?G&>^>%P9^KA,'H4VR0&O##8J;I F9SX=DF8;SWET_%JFSP ME, A&_B+:E'4])LVZ7W3!_>]R?0GU/O/4W_V>PW^$>*I.\RIH;GF/;5]P+:' MF0NM?.!Q/B:LZSF.YRJ0#XJV2H^2%XOM;0FE8C$E#L*NB#YG\C =I-&MZ'&*913OF6T!G83<3AL N)/>]][HJ1AY)H>=84K8"S72D_I2G?/0WM\]=M".AI X MJT'49A$-4T-> ?)2+K]HOSR@]QW[#M"U[SX(X"#DA_AM"5F"DG[,O#G#CER4 MPC/^5!='MMM3$*_.*-L$+O8]>Y \0+(Q'$/:H<[>T7BB/TZT(=)&,O'0N_^& MO#/(2+:(:J,XE5'\2NA\ 6&X]D(8GA.-<]]9JIQD=J:>ZFJ:-4/0%^A^- /+X)UG67N[U &6I<1 @1PH$J0V MJ9.9U,ASOQ.N3L5.9UM%!LDSLLLC&AG(TWQ1 B&N[,T+[ W7]G9J>RL31A^9 M>YZ%?3ZBA=5Q^8&WU #=V+%\6J:52IB-]F7"B8E$<^>(O@:L(& 38LM7*V/, MQ$H=/DA7FA[_YI%G@_=Y'[Q);Z#>NHRU": VFVBP%+OJ6E(-8>7+"F5\= M>=<:]I*5Y&L-,4=+:T=;&O0Q7L$3&_9508RM'38%Y3SR;%A_WE^W8^WWB3X8 MR&UUUNO&=M@:PC)75LJLU0(]\JZT[ $97FFI%V0U-,./W**_(<#MN0*BF2UH M0A2+4&9?83B_5K?QH^_JMG[*EP0!M^VHM4;L"&^,J[T5SD2R?=B=SAK6PN]^ MLM[OY$"4]VJV1N'(!PR''R+D('K$5S(U^"5/ ?+3_QSP"N;]-3"5LOVB:7X. M2*7R^QJJDEE]?N:> T_1CPYJ9"JEWD5S[AR42B7;-50%4NSD-#H'AM14N9[R MS"GO.TO8+'2KZ[U0LWV]._>[S=D@7.^#T!^.80-1'SCJW_OWS?9U#<@1TMS# MTMU":6_GP.OSGZ)1ZJ.H8R ^P\]V5;S#OEEH7QQXO?U3,$:-=8G+S[6&YD1'(,D 5N:3#?,QKW_5%E$QITM&/)4N&]&K?413/BJOX2J>/21# M%&O+AN7+/BS1=^0U#B5>E#HR" &?-Z,.A");]5,T1CD\>6">([T@=E?3V,?^ M*:]1J_/+>\F:5C>@B68+@H*!U3N[8&CYL8\<'%ER=(2#X9$%XR/P!"@4XB>. M;"7&_]4[6?F'+!0Y(192131O9$G!VP:GSM*6A>G4LX6JV">K"C:CRH%_@+IG M;XX=D4C^&04IE7%)THJW9EIA8BG?%K$%7[,I:90IQ8$/D$(^J2K$IO!P,0$B^F!P6:TV<>"P MS+ :^;;1Q4LJY,6SWIM!.->M,6;?L>V3(7&>"6N@P$&N"P/?F*HJ:%\01^[M M#82?N6#8$+<-P>3]#%5E^P:<%O7,6=#79^%] )?:M@R0(UH9Q4DW^T>N%-R' M8:CP)9]'YOG+VT8P$ 5!$M5;\Y:5;TW?)O)+?L-S#6K3\,M^52>$/T'PTG>[ M&V>M6RE%1N(%1E2H/R-OXLZ&E+T1SN>[C;8SE;LPB8AT@U3.'&8!ESF_4KS] M[S\8P^YFW3.[QLV) ]= M/E8(%!EA(8]JK3N?4Q>B$-B2-S6;Y=%\L?)1KMF#X1V(RCFD?6KV^#N@?E+I MJTZI1IBGHMM[8KV[=:0-7E69,?-D< KN1T!R,23R3V^^>E>=W'Z'Y8GKI5[XE,'V_8Z2C<=ZE+I,T7H-L9X)46, M?'N@8NE>.5CN[D\YRI;9OC)/8,BSZ+O 2WWD.H0@=F&OPC.[]?%*-LT/.CLQ MR7/^T8DL9"2?1?;7>X-H"NQOS"#X:F\.07+I/LI*A&DW%L3X<^^+AX&'W;B% M%B/]F&89W@59W^_8.X/.(OC1I\@;+;:OEX7^0-T[6VN107#:916\HA653B0? MP2)D=7?=E9;TX+$YA0P'G&"D5A;!!SYIO9=7.%3,&!Q^RA4#W>6UH>UGFV/G MXO0?UT>&[_GH?[>#1G 4#N7<8RMIF8WXB\D73I?K/7*D+/2#V MBES@)GQ+)3G0*^[.299:NQXT/?,U0%Q.@Q>6&N=$\+M5GW,?Y-[V)]OI:N$N M!Z%63=U8=EIDW0;3<.=36_X7V?)P%;)Q@ZQ1W,,WG_0'XQS<%0JN%OSR/U!+ M P04 " !N8PQ59^,F: \+ "IC0 %0 &ENP#X98AETK.*4)(ABH"%)"=LT\IQQ9!.T9B M)9/ ^?7;$G9B@R\R$!!,7A(N+;F__MK=+5D25W_,QH[QBAC'E%SG2B?%G(&( M16U,7JYS4YXWN85Q[H_?__ZWJW_D\W_>]%J&3:WI&!'7L!@R760;;]@=&0,Z MF9C$>$",8<;DP.+2DQ9)?ED]+[ M-W6O5THNC?-"J5PH%\MEHWQ9*E^>7AC=AW?!!]!RB%,E'4Q^7HH_SW!) ^ 2 M?IT;N>[DLE!X>WL[F3TSYX2R%VA=K!1\P=Q"\G+&<4CZK>++E@I_/K3ZU@B- MS3PFW#6)]=%*=!/5KG1Q<5&0WX(HQY=%\N+C_*E M-X/'%$A_*S M$4/#ZQPFS,X+KHK52E&H]\^^"Y0+GZI38B,"K@$O.'6P+5SAQG3$5?HCA%R> M,\1E'GO-D%[0I6G3B8LM?F+1<4'(%#+U6OA<#._?\LZP,T%,\KT],''=[Q!5 MW>2C.X>^?0ZH0.\;8[K%W'(HGS+4GX[')IMWAGW\0B"86"9Q:Y9%I\2% -@% M12R,>).\@A*4PK&T]*"=U-'WC0MT,G33+3?:=\VVOW&K7C5[[2:M[4!O+FIM6KM>L/H?V\T!OU%% 8T#K5" M%W)$>J$L;' !BP,N&=&')G^681TR_HMI3F0F+2#'Y?XGDAO)B_?!4XWS "3' M?$:.O-33LD!A'WK5IXR![9;4BY1YJE;.+KY=E(J5ZOGY::54.?L64#K@&C46 MUM]DEM\_O%SQEG"N]"0*7$0!T5L> [U^^R&CXVCK>1>D692GS$8,JKF<,>6@ MD_!82DPG9[PA_#)RY3<[9D7$[QJQQ;_&_Z;XU71$7*^Y=9.Q.82_?YO.%,6P MI=16'Q;5>5KE=GVH&G+N)3?>0Q8"*,\.:B,WY<9,:!*&?5JJG!LR6)-)3NN"AX'@XJX M/!Y/-;KANHS"H,Z==QTQ9B"VR T341O&WX!)3?2A4ZWBR8Q%PY@9B^&>4;Y< M1JLUTH?&M8G*P'4\9#U+G^E86!_9MVC"D(6EZ>"U@R0CQ*Z-*7/Q7_+S6-#Q M9=)6NC]*#_I4XZ1&EOP^RS%*K,3,'B&ICPNHY0)5""K5V*X+L,7$+'F1,U$] MH49G^,B1!!M7BR6U.33NLH-1J<4TJ:E3;[Y(V8.C4!F$1]TWC6[ %C:?L8-= MC#@$^KY+K9\CZH":7 1]=YXPF9G>=']88OPM(!$FZ!L05-; RU3I"/I?&B@- M:T'Y7*1KSL5<3P_)NJ1K,H$@-62H--6'6U6.5EE=&Z>&=(>3G&^+]-HLM=TQ M$+T>2)7A_-ZK@-!C4,^7DRJ!*/FCH#@3. W+] #DY'G25<%CX$\1E8:SI-+S M@AZG,,T=(:XUB4DZQMR+JA /)Y>F\)K8Z)C8S0Y4]TSJ/QWUW%5,U5D6FR); M.2AGZ"%LH2I8J'2HKK I:@W3<)T2EYF6^P.[H_J4NW0,985:!%!I>D3DKPU7 MPQR>.BD3+Z@/HYM.E1*W72QH_MCM*675[2G] M ?Q[:+0'?:-S9W2ZC5YMT 2!'6]4:2.W2< PJ!6_T&Y)9N<+>,2E!^:L,9L( MKFX0@5 1OX@G4EJ_^RS2\.&U/.I(4LNDO2R\\M'= 7 Q#,=D"D'_XY9:Y)%W MG(@W9C!4!RR8F&S>!-/))YQB $\=4.VE25S$$$_F_E.N>+#^LSMK:%BG@?;4 MGP9>P/3NI=@5!3'R^M&_:W:CEB5D,=;V!W*KFV+%)T_W4& *LW3@KTGNP+CX M%2+G2G)+%M:/\&SF_J!K#9P:#KI]WPPA#YHD:;-5>M/CH7MCU!J&\4[8$ F5 M:H2D?M3N/W2KFDE#7ZA3[HIG!9Y'QSG"LE@8WGFI[]FE)QJS4^&K8W@*MA+.XA*"*GL3'8_UH_]M:/O8F8U"G:ZYQF MX+0HI2G-T_6F-.NU_G?CKM7YL>LI38%OZ8R0'M1&#%M@".\,D? ' .],Q;%_C9DU,LD+ZH$Q&L,ALF)7V>Q8B5W/K"!7Z-QE]!6# MS]S,'\'AFN3]QJI9$,^2]M^H=Z!?^-B/@X7F7C:SGDH5\;'0L;(/[\KV4$(_ M']F0H4C*4_!J6!O6[/].N2OSSH#V$(Q8+2S/]/F ,J";!9)M7N(7<*-/-]?V MZ]28B5YO^0C^2VBWF/[HB/,*QIASN0/>71YTJ#;3SPT^G;6E^>)UC90ML>Q^ M!7U_9#(D3U>NT[$8:TG#QXU-(X7#N"]@H%#Y=9QC#=-\\J:*'3X%^L6X7L,T MJ>NT\GN^_[O@JHM#;N3FKRZ%(AVYF,F!K;? (GG"*D,/O[3W;,M>V@!J_%JGU*9?SK.)H3SGJ>KT!&T5 M3.!$?&5/";0)(:\6 ?G9EXND6\CSC3.]?4-FW ^S1!U)GZWQE[=L9BK/;%1A/ :3=+^D%M&7KXV:SG$W"]3:Z^=;&S(;,:NXD2TT?% >!-3D M?"I^%JTS3#]3(+5=V E,$#UF)U!W0:ZAXL8,XF9";[)"JN(#O3S$6V3D:KU MLOWX'^ETO9 YHS0++,93U1S;4.]#/NS;D-B(";6:,#'LU/F'A\#9^@S5( M6\PZXM-BJ5@R\L;'Y<2BXL>'AUKO/V*Y<+]YWV[>->NU]L"HU>N=Q_:@V;XW MNIU6L]YL]$$X<&'C-^_2_]KQVN*$'W<+GFL6%MO7+Y[TS+<'"'(,FT[\8#A" M5I\[-MZF48-352@:UG_ORO^@[&>3R)(F=NEKM/"!LY:.1<,=,._:WXE=/"-D MRXU<:;2%A ^'&AF9CQ?W,6F8DL2"OY2?:@B* M'#)5J3@T3#TK[J5Z:QTR46I@-,DX\N!Y/\O4HL'^/@F]C3T%4;?ZT^^FV1-4>B0UDB'$PLALS4:#6QN+= M.C#C^M+GMER'K8B8NC4C:)@;8V#%A>!HZ6-C/ O,S;;*7Q469H8_SW"IW_\/ M4$L#!!0 ( &YC#%7/_5:<@1D "6* 0 5 :6YR9"TR,#(R,#8S,%]D M968N>&UL[3U==^(XEN][SOX'3^9A9QX2DE1U=5>=JIE#"*GF+ $6R/3T4Q_' M%L33QLI(=A+FUZ]D&["QOHP_)-*\5 6XDNZW=*^DJZ]_?UOYU@M V(/!M[.K MB\LS"P0.=+U@^>TLPN^&3-X?.S'5CW "'/]ZT;Y+E+8%F?+SY=_'3UZ<>+Z^L?/WZTSL_3GFYL M3%K"P(J[O+ZXVO[22WN%P1?KI\[5=>?Z\OK:NOYR=?WEXV=KO+#YT-X%D"^>4- M>SGHUP\;V*O./^^',^<)K.QS+\"A'3B[5K0;5KNKSY\_=^)?MZ!D>#?0%RSZE8 M+S]]N*3H_7D6$NV@ZM>#@0L"HD7D#PQ]SZ5:L_T5CQ>S)QN!)^B[1+O[_XZ\ M<'UFT7$?IH,?@"P>N.A2F4VV83E4J;SWL^!!'",RBU$[+_EZ% MQ JC::4Y_G;\3/_L.J'W0IJWRP81 EHY4[L5U(U"C=R9 I_.DQ,;A>O8[]@. M':J2+Y/V62/^X_ )H"$,EG. 5B,85O/"@MX:Q;EVC2L[1(W43>PUZ<8G&AX" M)Z/K5]&,,J!%?9N]9K(F2>(&7&%WP>SH(1:RJ\69) !3.!>[V6R^D ^R:6YGV M5N+5K/N8Q[@LNO4Z9B'^GS]_OKRTSJU=S^3#IG.+]&XEW5NT_PU9VQ%BJC9T M^=#)C>C3#!Q$*FX9HS#CDLFGG3'"_ M7>V1+(3LM$52.NY#@)^!$Z=G;W->*4L6#Y9-F@@Z3]Y.$[LH3RBQ[$W7"P17 M:NR%"@A$F/0.GY,UV*9EZD>J3#H)_3N"O@@0MN;0DB(*$5E0?3NK4R68BP_Z MS4XUTB]VF/=\&]/<*8U2&5HOA2^HB%(+'21G\6": A^02R0;]& C*,-M*,.B M-4M0P)I:A!A;0\QAE\F! =U54#$)5ANY6?!:Z2!_#Q>A=3!AN>1RH>NS$0G[ MH0(R^DR%C7S67+A(-V QDC7%O?TOB)+E&EET629<0NM+J2,A8J#!ZJTLC%K:;=9$02[T300\&9-$6)E'6U,._WZQO M0. \K6PD6A[)FO$7$ H-S>##!BOQTDG2K 0?B@TK3QDEI 3+H=;Z!"(G);?D M4B!!K]UU@]!S/3\*O1

T?$2&? *$R/ O1M%'C!$D\ MBD]]W*S9'0A,ML$1N5K>\)CF"(YZ>*&CD#4KR<)\P\J.HAW=@.6H:MW'-,J% MK'M2H5ZO>TI.,0P"%[P!=PX'&$?;0V9S,J[ SZ@TY6J[:F,3>2*T?[7&!_.E M1E]04G[P$"1;-VTUHK(VJDZ,7DL=! Z))[;Q]>:4KL! !2VX^B=I8Q#A0BL4 MMBE+?(TVIR826 *EUBU,2$+6L*2H:UZ8O]K(E4QQ.1C^RFT?2DNB-UZ9%$[C M(60'R^0<^U NL1M8BA^6KFAP:HOI3FZ 9O'O?T% M@S!]H(,B5VSX16)[7.31()TZ$2 M&NUOC[#1SAL4%]WV-T:FU(HY^R';WYC;!;E?6T7W/G?L:Q_AY%<^RKO?*^UI ML)@#F<.TNGF106NS9[&'CB';U3<1]@* \0PL5ZK;U:PV\NUJ7BLMY"BUA[JV\8#E>Y*_4C5%ZH4Y@#PHM MN6JCV-9 A@AM1JGMH4RIT<;*B0X>@&+K%JA$4M8.E4G1:Y^W@."&N%'/+U[X M- A<[\5S(]LO!$ D**)+N_&"V0W?MAL>E6L"+8RK[WA8C&HV8MV1TH-T<]D) M,1]_A3-E=0P@.8A6UQ"575A[&EHX_U87#UKWD8WSK'CLKBY>U>>$,7 NEO"E MXP(O,5WRQ\YBR8??AF!I^_V \''-<)$,B(+-<&":1ST9C^DJ]G]F(KT/<+"9 MBKD$V:.U9A!,[*CRLK#2'*E&CQC\.Z(G75_(/[(<(1N:'[[QX0TA5ARC\N#+ M$%QG["IE/U1$I?T(EH=Z+G85H:S73NA5_E MDH: M[><@>4 96JU;5!DRLG;&1E]W5N8Q' 0X1''Y2&$B91]0D/M@@>JG3GI.@P>N M2&G-YR6$'(=J2&B(S(M(9VU A*Q>2Y@@^ R(9=*3%6$W<&G8_QSOA,C.]2JT MY&J08ENC&")=L2FT+,^0FM=RY80&2R/8NN4I$90U145"C+N%)[%&08LR=^]T M6U\!):G5"5JH$UZSE:D)0W3%3K-5"0D07JPSR8KN*%E@Z+T =Q"$=K"D582Z M& .:"T]NW])2# *K*M$#5]E*]F$8HW8(2M>1)7LYA&&\?BI;[&&"AI60;MVJ M2Q&9M?(#B#/A$LS*^%C;!>ZW@((AS9_A@-@@5*]@,&(5@)3$30@JLYDC8&$2ZT M&&&;LL37:#MJ(H$E4&K=BH0D9$U)BKKN6R"LNRWQMS@U_O\ ]R$@.&9*PM, ME,R[_3> ' ^#"?([7SI[*#,G'Y)<*)7FKO7^4U5A.A=[+RP]Q MA=YM5^3OWGATVQ_-^K?TK]EX.+CMSLF'V9S\=]\?S6?6^,Z:_=R=]G\>#V_[ MT]G_6/W_>QC,?]U5[&WW(LSD;+O,0M@[ M+6MVE9-I4+7S8FBV+%=T5!B+1,6@Q3MSP(.JOTX2#F_40! M7%-RR!>S%PM!J$[YA'R%]BJ3_Y@!:='=BHW_8?L2^ M_*G6I%4^7Q_(9S52].KZE+X*$P!W4S=+J/ \X%:E\:&BUO.(T"N'.0(VCM Z MML;$,(6B$,"W*HV/%:4AH$.O0':U<(BRT$2'=)64 6Q(!/&K-HHS< %MYG(H M73#M1UOQVR1?'!B$9+G>]V/0;V"EB@,,\XHR*<( M:,+TH2JI(O;/R(M3V;$2:+:2.'P=1R%]SI>^$BU*R>3A3)@T%&501-XD$5 - MB2OAN;<1HJ_Q H*<&Z\Q1N U_H7ONY3:FC"CE# 7.4'FBR_1N0/E5VCO^*\)AG,>>P]T;JA/;"M/!%0O<4.'"9 M""S63O9JLL(?U\?+J\D/A MEWK PX0=MD,51OZL1$TLTKQB:.;=$6/V M\UJPIS(/D.@6]R\V+<(3"A/S>S F; BJ:FE6%'MDG#9D*V1Z#^%_W7NSIC\^ MHV6RNZY_LE.CU6Q1UO!FCC$S6!FU+?]LCFY)]E?//ER#; 9-Z" %\"9,5.44 M,W>.B$^87@G5^A*0%B?YH7XG*2312'D=_H"1,9Y001.5'S-JYJ#8#/@$:-E_ MHTD]P>DP-IP)#DQ)>[9'P]AT-,'9D1U&"(P7-VEE]6[@CHG%Q\C1#XH)LL#M MX]!;$>IP(?>7%5"CP[5_MJ8M%NX4HXQ[/<*S.Q,$7SSJNNX@NH718[B(_)0^ M0:$;01.=45Z;VJ'.V. 8!K7$)T9KNOJ3[-!B@%^Z)!E$#G2>&=$A9Q N# M9+PI.DUO6K?C;1_@*2"3 M6P3(M_9RB< R17CS=:EM]^O+J\*V>W?8GUG3_C_ZHX=^\F-F' LNK'2D0S?7 MJT^;;,I%=TC%371=D+BIZ?DW$_:[RPB'>:&"39CFTXME7ZHS)F>EI&/<5^R: MR:5T 8+XV78 7:@)\U0\2!,R54R=V"8@>)@WP4\2R]*+D?%+-M"_!_1?N%SS MV2II8,*.KYB[$@*:8/+0)H'C;(WILH+/61:4$==TA.QD8=U(>IHLU,CJBRSA MIJX@.3-_=3%62.L:UF(+ MP\<<>"F1I[FT0]./(1L3KI70TM(/(FN78HH< FXWG$#"JD% $&>'?ZJ-3(@$ M2ZEGOG2'F#ACY#5^ :B,J/;A35B)U"&E?;I."_S3 O^TP'\/"_P:KBY>,ZXN M[JWMZ[V=>%K3G];TIS7]:4U_6B.:M)(W:XUX_$%7@\MY X.NTYK>R#4];^>5 M3.1D"'L)MBC2 T03!-W("?%6&YEG_$LT-L'@RHBQ+'T&G=B+]Y1M)_S%"Y]Z M$0[A"J"A9S]Z/BW'^D2?#DC\Q0+9*UHC)U[&!PX8/_I>PIL9^1L0ES MYQRKB#7;BPD5*AL3<)90K3FC75GN3=DT,I\MB?^A6\+TZG3A?9IR2:0/Q8.X MR8LL5F]\/^F/9MWY8#RR)M/Q]VGWWNJ.Z&LNX][_6C?=Y)F7#)"NM-+,>0)N MY(/T*9L"1[JT,,HR>>[F9KV#F=CK^-WY5QNYPH=@ZNN_[>L \=#B6A][,.8D MH6H7:^Y4?IYJ VIR'T3?CHS I0]/20M9-3.4(9DOIKK+GSZK2OVIHDB=QYP; MM(53_1$=19I:\>>G B5_[ (E->1A<$@TDV[12BK6%>!,<)O*=4P$=.B^\Q37 M5OD. H!LG_CPKKLBW,0AO9GY M)+MV+AE.S#A#1G:<&5I-'PE2W/T=Z25QRE&8TY[N:](Q5-#8^N2AM=E3'&,>+I9B-5D,&L M=Z1RF37G+\!;/H7 [;X 9"_!9A:8((];,;NUT8UX=-I(]51FX3$I+3=B9RY> MFU#<.C$PXKUK/9Z("#1JN/'J[NMSN!E!;/#1-:Q_E-#^6#A:V-P8W]X0C MVY\#M+H6:7#;F+2KS>WO';7-SW>DV7QKYM%_U9!F'X1)NYK=_D95V_PT3;/K M2? ,")E>@#V'OL'60DYN?[QVM;3=S;'FN&::+M9CBWDJ6W"FA0';U<;VM\T: M8MN1G7&OH9;HA\L?:CSE;EC9T=,Q=^Z=F5-]B%-]B%-]B%-]B.,Y%-^D+9R. MT)^.T)^.T)^NU!IWI;;]R2(IE[2^;4X:I,E5$Z?O_UK0 M41VX+W\MJ,%LX13X=(4QL5&XCE\:L)T8R7+IOQ^*56"G_6%WWK^U)MWI_%=K M/NV.9MT>S>_-#,CC\:B^6>=^4JK9<\QA,$R!&AU"QY#29J.#6IBMNX MX67-ETVH7@^_CY,PQ<8#-B1))M(YD1S,R';UZ H"A1Y1GEGT2"CU JI2%$E) M63]I.Q.R7V)%VWO,0$:0[K+U*FY X/'*=&!B%=2*?K ,^>9(6N@968"&>,7R MVLJ352U^DO,^4,\GZ]8WIJ-C_&Z"0^/KQO9=GSS23;"MNUAXOD?P&"]D'.2" MFI#&5& F%W_=]0S2^J>[TP\PH$EU@?^7M-'@\GE9P+I!T5H$&"B*E2%!D2Q$,#AE. :S[*N]%VZ,AV8L.5[B##+T&BL;#,:F12! M&2^2*64'PGU-^(".3-@IK2YK-5KKDSDG -Z,'>][T7O+Z1R/Z7( T3IG@^"! M,)D5$:NW-6%+L8S(2I+7N)0V(\_A)$+.DXU!9NV;QY-XC!2:);(#.S*A %9I M^1U(:^/"',0G':B!;S#,W:G>/Y"BV,:$(E"E120GRZ!);S,[3^PU74/W(H3H M^8# '<' 23YP9CFEEB840CID6E,B3NM)B7'X!!#=/Z/W7T/3]?-Z?WENC\;RO\7C$)FTE//>P!W0ZT'#P@08FNT\G%?X@)Q4X MT_H#GJULW[^),/&6&&??9J/'&T.0.DC^#E/9'DQ(ULJ/)1Q$6A,"HN'5,S7; M.R^P \<+EGQ1\&%-2!LI,IU/A$G9 UG"E@NM+T\K(8"Y<7>\>==X^10OFU(C MY0B* 6>"L900%H,"@^*/(20+>>CA7<:[.16OIZ#$ZK,E: &Q"XE&!XS(R# N?:R@[\NGR6BVFSM44\0RH M*9(7IRCB9D*>PNY#PVX!XT^Q]RGV/L7>I]C[%'N?8F_)A-%^ ,XQB3QV]P2! M)W^=7CIEF848W@334%WHBBDQ*/#;4R!B]6HKO1CPR*)O%@G&BN+.=D!W!2-N M#,X'/[(8G$^(L<));L=[#MN7*;8YDL!=D1IC9?6>CF5RS@T=+,6JIS$;3,D0 MQ2+?^!-$5N_Q"8VT4&RY',R/Q7,-D^ZOT_%P2,N]SON]7.774[ZE/+:"; L+ M\.AR+2PB3')OTJ*G?'!#LBU\?>++H;8*I)S(A7@?YPDXOQ?<#]W!X(; QK5L//]4#'J&_>[, MQ)WFW=5>XA7)$CYY- MA')2]7I,/E&R+6ZEEH9$8"6T54E^3>^%WT2>3U_:(F..%PO/ =N1^:&9O(T) M<5D)?=N&:'+*&K AC,*,_9!/.]LA'WZ;TG*S#"^W]YN)E>O4_=@>,9JXS%3Y MPJ^:/0U3)W(\U*>K]X0?JVC%Y>/>[SK=!$?H&T;N8:J!E?:;F)7YWW4&[C)6 MYC$U=!4B2W:I--27]U(GBUT-2.:ICS O-@08 S F9)&X+%C&(2$]J#!>;-ZX MY4A:I:$)>;+#9*Y"G4%YEBE]IGB\>,"@2_ .QX\DM@YH+8W^F_-$?XYX*_5H0G+M,+E7(ML@A%!4B )@"!%(J':#]/CLC,3F6!F M DAD)O[X+R^;$#WC) WBZ$_?O7O]]CN$(S]>!M'Z3]_MTC,O]8/@NW_YY__Y M/_[XO\[._N/\_@8M8W^WP5&&_ 1[&5ZBKT'VA!;Q=NM%Z!-.DB ,T7D2+-<8 MH0^O?WK]C^]^^L/K]^__\../Z.PLIW3NI00SCA C^?[UN_(O%SG5./H9_>.; M=^_?O'_[_CUZ__.[]S__^ '=?2H!/Q$N5T$K9!A$?_V9_N>1#(F(N%'ZI^^> MLFS[\YLW7[]^??WRF(2OXV1-L-_^\*8 _(Y#_OR2!A7HKS\4L._>_,>GFP?_ M"6^\LR!*,R_R#UB4C SOW8]E[ .T\H64$/1?9P78 M&?W5V;OW9S^\>_V2+@N^&FRU"$_^NLQ*!!'X]V_X'[\C4XS0'Y,XQ/=XA9AH M/V?[+?[3=VFPV8:4%OO=4X)7\J'#)'E#\=]$>$V_/.7] ^7]W4^4]_^=__K& M>\3A=XA"?KZ_5DKQH4(K1WICC7JR[]U0WYJ<(V?LEPM,3+ M@G%*2?-EV4!,[1AE2COV*P1#JH-QTIR(M/CR*?9?K^/G-TL<,$NC/YS1'YC\ MY!]_N8B))YD^IEGB^5E!B?'_I^\D?W]3\D)!IDF5(2_Q"Q+DQQ;Y.?HJB3=2!O+A8LD?_Q(^AG4.*^PE.(UWB8\[?0"1*]6\\)&) 1(( MZH1Q=/;YX;M_OBR\KA15D_0! 7T\PJV&SZ_!@?C_Z5,:-:"$MZ>.^";BJL@ MQ+>[S2-.).(T0>Q_?Q6;Q7>O_]WJ]Y8/WOC.^?Z-PB$.:.W[WN-U0#>:47;K M;63>7@X&]9WE[%:_=14&X'O+&%!]\P,LHL#6OOMTN22"IP\965SFR5T2/P>1 MK_[^*G H/="S7]4'.2R 7N@84>E'CC-!# O%"2KPK*G*PGNY7I)5*%@%/"[5 MLAXHX:&4I46 JK8H@ '41;*(OT9MPHF0P&K19%JJ% HD!P9V-5+6I=ZF @GG<"1L MM/H^K8K/XOO6_6_V^\L$;WY?]#<4K].[]J\?O48%EX2/?QHO$HVE% M#_O-8QQ>A=Y:(H84ROZGUC!;?&T)B-4/KAR_\_$H=>57N%YEB]HDPNR)%S M'2=[[26< 5Y4=E@MGE768( 75?6QM?=6))C?@YK[8L_;+PP/-^E042.DDHY M:E!07US*;/6+5T OKAD?-479Z"H@+7VQ6<;G*S)(O0QB;]F3Q?Q9NM%:EM7 M0$-I@);YJB9(00$T0L.'2C,*%,1Q4(YDSRD\X3!LTXPJ$)A+D+!:\P@"!(1# M: RO] <4TOJW)N-M:) Z]O_Z\.01^>>[C)9A>L10([4!B(4CM6:# @ M#A>M["B/& P3,=0)XLA(P+:8]'@5I+X7_H:]Y(K\1K:G4$+"I3PJF*YG/-; M0!(>I3RH\QTY.*+PB"%85P6>?VNF#!58:'60,"Y7" $04"4:7+0J19X9;4LM ML&!$8-&!-S&I2$/ M9AS\E[HN0@T*<)G8PG9YL:B LWO)J&6B>>&81R;%1<)BG<24.*,ERF#Q0>O_-'J5Y:,W/BT)FFLYC?GLY MNWV872+RT\/\YOIRNB#_.)_>3&\O9NCAS[/9X@%6\1;>8^/26P4$K$P55J5J MPR#@%$08OJ$*)1#ZPL#^L_[9!V'S&2>/<5G)/R*W=I7T)HCP-?FQ?CK2 0(K M:X-EJ<*64'!*6V-!IPH4%#%8>.T=AFTK:CQ-4YRE+6LBJI;A;"N MMK+AFQL[!H2^%&!@VMJ!6T#-S(\X1@K:@(744P7C376M 0)IK90+A3I,RI08 M5[38C/N":X_A_ RBU1=>^C2-EO3_9G_;!<]>2#A*I]F%ER3[(%K_XH4[U9;7 M$!=&ZSL))EJ!$:)UJ^C 55//"!+K1L1^$- GR,M000$Q$E!V,XA\/OT!']!A MU@G?I\4UZ3WV,6&$' AN<2;/D3-# 5HU#,2H+!X:>/MK2"LSS:4D1T$'G DB M6!-5UMP@0F1"+[G!)4D$22)\?-I?'VNXCIX)IW&R)VPK1*R"P&B[C$U1N\6_ M6]?FYN"-;UZ",)T=1U7CS MUJMJ!S0"G4I6TM=H,P*H5ZYEG3SBI;"D5 LD M82Q)S;)H3TTHZU:E8J&A"0P0U8X:4)K;D6N_;G)J<.">WGH]AS\5F MYV&8=<"$T04EXH)VWB7Q%B?9_HZPEY$#"#U\;&DHE*P,+4$>,U087>XBEJCB M)GC6-=^%:@3Q)!Y3]X"G>V5QHX9M>[PCY&NE D72#!1)*4,'Y.X40=B MBN28Y51$,;(9AN&.M0CL=+43ANJ8>6C%:1H&BW7Y<0JSD2=G\MUF%]+V\9=X M2P[F >O(0GX.,'>67G68J7V#"G.(ZR$*/]-MFTLO<."9*)TV^""% MA Y#-YB61Z-+,,"@=(T';6RZA(6/_+:Q?4<=?+Q+T083O8:)3LR)#7JTQ<<- M]E)\'ZR?LOGJW<- .P!0YB2!/$T,[B MU1E!Y.%DF!-5'V$8*$H*"78IX)6B$ )O]>T*6/"K$;U_EP)"7I"T.LOJ'0F\ MF^_.._@-B3::#GLGHKX, ;H%Z90=:O/60[LU!DQ>O0F\QR ,L@"G9#//ZOJ? MXG!)E@JZL<_V+5<=YN@P:MI5/%&137&MJWHWQII+]@&]/%5F>P=29 >6BW6G MR G\+I<2VL;,LL1U".!V9) OKH:&M!6SW&L!P:7T\>7N:C7E39XWG)/C='R>"9*LE6(75<*)N!5&] M7%1A(84IR(HCMM[_&F1/%[LTBSN-YD"-&@3:@:X#8TGC8D%^Y-3 Q&CP%\LHYS&&U1W]J%FVTT'=I7&.RIK M^\/6,+PQR]4*!&@M%H^1]YCEF-UY"66G]8K3#!5&T[N()>J^"9YU:S!G2O*R M3R7FDF.C'-V%"],CA"NDV1+X/2):08;+ GJN8O&,XI0%%Y6\B:/U B<;449= M3$<.#QB7U G0"$S*@&$BDVI.S$*3(UM%^VZOEQ"U3)J#V- MIAW/J?-12WI-&Y(KIZ3VU!7-00G<>GK*=%,[&YD:$/"9J5TNXA?.F%]P[N#4 MOI=VX*C4=QF[3LEB>K)Q(Z&BNWB5="+,4(!:\QV>[]%VX6N 0=WPR-FMWN9480!N M;F0,2*XRQ/>/&.0$7:?I#B^AKF6Z\)U2N)_1/[Q^^XZ>RM$S1?DG]-/;R=NW M['_(VV5/<1+\G1S;4_:ZTS^A=S].WO[XA\F']V_S7Z& "4SKIO]U%V'TP]L) MHDK*KDO?_3#Y\-,?)N]__X;5?8F(*"8*(I3C3BJ/EH$E M)_05+ >D N$7GV8YD1-/:;L@!G2/,R^(\'+F)1$Y[J25(NM5X >JW9D)(HP! MF8LD&E [EG4#,F5)$JSEB*C 1*^JC0 8\O=0]M-;KFIQ/H-TY"ASCE=Q@A<) M.?3ODKUNX3'$=>6 HQ%,?]:1(#IP[%%R978">F3HJ, ?<1EJ/?;#R&;%O"HB M\%55=S92@\,841O[HMVH8*V;BIZ19DBIHB63,=J*5]/+%VV'IXX"L!SS,R2> MI>BV+,NIE(VDT*L?)S^]+4Y+C243:+DQ]@GN+"1FJX8#2\3Q$;%1%H0M>W=U M%FD++8REF;$7GM&C1W[KC_,> &?X(?.2;!"6S_$ZB**QN>ZQ[FJC[JDDT@A] M$R0MR&R_75"@@=\9:<7I4@3L7/%OIZ)?\-NG+B)PXZ@+XHRQ"*$'7\]02]"?(*$X01^>;6/K .2\W M!WLEYUCA4BY<&5A$K\C.=AF'H9>DB"S+W,Y@]K*"<$R2=%I>4K1/1Q,#W))4 M0B@LJ X.:3ER7EHLAB.A Y8#5M)-D-PZ\@LM3RD(C#GP^T=3F0MH1\R@RKS6 M!#@HO/J+?!BI_JA7Q'WTWD2"JLX'4@&@0GM<"O.H3@'O3'"O*D!+=(\#NQ#> M$SEIC>]Q8"B=[\U]1>^!.M3Z\0:7;R^WI+PIH:$ZU6J9KW:KE8("=*S5\-%T MC_/;R]GMP^P2D9\>YC?7E],%^\O!GJ-OV*GO5.W7^-X";.0FX4! >^8T MH\&FVT=>#0ZU:]:S7]TVRV$!]LTZ1B3;3@+.8Y,Y O@+3#TDX WN MH:+X<&T7D=*W*=B5>( MH?"VE3D2HEAP)\:>2;3*E;D1IOUK] YL-:_6.?($Y>B\*UF%0+&.@%68#"+?6I#/ MJ\I7+#-.[*@,EU!7=E F.R?P'9/Q3@GF'K[\U'^C?H92"@E< MS=YD6EJ_?@"#JUBO\Z"I4>>@Z!4%'B?#O%67S=G.F:4?",4<*XZ@F@-%<97O MW,):CK<&>%!M@0P%JO8$:D$": ADQ)&D&] !KS2*'/5[\--P7ZEX]Y,@%R?? MM'S?ZVP<1,F2F<';GWYXRTR!_N8O'[T@HA8[)__UHBLB%]D>1;CAV=N [2J] M&>M4T_60HZCW,O9W-!C.O%NG:535X6QH:UUV1"28Z%5(?3V*(Q02=+0ZX+\> M1;MEYMI+CH^,^YN">XJ$!"S;[=+[RQ!79IU^F+N[._8U[+H7&Q)8NK8C,N(T MJ_A&T6FJ'UPU0X6ZT#,7JWJ[UXX'<-5GRI1DW\=1&PLSZZA4$ACO:5:C1RR/ M%R]?H,^@7O%3;C.Z;DN"TYG+V3S'2?+(/*2_76&-ZPQ)VVY'K,08F'8VN2'D4:$ M3$$9=1*;:2RC# >4"C.B+*IP2KZC9E&5P[#H,&Y1:YS#LZ%Y+\/#4*@8"\;] M@$U>/C7Y$3NCA &]%Q$L]Z'G9&.^4G8#44)#>@TE\TV+;X "6:N"#Y6R$/ B M$(]>Y1@CK==M$:5>_!/U5MY\V=MG]V3\U3:)GX.4^(+OB=4R))A--LY:[S]J M,$";:1FCE0VT"&!_T]P KQ%' PK@!+>.B.Y "6G<+&BZ:;16*?EME$>D$,7@8?]"% M]8,VLQ)1/R\I^PY*+BZ5_@P4O@< MPPV5U[.O5_KEB((8K$&C?0DK=OLK#M9/9/ ID=1;X]L=;18[7_&ZK?DN2S./ M]:#1+5L=:<#8>"]!13"X1 5\Q!I?5R M:?.RV_B #KJB*F3,G45#U&XSI:;BE'6V"6M@GRH2KEBHGK]C;73,1=Y@;1Q8 M9JVE*K8!EEK_Y86LQ =U?S_#"!>J06 'P:H] PT0 =H(&G/5KPCYX<_3^]F? MYS>7L_N'WZ'9OW^^7OP&JY%C47 MK0J"OG!P& T16MU\8F^-*"24P($W1*HRK&B%Q($@FR")'&C;'PV8X9V_@G$= MS=@;&//5G9>P[G;2CVR& I#M;2A&F?/= F]-"\R9.<7W2[2.0@7LQCLE:IMM1 =LJ8%*(96%,-TQ5S MDK+5R9Z*1=59@S(3L6%13B]4[&_S+:L3F+W@Q ]29@DQ['RD26G, M*0V6 XFD-Y1@>\PILO_VJ495:]T$2L>'6=",U44-?:> MOIV5!AG.NWWR";K'?KR.&!7=>ZKC#POC$&U-I^@^QQ[3NK.U(U#S-N$P+"VR M.@R,Z,C4Q^9C3Y#*BT]0R4'1ES=WS$A@ FKO!32OS%OFD^6+2QZ6]UNUG?1V MX:5/5V'\M:W)NQX%/,5-*88BLZT!#YG0IF"F7Q[;Q?3AS^CJ9OXKS&,:MSBC MXMS1RMTE7I[O/Q/-OX[*CI%3/PN>^6N6+6T7>Q "J[KM*7*M-+4&EEHOD;V2!,QK M")5%DJYPD1^$N%*KNXB'L>]QAG)@XSOPM"DWNP.- [O!'52(MDUM.1AJ=AD@ M?SX]CP0WE4DYE=&API/\GO[+I_/X:E?,W5:849FG W%TEWA+1 C85IS\'&+Z M WUU8!,G6?!W62/7;J@PCJB+6*)C,<&S[BC,F6IHJX@Z024R?_="0(3-?O1=*3M1@+&L'D**!M8!W;J= M=>:MH9,Y!::.O(%YE0C*J:2(O7STBKZ EZ1>2+.;Z6^ .FH=+WA^:2X$N2LW MZ&:;LS;#F\%4L].7XHK'C/"(;V4V0IG&ROXVS^G)BC@97S6(B3KVB18<#\YZ! M,6/-+/0G3'V)$D\:88MOW;07TH!LVRS M2N4Y(".*#?!VP# R:;X15"]56MV +S'_?^&$F[/=_BZX,0&PCJL=1:PU837$ MANC+VHDU6<=0AHA>%22^I_>5AYA-454''[ Y6M:+)YHGPW)>A%A*FN+\T;@P M\!Z#$#""W)1PZOO4W:?WV,?!,^WB:3PY,E17K$\MEM[NFG@.6)R**5-;*_#1 M@0!4,M81PI52)$HI@&SH.GHFV[$X"935!"TXKEB-1!"]N0@(#MA)@QM3 Q$0 MW3$,$VE*B F">N-&LFC2<,WA#H,M?^8KKA39%0/1B=:RH9-@.F R:K:,-W(L MHBA@?7$7#'!+J*;[?5TE!PP47,V.^\'Q6$-;+ MA0W5P@)9-GUJAYXP?PVRIXM=FL4;G!1"[HWGJX6**[9L)*S>B+4D'+!> _Y, MS;8@A;X26J@@-BDM=@_V\LT ,I?"N6>2U1U$GQ560\$54VP5LLOVUJT%M(6W MOAM=)Q?*KK)JM[S0ICAD IV%'+UO(;]59NU#TC_I?%:(/%:85ZHLS-J"\H \ M8>ZH]_'Y#8KCQ3&*6>M"P/5B&)DC,,=VN/AEN*(7L ?DCI>4);TYF?JM$(^& MNM,A*M2TA)PR2@.1#8Q30\45(VUEL:NQE@3=J@<93/QZA5I0R@M=H9:W Z$U MW/[?=D&"B;#$LV3[.R) -HV6M,/ZEH(HYJ@+ :!4\\XB5C+-C;'M)YIW9*V9 M9YX38!T*. E4T)@@1F7"-GDE(:A;HJ-%+7*66)N 99#M$N>7RZ.=DOO+XW'+ MHL/+X7#+H%-[UFZ2U@H798N>2R9X%40>.34?OV/5$G+*) U$-C!-#1573+25 MQ:ZF6A(\B1UK=_'K.]95*2_XCC6)?8R7Z15AB_94HTW YROAB1C5%J(=#VA_ M:BI095O:AF1_-VK&47,3FN-Q/2LP>2FC^CD?6P8UC%2!()58W@AN0/=XF^^L MYRMVLW031^L%3C:7^%%YXC/'AS=PFT^'- MY7";2J?.?]TDK9W_9%M(F&<:"5_T?S1F].R%F-6RD-UPX&=X2?\PC9;57PB0 MO%ME,X_##W?TV9K9"[\0O?BC"'.&8R;=&+VJ:M] MM102W_+)"_)6*2Q+@_Z #V.?GM\=XPN>NCV])]UR1_+-P25\MMI);7;;D/6',L+*<.T9_5UM(J3#6L4 MT]9!W!0;J-E4-^$JW:?,4.VWH^K"5[/%DX#-_0[%1P(!!^X/!A1Q&:1^&*>[ MA$<]B_L$LBTIR4&UU.#-=NA3!63OI)B)!A14W8>4V6IM1P4$H'Y#,KZD1B-O M<43!Z.M^0-'%CMQN"1A455.\P0OO!:=MBMH$!*M14K!<*T6J04%4'$E9D!46 MT5H !@FON-V8SAC38/I;K!ZW1&_(CX?,D6@IB2)>EHM%RZ[G>+)P1[XAIJ-^ MZCN&)LC![WB&Y9M]2I=8)Z- ?NQ]5ZMICS0O#\$Z"E:![T49 M+1(\X]$@X/2-^V#]E,U7GU/,.GO,'S,OB.C=0A'ONHJ%Q:LS0I,WLT$%51H#+:/%Y-@A%@.S&"EP)?[P MD\'%2HHIV9%_L#XX,'?=&G]VG>%-:WZE.3[037=7 2L7W:;(]N^YNW'6O)%H M6849#?!5]U@I-=&.W]Z!*%7%O)GMXYXE(3+=8[E012J4 MY1[@1XHLH*/Y*F]=A\[W*"?!VH"7;;( ^H$/*!_Y>+BH:E)_/Y@^'[Q%%^'F M+@X#W^!U.@T"4 ^.5A$J'364T/;[8[2PTERG/G_Z-+W_C3YF^G#]\?;ZZOIB M>KM TXN+^>?;Q?7M1W0WO[F^N)[!O' JG%*;HBWP2W8>JI/Z39&![L ZB5:Y M C/"M'\#UH$M;3CB@(T*=/2%$D", M".\#CQW#8S^D94M&MUU$TPH B)@MU* MV*,&8S^6(66@J1G3F]D#NI_],KO]/(/\^#2C7M;JK\W+FJ.#*HNQ>!(E:L6% M4BY#QII1,8[.BSWDC2@=\+A'"@EO68=@/*L**Q_NNF<'LB5]C2]E+X&QM[V* M-@8M3OA8HD"/I0XR%95G5(^B:/^!U0'8;:CX[-\_7R]^0Q?S3W>SVX?IXGI^ MB^[NYQ_OIY_0]/82/2SF%_^&SJ3/V5%Y;RFL+$M IWTB4RNE>BV'_5&_ 3G/K1;7IS_.;R]G]P^\0USV'-.E@ M8JTA)'-\E_1+(V"[JDF0'=$Z)6?R)W-S_-\A3H&%_RN9/>"^_F@Q7;&S?'&Z M\Y)LOT@\LF3Y=,UJ#RBUH4'%#,S$J<8*]#@ ,0(3AIJQ@=G-=$%V 7?3>[)A M6-Q/R4[@@FX%H$*34^7P:H1Q'K8)(HRAF8LDVE<[EG6S,F6I^43(XL^S>W0SO_UXMIC=?T*W M\P70I9-:A#:/;H3IFH)I/;@!FD,JUN;'\G91!U2W'/41@CEC/+3%E;$_5@$# MA3ZUK% ME7L.[X:;[B= ;YL[VB//7H@SB)-E$'G)?AHM/T>[=.>%)O5=9J@PGKJ+6*+7 M-L&S[L'-F6IV$_AT-[U8T*S6B_DOUY=G[SZ :%G.\3RYCE8)_MN.^!K&O?G& MMQ,%&)WK(:2H>AW0K6M@9]X:BIA30'&"#C1X*>&$_O(\SIXF;KCPX81VQ/K. MO31(YZM:4OR>_[?-\$R186RNFVBBN9EA6K>T+FPU](TATZRJ _J$5VCLT9?\ M_\'-:A@)[PAOQ0X89DE+\7PU2[-@0TLW52ZD!@2T,$E9K:P]%0C[RXMD^.8* MDK*$P1+,/)M\1D-\F"[;DUIO?8Q\$SK4SEDZJ0 MU! 71MT["29:@1&B=>/HP%7S7$]Q6?,"?N-3H*,#OGMF=(S $@&!^O\]$PN/ M$\--EAH@GOUJ1T Y+$!?0!TCDD9[.;A[%M!3$J@7.AJ;*K@(';GQI MI.QR6+@FF*8J4K3"=%';>XH"I.XS+Z'MQ^D+$*S,PTSK6[& J5FPE1BI'H4 M^^%1$WZ:]38Y%GVUA%<:N6<9_22C+XKD1O+J)D[3[VF7_/(Y1DH'IM*C+(D2 MBZ;F6]:9/*(OJ= ;J&=,WP1/M:>/7I2 JC_Z"UVI ^E.QGY%2%\>FT430MV? M2&N".#5VH"GIL9?N4^=L=\#IH#4H9^>-Z0!Z /&K$+E+XHC\Z+-P1MHEJMR= M#-1CB/W$K3Z)V(T&P,.(?1B4K#M?*YV!*H2L+ZY&SVT/(C<--52;(CUDQ$-Y MR1)F?_K@/^'E+L3S57F.O-@E"?EI0>,AK165QNA 2VI'\2KKJ"&N_<6S$V/- M)2)'IP%R(:Z1DT!?&!$'UL3AI P* @-FJAW8(R9-%#$( [YHK]ABGO)75"^\ MT-^%^1_H?91/EO/+(-QE>"ELV/-'QBFBUNRLC@R00V=W4LN$/#O#PF3WV91- MFBJ8>8^$<.X>)L3@^N M/C^X,CJ6$Q%!)[KT=O,5J@Y/?\,90.SQZ>L("3S0OS(N$&$#Y7R@2KA#C 6 M+PX.S;14B6L*;*Z\K\(R^"+J,%1K)V^]3O ZG[R\@&YDA8./ MKL<^C)DO0$'6H(J-:A MP_*OZC!*WUC.QT'"0.@PT@058R$^&+4W<3AGW(N=B1,=480SE'HA9B\T9.7L M9+2YQ(JP2_^QCN-ERG8(*4Z> Q_HUO*PPYIMMF&\Q_B!LR,/5$]#QD;NIOUX M'05_QTO^Z#WK<&<>1AI\/.BXTT@3* ]4#3P88&1K%$FTET=Y[T4T31+Z'!?] MF7NSB/Z5FN2%MPTR+Z1C3-"4O\;BBCNS/G."8^-W3LTK.'KM%NZ6_"A$J?+% M@'I .IT/. Q9TOE''.'$"]DOITOB%P-:IL2NZ_+Y!W:"C0:=TZ]>LF1B\SNZ M]!+;\FLD[]2*TNM$>E.8Q?1U5E\\@/CTT)'D'4>S MF#W6^LS&0BFSP3C?[JP)LQD]UN5_94^XQLD*!_1?RUU"@S5TD"T[(MF^6K0Z MP_RFKYE"*)Z,Z3N<(EQEGU1X-D3&17Q@!_:3$#-97PT&GE7@K2;M+M9Q$RE# M@=X>JL60;_R:\(!;.A4S6EUDC>KS>-D;9R*-J3[3UY& MU@S#,U8O2I!-[7H)W>QWUXD,4"N\'CQ*6HY12K0@(:>%&+%)V5-W/T$%00<6 MRN$GH)J+R:[9>&G&8[S+V+9J4XA/(%@;.10>.OK"%F6+2:>*F5+ I=CRQB7 MUF*+@'"%V$TN=%78U6SEAHW859&;(,*LVU.;C (@L'(T6)9J1@D%IQ8U%M0Z M@;Y04-XE#%@?[KVOQ#^2DZ(7MJI$%198*V2,2Q5#!(33C287.I=!H%$)/D$? MDSAM+"VVUM8N(E"^-P4,K&+_&B=_O8[NDM@G>X,VT6K P*HM95VJVQ5(..66 ML*'3;@I.[]ES!%?TVT2*@O5MP7K \@;H1GGC13N:;[5+\!)MO23CJ0,TR!=' MM/8.UAZN:*X"V=M^I&E;;5-1 P:V!RGK4GNH0,+9@X0-G3T4X(C!NV(.)D*4 MG+-D0*#"[8PWA: M(:;/7A"R8UZ<%TL([QSRP@I][^?>U*#*N(\2OEK-W8L4 M0%'W$7P:]!0I2=)+F**@2* ZR8N0OA24@6*1P\X#)Y5/P:O;W89&4N+D^U,P MZ6$FZ$1,> #3==UDAS;5D[!/C=!!+C0KNP.JL@MW-,?U ?LT]!G@=+9:83^; M1XSW>CLGUN!2,2W]2$'5X/47NUJ2UYT.0(5>7R8E!7N<%#K0FB!.C;Z]PM=/ M69^R$O$B)KO0) NH;1^(0!7W#38QHECTO>U>.V9%&E5'-@OPJ>\G.UJ#3.8! MIP1:X)&Q*$M-&&\L@$2JL2>NS*0::R"85*IQI6DV0.8U+.Q6SD_8M=NK)>8_ M?<_RI0XK)2MI7\7)H:8]6LM[,+#"=?1J=O?P_001?G8A@Z7:P>[Z/)HK39%> M<.(':5ZDFSLICXM"1N6R();%=;#PB(IC.?W*\EO3<*R3+^B=E"^O,GT*+OMKSO%I M>.66^3W>^18# #3&&6=*5 )9.25S?9^OFJ)5:C2BY3UQ[TG@,QCZE\]1T'"H M0Q&%.3D/,Q7B&?HXBM9/TT.P.YS!%^G8]#Y2&# O[F%#PIRM1YFF2LF2 P'L MC'#^N,MX^._.H[E@>6^O3I=1)F1<"&&;BZN.8;?3 YBFS)H$L46:-%=$:[S2-.BM:7\UV6TG[B9+-BDIG1DQ:,X1TEN&B%O0A9-\DCN&P> MX7):*">&.+6R+C%% D%7DC&&G(!7.(HW0027AG%-HS8L;A0*G6=KSHB' M*%/6G8G6MQUV\,K\LB.I@CVF-L1DU-Y<.X8DQ--LQ_,KRSPJJ%;Z-Z>-=;D\ M_A9'WA4ZC%;6BHY\76R403G&/(UY%V#$<3']>9QNU>OF>*R1 &X.QIVT\D)A MG&%@[AG&E*5Y_;!!T.-/TJ^_N&Z8W3T@+T5>?KM0].S8DK&B M+/#"<'^X4,"E*W+Q-MCJ?!_ER.&N@?77%'8U=JPK8$M;06(:AXBMXJ)X$(HN M;P&UD]!]^R0O!*I4[1PRUV#N.>OI5"87+BTX,)9H)(AH=EH$ZS9FP$U# MH60)/59N/0QLIH\\G/N$DRRX^M,5%GE@\FF<8"PG&>3!PDL?PV!4#1 COJ,EI MNHYBO9V(5R=0P;5A9#/X9N,[E5Z7(?UIN>-XNE]H]"7DE',ZOHQM)'?EXC7$ MP'.H\VJNWB.,-07;<@JZ:<#X'E%7*-:*XHY_4Q9ZM< [Y:V,"[5&,E^OGH(UE&P"GSB,\D!@KIC^BAX' 9^@%-9\__NZ! / MFG47[_!(F3FN-4OIQUCSLI=38/=G!QKH0 055$ ?&)@27HJL2*&F_X5G7%Z1 MSTQ?DMIE^4/.C8N#O9S ]"505L:/.2)0V?SXDUBIJ1]O./L%]V/+TMP6"PA" MU0%9QPB.2T9XZVWP9;SQ@OJYP!S-)7-HBM.NTP<<1Q2SSI"I=DT0Q41?."Z, MEN4QAT^8)DBHDBFJ,$!I.S)&*SDY(H#]A)OFZ*I$4)#OS(^+U]$2O^#E(KY. MTQW90\_^MJ-O:9%Q-6NS&2J,5G012U06$SSK.F3.5$.U."K*<6F(AF/_+D4< M?X(H!.%UNZ$-9&7V=F!8N<3I#WKS?TD>)\7QUODN#"*>TQ#!_#9G7&YK%H0G@ M+,T"^H)C>J-X*';\X0#TT,+TE>H\XEAVK6)T09K&]?G3I^G];VA^A1ZN/]Y> M7UU?3&\7:'IQ,?]\N[B^_8CNYC?7%]>SAT:&HY6%^BZ)GP.:=GP5)Y?Q[C%; M[<)<8M6&3X\"LTR;B"&NTCIXZXMT.S,-M2I16 )+@518J "!:J&NK<(*L;M MO)B&5SA)\'+AO4S3%&=IR?\T#..O7N37-+?I[(.DX"04';I9ORGA,S M8(H()^S(G7LOKHW3/@KJ_"4:@3[-W)+E/?)1@-Y=.-T)LO3@:>JMUPE>YQ-P MC\FN8H=EN95F*% /F+:+47VH5 T/\"!I&S.29%P1A>I5C@2:&EG&?HM R0-> ML_8^FGN@%AP8=3(21-0G+8)UA3+@1A+.Y2"0US\Y#]KKGAH,D'[(&*WH@PA@ M__LW1]=\[^%O9Z8XB=.MYV.ZU=;>SZ@@ 2+C>J;+H+8_=5;$ ^OI$(I0YHH>VJ@@$K MLN@IQ4$Y4JX7)>Z FG'CI60CO4_I38=:'610 #J@9K;\\$T0NU];-7[C$S- ME$,.>>_N![0U^"KP[Y>:6W<)%,2=NY+9PXU[ \3R?;MB_.9R70*B-^B>6>RE M2P?&&\4ENCF:4P?'AC@&A\<;ZY?3W1CJS@UQ'52_=2'62-$UU10>_@U5$+('/R"L00OI]E='$39=438 MEI^E39& %,](E(K&:3'LJYH!.TT=.R A+T,,C;['0Q&A-6K^C),NRE2'!]@]VE\3+G9^EI0>5YL-V M0(8(XW05[1#2,<6$Z6G5D;VF3O%>53D-NM@E^5:?W5&F7LA^N;D+??3/%;LNXK(]Z+(=X*H!16 +E;#2ECYJ.+'3!426EEX6)S1\[-? M@^SI8I=F\08G-X'W&(1!MK]XHH^ \/5TE7@;3"1:Q1\'?E0^6CSPFS )H92+%1734 :TOQ!:DD3UFRL9$7\F@J!AU M@LIQ)XB/7&P-V=@3)(R.#L.C+XO1(R;_ M*A"Y"Z0M&L,X6I\1*39H37=3$:M-\W.F81QB*68NA712%--MB OCH#H))CH: M(T3K#J,#5Q(59;C43@M=E=LTC-4>(]JA3>I6D"A62N2.31UV2\=,BTC%83MK M"MO9X@XDW+2].G_]K9"MN#DMARVR5>#Z>:"0VB%+??"?\'(7XOS%,?8D($V2 MQ5'*\_>%=P'/]\UG []ZR5*7GSH@?:#LLJ$GJ)*9-A1Q^UEMPW(NN6+G].OO M;(IC5![;1(][^8.<="38'J5,5GWGLAH,4#F'C-%*688(8+^\HCEZ$=X1Q[#O@T81H=K9BO= *3PIY#WL1 MIQE9<;P0RS,8-7!004(%P]7 7@T((!@GY4 20$OYR]<4$J@J@36ZR=O<$ VN M-KDI>MQHM:,C#:BJAAZ"5JL>.A J(KHS%V?ID=N+O\JSWS3DKFTD+=2=6_9-F2Y:0P&AZ26,](-<)XI+?8G=/%2/DFY3U"=#@R1@8Y6G42K MG+F,,.T?QCJPU3RE%KKP@H:TY\#1-=QO^*A<5Q">B M7@;/P1)'RWLB]]"NSWS<$UOL:PU& @\3 M5'"!"C80Y0/*J4%-<',6]@$.&QD2I^O\?HE#0H:F6-AV?_61OR$'*)_4T5U@ M==AOPPG*9 )Q@P=&OCU':#3)DIDX?3=X'Z1_O4HP+MZ3M^4$Y>-^ RY0-Z&C M.4#9H*?M_M02V71^E M$V4 %']^.[^LPPQ3T;$6G(2BF(9%,@SWO]]@^!X]= M_/\")YMWNDD?:4! ?S?J%#8V.VN;L$%V8ZI!3F?WI9=@#);P!#SB=1!%DCDX M";?\D;ZYFU[3O'(RUR/-<'V0TW3(\JD:TAM71S@Y5RQC?U0_S >DA9-\2.*, M, _!^2A"ESFM3DBSI/8DG+KPS>B;8R_;('^J M;&0_;S#N:;I^XPD= M=2_?=X(Y^H1/!EZ^R>F#$#U):?35JJ$$RSFFZ-^6$#>G.&H.1$,-IQ4-]8N9=FN M-'(RQOHU) >.KF'#3_(P]>6=AW=O+1M:ME[KF;X;B#;4"K&J'1_"'GW6V_SP MMO3#CH=KVV:JD O4Q79DXD2];*^I'M31=N+@]'QM#_'&=;)/CKK=8X/E (&:(WERU"G;^!!6;]Y.RV6/+RW\C=VING2 ;]/-PW]C%X( M/MUX]-/TWATG=Z0KQ6_*(W>2R][UXS<;?#]NOGOLF(L+37GRM-OU:*TA]K*! M=?$PQ,X+:6W+^Z&+:8[AY,0JV(Z?]$%*V_JS<3HU;\?*"'@9>NAQ+[!VFH5R M@W^%#I,U:;W=.TF/K5[E5',Y>&GQ,9R9*7A-I RB-/!9R?CXN3+U\4XS(-$Z@2/E_U4'.[F@0XLD]K:U MY>B\_<-I!FZ[SN9TO4Y8?4A=_/;-J)AJ!IA@-LR:49TL"QO0QH GO\]43.%( MV\G::*>\:Y2*8F]S:,/OV=T FDVH@>MS;'=WQ.S#^4V1M>DLW-<9G8PS MC@A>5N&4]"=Q(J\F,G],XG3PQW)T(YWF*5PS:>.US&'#G-S)6RF#Y8XO;.33 M/&Z;3^'!*X&7#!SAB7^QMX>4#W6:&TC=M VY>Y2-2RTH&,]"%FH79'SO:DE^0;E(W"Q_X,!@R ;B#WVG?<"[ZPR06>U":K$ZX0N,8\>(>9C5[O% M_'>9V!.,F!ZUQMGDXEN(M/9?[>RQ<.(16A?6/8,F,O:6/^O-NT=WU'ELV#F? M?'0<"NJ\83SZ:1XV.D[N\+%F1WVN+;FL1*1/P,."S;>Q9^7#?$N.51G1 H_M M]&#H--WO\9_ 2J3\VW/2QXH*%T__MIWYX-_%V+^7([GDXF>;;1CO,7[ R7/@ M8_EAI)PS-I$I>^M(_/M%G&:W MMC/DL1FR .2_HG"J"B[;3'QC;E,[U59\J92#;\?!:L2S[W4G>9 7K>($"0Q] M<][8VJR;NVC5W+/M[1[#U=SZ3WBY"_%\]9#%_E_/]Q>AEZ8+6B*G.E/H,(#. M_>U"5 [F:G#[)^+>.BVD@!K2N,AHN&JG"M*/7D"X5'# %&1WK?WLW^M@NR_7649LF. M_C*=9T\X63QY427J/-:[M)V'/[$,@)[3.\C5?\>Q3^?.OY=@8P0R.2-(X 0Q M5E!&>*E?3XWU>*V%*_YO;<)-7'(0)4OF9]_^],-;YFOI;_YRB5?$U2]9?ZO@ M<4<'O"-27GCID_B[^OK<$=>NE^LE&'51G1!'\2_+V&=ZP!3IF#E7M;[8Q#NB M?F2A]PD&\@44E,7(0TM.O_J7+:'Q>A0KE_G3(>3,T9$(BR@!A"V?USY!'UILX6A.#WESBQVQ!QIF^!*H3JQP41DUU M;(M:*(.SKF1J)AHZ1$'/*"RBP!-$P=$7BN"&>ES&M&^HH9P%L!LJ4F5=IR0< M$EQ-1#8,%86C 6_:&0XR0+BRAYVCW&R#"+JXRA[GS"M1U0%<]KQ@()BI@)5 M F1M2/:#968<-9#^N$\=@3P!WC6O&4(O'%Q#A M+W^WNNW,'SST=3SPNG7542Y!PL*F<>"@.B [1@0_79M<1.>3C-+LG3#UD MS%PPF; H\]:J>',7 C :UEU$4>',L:WK7U?6)+<[CYEP:C ]!@]6LZKX(5=^^;")00)ZJX=_IL!N!7![17-PAJI T;S94;(!3?3162U MNS&A NQVS%EL5V6!EM@WKYG=,> AKMJ];AHM?_42UK*"IJ(D04K35SY'07U' MU1$7X)C75;#RW&>*").XT8V[ALX=M(I5-:;(BY;H:TX"^04-FB,4D]T]^<6& M;/5WA*#EQ(UAY)P772<1H8 *$JBD08P*42H J1L#?\@W\H_HL6_'Q'=D;IZ\%%\P?6')OU7YR'J<0\OFHB*Y-PK2=,<>2Z)%*]CSGPK?9-G[#"EUZ746,2JH(4XN M3Y-O."M"LW!6 YKK-2LFHE^[8"E_G@K?)8'?>+/.$ ? "$T%*>VM#0'&M,RX M:M:/Y4!H2Z&H)67$K@KW;]E0>LIP0"L7Y?)1.8PX*L":/)XT(*?0XFA\Y^VI M4[W8)0E-78^6M\3 ^#\49QPC3)AS9@>AQ(.E 9KUDZ0Q3Q*-RX,>.>J J\3G M]&'CA>'Y+@TBG*;3Y2:( G+RS&MC,YP/J;[LZTH!8 7I)V2YGG1#MWMCV(>W MAGY]3A&C@@HRJ$J'UAOC$92/ACJVU)%>!9$7^4&T5JN9&A9 H=H8+U5'!0BS M!=%S([D,W!(V,&_@2K;H&ZX,6YQD^0/W68QP01.M"J*6-R4=I3ID=Y:(J,1T M('SB#9QE#V%>_*+-",D>+TL.4;_P[O)A_?O643\$7L)7IK_T^MW$O7WHIV7, OX MPX#' 2K)@@@BN@3F(V2[/@TPP(&@E?7R1*"$A#D2M+"C*06GF(BB5I<2WHK M\A&@JQ0*WB><^7%,G;;R4H8B^PC C7[)2M3PBQ_NV#,]>20);>-$UGL-X$"C MJ]^60KIPD%'67DO @ \PIG73U;+&2ON0(ZJDE1U"1!8_\3U8WL=$9@!Z>)!. M(.T""-T_U,!0'3_:.-*X=LF6F>ZKZ?];;^C168Q&GE6.5731 >G;T5F*3^I/ MX()+)U[$S#^))A2P M@FMZ230NGN"Z251YOO4V^F9+:G 7=*/)OEI##K# >E)GI-T'4HPQ>DX0_^4_ M8?^O=TF<85;;3'Y:)]Z&QMK5^2=&: !QB@[BE.$* QR8J(4Q8[I<%9H?J\Y7 M*89 AS%0/@BBHU@.(G2CI?:6KQ=0@P M3K5=!-&MJJ&M.]8V5IJ:DB,@.@&H0*&!/EDAOIV]Y9%"@"H_Y?(2K[Q=F(E] M!5LC"QHI5EGYS9TZ&;.9N+)^S?K<0%;-ILP M)O/1#&G"FJ9G3"D/2;:0K9B5XISOZRV.FPM5.R;8#L94J-I6I@T-8D]CQI,\ M$^*&>+DE6I#?LV9#TS3%H/$&M?6T]7DVPG1,W?0=H W0W%&WUM[06A$-+V'\#I?K0(?EV.J(Q;M. #A"E-!REA%&P),H,*,J_Y1BH(^TR\^ MPD'-+(LJJ%6$XKYPFF>"1R;\.WIC\XR_W]$TER?)>^YM=2Y R1C6^\@=K M7E$R:E-SZ=\'7U)-/I[4P37^"O0!FTZK]B?['U'O@/AG'/PM@Y8/^8DXMLUN MH_R4M;_;_YA2!HO/6?FCU0\J&;F9*<9A['U+[T7_+:M_!_B6,@;+;RG^T>ZW M;([<_)86&["*55.6ND9D;H!+06\P.:GC.6&1 M;(*C]0WV4DQS">P7R!FRU(S(,,0)*E$1 MP^79JO36J< '*JGK+Q=MY>6M$\P?:05+:JWRGN=CJ;RS"ABHE%K+>J6>6@II MOZA:PT:SLKJN\04\4'WU*+R#+0PW@?<8A$%65$ZD]YB>8I:T.=]5D/I>^!OV M5"^A'4/0G86DVQ2T+3!FU)Q8>+JP:KX@E50/VCY!)66Z5'':B!)W9[4Z:C(J MXE&[<]>^+W?X%K]DBZ\X?,:L($KY?&IO<@[;MD;\SI8MH>6F72L9/=*J"5U$ M"2-.F1<% JW+ T\$,:X?G#9BZHT67^,C9Z.DXK;)UH3M8ZDY"6<-M,+? '9) MZ1&[C-VV1KW4Q#A^=-\(R9C*AD'=Z9R (8H"]S9%2L1M8SQP.)@Y4I(G8) : MR8FI_-YIDSQ2?M<-\!B[<];FC7;0DATR:E(R7*"X%#EEX M=.MLU.BSP/;LQ:?-DG4)^SUI.6B2;8(;VZ>*D%O&JN>RE^6*)!&G.4JEP H37]%6[WH;<8P9^1L%FN\N$X@$';C9*@8SBVP*T"W<;#>;5EQLE*/#M1HV/ M]BN"$@%F->O&/5^\ZNM5F&,%&&;)4L@P?4QUU]^M6$Y90%T8 TLH4%RQB"H_ M'2P#?2E0@9J%]Q/HW M9C6CZA'&&_-!+TV 5^%Z]I23YN1SSAOQ$?EG\BOSG MD8SXS_\?4$L#!!0 ( &YC#%622M:-XS$ -M[ P 5 :6YR9"TR,#(R M,#8S,%]P&UL[7U;<^,XDN[[B3C_@5O[,#,/[K+D2]D=W;LARW*U8E22 M1E)U;>]+!4U!,DY3I(<7E]6__@"\6*1(D )D"#DF)CJ*AL D?E]B4LBD?CE MOU]WIO8"'!?:UJ\?>C^=?]" 9=AK:&U__>"[9[IK0/CAO__K__Z?7_[C[.Q_ M[A83;6T;_@Y8GF8X0/? 6OL!O2=M93\_ZY;V!3@.-$WMSH'K+="TVY^N?[KI M77_ZJ=__='FIG9U%+=WI+JII6UK09/^GWMMOAE&KMO6S=O.QU__8/^_WM?[/ MO?[/E[?:_,M;P2^HEQM86M*$UI\_XS\>T2?_[X\<>/'S^] M/CKF3[:S1;7/+S[&!3^$)7]^=6&J](^+N&SOX_]\F2R-)[#3SZ#E>KIE'&KA M9O+J]6YO;S\&OT5%7?BS&]2?V(;N!0"4]DLCEL#_.HN+G>$?G?7Z9Q>]GU[= M==RO3+=*A$>_A07EW\1&>M:T7QS;! NPT0+Y?O;VS^#7#R[!G3P[8 M_/H!6L[Z#&-U?GUQCKOWG_<1I>+_#JSUR/*@MQ];&]O9!Q!P_W)L'(BML?VM8:6(C0Z"^N;<(U)O"=;F+= M+)\ \%R&SC.UVJ0,<]U!Y9X ZJYNBA'HZ!."I7O[K3O;S)Z!$_""'U2DYAN4 M:OF$%/IDFVLTP(_^[2,+$")=WF<:E'*HNT\/IOU##'2)UFO+= ]=P[1=WP%+ M?[?3G3W2'=Q::!HS=#1,&8;MHW'*VLY11PP(6 1B;YJG-+H)W 5X 98/JO4Y MU0#'GH5T'-J[9P1R8(%SQ]XZ^@[-"4O/-OX,%B+)WU?J?Y7/\-0__D15.R]N MAF,O%\#$QH4&>6^_UO8H6F=<,QU[. M]3UJQD2,\X"1X%ZEOI(;X]CC"4#F4$V7<56.O1GOGA%YT$AOO\!U[[92MS)M M-#Y7-#!GB)D[J#Z]TA]-H;+%'Q T*];I?TXSK>#DV1EISWL<8E1CR&!B+U/31]M$P9Z8Z%?NM. M;->= P<1?&=;P;9)O#[8N]*XM@;K-<3&KIL)#XUXS11_5M!,@'ZJ;[<.V 9? MFVWB']>1EJ%Y4?,;7H)O@#/;?+;MM8N'<^"\0*.FP;-]09!L_-E)W7BK\WP= M$6M\K569OP&X?4*CY. %./H6#%S7WST'&\MFM4'1CU;U%/QT%O1H@+:)+ZAZ MLPHJZD"KFIG:UN_ #9R(+:N(JB>MZHK[R,J["T)]=+6F$')K#7CLZO2\M$VA M.[TZ/2]H36B?N5L)ZR<:\%76$:>T3>X[<>Z(T#3+7XH=W@^AD7$%=VA7E#CJ M&CC013]Y<.P='BMU:[\,JW"0L<9'(PT\.\!%._Q .Q,D<"0V_AROV("DM_?)Q#6 0Y8+_$H ; (O^\7UHHY7BX-'U'#2>QBV9^B,P M?_V0\_N/(OL2ZV&%6LSI2O+7WZ\O/MU>W?;.+ZYO;F[ZO8N;3XG.)9$>..F. MZHX1MXW^F@$_':D2E?CX' 08G!E/T'S#L)Z$.B+T,NA@HJB& _N6C61@XYGX!GFTGCS:$DMV# MC4: ",%^#H+0=I U![]K!)DY0)]$(]/Z'BV6"G!)E>L>*N7=CS"YZ)!5!:O: M8"(O-:OCHMU#D$J"",3+%@TKG(X?H FF_NX1.#F@'!?I#AA4/8] N&H=A 78 M0BR'Y4WU7=[@EE>L:V!0]#X"Y+H#0ULH$]J?(#V[073@8A$CPNJF=:PB?D7_0?M9 MT"NSJ&39KF%$*T*$SZTL^ S17V?.ROYAE:%S*-E1;$H$B/>YYZU#,[8,VT&+ MSNA " W00^Q<TV>E@IKI26^0!)?2PT9NS Q?'E^BE8L:VZ[GF[^+WPN M1"VO<-? HI8AQJA-3P0>!08.T FH)'_='1Q*>QUK/L_?T)3F\75 <_YD6^2M MZG&1[B! U?,8A38=!DM@^/A+O?[C"GO\;?/!U+@EQQY$B M?9CJO>->08I B1JK(=W#1 MF#O;&:)%_]9V]H4>[;=27<.EO/,Q''FN JFGJ5# Y4XWS3O?A1;:&A Q3)7J M&H;EG8]/7O-\"G+ZPD<[X&S1B/[9L7]X3U' "A&^W-)=@Y%>B!C.+L1"1!1] M J99AF*R4%KN2R3WC=3@E?8]QJQ-GT.T: JO).$(U^!>DCOS/9QH!B]WR>O% M@DI=PXI9EA@[3E$2S4V!<13! W0-W?P#Z,X#^DG>-$@HV1UH602(\QB!RA"&I:'?P9)(@AC3/_5(+4M%KI@$:@-;!()3OYDS]OCO@E7<[ M1BS/#'S5@,,%!*;\?DD$B/<0>N?X'L);N^COP]GT?C1=CN[QWY:S MR?A^L$+_N!M,!M/A2%O^-AJMEC6N(VQT]S'0HN^>;77].:0F,#TW_LF!H]$/ MOK_U;[9Y@!82$J(9TPY#1PGW%E!'OK-4_]X[OZYE;57D&K@N@HH@07ZA-)VO MVK/":@H^&"J#>)QN1Z 1X]%VP:2V8Z ZU-&T0H7X45EI@&< CH0VC6@J@([O MIPVL-?X/OFC[HIM(:G?@#77'V:,-^>^ZZ1^OGYCJ2DH*&GRSW*@NL0IX,_A1HJPLT-<9U MO9^>[>EF.PC/'?L9.-Y^;NIAX@"TPGG&6R8TK)5L!VBJ2LH'1B)4EE3 ?"\+ M/SX[=B:V@ZZ2=)RH#"\#4\B2<]HDM,@1M SV=WZ0 ND>H%X;,,KR\FR" $9K M/=CA8,&_XO15^3HB;R>X-*\R[X3JJ.XH=ALRU,()/*.R\HQCY*U+4165N<0L M-Z>=3HNKH,-FSK:,PM5N3DGIN%!IC4,KF)!M;=,[V?#I(FL;).-:X+2DL\U7 M%P2*(VUJB^JD-76--'7;00JPB\AICYOOSVK5PU$Z$.26580'U*)QVO]*X.,H M=&ZH 6N!+)S2MK0X@T^@_@A-Z.$4^%%>W%0JV1)?!FUU:9C ZYB[EN":RE+S\DBUYU-/[\4I65)<23U^5)!7,8\%]>1S"G,,VU32 MX4/[Y+HK\?8(DKO4;453569F\-C'5-:!"HN0[$,ID2:*MC1YY=,:^J0<2]@$ M5W;%4>X(+ZNG/%$J*4#=A4CY"D1U1I2)VOT5"+.#G5:GZI&!47).1S$M.SK> MDGT47B4Z*B8=$QBARW-@4$@H( "PS4LAAQ??YCI47U>%)19A6"M;*ZNP,;VP$K!RVW M?6=?-*10U56/+=7%YK4K:6]EFI(Q'$>+UB"DXFGMW/0N;GL=)P63I'5W*.F0 M[Y4D2Y.L#JG'#?7X0"FC^J%A%4/"I&.$."<&O?P%SX758TO;>8OF@?J? &H MBY.$LR")T565)$;:WU,?^X?\28W8JK;GC$!ZG3E!)]?!U#<'3I",M-P_0:HI MW2# @A[!4\$DJPJA79GT*+E+\.-DUFQG$-%1E!):,*/HF,S&/7]>E9 M$)96EP$%\JG@:]%O*I5^? M-G_E MHB[#275"SD:64U(:S&NL#FC%ZC[44]NRT\)&W"Y9&Y;64X$&U804$'W,1@JT M(5\'2)]?7YP':..??/^L0PLS>8;^U*T']#4T<>6\(EE<6!ID#ZQ/?+H>4CV0\.WC!2+BRWTE^!.WI%"D620TMW]F,T*0>W!/'-=#O8;L46 M1AQ]A'U1&E;66+XTK9[N7[UYTT1DJ7=H#; A!DL32JM#'3K15+A5@V;JTKUN MJHP*()<+)"SDK#%@XZ#^.-#F3G>A00 XMZP*0-,+%@%>]XW$%D\ZCF6]AZ;O M$<-,"*53NKD][^1I)HMH$>RWW87]&\ I=<%Z@*81?0NF_NX1.+--YCWT(OMG M:D,%BM07./:$G"O'G,A<,KI@XPZI%879PR1RS!\1QZDMQS4%"LB]#%$2WW11 M+;YI^=M@,?IM-KD?+99_TT;_^CI>_=%>>'N%) 94=1N_U13U:E60QB==2!K3 MKH1*^A93J5RH M1212HKUX\R\ 3TWED>9A.7F!H\8@+W*!1DI.V!$.(*,$#&-K]&H %TV1<]T) M;L'DXD-312FH*@M,/$YJ.>M$H=GE%U8*T JB$D^!VK^N48@FL;R2@+))2XP' M:=HSEA;XWMXA5I+\8GEEE<227E+B\59;*U6T>07!&5W9\O2M8%JN'I+K7!($ M*ZU)B^7B%&5A2I*9APAR8?( J4 NQBL/:"K9.&U"GP':?F(7CN.U%)9/Z6LL M<:UU&G$JT3A9=ON 8WZ'%W_O?0=).P]Z%*SWI^!'\!ORX$Y15R%B5!97A=O3 M!.E#:ZG(E*/*RE.%1EXAMZS;3!U=9#;![V:!B.[H%3@&=(GGY,SM*$\G1M&% MO.;9>KXWDI5QH%9!0\ISBU5V7GGD&WY!A^$N?F2MN^^TZ2SB=++Q"A;,1[SE<*^A[CX] MF/8/VBQ6E]6BO(:#Y6_:PV3VK>DL5HDHHC=1*5)9%57[?M&_:6,*QAV9._8+ M1+C<[;\B4,?6VXW_@>'!ES S;\D->.:&TE;1ER/HLQR@W+F"&]D+ .:("7[RN8SXHCXU.G0L3'M";G=WZ:K[QZ@GALP M8 'ZNPD".ECKPT:??CZK_AE]\64'_*1#G#1E9B'%[:#KVLX>/WI> M<.&AJ-H[;VKJBE>>&DF.2Y&6<3PZN ?A?Q-ZC314LJ^D;T ZZ@G;+=;4B0I! M9UD5# S#]I&5(QL'\*7@1BQ-5>FX5!-R&@Y1:J'N9BYWBFN=/6,+S>KH0Y 8 MJ5A8YQ3Y4B9^W8V7G$0)-J&'(=QU@4?/F+S*IT@=:CW4G:IXKZ<%SEMS?8_' M7.Q/,PS'1[T]O,/)/),5-996],5)$*ZR7@0^;=4BYW"Z3:S/;]![&J+M$=H( M.;$F2&%!C*V<(LO8%2)TM]=&LN[BD;[*D$9LX109QJ8,( < M6WV&"M=6]Y.\TGN!:L=RJ<^WFKK@%<6=8%.;L0\$;>"-N MZ3"LIDX$O);7)L6P*O#_\4;E13=!$"*"] D-M*/ OT";F/0/$B7#' I9/Y!A M^O@N[NC5>-*M+5B@Y+P^UM+FHI402?W^E) MU *G ]76LR]V@7,=W><*4 .G@]:VLX7XS\]FH$W=C+4YMC:VLPMA+7DCAZZV M,F-7'7E52!<5WVK B;7*WV"/2DF#/@\4\P(VRJ7EY.)H,9-4XDGF,O"/"RJ/ M/Y7 0GT0S1_IQ'K#KW&COQY.':QUSI;Y'KJ&:;N^ THFE+K-2L,U'@L6[HKH M?D*[!7[A<;;YZH(@@'SV&#YD$[Q.%&Q,'^Q$J!S>NI:%N-9H,:WCJ_8=^T)( MD^4F;Y4)F!U;=<\6:#](8E=V'$E;7QK^U3Z%K"5QZV]%$RY-A9%[ZNYWN[&>; M)=Q:< ,-'#\4WFO!R;EM$QJ)8Y["#(^]<_0_[4P[-([3/7[]\F6P^"-XKG?\ M>3I^& \'TY4V& YG7Z>K\?2S-I]-QL/QJ.GLCEDA*7([DBM]O[AN(2-]$68K M!-.=20XKH*LLC?VSP)#C5ZDNK% S[S=EYKH)W 5X =8A&7R),?=SC'DP&2VU MQ>CWT?3KJ&%[C3I/8Z7'11$IFD^I%'4"QQ/DW> JLT[:ZE+:9SX .>O\.D(* MMSS8O!%&TQQVN79\)_:W2#,QWPHU+"A'_H<1'8E'E(P<;3QT'8] M]_#40AP)33$LU&L8<;CYU,W47;Y+=KEL;*G9:MH:KY$U7K0_Y/ -SM B="4 M&NL)XKL/)>/29U'%[Q>?FO<. MY7?IH/'2?0%M?2G' 1I AHH#-PB[1;_ZNL72]& MD^ YA_E@@98=J\4 K2>&>$'1]%:?)!K55J*XZO?F-_VD+M%;.$,+4MHX#2AY MFXUZ4BNQWTB%LP<>3DK[OL[:]VSUVVBA36;3SV>KT>*+-IVM&O?BA?(<,E:4 MG@,G>51>&:T++RY;<.R1>U9FVQ0UI;1I!BRRIEU5:"5,&NTZT$_,N8.LV4AX M$"@-^U/6L.>#/Q:SR00[!U:C8=)/T+0K #QZU)$=I,*-/QV1[$;I5CR_=)JM MG]HS43HDTN\YT$LDU/XN&K*_(/Z =AJ]R5K;9#18-CYO3H#K D!M6Z3B[,M? MPE%VJ,1RNRDN+)W9%.GMZ"B:32@ESI['NV>D"^Q9>X'KWBVE"=UF36C\98YV MEL%C@;/?Q_=GJ*UFS6GTBF!%F$!+=_8#:_W5\EU?-VF"<>BJ-CR)19V8.6-K MXX!_^PCLH$/T$QM#"])9+0N:R:FOKLS"@KBEB"%ABB7IG_?.^]5C2;2_QU_[ M1\?#2IH_<[K37>C.-D=]VH=_EID]765I+)X>A*RUUQ"U&8=Q<[.%"V:;D>O! MG>X14P*D"RG! J1A%[*:![I%9H'0/QH6O9IAY#[! )0U56"%]4EY97D01*Z MQ(\Y4$X>I.)*D()).%[I#:3A072#C98'^<45X0&#<$(SN3?/@Y'N6$A1. =( M$#5#1X>26FG%W2#%W72/%55DY)0?0!9RY#^:.0ND0I,ILAND=_@"<(I3MW"E M4:$E)4C$2VY>Z=$E(=84_$AHTK$M]%C7V#OGX$F MU7MH^AY8)]9O439:7+&03 U^N=L\;%M1S?CP&KP R#1%]7.FJ.0UP+9FH3KW M ?O-+T*1 O7MUL$O)@3D3$)!<5^GO*Z4-IZK^9R8H5VUK0I+UWFJ_^;OOA\7::/=LVGL EL!Y@0;(]U - MS* ;T=!OV&AW_1<2),A;&DA'OQ_C_+VT/=_*D>V- Q^*-GE-J%#HM-U\KL*# M\C*7@0<_="<<($,_K/N[;OJA"EW7WX4_8W0Z\/C(*3);F-Y4>*II=[ MW<1\2GV>-JX]3H$P>2-KXS=MF39$U]D-4>Y]V[9V.XU6Q?*Z\G?=N%&&72$D?/ZB>[Y# MNQ:MT)(T)DP#3-9>>4DL^ U-N=+=QN?<>' $G@Y-.J._K)< %U]D/'Q8^WOT MZ:Z'=UQ<-#Y@O,4I+/0?B./ @;I)NI>26U8:HV?0<=;VZ4438MUM@?[-=OX< M6\&#KFXIZJG"BL%>+IL*CJLW<1^@!5VT.OULV^M2W%.%D[JY/3_O.N[ELJGP MG/J;N$5/11V**(8Q22)A#Z-*L3 CA'1-;/(D*PSYX05H,MB]V!'\B ME6=(EY+'<*JUUK7AY#)W..$I?/>?(&34!A]"24,D$9RHS3A%F1;,7_ %+(&! M'3#(4,.WSF=6(/7Q;<# 8TL,#F5OZL0XQTU% B+YN!R=,@H8%T?3A>/CL/GP M?=F9-;31\M+Q(-)]*C=L\NQ4U+=.A)/-ZU""O1Y?VG[3\5%SYD%Z'DV^D["> MJA3+6S'8X>7T;)-552H0QUHOD#DZT C*X-]\M6"&GWP:/1&&"E268CDUTOKW MD!(>?2^$8!Z %_E*F+;!Y^*FR,0S6Y(PUGN,)?G56*;FZ_ M ?Q\-](:6C+J6S#U=X_ B>_ISGS/]71KC6R4QCM7J2UI>%9K;.(GNH#P7YDI MQ8-*TE"(/QMJ,DW100L-V$X0O*R;B6.DH]$[W&^[P:TG'/YX6(T2#R!KM9K6 M=0_I^E)=%HK0E03Q#03?!Y6T\:XGVIAO*CGLQ'SI)*C9M/[DNJ?3T)BJF^9A M&T_P[7%H\20(*TI/BOGUJ-23O<-TN.%4BY^%#;_3M+ZZ%//PT2+ :2N=CV&+ M3&QD%UTHM1CNR293I"@!+UYQS E0HI"V2)>U&% ML&7*J0H=G:!$;W?#\(4^E#%:Z[^"]NZZ/-K7AZR@K]-V"90!-56E %C2? M5]9!5_ OG)[I*DO#@=J@L>/?@3GW[7V4@TNU<" GEN\N1[<(6VX$]3.&&DE]T!7X.=2RNN=M^?4Y3Q4MZ(W3D$%[;B'YX[] G'D MU8/MW-O^H[?QS4@9I"5 416YB-4T$[+S"K.NY I\Y)>U^.VIN06B@/-2<(68 M5.&=6H3!5^TCD5*B!:B=\ "&TC.QIY;^IU;>3LO.C4)#=]L/FJOYFE@F"Q.S"%\ MV/8[5[D>SQ]H]D:+OM1:S%CT?5*D&*D8ID6_U^]=79S?7GTZO[IJ MX:D! FAY860T5:09/IATGK/\896QTP%C;WZZ>)Q=@FWX2"[Y5*"PCG0T8,8S M2PEV@64Y\HDZ6NC]3Y61#CYVW>?@5RJA6%?R #BV^ZP; &^M"CW\^27E Z54 MH4=>6@:YQ$(1/1@WM"T/R?H%X#_M[9Z,2&&%[@/#+AZG8!4"/A/=1>OGO8O7 MZ610LJ727<77QZX[A@2E3)S.F4DGD6C3A+8]:#NU6!><0V9*=5_]E#(1G1)R M+-Y)1XRTU:3#D%OXVF\[ _,*[J"UG6W2-CMS(A,J\+E0U)2&!Y6Q MS=*CJMBR^%]*^E_HEZ&J*QWH51%CQKY ?FG0CWJ.!J6!-[>AY8TM)%6^_X>N M4M?P+D I!W%VT26$>O8"'!:4T^5/!6 *J66Y%O6^UZ:>K]_WVN][;87WVAQR MYO1SWLM >A5$>.RO98-?3%[+OE1+L"F\IY+7FS%N$[419E6])/:7DL M-X?YNI+,;6ZO25%8P#&P]K?@308<3S]W[+5O>.Z;">3>E*:NW!4&%,-W%*=2 M3WK%+IP&86MH^_,->D]#W_7L'7 F4'^$)NK0\ F_I!8.@QM'WP&DNF W;1E@ M]FC"$(4E^M/=0+".E+D AKVUX%_$],E"OZD:9=M3FEPOB/!RPBP 7A/@"TYY M*BKV01;7595YU857[#XKE2(.LTL=+AU:.6E6E:BAF>=)!'O'PP1J^"(DL-Q0 M:L?>HD$VVYF@W_J=T-EJ/[=*&V'.B'WL\V24TL@*D'[V&YGAM<&7U,/ 1; M=J.P7J.8D.7EU?F@^#6QI/8.V;('JA,D.4Y%.X=_OL2[D_ M=&==Y-3GUKZ,@QAO[+-#G%CU=?J<(92M."%NJDQ:!1>]X,GH5J]'" 4W2Z9R M;*RNCX.,UGINZE9I0GL1GY*.:>7(YPP]32E&%M*)2;LK _R-09EE$9N2 M9*&"N"2]4M"AX7F'53>RG(F(S>(K Q-8D:'&M@/#/5Z@(PO @64ESV0L* MBDSC-)V4LF 792?^#"S@Z"::FP;K';0@WEKA1%%17K-B7)G:4!+S^AJ09:0N MG<=(TUC9^7;]AJ5C3M.SOR 5JMOP[5F1YV M2],/_5+C[" 905[3A]S[U'P&U MB6F_*\V R9L@'*?D6KH4.+AVF_V_VPC,( BG:?ZGO_QN <*UR2D@2AT;6$#W MSP<'@+'E 40PKRD+R/ON._\%ZY+3GJU]]C^6:^Z19>18 6?7*Z*]D ^F,;I4 MGN_-*9%35%DG]I&)D[V!X:%%H+=GW4!F+F/7V$ &W='"_FAQA]YWCL=F.B4)UU.KZLR7?8VR19,U3(4J^RDF0YA&SZH7892%(9-';\ M"S0@"P,$18QU .<"<"K'@$D&;F?.E"6@2]-SAR 5=CH'6F6=A!;ISGS/]71K M#:WMU"^*F^']'?G8+(9='&G,I$I.J_!GX$![O?1TQ^N8WSG2UF=4T'/'^$8@ M$D00N],?>:>V0#TJ<9:"ET3!ZFI][SOA'59L95@U;F*]Y(Y>@6- EY@0@;VA M$^8F'UW5/.]MYZI+38]'A&GID=93@T7R(-^I""9[Y3AJ4J][%S>T[ MOSFJ,J+W]6G3.S$6' 5'QPO!N0,-[N%);%]_-X4V%!P9R"?E?2A$]VSNOER$ MF?#KP;NIM*7DR%QN.&;5ZIJAQ$IJU5:8.O%N+BWJ.;*86X4MIJ[?H84U6:T^ MO=N3/&J/S\#.3]>^NKJ[>?=D-:#AV#[X'!)WU@.0\):T8".47W^?5]I0<&PA M=8^;9;"0*A=A2D>9MS3,<9IY7S?Q#9E^D;4TVY,3MQP)E!U;T6E> 2P=ADC* MY'XWL'I/WFVH;67'-B3B=F%G5FJ) 6F,= 8M%QK!/4WQ^Y?T]T[<'AI3:_@^0P@:84U,#TR!NO%I?9#%WZ-UJVE(RI\LY:AA2ZX93 M!I'9_-VZ!/"OF4@5\.SF" 5=CJ7?N/OL\O .S$\R%DV5=>/D">$GQUH M.]#;!^VV-4<"YP4:(%\C;SZ:0-WNRO9T,_E[O!>:VMX?P%L P]Y:\"]BFG!A MWSM=.C>K4A62W@O36'AX_& [T8]P.=+=N&8[\6X>+>I9F6>'N<57-!(><[J< M;T"/G%X83M[\.*R#^@V=OP2;V"?;7+^]+<=VE')YWCL^2@F.2GZ;3>Y'B^7? MXH.5MDY#LO*A00Q0G'845_S>O^QW9P *^S^V4-_]8-,Z\YZ LWK2K52(BZBA MB?'ST@Q:K'3@. KQ4)F0G1H;Y='@LPYX?'Y]<1YP&?_D^SW8H.%\':1:@8]^ M<.IKZM90=Y^2/SOV.#'53:OD!JGDHFLLJB^OL,N)@F>EZ(1QKCO>?H6,Q<77 M_)&0;'/3579N6HPF@]7H7IL/%FA26BT&T^5@B,_QEZW-4"19*>:HLJK?^UM+C6@!.%MEJXLH",MU(53 RTS<@'>PBQ^N::B&N\5ND1^$( MGBTH'=PU(2G&6/QX3MAV#TTD^&ON@)SYO=204 VZ="*)U?A@LX$F1/V>;&.@FT%$<[D*:ZPCG18BIS5V#5!/"-L^FP\W>'" MN2RWK'PX,V.1@T8Z63#[IN.S MD>)-8ZI,6II;),UE=[$JETR6N9$P7TQ*8H7+JDF'9@O[OF)E< HZ:,>+6^#_ M8'<02<>52G@R.8F*&-%-OSZ6ZG#*/;8\@'#S%DC@8,V"(\P,#..6=$)$WX"J M?*FI ;Z7!-H,Y$XK(F%&!GG0!<'VGRUX/$DQ517-8K4%UYH_"1SK@$"-6*!5O;<=XPGW06)#55: M?#301J7S>%*I(25)PT\3G)*65EKZ$/@R#J+H\5 8BYEZU_+X*@15'2594$EH M3JDX\X>,B\97+/%B;:[O\;YQZ#M8\V@8G=J6$?Z#L$2AJ*D::^J*SBDU96JP M$!P&&03]XH@#_!(ACA1E#("\S@9 SE:_C1;:9#;]?+8:+;YHT]EJU%[L8R@@ MU!^A"3V(Q'OK*B'ZD;XBYL!%_ZIW>8T^>O6I=]%&^J'8[UX8XY@JE*)N_[Q] MJZVHZ8(#(;*PWD$+XO$FO*OJ@6CZ)P=4L+4@/8@%2!RMK#D(+A9;[#1Z MQB/+ [1TRX#6EHPBJ:Q">#&)V.F<+FEW8MEA(:&T=,A7FBA9A.LTYL'Z,=B[ M1,-.T8H^64XZG%D@RP).)Q^G%7"+KPE.;+2S+X8Z640QE$M%$W CL\TSMPRK MAX5N*U)QQ5C )*:0MQ8/G+CDM&A+N:$BL0(Y\U9MQ,** %U!2%ZG73@O#_FT MJW&')(=L[-?G?3HO92K5.I0@U3JS^S)Y(YC"L=:_:?Y,(FT018[+G)+2F'<5 M19DB^*[G\*)R=EY&$*CLO)02Q F.SLM&L.7O MO.PT7DPB=MJ1)DF% MN^L#E\1$R0@P^;O+E_R9_/4M@5;@QG M=(A6'TZ+)13J"&$.XZE-!41< X"U^X!4.79=7[<,,-L4Y&HA5Y"<$,6P9DG! M**C2#M(&=[N=YTU-P86\.U@C8P*?K2'8Z+[I)0\@2_VMQ#H*\H5-5J&>U\N& MO",3H+M< @MOL@Z2R6BPE#&2< )<%P!J/PFI^/?FEPF'#'EH6GP&CK?'SQ/A M^_AOH0%T+[P45Y?.M(L@R)IR+3$['5Y(E/=N7Q)M2%%3.E;4PCEWI5E)!6HR MIC3$D:*F=(RI"C$#64JD;Y,L!&_3G8_T!:TMDF*VV4 #O,E"=C65U>D.\B5X M';F<*LDMWP#A.EYB<$#_.@P,Z!_?%_C%S)S)(O4[Z2#F-!V4"RE?9"4-GKG& M?/1;:3 M!R$',)5,\ NTX,[?$4%+_3XM\H4$L!5 D0:N7([N0:>_%D.7_'V7 MH2N50[Z!DL?*N.R@IKRB-* WO9,JU@#?S,5-7P\+7!0S)#<"SMH&?C4*^&:)4E%VH8<\S8MH_B"[9[ J1HMJDLVWDI1+!8_+7H444R:X_(+J\L=!GF;"EO!'9(=C#LT M6CT!+>R IEMK+>R"9F\TW EM@WNAZ6$W-(RZYJ$*46?^YFIFT)W.GS$U?U"< M-R>_#80Q\Q< >\S6.'G\ ^JT;OX!=-(38M4;E&X\*8*);G530W#%5CU4VKGW MP12-'JL?P'P!P?U(8KJ,BLV= L=HQ59L14.K&VQQJQ]V36)%K9P(GXJD5>Q* M(I-*T#>)F1A9VSDE*A'E5>SZ(JU2:G(HK^Z9J0)O98%G9M\2('(6(GU1":D! MH00*I%__M@38V."T-QB!->>,A]"TNE>OYUFAT]__MS1T9 YL1[7,?_Z#W:/_ M08 I6XIJCO[YC]#*QA/_^;^?_X7 ?X(_"/+W_XO'$;6;:I81Q9(] Y@N(MM M,CF1SRPYZH,D*(U0 J9!X3$!AB*#X=Q@ ,T3@Z $A]00R). M$?0 )7$:(YG]FN!__AZ[4+I0PJ;SX#GQD21-_[D;N^[TX<>/H>0,[BU[]&/[ M1="1NVUA736UQY*+Q>)^.;#UH#2.HL0/_^L!E-6NN&K:RK/B\ -)L::N*COW MLF4$=:,T@>Y^X%>GN(\_V:^=^K'Y\K'NI1MW@/RL>OC^?F3-?Z@F; GPA?7# MM273&5JV(;E0P+ BC(JCB3B![>IQ;/>P[_##9_U6EZ_U&B/VGK8K;H/AJU*B M?\!O]_NKOB%0U71\-*![' MZ6I.6TH4T2 CE8@L4= M8DJ&_W"@/G F[,4J#?MG2WK!5,"R!%9WB IQVY)%W;.,1B\[RPK -K.9D6GK M_7E#Q$7L[B<*_V&P))DD__[QK(%G;6_:LVW8V*SJR)+> Y+-F4H&,N]CDQ=S MIY+J*=XS-;6_34X"S\Q'EL+MLG&T8F MJ6M"FNM;G=*JPY)=5B3]YOJ/N%Q;Z_ !EO*\M08ZSDJ2VTII,[5CM/NC#N&F M&B+EM[;QI6UE84.5H+&Z-'ILGR)5J+G6T<=:)\Y,33QMV>)P 2N&[1M*N@.^ MLHE5JP6M'718^)4QL/1G#2T(5)M0W'B.BW<;*30_!NMQIB$R?D-=VSMLYX_G M= !M"( XD('S\V^?=A^<@%%APY& AA]\LOKGSE&-J>[3:_#9.+!+OE&.[PSO M_=)1?%YZ7L?F?)\>P5[UJR!LL8EED!Q@#8XD!J#TEEW7 UHZ%T MQV1VS2E0RKLF@("]=N]4Q7\_5(&-!%T!1YV#=*'TG+Q>_GA7G0-&?LLW;Q7X ML.545V75W30-453X;>">WFW[\?!F;^]^[HJ]VMV_?QQ]U,]=&Q];].-8]Z>PF9VZUE'V>_SP3H^O8ZP)DPHO\+8W4Q"E4?]V00MC<0,!IQRLU%AKWR( MOYJQ+SF^'V)L"<\T79T<42AOSSN-WH*5]?:UCO)E&?L\8YT7ZT2&XYI)KB/- MY'4I.4G)B\:Y!^BBG^QD]FK=*5>]XKEBJF50'GHS.-DK3JX5C6_E+W" M=HF5"P_S*P8KT>AFR@EJN-!@@-&HE5"L,RQ=J_-Y$8-UZ0'^D,4B'51L&UJA M@_( C,"JK:"6TUYD-C7*_:UPKEB]$V1<=WP\Q-BT,.@6%3G8Y M-9UEVM1,Y;S9M8[R11G[+%FATS%V+<=QG5JJRG*S6B+$KG4K-M,<:K>&X1GGC@5MO+:[=*'\U8U]R?#_$V+W&,([%"3:#@L0: MK[JB+HT7UQI*79:QSS/62Q0W4651*J SR4TF6SBZ4MVS,^U%._\83:(GLU=+ M@QY6!Y)KH+5^BJCUFN-%8AS9J\\-,WJFI,%GA_D5@]6HZ6I6+>(2&N_:@QS= ME!B5N?8Q_E*#=>D!_I#%2N06 [7CCMMHJ: S:<.;9#+ZV=/DMV>Q3CS8O[J* M9,-; 85M![A:717'WG2$<3EB-5'3"4O&4M=J8[]^5$.1O#L[H%Q*N-JI7JOVN@D MS9G6O/:,SA>.:BABW,-AQ:M2HF/G2F--ZO.8..6G,QE$8/UB+_CE]@+,WUYP MQ-#6IGZI8&<.4%I6P7$\8#L;8;164_!LL#ECJELK (Y;'ZY'?3%PLR@*4/O M<=[*EKA"V_-ZB=#:W8]T^FGL7^WU*74 CK/M^CN-MN#V__]8S^-WC^)4GHH^ M4YC=-R=TQ4ZD(.6)G4'%HN.2NCB M_"'49RD2BH.)X\F/4.2+HK].D8^2(X]NV7M,^ZN&:HYJPU:PE1C8M6'.LI2: MO=U8_V**8%/&!@KKUBW5= LF_/TNN9C-H%H:*Z!-#5!B-86JNEI*AM:7^D#' M]V<+WNKYV4PK5 ;R@Z;U!>+.KC>/KFC*1>,IJ7U ?Y? M:[3:*D9+J RL&D]6M8[:HI4FW?066FB-[T<4X\W^1CIR5$?*D@-L?N7 4H;38MBVM. M[E0*HZLV'E_K57PT?1-";7C;J^A1_3QGBR2G2:3 CY3,>K&J7C557,RKN&(= M.>)5C)=D*9^WU(KF5<>K1MFJBI5RY%5\!VUXQ:O IL/L?)U*X1J?-)D\6U#! MH';5-N3KO8K+:06Y-V]T.)-_PAQ73TQ5,^M6G-#B"[DL.&3?P(W03@-?0XX+ M^[@WBGVQWOR:-]K-=2<-U,A/.8-L #9.SH6>>]6VY0N]T>O6AK>]T;5C$%*7 M9F::42%'O4D-SQ;&H>6.\'JCUZTC1[Q1J=:4C(Q<3FFK%;LJT-Y,F:2N6C&^ MT!N];FUXQ1MM%1-LQ]8[):W68$AQ7F&H5>^J->*+O=&+:@5V!J\BMW0%'1/= MD5":E/%5N9OQ$MA5IS*^UJOX^!*ET&G#VU[%-%F9R MM;MY,:_BBG7DB%?1U)K=28M:Y[5TE?;2Z?Y\/!*N6C&^UJNX8FUXQ:MH-H1U M4\\0)=1PJMQHIFBXI$5>Q75IQ2N9SX(I6P9XE%G9DH-?[?D40-=5<\0MIWL: M(6@B7\47PI1+YV?Y5"%=+<_%T'+$&WW<^11'.GF;&<]W5LK_FCJ ;'K1CW-N MC^/;O*#G^Q)=;(8V"1XR=;C$.OA'=: @)00;8J Z/+[>*4,&#-R"Z;AV<*/% MGF,IK># R1ITN%P@^_7 5R-;,LJ6M%L57%'T=S=(/)D)QW;%IF2.-I,=_KN*:JJ&9VR' M>:ZJKDM0?J;B+RB?!D;X:2E]H#LI3]7]^SQ@F=H0QG#@L>2VQC21 MFEI"N4!K'6DZ69$2-N2TT)D6*(F'1[G<_?3?/A/,JTKQ897\@$2W.OJ>2$^I MH%]Q8\(1G9.69]4Y'%.GHZ+++01ZC!7R:,LCC67HDB3'=&Y?,)'._?Z>H+)E MCEQ@&[Y!.-@#E+;,.12/.M ![PTL&PH LJSBE]U-\R9[N58B/L.T3IU)89UX M);<,[\*A8YW=WPWZ3F^O=8S9A60KG]C@E3+-SD>NV8A<^.(EIIC="Y69MR.;W C)<%%728:!3?'L63':OPP6S$4?H- M;/BC?X[U<$S?:4[UN#@]J(Y6G8+64L)WCP$,-I*G^0Z'WCM& MN#S2:76F%U A/:4)U+#7Q;@>LMZ?_K3=MT_H86&S%%7W7'4.>"![MNJJP.&6 MLNXI0,G:EN&?/^RY05VUX>Z2E3JP^3'$06IUO()G=-B1;(BQ'?6M"5/7UHE: M'.UHK4;!3-6K^?#F_,\HGR?&>R:@<\X@A?6H'RQE\V*0MI=9_+. M3/9P.K16,(2'NUZ+OGP%:QT>(Y^K>F6E+0UF@CHRU$9IG!_'U-C0SSTVZ'MKH<+6T4-)P30("&=KIT]NRH1??#7)>&YKJFPLA M.UF,!#Y3$72TH!6'X;V@^@IL:%CUY3(VM,.Z:ZVOMN):6M.MJC>NV_/P)BIN MSX:&]?2NK[>A]1Y15?'LQ!%H"BF..NBM[$-G0K[&A M(3YSZ.MM:*&(KNN%Q+S$E8P.KID9O5,%D0W]$AMZ\3,JSFM#>ZUBBVT3Y35* M\PF;I)V.46(C&WI[^G(9&XJ)5G/0XI<)U)B41--.9FML.;*A7V9#+Z>-[\PL M?'*CXD>.8GD\TVES4$D.F,"6=-94]G>+S,'V )/=R5[RJ)Q/BU:YK_%+D.YD MW/YB&-ZS $^V!?+#3WSS8)C'XZ4^(_+;G+NXG+ZG+<>M#7E)?])IJF%+96;1 M0T%*<&"=^8O06.J!J/'#9)NUM!F%541\K2JK>GA7-(63U4)CJ4,[7_>EEGHA:01# M@!ZAX0UCDBBW5A86WK/)0ZK37VJI;T9O4ZXRJ4U+JM!)UO6[=HJ<,\*_BEECJSIKDDBZ*. M5M+FV<(Z(X^:]=N/;*[54M^0WN;=?-_UJI.2EE;28P80>9ZHWKZ/>-4:\,Y< M3'@L-5&H401IVD*V9?*"BS\$YI?% ] MCO(]Y^Z!:?),]K+^C$9LSDJ2I MZDIZP>26_LV-M6%=LMN2[NW.])WPO:YKB=695N-1RDB9VCA>O5:3LCFHZ.T> MWZ:>[,_F$-NS4T[G=[#VM+*L*5DJ55VM'@B)R4 3:3$\ 8JH?4[KELW#OT.;]%:9HRA(PJ@56!8 MJ98H#<1K5XNP[OL-D49\R.]P+3PC9.*E BHE&()24L(L;5YKK')IOR-L>H*C M[E"AJ6Y+*Z&TXB0R3',1/SORKTIP;T_J_:[#9H"FSF;,?%(P)C5;R!HEHYZ[ M=NK]>HB[K"Z;!=O6X<.FR<1J - MLE[.:WBWH=7FM>0\XUV[6GR33>:_HQ$?+HS&92*\^[_#['=\8@KS/"[] M;VG(*WY'?L[*]'*,\5JZF@"9>2*+VE<;]%W.[[ANW3CT.^*UEOF%:[(X!,?'YVY%^5X-Z> 6ZI!K0YM6%P'\80V+5ASK*4FLT#>Z[* MX(7;MBEC Z4V!S;\Z0YCZQE3R0HZ&1:+_'QF SO/NL/]'G?>7NET[<_ M#WPN;9FW&&?9E84AET9KQ46QEU):T] Z^>'7EK#N ?U%;6'=NJ6:;L'<4QF, M*20LNIXV.<"E>W4"3W/Y],VIS)&>WZ;>O)UL.@W+Y&Q)PXDB4=9P MKY&A#0I"SC*A23F=2UN4 <5A]#C3X:1V!H5?M:E>.]*6*UQ!?Q9M.6:35F8. M[=;&K;C6J6*M.C.9S%J]FU.9K[1)%]6;K[F*^&,IKN?G[5:'"EOI50T%Q?EQ MN]Y(,4Q#"6T&X^+7/'XPO_8U1_9>[HKA)W]<*I')[QZ-N(XZU$DYZFM7X)>$V^BJC-NPPW(\;G@"4.+I(E:IV>VT5 M4 DAGE/ZK (ZJ^'Y%[3\@L81H5C=>Y@?/&J$@CD]P>$-2==3GJ.:P''V#["P MS*KE@KJTDB#A;LV)5'<6Q;RVM 7 R]UL9JAEJOR5.BEV)/F0ZN$ MULB":6)8?X[50L?0E\AZ;**DA ^P@))+]7B;R"]+;6'%F#6F%O?FQ6X8)/4\ M1$Q Q3EAD'3WB9DQ?")1(UCX"'YNVQC\9O>[]_Z# MWGFHP&?$8!_N3S#\RH.V M_>P2G?6\3QD]#1"]ZD0MH8.^\-1/)?C!?F55SP!0RRS[%QMV\'O_PPPP+<,/ M+P^K_:B$GU7QXWGK/SX04UBM&&\:8)Z1/5.@M59/:G%%M,@>CL16R>#+WQAY M%<:_(C[DNCAH=A::P8C%D>D5E^L&>SCTOE'T?_#V\WZHRP!LWHZ! MI 18A!+Y^3?\@SCN2H>0-J1E?*$J[O@!0]%__S65%!CEC^(Z&+H/U'TB\?21 MK8[&CY]9CNKS#'R,'AR]]M?=BUKMD6K&76OZ0*!3]Z^])\""TUVQ(01D?"@9 MJKYZ^(^?A7>0*E@@3( O$?]? M8OO"?X"$C&TP_.?N7ZU:&KYUII+Y[)'!ZP?3LJ%WL:EV 8+>;3^Z^]GRW0K$ M&B)IGS-,%VJ>7PL4H 3_G1X1I*P#R7X86.[XKY/-$#+TGJ$VK M3R.6W7#!EKB6\8#M?>0/A__>)\&XI*LC\T&&?0/V7WYR!]A/OUDBCJ6K"O(O M-/AG]WTPGO>^H)]__304?QT5=] X^.6^J >6KFQ_^/A<'):9JXXZ4'5H*A[& MJ@+-"*SR?_^5P%'BK\2^$A7Z--V10I8000400PPA19I5$)%$@PE M,8'+N"AC.*/0#$X.AHF[C0)^3><'1P;QZ"C>_12JA1:70?@6V^+XOW\,OG*, M/M%,GDL+S4*KP/$(6\T@7#>=9ZLY#DG7*I4"SQ=JU2]L>\!:]!-I?:(?'P1'*3)YPK8?9XF/MOUY8[.U9N5__X71Z%]! Z$Q,F'PYCL! MJHQL7;*FS]:_YKPBIN2[I@I0'S*6[/D1GA]%W@6@JDJV+784?.Y8N2K.>?PB M/4HD:H*;;;S3:@R--S8"?=;@$PDX^?.Q7R"PPCH99;^D#2=#"R M "(4$'YE0("^A/41_/[OOY(,2?_U*IV<3*F^F)<: MML<B9 (:",<1OTGGM]SM^J66?127>CDI^.PB1)92028"+ MM$PG11)/R&)2DH"H4!@!*%E*,E3RI4/1KH]IN=Y NT(-'0A8H4SDA;;6KNK23FF.EVP\1R[W'D4!\C]H%.Q]2'()\C> MD!O1:K)5ON ["Y$?<9;X,G AF"U5J3+55 MS9@#0-D@Q^^GK1Y+\H8[(NP.-=%X\#F+M_CC-^CB;<&.7 +IG[\[Y[;27QGG#<4?OCW MLSV^4KT^@]JVI&5ANS1GR&7C3R'"%*U[K^#ROX:MUZ5WEU@:#[9]%]3K\M;MI-HX/GM M'ZLH=K"2//A/634!MA=T=L>ZVN&9>!6=S74'+=.K:7;XN0D(+($A93""+I2" ML'-@>N"H!?QXA3'DW,LFGDDF#5_6[):U,/?D0F.]Y4!N9^>H9]?I='PV,K+8 MXG,NK&6[X[FD7YDX C->L^LPF%!->3]!42_40'*^) 0.=(HK(\%;F;)QF*!X M4R;%[^C.1\[[;^IDW8(!KMY7I\]"S71I("A4. M,O3W==JW O;S='4;XEV=2CK"+8'L^W67P;_;6ZV/+/)P*2BX)3:\.,G&.KVBU:K^;,;7TYR3 T$P< M2V+HY:8Q7DS(/XT92+(VLBW/5/R\O64_[-R*O:4C MA]7Y.R+0>QH\4AA8DT@^(B*=&4F)"&M(C+,BD!H. *2;R6I3;IT?'9M#*S#M*N'4 MBB[*.TDB8Y5$HI1KP)+DRY)+A7"U,EY(:3EV8?8QO2.RPY&('];9:\7'=5R* ME[02FR0E79*+4]TON:LSC'-HIUA*AMWC;SJ >RRT5[D%*QSJUF*G-KOW\84M M31\&D%2U^ (*Z=W->(_?2P,8,'GNEK4.NOAUN$A^'!?[;/GQ%6GHF^N;(GF? M6-YHI.!?K>!8).\OE#=^3S"1P$\D\$_FC[;F\[TMRI=-4KR]P%5U-YO)@22/ M$5F7'.?YBM0/"B(P:Z_)X0O3O&=9H[$U(M<\S+84Q+N;)=Q_.'_^XB!C-SS( M&R*]XD'>K>,,H R6,9 M>6X.@/A":5]ZWF2;,%AA^" @X+ZW)JEUI;^(-V LBKZS MWMQ/(YQB$\9[,4HX3?GG H)+:=T',+X9QL^-UYLN]W6/US-:#O]X?<,)H%T^ M='\*$TM,#[;Y?'#;3,%4_-5M !FL$'D,9 TQ_#,F%F,0+%?TLZ;VTTZ%/[#M M=JNQY"!#50<*(NDZ+.&G?_U<[,Q3_4RL:R$#L"T *]XF8Q^W;EGV_M:M;7)V M+Z?+[D-)K!7_H^" M\O"7?GNVE?D; YV@)4%S_11Y$MW4H$@KY_[KMB6E/=MW$C<)>MA"?QV+Y^S- M2PWK25,Q)^V^EBOJZBJ_FO)J:O2.UO2 \YKM>^MG.U]Q\\O?W -)OU[1P2-? M^UNU3MHD\H:A[VL^5'I#=5V(%:!#Y;ZMB?KFEZ.M@,!8E2V^U1GBX]L08?;R%_^"^9[=#AT%9MR[ICU8$] MD*;^AJDOX8E-)QZ1#YP_OQ#2>V+VI;Q%^!ZDJT BZI-X/\WE%NV6.:#C.2;5 M. ^DD5"@.=PX?F5&\PT8?QJ=$ 2HL/? T2298A.V[^@(=!-VS=A1S]%X"#' MCWSA^&W/99=F:&>T;UC=C$@)W2=ZLUR.0]?OYE:,]&H^SK[$8[]O1R M\T&@G%OB^3CC'.68CP9HT.:=-_H\9<;OV>:>KSYI@CWW:'TF^W9^Q?WTV2B; M4[@#H?AF9F39JS/MD/6]0#N]?<:>F])NZXN"D$ ;*-_@9O2D1J3Z]N+]M-NA MR0I1+!(J,'\JE?3KQB4\+/"I#M_]Y#>.Q"[+OO4F-F\?_81]-;G<<4,;*#V[ M!6,/2LONR"H+M$ER*WZ8]>IDE0#F48__E_7ZUS$RRYUUSV M,$%QU\A#3Z5H?'TF)!,@SZ(J85Y+(\9Q,$P[9L3MP\9'\6U"+/_/G?](EO*]L9Y%.<,=#UG4X@?\"1#O(:FT.:7LD:0+G^ M>8_T@/-!M@J8"DCF4-(=_%(3\9NCN;&IGJ0ICE/5-;MIU^2S_J?9^* MGT*0V*._A(6>D64+*H6Y.8L.JLCF]IJ=LMB'^V?DX()3V# +:JCEN0'<(>YC MR/^@]RB&3"4;F4NZ!V+^L6&P'M8;P<+GGE M@Q;6GN2P?THPHZ^]E35> MSNB>);%WB;MB7NWN\^5C*@E>E%?;;8WY+%:@S=4Y1G:DNK3;[T#[7 M4QW:N]U>NE-V%3UM5_?6%O_W?WUH-]_>-4W;[N&!UH] ?+,@6QJZP'Z0](6T MLG6W>.F.H(:RK*$HR)% MTZA(^O>E) <,(0YQ.HEBLC3$B2^]6>G9,:5(H9H.;B/BA11?R!389L&_0NDB M5UQ]:J_B9MB_[CJJ_88&9:$[L3T[[07&7W[KD]D#I )@^Z\.OMXH:F"3@L') M<-US7NKPBT*_QD/T,?2>?O.,^9#LF_F5/4$)\AZ]K;X]6ZE/O9,WCGQ"';^Z(^D:)-(JSV60;*'* M5M,%M@Q-G7\9'-O:OVCOA#IYX GZ\C[T!Y(N M^4;!W]VX1ORAV=*GJ+"TG\&BT$S0 9!#I[ @A+808;ANC00NQX[ M$SD>$1M]/1MM0HY]6@KN)*]PU19?R];J7!-&'R=E)>?1#?'IR)J"35;I:1N8 M"UL' C9RU"6RW8FR62'PG+S\(CY'[;/8E?,5'O%5Q%<17_TJ7_%YMLGE:V?D MJV IP-C2%6!#4IIYJKN*B L^A(B(*R*NB+A^E;C2+)_/EL])7++DC!%_:N') MT?I^+$5&+!6Q5,12K[!4M=;B^%;M*%D]SDE!UOHUEJI:+FRS:_DD=8RNGE9Q M[Q'7[5 /%5%/1#U7.@7V1!$%Z+'@%;;*YC:>2Z; IP6>+]0@.V3@Q^4>7X#N M3/;7*"*8:L/O/X?T"T_I?Y%H*I(IC0)2?%P"GU$=V=O/K&'ZP])MZNG%BQ*/2,F/4VF)5H"&RU58!Q8:'-0=: M;\O;=SZ;E&N\T/P-9B6NF%G/)YJ&OR50=8-%=0%)P@_TW7N?8W7+\?S-2-+ M\ERD(MD:<)&FZFC73IS,]> D(LZ(.-]@!Q*&JJUFK9YK.)1C#WKHKG M)7US#!NW6>J\=_F0GP,4G. XFJVC&#%G""DI8L[OR)Q$ALNR0KG%"]4,U^2Y M:@%Z2(_$(.(XD?C%O:;7/Y-\-M%DP% *EM=X4\N$5&FJEKW'F!$[AH]V(G;\ MCNQ(5@I5CF>S7*OWN'@$0I_!"((Y?I_M-Y@N/KU,*JH)H "L_(*Y.1E<]6^[CS@O;&02<=YW MY#R:Z^8+J4*+%S&"3!#T;[ =?<5L=QHQ<,NQ.E"/G$-]71J-):]'FR-ZB^CM M%5SSA5R5;05A&T:A">S3:]UXV!O)W<1HYUCV=V6:X%^,$.,7^LY;JMX]0H!G-P[*N#71R&Z M;B2Z;N3AW>M&L"1!T1A%B4P2ET4R02?$ 9&4Q00 8#"@9(51DG<_3WASQH'I M^^S](_?'+R#9]B>O:R23P'":Q+;-WGSQ@<-?+]?'I^/G]YN);-N);!IZWKN@ M/L*O3_PI2J99D3RL<^8LYK,!5>D(I7F<,M?8NM5M-$3JL&25 M%2BYU3$*7(E-C'NR5F!LEH4E#_N>K,6]65F:HQV4I-=R5LJDK04L>=#W-)ZF M"NNLI@NKU#J?:K&+:89NB/3ATY4Y&+C-P62L&=URH<5DS#0-%B)S6#*Q4D!I MT5UI M^(DXMFEQN.ZPTQ<5C2(Z?I(4FVFEPIE>L.%_@2]=B%F#PL65**BC4> M]--HG++&.9KJ5 AT)&+885?73K4D?16?BU)@/LB:S&#;\FP,/BIKS>H+$ M+=GB:OI2[(ZU;)N"VH0=&7I4GTT71KYGHR!AYXARUZTLFK#HD1%M8P-/&"SH M'-IIDD,+%<8&(2]@@'%8U&4[S2;:L1ANE75*ZTJQUY/@D&)'Y$]4%MUVC^VI M@N?6IVZ%USN=-6S D0$PI:3=0(>K)F=T,PD3*\5EN@N+'AF!JJ7UQMU^N\$! M8R'5'7R(4[6%7_1 J<9SKYU$\49+PYM*'S>9,>F"D5_T0*LFJ-#H:3.RBY9R M/8]%QU1_)$/LH8<-*)HB#HAZ24=7]9ZSQ#FGZJ98$3\RL-G9VLKJEFEP'6BG MTX3&UWEO*@GRF7^ZQ?]*!;7#R=[::+V0PZFTR+ MXT$!+TM"4.M!MWRN6Y97"4R0A/:0]&AG,:Y!\CFB+B )XM:BK)6UF=+AI(*C MMBTA61K70[4\S),KG2+0?7S.=RJ0A$D=&2QR4J'X^3F>Y',AX$RS#6ITL M9-4CHP7F18/5$B(GQ-&NIWO9"I&%A$$<$19I]^*IKEZTN3BVI,E*=KJJ%" # M'Q$6[=3Z?%RME@_:&4PPVX(BP\F9E28^U?H.CU79J!;%CM,JPZ!%L M*=F.:$TMJXUZ^7RCO>YV*VL2MO4(9V%6?.[(-+?42D912S,F%F^4&B)Y1*YU M P?+A&@DA5IUA5?C?*?#0AX@C\A5)]BE2_,6P<5GZVZA;JUEJQL4/40LE4Q5 MV'(2"HN<:&DAF5MUA9%?=*?:I[KQ:^M?!.Z_Y+G6[H.-\Q]\>O^!JK+HC#"F0_8O*EM^TU?H]3T;B$;UP@ M7K!H7$(X+N@]'8U+^,8EXK%PCDO$8R$=EXC'SCDN[\^Y?LX]OI@0$I\0PED) M_/Q73G]*)@?9Z4\*"49S_H?_W.%WOXI@_!Y]DUI_6V*)SPOLK?MA_L,;) +'- MN>TFYJ9+)#C>']E-[E\/8/P+4*Z%72,EN9R28*>@T*?%, __DF4 AL/+LNKK M?0Z$IP#9VAP=_V+MSLMO_?53#[!7P/9?'7R]68 2##Y\*NLXP'5.BKF0R?7( MDMC3@>I+N_IY'/TA[-WC\FV&]W=R/B'KW2^M_CM!BN4"8GAC4?!KH_[Y->.A M7 MKGFFZC;]71@"?"'R+M1^R59$@<^(Y423*9:G./W?H';(Y M=."?.W7I/IB>H5CN]NL[Q)0,* _/B8\D:?K@XY$U%?\_W!,863Q&=H=V\*,'N#98B/9=OK^TFWB[B<6H[!$C,;POW\\ M%\7-AO41R+\9R,^"<0SWUQW[&451GU:'?"99&G)>8U$LBLV"G:4;7PUR-L.F M@(K/)"Z];G ]D0$LJ?D@IWV0)U LAB42;X#\FD+@C7O"RC)4.M=!;" #**B! M#F*("=R;"!,NQ5*W$1I=/$RX)\X;?.YQZ"(6-DDCB?@Q'A-,)IN'%Z-F_ADT 5NIEZ QVY8\VK]=,5 M-.U*0L'?[5R7 MH['#X@K2UA&^FFFYNJAV,%< BY*U9@:JU"V.1,9W+(@8BE(QAJ2CS$4$Z C0 M8?%(WD$T7;/0-.\N5D*)@;D^U::(!$0T]$#Q&X60LP6 WE:;8G"TK/YN2 MCT*?WZ&CRRU(_')NNG!70T!4Y_(\ EAN%C&^'B_98\6:E"N&C*83V4)RYJQ3 MS0HK)GS_(T''DF@RRFI$T(Z@'3(?Y$/8I@HD/QYEL;B0RU;U=6,Y(]=Y_Z H MWQ.AT1B&O1597'DF9/N(MQ81MBQ7T@_\EMM=[AVBZ.K2W'#9Z.O2O0\!,YYM M7N<=3IS38M*"?>US$M>JK./HJ+GF_"/QH+]#Q9()*L;0:)1OB1@A8H1;\97> M#8'(23'ORLNUX+6M_) A.KU:AX640/N4D&"(6 *_E74EEX+]]PWXOEF?+S[? M'0(A1,K^3?I\0\I^^]%^79?\*-]4@GT>4P,Z Z?=-Q@V883'M_]F8@CCI&L( MY!*A)$+)MT')-06%FUG\(_8QAD@NC-2=:,/!M3K%T4+FL"2FZ[8UA2)?!3!C M387;@2QG6XYS)"TEIJ26F&_E+:Z4:+,IQ5YVC1H;I,GN?F)4+$G3,9(ZXZ[& M"*L15L.-U;.EC#\-5M>NTVF/G0U1D*W4'"]?2V5;"[^!= !6(DG$P_BJE'F%3U2FWDZ.IBJ+TY'$^T MR]GXJ!%W1R.?4>@-HZ#)&$.2;S'*-65T@AMH=PL)G2A&C)9P1TNXPYD/ M.KZKS"2(:D.PV;&FTKUT;6J/!O4&Z]^/&YQ @26P6")QQH6+$= CH-\VT+\^ MF70IWHK,IEF !4B'K@J=(&)DDKG=/!+Z@840YB M .C>1#LV;G]V.MH/'V)'YFD[O&7*KRZR-J59M]AO8 74FQ-I+#[3VJDJ9+7@ MB$Z*QLZ[TS1D^AS!.H)UZ-V6C^$:)\QE54@X/%K*.J-)(K',SAL!KNF/X/J: MDBH?<$W*0'( $JA"W!K&/6=W7N>-7$_Q':?EO^.Z\BMW26HPWI)<*+$ CTV_ M=[6AX(!@)]BQX\/)^J15*ZII;N9VW/$:+_0!@"06'.^98)(Q HU2*Q&@(T!? M[KR+3R(:9/OMFK&B:@)>6_83[.TV% ;\9J\[[7K0P]>2G4&'O>[JRI:D<=B5APV"A.QY+G/,(\ MXH6(%\+8^Q#PPE><$O8F,0BK3GU)M7&/4Y>=.=ZWEDW23^)LSBQ]CQAN+(>S M631SALN?OR7=/4,W =&M6-Y !Z$@MQ->$'7I;H: Q&I7F3(D> M*XV6U@H #=T0)H8S6"Q)W? >JDM!.PK0PCM''AW,$!:Y1"B)4/)M4')3,7T@ M,NB,6':P;R@N6[IE/^QE]W%:42HBGCJYHR#H$0(F7_)GV^(66_C1CT MK03Y]B1M1'^R?=%!FI&/'?G8420:H21"22CLZ24/P=K9QZE_5(5E(M80L8+5 M=KIECA 7V 9B6BZ(KLB\5@?Y=/-,WV :Z:R+WJH^CNK22AKHX/4+7G)VRIWS M:3LKU!1T*);17*[BLB(>G*1)HS&4B%;W1^#\CN \[\JSCZ$SKI>3=0?TVP+( M)><"!IJI.=OPT>DOU:=C)'KZQ6>A<1HW'@,KR[ MKH-,-\+:')0IR[8'E/TP M.XH=;CIVB/9#A]C?V&%TRV?^670;@.Y- ;U.P3W".Y??1CE;^!]R>5*A(97>FC.HT2NHJ659'KD MX]T_%H$B8S1Z^OV'%TUZP*)^/\[BKGQ'LKHA9OH&-'0NKV,'JX[JCM.> X4- M[!T!K5ZGGY2[G@S3%)KGXDFY.^5'\U1=A?03G!;)H$0,H\^XU2^":P37<,/U M;%[#+^+5D;"E/ISU4&$U<)JV1"]G$[3AX]5W%Q@Z1C(W?%S!J],F>G"$ M8#&*H&\D;[.](^0#9R'(APL^H]T,T=T"T=T"%_>5/I2+CNL]AIF8."I(W1Y6 M;#?7=E8N= MY3K M^^SQ/!$,H9BMW]E2+0,/V3QWS<30Q@GX4,@EP@E$4J^#4JN*?Y'WP__ MFV!SB?M4LMV5[_<$G?$7J 8;6';+5:-D0#1Y_(TFC\\5S.\OE]\BKPZ!!WW_ M-P]O50?=H3 NEA3.(X88RC8'Y48A!%&4*N!1&W'Q$<\?PYNZBVT%;6 MXG QH>+\T+::WLAOF+]4D:)C-!;MRX@P^FTQ>M[S*#X(4KT]&!=5Q3*X7(*9 M&J H9D"AX8/4GT^GF!C%O+6>^#:"\_=ON7[:EO$E#D;8!!2>@.32"W!")J9H MG758MFR\F025,XT*0T\(4I"<)$OF6CC7$EB?_OT3,1+)&$.^==5+Q"81FT1L M>#5#&'+EFJ:*IL W^FXMTUGXP(:N"1%+DLD8 MGHCV9T03V=%$=C21':$D0DF$DFBYQXR'7-\/ Q2>.HQOX M+F@*O]G 1\I^U M]RFCIP&B5YVH)730%QJ_F]DK5+.'IWOZ[>3]9M8ENV;SKK_EHRWI'J@#.[#& M+^/_JF3;XAK-,"NVFZMQN:(PP)748FAG&E"T9^OHIU(=)^QI107E876LQ5&/ MG-?Z.=N:UVOLW<][]-AD[HL/_'VFR-Q_QE\?30!M!0-6M(V5\'R%ZR2$ J>W MB9DQ/(T&?.+HUT>1!?)Q6,\=6S8$@')45*E,TN);F*L()3*=7_0&:XQ/+=Y3 MBE_O^>=5XFQ=KRUGHM>;XTN.3V)#2S36W=Q\L;F+Z]7-3R^517I\!K*1Q4TH M3<%QO%>D)GGC(88NA!R*$YU4S<3C75,-D0B."<9(-$8FH@5G$:8C3(=F6O4#H$Z5:$_)S$9CK39M MT<"AR26.!Z#VU^H3R1A]AHL3+KGP*RU-57]UEVHB8"D#Q_'7W3_&35$2[$J3 M8-%6H;!X$BP4E]]*2:]+JE(PMX#;XZ(C-#2R^[PZ7B2Z EYAIJV9O;8[/4A# MFR-VD[$$2<0PYJV3PR.\1GB]:;R>[Z+&7P%L>4Q7K4$\64 [TB3'IE/C_LA@ M?<#2 6 9@H@EDZ<_ZC\T_N_CQ=.>X6T.^5/ 4)55-XIXOO46F_-'1)?N_:?F MY9 _KLIY:0)74DV@<))M0L$Y>_C.;. -N1#V_)^[^!%2G*"3KF-W"ZHP0[VX MBE%%"6^-1(()O!@Z1A)4C$&3!Z3X9\09$6=$G'%FSCB; _5[I.%:=$MHSVL MG8DF76H,L#3?#4B##DB#(N@82AUZ4G]>9Q;F4L00A7DWP&S?(,P[EV<3!'+; MI:Y"/0#%_,8IL.>Z'O[S1&[%4NE/MDQQ,])YOGQ9PPT[EX5IT*Z20QNOM)QN@/ MK9#;]#R*SJ/H/(K.KS6C=X0Q7EL+D7.':1D;%QM"ITFO:KGT6LCGH=U,;A8X MQ9+4(6E$Y!"10T0.5YNZ^P0[S+HZW5%7@XGF$97VI#+N]P5GY+,#_1%VN*8< MW<=O-G=>W4 ;[9^-CM:)CM:YN/MSF$,X0FWCQ1"LY#P*.'74Z$KS5J>BC42R:C'%\$[PC>87-@/H1O1;%X8LH[*%HR$F))7Y>F7*[AXWN3$,3Q M&$W?<$(0_:@[LW<.6;"A[XO!GH> M-;_@'%'65#Y$H;/*<(8"&;6TM%-@7*%:G5DJ*Y+!:>N)&$U0L03YUA')$45$ M%!%1Q/4X5K_ $2-Q43YG!HN%S!'2SF!C.8+$D]=86V<#- M^N'ZU^J<88@FGN.JP]6^5KP \M-O$X]Z_>BV^SFA#R+]Y$V7 1QW^WG+>0"0 MX"*B3;3B6DC:,F&3'*#XKX(0(UB7GU5-R915Z-X%A[ 8L"X'^4,P)4^!B%/^ M/&&37Q?METKNMYOQ0U'G/_^&?W:_DW4@V3Y3C5^H!>$_9,=3Z+_/PBW/1Q\G M=T3[2"W87J.#O__]7_N-?Z+.N&SIEOVPX\>]7HTWT0 >4.4(Q !+_A:N9!A M6UR&;\&_%:[:XFO96IUKLJW"17OTV$ADOY4;VGYJ*U++(MO6PE)?9T?>3 L\ M,Q.#,UFW]PWSKYOBG=8G<"(!?481EQ@<>B3D0$S@)"G2-)D<#G *(W!BJR/2 MSIUIF8NQ1 I<32@U@"X(Z7IKZ2Q$Z&V]+,G52S:K46Y3B _GCM.R"G%"&L&2 MB9Q U-#,27.8/$$SJ]F@M@;P9+4 MRY)&H^K45\-F6P!YSBOT0;S7K[*PY,'3JTW:7%'%21U-FX[9J YRK?%\ 4MB MV,NB,Q-?ZH5&O"*HB+TMJ%6=JS+-F&8W+?!Y5;$I<4# R M/.R24F4I+M?)FZC*6=@,NHOV6O7K/.A2@M=K'<6N"$('T"6"<)O%9G8$2QYT M"TDIY<,JG.&(@%_^F'7:*H$9Y4#5G1<+MN4^UQ.EMU&S#(/NA2 MIT],%QJ(>UJ-;&4EM[B*9X8+D3DL2:>E<48T.@ZZHL3.$)A-H[%DQ<1A2;F3 M=-K&R"IKI4ISRN7M3KVF01W!#HN.N@DWC789CL/!W"IYUCS)PP&%KOY!4:;2 M2\Q7M>10,_IXRW2*^2:Z@CI*'!8MI,8-I=A/K#2I;53B37YEE?L-OVCR9=$F M6*J-[*J?T0PGIQ27%EWP?'T^,OKEJDDHTT6EJ/$I+,/EB\VZUX)%C\AJWM#* MU1%1,3E/'ADYJZWE^@58-'E8M)WE%:N-%,>@OM*NMLPR]ZT-9Z<2#5 MU,YHQL7M'I9TI<1PU@Z*8@<*F.*2%9"J#Q?<++'DRG6]-B-6$'U'QJ ^J#A. MFVP)0CPGTX4\('M@/?*+'M2*&SW %IW<"$TWQT5ET,%JG6Y0ZX%>#]O,N$ZM MPB]ZR!2TD*921K*%QGEA[':3_:;39/VBAYI-#^'SIN4^ MJ_$5)L/FU5G=<&!CCVC!R$HYG=+ K*&ED>OI2=8DAUY0]*!?I9DU%VR755 # MS?"-!%LQEVQ0]*!?3$7-9;RYQ&JENI82LF2.X636+WK0KW(*=>0$J-6U>%TT M%>-!T8-^+51.H/,E+J_1(D@75ZS7<+"&7_2@7\YXG 659GVJT:6A62[; M8KI,!44/^C76A$FO,33F:'K@&69V1,S09-" PWXU9'?=S:]-'2VMBCC1%RUZ M!J ,CH &+R4IR1&)I887NC;=\> H0'SA3Z )PN5'5W^3$H%NOBY-'?"P>[%O M??WEP5MWW_<;Y8V_N8MK C]<\EQK]\'&"P\^>>:K[V55MF4._6[7WC5L^T!L M8]L_-HU")N_Q1(AF1_=^]W$'Y'>3GRC^O26 A6N&_ (22-Y383IA^S(H^.82 MB% 44!\;PE@]^0WMX81"B(41+8@0L'-H."3Z\K"&Q ECJ7%;RA">BN'_BDA M?5(F,'[W/_SGCKK[5?D0]U3RHFM0$Y^7WYLK%<'G\,3[TGD+978#/KAWP.*>803_JMP MPM![AKDE./F+5T^V5/S,CO\U* M*?OOQ2MAV__\_ED2-I@#T[]1\%0A/!X^*5P(_"$3PRDV>6\"E>]V_VG&LR6_ M'G^_RN:@AY:U=^I#?VE43;K(:!H-7[M=E6E2[F_<[1, \N"HX)8L2IHM"9E* M<\F5>BUCV/32*A0T;!5Q]Q./,20:0RGJ/(<[H.&[U#>"]2EA342PQO9AC8E& M'&LEG/0TJ_%+PFWT549MV*,SP-I8M$9Y9CX9:R6:KM6)RJ1FC_P-=[0/ZT0" MBS%OGL?PFT%HR/0Y@G4$Z]/ &CMJK2O)M-(8UWN2EM.&-DD(Y& )SF&MS=*( MZBM*;ZUU.)9MH&F0Z4]\:YV\^TG%,(:)8>>!=62M(UC?/JQ?6&MZ*?:D^= J MH36R8)H8UI]C-?8,L!XD.,/B%'&IX2EU1%>,_&S:6O@^!.[CFJ:Q&)X\O#SS M9F9"HXG/*&,837Q&Z?%(V;]S>CR:^(R4/5+VB-DC9;\U9;_]B<^T?YVF?VX^ M6$[]@UB=AVCV\^83+Y>*;4*6I@F!7*+T9(22D"=R7GIT#;\2RQ%.?&O)9645FR]3+9,QL0M/[:3B+&)-%8 DV!4^%^NJL0 A[ M'PZF_(I$PA;VN0WH(5FRSR#/;1!_A#53N4IWL>[61,$3=7O91E[F!0]+]F9N/]$0RR/( M&_3=3YI(Q.ADM.LUXHV(-VXTG?++O)',VE4V6\"L,)*&<$^>)?;YOFM!+JW_$=1O,/GQ :AC$ZM/K;J]M8!W"_-J M RUF.TG?JB?O?I*Q9!*/$<1;L4IDU2.H1U"_?+;B U!/F>,)'A>:$MJ95@HR M/:93*.9;]WS[BK3/4"J9L&0 9VI:!6%.P":>=DYZC]KT0<%M; MF*(=_B>< :YM\&6.-J K6\ZQ'))JZF2E;<;3*%A;G#RG-3/K-D0,"_;VHUB, M2;ZUBU@/>L\ZL? FM7*4VXR%08:<-%4E1V6F3K.^F#UYU)IG(BA MY%MHO8V9U+="]YH[!C:B;@+X/[8;^?^,SD"/\GK1E&J4 (^ $B7 PP64:$HU M DH$E,BB1$")@'*U4ZJ;D]5RDFHB,.R&,>](G0,3.(Y_/'J]7D=T2S*CJ=,K MS1E]QXMSKVZ.=0UL2Y&<\2ZOI)JV\N CTL\DU>!?R%80ZKR4=CA4QPI]A]4<8P_^*\L 1IJ.$\9=-Q?XVIK.IX0R;J)T%MP(@ M5:]4XA/^_[/WI4V**MO:W]^(^Q^,OO=$G!.A?9ADZ'W.CD#%65$1+?U"(" B M",K@].O?3-3JJK:FKG9 *S_LVK:5!3FLY\DU9*XEQ9BFSXII%(C]&F-.(J8? MQ1KM3$B*;U:*;S&4^=O;4V?>8#238\@T3M/W M&\W<6ZQT.?#2-$' CF(K_?LN\0))Z+EMH5FQ,M_/MKEFE&Y*!P\.4 M%+3+*2+-LN011?X+^=L1@7S9=*"7)Y"SGKG^4P(9FW:F%ND$92^<@L>4>:'2 MF[8A@<#3V%2:I,Y#("BRC0@$$4@"SH'_,8%$Q46/%90E,-.T-3OA^](VXB&! M<-_^9JDT16>1!H((!!'(%0GDK&?3_Y1 -"IK=2IUW)07S+C0V/8GE9(?$PCT M\[!X&L\>7][\UVT>A;@62WS=HQ'7)H)+>G(0YUW*;?.4WI[QWEM$YQ[.97#;LV7BXF MV^%"8Z,8_)?PLR#P(_#?/_@OX2[Y%/AI?QAFV-F6DA>=/KRLG MU8V?7KFNH^/+3P.Z!W9+5_#1=4D$D^L?<4T\3- %? 04!)2$ @7M* @H7PDH M-QAU_D!.\Y$!C&'CD" M5-<&RFN.KDNAR_G7O"!P2/A8]+U9'G3#],*/-!_EX/!Z:"6>PX5-(]S?FT6AP9-Z M6=W\A3.#E2FNC1+5IS&A% MS;,ROP/Q0M'/E4R^.I)+S:!,5>=\;5!O M0XBCVZL(XPCCMW"C]3V,S\3EL.4Y_::0L$W0\.IN>$#TWHV T9Y,%%](Y5)C=3 TE#,&#FBOES, MN& M+=V(W5 Q& +E@>QOE\/L;& ;Y* YM6K8:"BW3QPX)G[#&R6HO@OF,&@9 MO@2[F(-@?<$K]2 M%;^[HEALAA4V!7X=Z/+45 @2!I#!G+SECT)N9X3V+^!V M/@W:?SN&? ZTDYO&I%C-+.?R IO,'BH27YCGVA#M=(SVXU*^*)",T([0_G&T M?S::? ZT4W.-,\5MR O&2.MMIL+#K";S$.UT([0CM?X[VWXXKGP/M M7-23^@)F.?9F8-,5PR>IKA6C'<:7L>_X6W!'H6446D;^311:1H$ !!04"+@B M4%!H&0$% 07M* @H""A?-[2L6TX4&CH*+B.7% HN)S^X7-C!]06GE&B85D'5 M]+6]Z$="=ZP(BQS/*T06A9<1WI$+^D;#RZ_CW6/=4LNWM+) #]>4&DJ161NN M(-Y1@!GA'>']-@/,K^-]7>AEUW5K/)+I52!*?55A+K\RC(C(+,R-.)@LPH)'!M"4% ^2(A 11D M1D!!0$$["@(* @H*,K\09.['_S+TE I&H9K&+KX*6-#^WB-*#>$/BM7!*='+F;C4T>;?R>QW@'%_ [$S6@V M,GQQ''NJ O$GE%^[&"$MRHVVST^[PH8;M;K=*F5A,+DF V/0.)7&B&P:0 )Y MJA$=('?U2>C@K/FR_Y0.9'$D47K.I(69WR^T'AB'&==7D YH0 =DFJ6H=_)P MHD UH@-$!Q^@@TNDUOY3.G!K':QER^96L&IYBQKHC+9F34@'7$P''$>D,9I% MV@&B T0')Z&#LV;A_E,Z:.!]:Y*1'$*>=894>ZF)Y>8B-A;B+-U /2"8-(Z] M57$#A;E1F!OY6E&8&P4E$%!04.**0$%A;@04!!2THR"@(*"@,#>Z4XU\5RC0 M?8.![OUMC",7U@O>J\JF/9+FE)JQU6%?KWJ%,%^HFPK![4/=#(>G&51*$A$" M=MBDPKZUJ&Q("%Q,"S633)$LA#0$1 B*$ MFPUW_P8A3 2G7=M6\I&PP&N#=HW+32@G-AGB@#=0$3 2V UOV0RQ.^7?H0I6 M^0R+.(V"T!IOGLK-+TC>_>8@OIHK/\D5[2'U_Z?^O6\N__@!^'IVB.H?J0Y"9_/1067_U;>_NY A4]X8 M CV$>'Z41_4C,OE\3E^:+#4F=67$XAJ!X8PR4IFQ0E%C2N'PK*YP!,:.")8@ MQBKW;??6T\S:$3&\Q8B@HY5FAR^DQ%:WDI?2.R*L-//?4WRSD)+DG%0I5/A. M19#B2=D-*B\V"T)3$@K@@R36*P6^*Q2D+OC9$)I=22Q*9;XCE,6KCNNQDZFG MO4S][&9*+*;V':T7A(X$>0EG_DH);;G2'5QH2P(=/<\^R_EN*;1.JUC M"L5PM$)I8T+AF)$&%*U1UL!) OR9OI<&];'^V:)($Q3+4T+FH57,*Y.)W]MB@6RI&38AFTOEDVJP?<* MX4:1N=XW9BO,W07=( \'A2567/UB.YRPJ([H@A5>AA9 M!FQ)_=J2:/OLN"GU0SFSG#A.>1SVV2X/6AX-O^6OV)6G.K1=F@RRW3Q>7-?& M\)G'PZ?6DP?,,.RN;,B3W*BA#\;]O F;'@U?: RW"Y_TRG)>:;/BR.?U42EN M>C3\;*55-\PBK=@6P6I@:^QE27NE4,K1^X.N*.IX5&K9_0JQ'-3XFCHE3=#R M:/C+JBVZ7G,TDJU,>]VFRZ++J&W0\FCXA+RRNDNVP,H6N<']5DXN#9L\=#D> MO=XFS-9$U#(MP;)K/;U+!NU9&W;T>/C5*5#]UYRZDJ,,79OUV15M%N'[CX>_ MM*BFX3N-H;V(Y) CY I=F_)*]GCXOW-5.C3?5WD>DYYQ/&@Y=&4ME=A M?=$K]]M89'J%['Q)34P#MCR:TF);G3VDS5Y8*N5 ;V[6^*3#DN%4<%^*F1U.J!+U@8ZX7 M95DJ:XI3(HNU5N>0(D=7M MK*8NT1PQN[:'18A-TT=5>>>@ &JRH\X#X\?AP]/=#-H1>W49ZEW:3E\[V 6Q M'JM&H7?X8J?%QM\\TW6?^#CV;8[UUM _=&S_0GRW5W[L: ))?>>XMYQJ3Y3) M)\_WP#/'CK@.^?'SC!8@7EZ5R??;]_QBP]-U1&P8J/0.+."_KH5 MB/^N%;C_>=9P!UJ("RT$]YW,HH5(P$(@1"1D(;#OW)MGM=!"7&@AF._DFQ$P MM!"(FK[60B!J2LA" *V)1@N1@(5 U)20A4#4E)"%P&'=&+0225@)Q$W)6 C$ M30E9"/H[A]2F)"P$HJ:$+ 2BIH0L!/N=0M1TPH7XS4O#[T;F;N/LYBW< 7KG ML%/B9N6]"-77G!4D*Y_93J\T*X<7Y<$?C7P+/+AL.$L#C@R^1'6#S-&;V-\@ MW[.&6;ZF)-T[OC3/@5_&E0\_[6@Z<^C^#5GY=X1].?*"S JDZV[=#V@N3S7 M6)!+!2'A5210GU;CN>\8DV@HY+W9S'-W6KP4>IJ-%'EDXNUEPUAK1K#/#N"- MD6!<3C#.K'?]J6#PFA;-(D<]70Y/)!7O>Q+99+-%US?4(/(W2"*0FKV3B#CG MSP1\-OQ@GUX *=V)QP5[- 5OK?%..SC^>2(6V,4GGR?RPN?K5)R!6./%,:__G7/Q?IT9DZRZAR1S[)^GB$],1\HXAAF1R+C[,28 MLD\EK#RFF=UA(>_-YIX+LU3R:RMX;+4+7<2LV3!@LF&%:*ILWR_5)K8ZE'!E M+LT7FM%^FM"XTBS^1DKC#V4QGQ@:4ZBTBG*MW2CVU" R6RQ,D':HT4NE.>(L M-;N3@8'+)S+?'=:X]KC_[V2G0^\"]K)44.ILAZG6@HXGUQ[HJEZ8:P]9875U MS/].$O/XR7N7Y:XC+T">K5B#APTAU#!ZMNU76(+85/,PT6$60IY-$]DS5C&Y MMMPCO/]I9@N$]_?Q;KG@'?LCQA57B /1XKBE^CWH-=E#GRVM1E8_G/2P6L5A M\K-H6B@XYX6^6&-K1:E1#+%-I67U=6*\'6-PMV)TX7S$.< ]V?!9H^=ECW/\+ M 1\!?W^.&N'^'=P?#I#$T-PI^GOHKV?TN#E2PQDF#G.D..A,5NSD0M#/CA:- M>G=C2(*:X22O71)$IQ,G0*?BFD1<%D.P1[!_->M!LF!_:6V_;CJTM7 JF)R? MTR0V\[?5C//I(J0?4M&G3-O"EQ&%RYG26*R6LQDBWXS+$# L&DR2Z49_"T# M_09.)<43D1FIL%27!MC4<(.XT%O*6,//QBU$D)) -A=/?W!A/+Y8 )#Z\5-BA\$+ M-%$NU8KY#C[MRT:U-28JU?%FK+>5+/3;QX<5B;_NH13Q%??P.Q_DQ5,[(.Y( M"G?TA:&%,849WEIVL87X%+M,%#5!\H'"40^KRK&%$'$SJPOAG[[6^"2Y/8&:,) M=XZR+T$EE\]SJ',Q\2"(Q-(&T$44CR\KS<,H.\'J4H3\J-4J^0E;!:M4;4*^:D3O)O M12D21"(35<]:X\#N88MVGHM:GMW?L- ; J,NO:\W#C#G">J\UFR&1+- M ELJ$3VL5%;Q\6!F58(9)!L6D0TBFTL'<1(X,3?.-J>.^[SIM7F/;*@:TR2; MO$3+I0'+RM2,**IV&Y!-?(LDC5-8FB0IQ#>(;RX3\4G@O-P)W5P@2/0>V1C3 MZLHOT^6R(.;EEH35^I.2Q^ITKM8MT1L8DUPAM&NM0;/=Y]R%W>'/F\8J\K92OC.N!4(TJ%?8 M&HG)I,DKS*726-TY2O;:09)4@1,FL+H[\/_>?==+(O_DUV6W^>$FN\@$(B:- M1SXA-HK"*%H!X%\BF15"_2VB?A\:0:@_?>!CT!YG\ S)%S"#W1+-4''4R>J\ M]^4CCO777A]M#_>DQ + E"7\PU>6&QZ'H/ KLV ML[D+I;?:]JU9<1[.=5DL&TI-D0EN5(/J_T726R'PWR+X]R[]Y(+_POK_&B-< M3%_5*MA"#3FN2V ;*SPM?G^%+=;OFRS1#E=8%*[ZY7FFB-$;J+3'MS7268)* MD]1;[KJ[N;!QA<,Z7S3">;4B%6B]DQ71OO-Q7ZTJ Y)S).=)..%^Y^-&C/0JB5((@, M'?0;+,0NB<[N&"68\/A7+]XF[0PG:DWM9@2Z*]/(X MDHI @I)H?;V*(R31$H MH2_B )0;_,\XX$.'*><8U9CT1Q4=,S0LRY08G1ZL+TX'[&!HJ83BS3 QUVRQ MM)ZOS;,K0 ?P?"6&ISD"':Y$A( R?)](*WCED.64Z6=D)>OE;&(F#,EE>+L]JL5;HD$_1GA?[<5%8+K+_P1*TUF(B>&#,!RK6-F #EVGZ7 M"689O,L&^7G1EM9DV!Y:C-7V_^R2U"=@[!6)C3D:NJ1L%1Z:?KZ4L7TGAC%, MG("1:9)ZR]MW-PGD6^<=:X0";D""YEC>VD,-C@OS&SS06^0)7U*QKH/^^UODDO3Y!FSU'P] M,'Y5$DKD4?%;8*%+15^N0#V908$ZW&,8*T$4B-U\/A%^5 M?*YV6O].N.<"(9\KT(_:J&RE^I:J":7L1!ET%\,*B^WH!R7R1O1SWY2Y39TL5$_/-F#N8#YA-MWD-Y0P57.\<^?>:POO>O+_O MI?(?D\N@5G3'2ZP_[!0'U8[R4"+;P$RY2(#HSD&2P%Q>5PL-(::X=:9XR(75 M=:U2POI+QMUD)$?@/1XRQ26".G<.$L04*$=XDF,[GR6-PEQ<9K):F\14OS\> M*7:1-)V8-"Y1+/7.\8)(XR:2BM\":YPZ%O-'Y<5H55F240E;RILN7Y\/NZYA MNR8D#1@](1DJS>#H_AMBC7O.17Y+I'&!(,I[E-&L9 I#;*-K\LQQ&AV=MLP^ M&^L9Z((,HHQ3QCH095PB\/$>WGE.I-'*,&R:!WZY<>CH'IA7Y M^;K';C="B=Q,K3SK:7BN?=[*I:-272RIN6T3LVJ<6)IE(F8] O1![$N77J0[TUQOA0^(.61_V*3G,/@I4O,KWL MPA*BQ7F++_$X994[M:8LTVVA,=@XYKA8;D/RV)5,I5F@<9PSS1_BC^2 ZN3\ M\?H=E*N/]2KU%D\<_O!P8SD2U.W4KF&#_F(\JP\?9A#^L@6!PUE[&8,4_ O5*JY*OFN49\^D!C16*J$G\E14S$V62Y2JA41 M1W+0='+B>/7NQ]6'FAR;Q=7S@Y(IB4N[1MB>KP9>L+'^+.O8>X9&RUG,G/9J M&V ;2QC-5*P?3.38M1E'1M(818#_WG)4Q+&1?X-5U# OKS++ $R=@M._-FT25;%'C_IU(;-RQ\V- MURF*YT&X48,NCUP^*0DD22O6Z$(G#?H^( M*E/%-4%+'/NU:9O:-@3/6@CVK-V:Y$.IS?I5^%"<_+5IL1N$VZW;Q(2,OG&W MD^EDV SCIQX-JKUN;!QNO2G9)<64[.UL(K2V;84\'A0V8?#*.#N;V(0SX/E1 MS9SY2QZTI'YM6:E3?I6I%":VP3D3Z6&]-K6<"5H>#7],R;U!<40X33\Z:BYJ&)CK2!D\ENV)PT$,N)X M&&P]>KU6)%L+3MF6L$6U;=/DX*&SCN#KCX=?WZPSE6D4Z,)FU9P-['F#K-3A M^X^'+P^7%=7,/.3MF=NFA2 [$^VNJ62/AZ^-Z9IA"51'CGH!4R\W6VHK; /: M.VJYPOH,&ZBYLJR"25HOZ[ZGTJ;"'+>L+\RN;6YU"3-J'=6O^]*#I;<5]KBE M/!MM%P]E=H89O6FS+:TBHEPR0L;&#$8L>U&)%+(F;'D\^=/B .R'IJ#)M0W3S;*Y^C+?A1T]GGQ!9^FE MRD1%.=,F>*88--A5/W[JT>2OU=EV/-PV9%DMB0/672YKM!'?NCOJ !/6IP1K M8"7,*+*=K$YFNKH9A[Z/%ZK$C"7MH=T5(HL;KK2'TI#R8J?34=,)+^$S@V+* MP,S%UL-Q<]7=;D 'R..F_M2+M-:") 6"[4<-:4@Y03=N>K0"2Z8L"0R;+V$J M517Y6J:D/VQYV/08_CT>(SR#[@K$JM_-AT%',GKQ4X_70"J8DPH@( '32:W:WNT"!B0O@7GB1VL5IZVLX4>BP=-,]QU'E@ M_#A\>+JET6 ?FQA0M?@Q4]>96 -P#[M_-XDFXM7WB^!YXY=KS5 M84L^_#L#U;\?(V#JV)D5F*>_YEX07R;]X1N.&EI+XY=G[G7 ^,6'INHH\)PH M-'X9Z*D5C9V6]QW+/BI[S_2.)W\'?OE1VP ,[?'G68^-H76YSKJ\5U8-K0O" M"UJ7CZ=.1^MRWG4YG#=!:Y \;"#.2N:Z(,Y*YKH@W2N9ZX)X+)GK@G@LF>OR M;NT]M#"(R-"Z(")+^KK0:%T2N2Z(QY*Y+HC'DKDN['<*K-'2+K )&F> [_\[S?BV^?]7@1SUAEC?W_"1L_>^71^OOV]OR:Z M2Y9BN?_Y]PC)#6+@LS/PI_W&7W)2$)KN#DW7F:3WO)EHDKX>W/YZ=J1#?PT36 K(R/R0Y1IR# M:"1C+^G#;9 M[\1U"SB=6G.;>9$;(BDYB]UW/V(R5_W=9"UA9EHD+F>Q]^Y'7 K&V-(L1"MG ML?'N1TQNRC=Y*T)R;WKL+GG@*6R]JV;X/![USVI(JANI_B:%IU,$1A#WD='T M>+P'B3]?K:.KY^I\.MRS53/""87$3U.89)W#\(U6\:K83)^.FE,CQT8E\[SE MC+H+HYTOXT)1EDS,QA>;FD1U8>[ KU#-Z!TGT'73_EYS&GXGR>_/4\'WP@&_ ME[+WH@1P\IR_[G9=[ Y+?5]8M A=M1P,GQ@P(>C=%R9"X#\!^+^&4G!F0OA0 MX2$JP)3>S*[T,WJS6NML9J(-&M +GB]Z- U^>%HJ&&5&D-L^Z%09[/CE1W- MG;98P_#^N'9:M>'5,B%-SM'8Z;2 88MV?Y6GRJ.H9L2YQWN&?5QL,Q08G-TH7)"7F6R+N4V M2TGH]U>-WKRPZFJ3N)K W5<30AQQ1H[8)>A(&$=O@6Z,(CN86(F4)9*.+I^.X2GR@$/DJ?!2L @512BA=3R'WD"7^V%D8K;KK MPFP<*++1K3"\*K*UD<+_0;0 /KL2!)&A@YZ#U6B!6?7T71 !S'K\J^ %(BBT M.DZO5R(K0K[S$%2Z;-/&+%[)PA!"E@,D<,;2Q%\+-Y>YK'N=,5\EN3&N=&&>.=($-D^"I7Z]8#.\.65-:@R9RR M>4NSV!J^IZO!Y%0T40N:>J>N3R@[0_#U>9760Y^!149AI"&^@T;\A8@"$<7- M)/FY<9YX/<[ ^_/&>NF7"(&>9;S94H[*V^PEJ<(E:&?4KC%9>_.0%TVQS1O; M#-0H8+ !406BBC-G!;]_JB"P<*S3V8>N7<-H/6 +3&>5N;B?P5F7!K7 '-IV M5*;"O"'@G3D>JP1,;#HPV>S)XP\)BZ'%4Y<9J8$!;ZO,YH8;Q.N6,M;PLX%" MJ*?U/'RU2&/2_)6OJ0J\/HV"$/8@Z'H\6 78:=5IJ99>K.&.%PI M-(Q[G%W)^/)P3.2)ADN$1Q #(0;:,]"$L&N,8>3+=J9,:YPN\,R0,P$#91$# M(09">E'26>D*09HKL)1:HYL,%4E]N_90P7I.6,J,.*@GL=_^)O!T]ISQG2^/ M3D12";YP$K-A<- M@%V!6\A!K3',+?6!'*T;DP6=:6OT,.86Y@-FV>W=W6D:8R2SPG),85#62]$HMZW0M>BILO EQ<:>M,1I"L!TQ?:2K9-TR%N4CDZFNA M9J]#7!DU5X]9(=:X?=;86O5BQNB0NI"?5[!BN]#(RRQDC4M$F^X3(8@UD/YQ M'T&GSY**5([P!54ME6VKH+=[Y676W_AM0"HL(A5$*A>+"R%625B0Z$UWR7ND MHM ]?DIJFB[7\FZM9U/!@@TAJ<"P#H6G*9) I()(Y8]1BCZK M1".ZRF(S==2EMW3&YC/!5,:JJ]-=N5$2#R]^W#/E5,2=,3V+@GAMTNP MG,Z7.IZU)6^--V;R9KR:# TC,Q-69Z[ 8M#5KC#;J'4Y6DEJG\WY*\IO*VQ< M@85*8P2=YHCCY*@(76<_YG%M=)TJ=^J;=X>N/<@$Y%&])'^?G3\E"ZQN4VWRMLSO]UV-*[2()@5H)9=_1<6RZ89_(R> M5,0N7Y5=7K^N<^V1)Z$TQ(EC,P\%UM+,X6**U4RE@!M!O=-N7*@LQ%;V.6FI MNVVA9"Z"S9AW2(,L\J@T!"*9LUV[N?; ;YEC7H_5/! / M,C%Q-JS<#Q:8AX_6OE [;0&[5VEFYA;[79UG*5NR0W&]6#TT6QL>T@RJ/H,H MYGP4\^K5F6L//%%64EEID05!Z'!"7UUHVQHWS6FK\Q:O:9@3<80WRIY,1TZ^ MVITT9'T%O2:[XC44"50/C#M)".09I-4HGF0^=DI]+@(?24 MYL(6)2P[R[GV)-/\LV,F?\@YT\K<59FG$ M.HAU[C;_?<+F :$"H>+ZB=>3-0T(% @4*-WWFPKJ<#UKNG25L6T:? X?+*:3 M#:^J53H\5B2*U84D2*-!,\*$H34LF%"KC(O?IC'F+;7R+HXO7JSV[=?Z+@=J>C4F5+V5*AM13(E:8^O)E_(D$T(YI:5BR5Q*XM$93"S,59D _- MF&90_G%$,[=RU2#)-'/:",\U'+@H @K+>KXA"G)BUQCNRDW-'%2G5WD=$*C0TYB.D(!IVR;)K#LXB.$!TE(7*5P&FZ M'S:Z0+#K/2ZJ\OEUL=$(:+M66+26Z_:@QH[;,1==(C*%R"BI*$O6-*%$[%P< M)76_%OKWCIIG4"3\GYMWK+UAD$ VX<\E,NEF/.6R_U:R-FK%]=&SEN3[U^WY)EF?"B!IGEU.[&;D-NV-?"I=@SUL)% MQ'"'Q'#/FL-YF>%#$9P6/6I-K)99E@U=ZGE# 5_XN?.2!-YK;BJUX9"V-RV- M#Y=30]-@LE'R4-66(M,X0R.>0#SQB=C+M<>9A-*1)XZMC+SJIM4>KNF8+ [U:F]&T[M&=M_6%"%;>";ERHT"Q9;2SM=9MJ8C/= M]\7BN/(P;,8FR$4JS2*RN$.RV,L&L*;F!JO8_E\LK46JY/ MB_%?H3V@Z#J8C6U=SO2WNM2=T.V)NX-V7#,V2Q)ICF/?"U'\.U3!JIUA431 MD8;_5 Q^P>23/WV4VL? %P&^^B!H+]_SA/=5,HQ4TPO!(T,OE?=<'2:?T^&G M.)8(=C,]5;1QWEOU'ZN='.!M'4SE3UYDG$[:G[HQCC,,?N[\Z?!6S[N$[ M+X@O _[P#4<-K:4!G_WLJ?&JA-[\?$ORR[Y'_ER _ZBIB0]I^W^[8OY%%H*? M 4L"?G;^>BJ5^Z^^_=V%+)GRQA!%(03+HSRJ'Y')YW/ZTF2I,:\KK,K1(XK) M*BQ%CA4*&QG*B")U!1_3#,41*C6BL&^[MYYFUHXP^ ZY5)H=OI 26]U*7DJG M*LU\BF\64I*";;&F[/L M='MYQJB1QC)91M%QDE0HSA@IG$ZIBJ;A.&T0V7&68_>KKQXT&VO0&.:K0L:6 M:QV"+_&%32Z:FTJ<\?%YR^* )TQ[8DYL:T1GL]GJHIBKM!7BN&6%+*L;G:GJ MF/$@+&>&WV"M^DHACUN2[>[#2&UA'$94.U6YLK6CHLLK<=#F>4M':?%2P"5[W++>"@M84_,Y M;../1M0V1[G5_@JT/.JG-&M$56TI&%BM3XU&DKRLNDX;M#SJIR(V7;[=I0)9 M+=6 )$9%6]T,O(5<:.8*.J^PQRVWBI>G[7XG%,0V M/AL4"MU">=U6N..6!;HWPDHD00A65327WD-QC-?C:EI'3=LU,\)+07:!;0+) MFK4GZH FXROC1TV=+E79JO.E)T0MRK+=_KA8[,2G3(:['3 M/EVLF4W0](4UG6*#CC0I+F@[&JRG5!-H] 8LN$$?-Y4$?I.G)A5)5@UWTRB' MU+QJ@;Z^L%;-=G>%E89]VE9IK,HQW4J.A/?K7U@L9M/!%H92S&.U(=WNK3DF?:PH/*;AC=G>6#D'#?-,QEY7*RU-X*T"=JXSC+: MI S ]\)JU6S:K+HF6[-K/0-OJ:4)5:+!4U]8 B6P Q$K5X>V,<2GCMFJT [H M*_'"$A0K-:6FR,6M+$TJS:D'##&) 4U?6 )BOF@UUN6(E3.6Y_N5)C?NCTV% M>&%>\^5QKAZJMF-O.@_#F8Y/=(BV$II6%SSUAHKVM5:2\%2,S[7KTQKY: -FQZ1T+"]+1(/BE$72@O!&LF+?"?;XF'3(Q9: MB22WZA@3"LO,Z?RTG7M0!1N]L MJ*JYMN0:W_#%0;N4"VKS0$'^MGM&G)R\]EJ6#"ID=];:A,IAZ! M75_(;T)A+%F;4JHW[-7ZB$ M$.$%K?$028/B8J50+_# I-B<#KW:H J(R'<VGFN@*WEJ// ^''X\%11HH&BL[>YH/*N[93^ M@W$9&T-J%'J'+W:F4/S-,X/IB?-KW^;8^ G]0\?V+\1W:MB[_KG=22'\.T6] MY6A]8I$\>;X'GCEVO-5!A3O\.P/]?#]VUN4*S-.[AMU>,XQ??&BJC@+/B4+C MS%;>V_ZDWW(E['_^D5N4^$Z\F>L5+<2%%@(@ D<+D82%P+[3:"$2L!"(FA*R M$(B:DK(0B)I.NA ?O^WT,:WU $*+CB1> _1+PV#P8QLBWP&/*AK,TX-#@(U4WR.R?>ZEZVGC"INE2">CH MI%6._H4S$0@0"! (;LDP.&G]ALL8O]>6P!WR$I/_ZT378/; 2GJ^KO,GZ\)? M3-;5X/)Z>](:J';)'OL4*5.C]>=OO;V7K M?CJO21O6V@F1O6]F!(&!=%AZP M)+_]C6-8FJ28<]R@1_A%^+T7_.)/\8LK]%H9J,NQ5\-$JN*Z.#Y#:-O7!1]>8-Z8MC.8'& M+^OY[V MCP0?"3X2_-^9B!NPC-]T"S\I0 EO)?L&4$4TRS%2[J,]#;^'_]*@!_F?$;RR M;+G_2LU];VG!6/MH\Z(S^58"*XE Q3OGS^YCD.^<[4HTSI'\(OF]9?F]04/L M,5L#'3^_8,S![F3%MG$*V-0I=>:! 6SC+Y F>N.:Z,G";DE4,._)X_L4AN"S M8\ /O*OS3]#X@B,IEQM[HW9-8V0+SVLDGQ]%8&H5%CJ"&2K-$F\E1$*81IC^ MXI@^JQ?XDYBNU >CK2_5.K)A-'V&Z3@99]0&F*:__4T#3%.GJ<-R'+5\:Q3%JYU)@5'N+&0@PS-D-R"[(3EVPSVI'RW##7;D M)(83PV]Y0>@#NO+C3'DYPS7&5BBLYS"SW@N,E>_/"R&_S44"+8=FF?3DPKB_ M4CBHA62Q-),]2SU,!.6[&>07@_)9M8X_@W*W.6"ME2ID!3I'JN(*=YU0AXFN M8&0:(],D=9QM_9[<(7$NVM1(A>YXH)? :4*>$&0U(:OI8JI(7(8N!P&8?X*_ ME^IPRP^BH_;7>7M3C/)ZV"KC>"/.M ?5#BJ-TP1R?MP;C%%H_=[TE0_C_6%5 MK^C*V.YB8KV9K9&R6@O5&._0,<*F.9*Z'\=(2;7<%%A),(VFM01:6Q# =,RM M5BOE>.KIU)%[!R\RG^Z/COY4_=@:OJ>KP>3 1+!6W@\(.'A:5P0_5;?X$W8O M,!&WF7$33'!];-8H#HN9_@P+*RN8N)?<+2]._(4\'@BR"8;L7V>H*'41M>&W MP>JH4VLV;ZYFMCC!ZDVI58I,6+(:AVH#QY# 3C@N-_FO>_)I[,N @H;PB&%H M^$800MUB[GLS*P@\?Y-RO?!T%_R^H(V ;*.O:AN=11EY@MC*'K"BVWJ$*ZQV M] +330+5H&A3=>59O41$I6W=S37B(@&74$N^H/0CU']5U)]/M?D<]&J:X)G0X_)SQL306"$ M07RBU;'4&!,G3\5S[SA'EEC"CY\C^47R>\OR>_NV-:]IH"-@H_$-S;"6L/ * MTJAO7*.^ZZ,"EW#\G?5\0,758.UYHV#L_E]Q#QCL/$+P!0W9S&ZB)9\S6=D@ MB1PI!'-NDX]KW0'CF*73+'6>RO (R@C*-PSELX;^/PEEAS!6Y:U68.W^VL)* MFXJXIJDVA#(\I$A@:0X_3G_UQQ[]JZD8%7=IN*'G _,U#3,&(/4_L>K_B>GF MSKGEPFK"$QR]Y$&+BJ,_N>AO@V1TJ+?!],5^S7!B-]_&?L[4;F"C)7DFNNW%A@_C=I+(:G> @_\3$> MW^*SK2(N>6/4*V!25!$;*K_.C3>\@M-0WR X>)P975] $< 3XJ>\KL MX,% M5BGT6B)&.%&UH[M-L:B8$.!08<&)-(7=?C5%*:YD?&LP \ M,IB0P71O1'2E<$=KAS284&:'L_I/F+W 1]DV:V#;N2$(M$ZHU7R[;S>K0.%@ MH,)!LFDJ^];U*816A-8;=C5>*8SQ#D1?U1W,]6)8J68I%2LQ#P.]1;BZ1*P@ M5J'N0&;3''N&,E:@V.M,V9 ,:VAYLFL;>#*[>F#/DS5 - M\7E9()V8#^R%WKVW?0=+U0=5+JDSI74,_1=E[EEU>E+&KNMU#D7LGE6W[7IY0*ZM?=6ZW$8.X,7UGW'RQ\)U;^E6WK11 M:BN^T+0E39P/[%QA;$5M,*+86T2FV;]A G)9*3SNJ6NA0G MZ55\S?8G,UG.T/ZTO@S%0)G%G!07Z<9).DTR^!UYK=[,L=$\5"I%]4F1&8O, MV(3I:0"='V>\7XE.(3<*T:0"%3/4?.%A0+67Q:&I$/C^9G26/+X9?0<(3["B MA0CA"Q#"696D/R*$Z;.BL!<9?=/ MH/'YA),A:O-'D34CPD>!_2<%/NET/C\]"4WWL>*L@-?:]6B6I5 M#H#\V,&>4GN^ZK2LAP)6&BCEG*0WC-%TI1#9RZ@Q".$(X;>,\&O$K7\3X5IV M0LG!ME&T#;>^S,VO M >RQY:JNA@+8* !XEP% )+](?F]9?F_39 )F)GBK?C@C%001V&.,E#<&!O!L MYL&9\#0;*8Q(8;P#A?&>[CL=@%L$N*WL82N.\S%H)8C9%YQ"BVF^CSFCK875 MK!(5=ICFPO%,A8@S$F;3&'/&6TY?$ $(^5\5^>=*V/,9T#>%KMV<#65,)G2< M"!I$E^Q*,>C/F*;GPCJ,!>SBN>K R@N[1#Q@25TO-!YK,60\F-@(&1LH@(4" M6)?43#K& 9+B.,XM5O=0]E!^=F9NP V7*SG AW\J.M<)B4L1]$X+[ M7C,'_@KSI^([]XU,+, O'K5[T>V/XGCH7#$Z5YQT1>B5DSS% Z _=I*GORF, M&&6(-V5Q4"I-R= LVXX)NPPT(9I.$_@Y-2'$#(F!"F*&.U.A?HL??J6%:-O) M2FJ$6_8")YHYK:KKK2D/.WDO;AT424:1Y"\924;RB^3WEN7W-NUS:'O_4]]7 M0H!7W':?P(>=21[G]HTT-#A+WA7?_[%DY8M,%V>?ESB1',BN K">E>HHZ.&AC >&]J;X0BI6B0L MTV%9( AKA!$NDLPRRPA$]W!0]W)@5G2RF^)4@YDX=6W?F M F_W5TM%6)6G6IV+"0(FC*6I-$V1R!Q'Y@PR9V[.G$'RB^3WEN7W-LWQ_&LV M=TH-4R,#-'1A3-P;I^;Q]HUT;13Q0A&O3^KJ?*"(8P4'UNQ>57?FS;%4X&IC M(6JOJE6E4_&+=/LJVOD+RO80-[3>K#B<8?T@J"_\J<7E,J9"QEGX\#2+X6F< M9;_(789GCTU6$9?D00PQRG48!5/JID-;"Z>"R?DY36(S?UO-.&92&$4UNMG) M="HNY$UQ6NKV.4X<$&W(*+M*=P279K ;-^#?U*@,\/WI=:FOH3@] SD)0*Y[ MT<@QKD-J_W>F,]17&->UV>MG6$.MUQMV3<$-3*WWL5Q>F5K+]77"&B^0UXR< MKC<3=MFW,Z3GA%'3S?AK7B&S.W4HB[-I&B?NL8 =0CE"^:E0CBNNGA^43$E< MVC7"]GPU\(*-E1@5AI(I!*U^&Z(\5E$HCDJ3U'$0\M;] M0,>VSM.JO"C7V=W'8-$%]BL',+Z@ "#!OPO!OP&C7(KF<\> =R=5)Z5;@>9X M0>3O$C =\O^E+'>G=8#]'"7\0W')9,4E4RBPC@3XE@7X*P76#]9TBHZ?7P'& ML ]LT-1PO$B MUUU!Z-( NN0["3:3;JT>Z0Z:-S-2H;J.T^R=4'_X$HQSH_3R=;CD3]6 U[(^ M['#3A;!YG4FL3;[6(K(S4\@4NZPP*?::$6TJ9)S^[OWL#@B "( W#\!SI5WY M$ #S?L0V1_)6PE0&SWL;-=.7R38$X!VGJ)- QZPQZ*0;IL"X,KM[[V @=<12JE@LS%!XR(A0]7YP;L$>N&0.N;JD[R7RIYG@UNQQD ME RZ0]+5*S5;&]C:0J M81L/BM.W"6R. =L7(/6>;=_7#V(]FL+6H09[?(WJO/58KST?R%) E@(RD9'@ M(\&_5Q.9UQ81&%VLYX!=#EX(GL/]+S7:Q(5@XYTM+J-VJ**&M'&DC=^1-GX6 MX]ER??W'$VB)XU@E#W*;R@Y335B7L+4#U O*=[5(JMM%/EK+UJ*:+8QEM=E> M 3.9C#.-,EB:))"9C(!YU\ \M9G\IYC,9!8-/9IK:UD*)&E,!$7,+;+H6\8J7B]4Z&7RGLNZ VLM08^ MQ;EYU!#\8U^"17520)9#8U=3]I^RJT8Z@*C^KXM,VJ]H=O/5 ,]H^S4,GS)2"H)VKH;LS4DT['/__G_SWM_$_S(*-Y MCN?_..0E>#*JR6Z2B)@932,S\@W5SJAC\.(?JK-2-\%^E"S[G: ..0]^/.8V M@/.0RGYGV7^D?GZ$LW$TE3-UG7DR87L>SCC&./RQ^ZO#5S&%'K[S=KSSPS<< M0'1+ S[[V5/C50F]^?F6Y!O'_^?=HGY]_+UIEQZ88%B<8$MO/]VX_;T8ST"?M%(;$ZR CQ9Q$TT(M.VW+1*'KMM;Y:C]8\CL]RG(C0^?# M-]HIL!G^+64 W68..A'ZD7$R:GE+I*91$%KCS1L+!@5L)U]X!B"ET> [@Y18 M3$F54K-2K.3Y9C?%Y_.BW.Q6FJ54"PA=_H"C,R]13@VL "B+SY=GL_MYO$26 MJXTU3/3GLMA:A\6)*D]LKYW(28]'!@F[Y1L!C'G N3H/8M_O3'=BI%0PQS.P M96R@URDZH!0NZ5X_TY[J9^-'_2SXJ9]9<<)^(Q7N'Q?!+\$0*ZZOZBEQ#BRN M(+V3M(JK?8]C.!9H$D2CP-(MU0>X2_T3*!F. >,YAK-)Q\^"*A:!_97?]2_^ M%_[7O[ZG>,>)*X8<3DQ:D)GVHTB-5 ?T$#P0OB7T53?8F05!:J(NC=3(,-R4 MX5@S,! PH._7G/K?F>.?G9_[QESUXR+%\6S[.AQO:F6%DY3\7?J>,@W7\%7' MV4_&GA>ZL6GA0V\JG)W1)O4XKG@\4$ <(S1> MG-_O0%CC)WMSR]W[9<&: YT6_CH=OUO5X;+NE@/\&GIHH18&7JE%O@_G%H@4 MC%S"U;2 G@MZX1I % /5W\1=4%-CU?+A"CY"_\G"[L>I?T]!X0!M(F?W)F\7 M0(:3"]\+A/RP-KNLD2D@#O%,'=X&Q!]#

^Z:>3!*0I2!E+U8GB]L;R<;*? M,2&(--=.,)_&H(/)\#^,W<8ASV(/WQNCU@!.,3!C0/G_ON9 M"G%VC4(.#'$L@$4! @O+NNXU!]49L6QQ7)5MFMJ."-5J%(*NF4C-H?%(1ZG' M<5QQ]_JLO,;2&%N8H,%/67MMAP//@RQCA9LG.QSD]'1J-;&TR8'P@R=T#6EH MIMJ U0[SM.,;('VS^9[U)FJ84N.:0GMNA&P"=\K9H_H2'UO=_:FS/[1C[1_U M2[Z@V!(PX9M?^YOP)X;V;/SJW+S6'1^B.=IW /(UF._@9\N8+;W@M>WMB?0< M^"&(E;#7YRC>6\%/TX,4-8H5URB GR=6$'H^]*/''0'Z&]1 X-][\]L3C1-LKV/?F^TG_-49_)YZ>J]G M=QX,3DJ\AZ=_KMC/!^Q>'.^'\/E[$Q/^>__7ATWQI2D$HP%[]@A*S]C9[>;[ MUA]1X0\3N%,I@JN0=!?8"P;OZB*4HKWQ%W3 OFTMH9]K9_X][\7=<;Q5C,:=VGI01(!,@S^V@DD,BY_-8MT#)KH- M@8;YTUH$[ +>#1CG"9B"G^ID;!GNSTW&U'P\B&<4%P!M-L9=; 6YJK/9QG?E M@S"C1\9+?_[,;@1$H.NQ0@0?D'Y4Z&$_ 1\8HW!/@?!W8,8]@(>4!G8L"\@( MH.,)()<@2!\37@C^J>^9[">@'Q\Q5S>[_0OPTY[Z]F1]H%" CT6D:IO#+O+. MO'Y/R>[!KHX7^I7%AXL*U$&XK+O76L#L"IXR9;QAPC?NYVE'-GM&W;\"FBX= MH!CX2V.G8T8?>CG4/WVHH:MPB?Q8R@+#<<"8TP=C=B=K.N@+F'=_9]8\[H&/ MAL(3EGL2/@*/$Q_MG=T^$VNC_W?94PY[DE-VMV ?^U?WM/BO^+45*#!>JDB[ ML0N[X35BHT61;45J$BMY+N3+BW*NDF_6E\JGZ\*T?&\9;WG =BKLA>9 #+^& M89N &)19O318Z^J(E U&S+E]<;C@J/:WORDZC;UP>P"R2#5RC12)Q686L9OV M<\]X'+Y^4DSGSZ;<*.97PXP0#@2I)\E.>:C2UO"4J5>\*B_W"[!'O7#R*WK669/NA"3:ZSCZ0<#!&P60#IBDR4(4_\<6S[8 M$2TWL_O@1>%.S?]7C-:7U(#GF_R.N<&+H.(*:3]F_0!F3IT!:0=[EG60!4CN M*MST?!.POJE"EV'*4'U82VZW64 7V]SW] AJZV"W!;(PMG:[ C"TYDX$N!L^ M.K-_]-Y5<9"9[REA#;U?*; !VW!,X%GQO^%0=W.Q>[M^_'JXY0'#P7_4/O3= M7\$+C'NW(60K [P _"IR@2+B&/JC1?8RRH[^?5NG [+H= Z'?"QTP%=31&$ M:)45*[V*K7+] N,-A(H7MN$FLH_I/K:L88N*OO8F!#;K:!LRE$MJ13-!R^RO M+9T,1BFKB%[)&\G++1X(;LWH;84X?B;!=C+Y0EZ+!*)>I,H=L;SDER9H>?1, MM6D92I156%LM$;Y+6GRWMFDKY/$S0W.TH,/6*L!HCUV,>%85W(->M#TY(78U/0,OY\)'HK):M@O[:4U]G ;0AU"UNTAG:=QZI]*P=;'KW= M;81&KU0N]>12;4WR]-+*8$H;M#P:$NY!ROQ1<779_RY.LO1$WO#DHN"QY0[Y0RP-8@TA;.OZ+YG,"[.7)KS-RV6#Q+!V9"#!T!]TEN\#[CTN<[I"T MB:%'CB&.'RIRGAWUF%KD:HSD3L]UON,]1#_;B)\K M;E /_^AAT?A4\J,VM:L%!;TEZCPP?AP^/.T;O#NTUZC@UJSMMO2#ZABK.FH4 M>HC)*?9]FV/5)O0/'=N_$-^-_(/7J[+?B;<.S3]1-YX\W@./ MA#47#I-V^'<&'L?_L5,=@6JOOZNU[=64+K@F@,K0NBL80O"Z*Q MLZ[+[Z8>>$E[PM=7/GHG'SZ+N!^DH E![_\[S?BV^?O(&/G MO3O-_OZ$O777!SH=]H=LL?VQ?WCI!\D.DIUW9>?HD/9+\H,X-VFX8=^;@+?6 M?+?$QS^/2.-D>'A>>AV?KU/QP:%+5%X_,5Z@U_56R!4)R?6$!+]?!OW373;! M:#FA#%P>/XF:FU]3B*#%/Z%:_H[G)V%:^47HX3VORPW/"=H[$D\?R3)COP*I MG,S4ISZ[ZQ+8=RYQN^[NBEL4J*X>_'_VWK5)4:5I%_Z^(_9_,.;9]QMK1>@L M3@+.NI^)0,7S6?'TA4!.(@C*0<1?_U8!VMK:/3,];6L[?%BS;"V*JLK,*[.R MLC+__DT(N8/RW<=SZPE^"H8*VYI@..\&"GCY)+',WWO_)*_'E>8P=\20P>$L;F7Q4/X''Y((^G7-%R8Z5:5)==666+6 M^GS:AW&W^)?O:!HEKI37]=X%^N0M!3"KF:V!7BNRL9'A3.$;!-/)Q*])Y#^1 M_^O'T%X% %AMU)4RU2&/+ V*-VM=>3K&&0 9 @ Y'M6![_Y?F=DV3J\$QM? M@#K.P@"Z]F R!0]FUX!W;>.[R-9R99G1!9%/LKNY0ZOEEE/>^W,^G^/B<8T2 M*(=5LQ-)X050XHL[8MS06@4]Z"DMMTYU-SF3@0.#H$1@]/6LDD0Z$^F\:^G\ M )/AA^+IK7"]*$LM;H0':&M:RQ+CM@K$,[09D%>+03R"@Z,$#BNOL.YX7GS1P/8'<[^#C#O^A;)7J3+4*(O0-Z PUNU\@A8)@5_1'DE (0&%.YS]'8#"!QA"/T*%N5X9*,A:V"!]I,;."Z8S%.80 M%8 AA!/91W*=W*+TYA^Z'SN5;1S(-LQ>9\AW 6WOZ/&]]33O ,.N;]BT9/<" M<)75DCDRIILF4D!'=6V4=7,8Z?,T-&?P-(*0?X"#Y7[/>&XM&(G\/Y -KKY8(JZ2O+[:XA ) P<4H6^Z'MLJ\=>"FWVW'*H4^6>^3J"2!A MNLV!L'TI :2_J["K=9$<(MYTLA"P;*%-X?>9=3^:2PI,YJ;9]D]2+JJF!M,9 M2[#D!CS(_(G!PN171RF'#SFAP]3Y81+V,,_\3'9].+(7 ML^C#5-9A49%]]OQ]6GWX[MF^ -,+@X@RW,NF$"Y7.(M,&&D[^+;':6+CY]7'[A M*5UVF*)Z(VA&F.PHN@"^D>/LHFJ4QOF%8@'/1P:31H.^X\HUH%&W2? MJARM#& H1=47#DG*0V$YFKKG1.5-HZ_B>BE@*8R0'V>0N60'B -S4L!JI^8,.[!",WO)@%20K M_'U?D"8FA&I;OCN_F8BTS3C+>8P2[EP[5-0)JTV%WS[+;7V)7T_E(2YI%+)+ ME%M]"9@0+*0N&Y!80*O#7.J'+.M[TAUG60_Y,Q1,F)-7#@M!P>(?<;FJ<-BR M*2N:NP=-F$/P7'P/*=P_72+!O1(!VCBJ(WW(G_#36"6QE[.* C96(9@<4*2?7+*6,XUTQ5@);;4$8^<).4_5-.* MM-&>5*_3YFMJ!-/P.YZBP+*4$"/VX/D$"!#SG,O<%\,8[#=.DW^H#K+/@GQ4 MO4T$+ 5:P(S*IP ERS(KM$VZ#$"H$ M8MC^E^_76@#BX@(L,^B =@JKDM[?XFYWJE%:UU8_9 $JC>G6J.N,P16DZ8S6 MI+62VW:OMP"_MJ_[@ 68+*G5F.Y+35:8* 5BUNUOB )S=0YXM@#3[;)EDC5* MUTGPV1UK5"_K?LP"#',]NVR*",*-=IT&KPQDU)@"#C"M"]Z)7_["C9/TP^3[ M<36:U;X215SFNWKMH$VAB6$':@ H*%->]AD MQ?;^H59/F,CX8+6'AFJX00//^@*L'@ Z@^6$0+-G1C@<'DQ%?JS-PFJ?ATU? M5/TL+&OJV4!=O)2+_\H.#S96/1W9[@/M*K_D]Q!&1&LYJ(ESI#W9YEIB@>;: MFGJ>[_IRNSLN?-$"Q(L])7\U (7_ANP#-=H25G>%2W(KI0SK+8LA#\9,])=Q M&)\8C<^!XX,F.0R#]MQH_R1IP,P*:[J>/1KOKJ+%@N4D@/D#-WL #F;[ZAI/ M'\ _N:*FI&^-*;CC&. @^_<0'+IF!516"X1;ZP:HA>A0&R/N= 2].P@?G(INW,K*B1KK>*:2]$OJBWLO3% \J,_(G=+A!O1 M$ $M=1FBE!:6^'N^8,=^@J<:IJ>S@75&0R#Q5E980A(:J/$VZ9@:T2]1=:JP M^&PZK/$!F$>+3-G8XQ-/%-(C(L3>L:3!V;A:1H(T!$#X:6S/-- 'KN5&1OM/ MJMIH<7DY(&VTCE6:[(CFJJPQQ-=+I?NF4E@,6+O]TO5A%>70!<=NH]URR;:6 MA9#=P[[:RG.8S0>7.PCK.NW?$8%0'S)@7-=IQ+@[?:H-,GI!-ZR6-^_8&_45 M:^_U/>EOSH$).>FB8; 6U.QHOD''NI9;S?(+(?#9W<^;AF\AUV7CZ+;D*K>\ MAC049FM.4Y=:M[ZCL?KRE=W)K9H89^K/(Y0S] MYUZ'7RE%0[W#3T'=W.("-]T*V:^4ZKLGMS*8SKD:HRS,FSH9'O M(LO.?#5HL>4!5^_"^'V:RKY))L.ZO ?KY6<-C?V^"5ZY"\[-#NAMVU<V,K2P*K">NVVPP);T T&P4H^80EVN3*L0)9#L(Z>C-DC/S5] MKK3P5; [;W(&4M5KROH.);FK8E.UY8Z'"+F83)U@.V/EC7I#27ZG]1\ND'YM M4BKQ7,'=%2O.6O0P\@XMG"W1J2M!B>DB@H95 I+,:<,& \3S5V4SW%[$NXWP MI%8(*\/OZ]HS_9F9YNRF2P*GB.? ME!O_M!L#](,W!L\U-%'>ZLT&_2V-+!=UWK1SI3;3N$.Q&>Z"(:M):Y:5 M&Q7*5]39J+/Z>:?Y;\#679&K-KM4V'+".-OI;A WL&=W2*YE3]7[E8[? MT^M^B=T1I#Y#*?_^-P8W)/:IM5FM(;M.E=[4V?IRA.EFT1BUY'O< >9IC,\Y MV1X73%6Z5IP;4V3^\T<9GU,N3TG5F> M#2LM'([,8D21+=+8FKU#4ME!IKW> M(!V&+>Q,I3*5YI.@Q20;@Y&.'D'W:)DAGM*PS=[@QH/2B M9:CC_EH7@FQ&T=AUJ<'<4I+?:?U;*#(GE]20U^4NV1D4:&V2NT<72[^;G[;P MJJDA]<)4#%9.<[P%&\CO:.Y7%>8GV1G\.,#\DY4/)Y/RX3%5DO+A/R@?SHL$ MAGV&)P ML> XW38K[>6*8Q!LFVEH=7_6:+=@2_2L[G6^.IA4A\WZ "$;GMC?5?/\KGVQ MXCBNM9&59^<6+"E@ZR5.L102^*#E>:>UR9A$ .I5N9$W6*.KS$A5)>92R7&Y M&5#9H,>0R(C=C97!6.=*$]CRK.AW.8?L)"13&7%R:YC/^M5\=LK[H"7UO&7; MIBC;%<4IVJZ5F]9 EH;]/ME%:B[L^GS[#@[ MP90EQ[5+KMX>R?:J B9%G$\?$Y5 %X-1F2-+6VE6,Q;5P@#69C^;/C96L,_SZ0]G>&N[Z;8G2*%$U#<:$5"S<=CT;/H&4,Z[YMB< M($+6,9>4JHCZ/&QZ-M2I,+/(M:G[.F;GU97?: ^%)7.I.+S>LG893=;&2'N, MMD4\3Y=R+G.ID'O-;)3P ,]OD(":*NTM525)%6:F.5O2Y=">"9EY*4#:^HSW MC9[9%*AJJ6U66(]1O7;'6FV&@XOEIRO"A6*L65RSA4*9;&UZB_1 M1D/EZ0ME[/$LUN6Z1I7MU\I^FW=*:)WO\KGSEKW1L-"82+K'D79;G97QDM]< M \E'SIN*W=ZTJTP%D<.PT:R/FV9VM5!Y%#UOBAAR/9#&)0(A]?9T/LQ46M6& M#R^YG345VJ-BKN8,6KH7X(1IY$2M:X5-SRC%#AQ6Y<>8PGJ*QW26=2'K#AG8 M](Q4,C.OYO3^P.3J H<4Z[7^R >+BEX"'W.NJ>.@OBBSWK8F.;T2*95H-6Q[ M2BQ>RHH22M(Y7D1(F2<05.1G@D3Q9(Z2T!F!*K.L^+SWA<84"\6Q7^.6I.S8 M.8;%)FWU$@@7BL,1ED/*I$3RTF:DM4M>CT?&36&N?FX0Y)UU[\$PO9F0 TGU36F>P-?7_;KO0RY9BZ!,$_+E 68 M2D1&P5!6NG:FUI.Z%T&XR/)F$_6Y'*=UO!S/CSE^7O$O@G!=T;1%MY=1V8! M*A[2X?1.C;D(PMT.2O,)@W8L@;')2F:&*C3XBD*MZ!D!RIM2Y#,*Y[FJ= MYR7%X>J+=@69F8JV6:F70!C;33M5;R'KG% :=/*5JI5S7?\2"/LMM%FW!L%$ M+T^U/L!!W>UH%T&87SG99D!.!230^,K4 JI5VC*70+AK5J9FIJ!(W)J=^N8: MQVC)O S"?;H9]"=3!=<+>'E6+JCK#(.I%T%8TL$.B]I.YSK8+C9F$\3#^B/F M$@C;>:18[6>I =<61H. 'V1=G;H(PAVKM5W8+%=!"NI$1_QVM4OWF$L@O!BN M%QF*;BW9_E"< WO$JE(3]2((:_-\26^9FSXK$%Y+([0EWP.6TB40MK>9MLZH M\SP;+(.VX4M3=TNH%T&XFL&)AK-R&ER9:G%2M339]DO=BR!<$T1QN=Y9!614 MP%1LX:XWJ[EZ$81M#9TV>6XS8?>HEC/+KH<5AR8G6VA-G(V3!@(BGUY\:E7PT>O%@RK MF;;TK2_.96JF8ACB$,?P@C-!E3BN,@C[P$ ML/.EM\OPOHX;7Z@R\@2I$@@MD(*T?^ MMO]P/#82]!W[ ^#&4HPVI'O'1[A1%SS7VG\1;=/#;TXV\T=9%N(VYQMSU]X/ M[*@>\I>?S6&$HU^)5Y,8)?66;U6>G,HE=+E'NB3ER>^0+/17\M4T1@E=$AA+ MZ/)$E]Q7G$[H3E7NF2J/T[)$NB]N^3+@F,W2M=$AB[0[(D,':?=$E@ M[#[IDNQ>[I,NB;S<*UT2M7^'9*&_9A,8NQY=?K&5W]&6 M#\0>1=FTEIJ9,$B")3]]NHV-RW=Y.%.YONNWFKP@#6.YOZO6G_/_>S4"XI83ASZ?ULX68N'Z1 M;] ]JE9W>A97'Y,UJ;@2QUG6_Z7RH-/MLF62-4K72?#9'6M4+^N^N6P/$*M( MJF"P%[,1-"-,KFL=5=B;6X8DVT[H77M>H =F'M_HHZ%"CD0DTYK00:8J%9$2 M+"N ?_F>I=,Y-'NA0L\#"/#G"1:['DN_7]';]^7J4>CPEB4&D$)0Y98'"U[M MTTZWGTJNO<33*T?EK1G?J"%K:K0R)YG^I,%"GLY^^8X2:03+I@$X/R9?)XKI M#U%,16VC27*HEF(Y'N.CW6::74YT&9^T%EH=F4VY]Y9C[!?D^*P(Y0OR.JO6 M/7.QZ%80;,(-\+HI,S,.%D"@OWP'2Y)(:B*IGUE2?]N$?%9(I@E@2683 MW93HII]/6G5_8OP^5N0O"_(UK,CLTG1Z3( (K*<(CJ$U3965PS):9&A&XJ^( MZD,$4+%156)+2>T+$J><0RGGAXVCNA%4W=DJO)LE\CF.<&]!](3W/\UQ<,(> M"30F83")D-PG>R1"D@A)(B2)H9&P1X*A?T(,VYO7Y?.%N14L,QPA+(GZ1DSR]GBTR)"Y+D_#B#?(R"CV[V,>ZB2GE3<->7N) MK:NF:,M+V70%(SYS#\?(N*ZMS3QW?QH/%8L#AM-6BO+,?9*!"QR^S;G4:LT5 M-TC9-OH$GA/]@:T"#L\^.(B:DOJ8(7MU@>B2R>BFXCNPXCNS4/BKFQCZNX@**Y[N*$' MU%HTJB5VHGL,$&,8$O?0V>23 YO'#YK[]'[?$.-^T2#?-X^E>R_<;?-( MM%]"Q9U/U,>8-2-805S/<)5=E3-FE\]]B&/X447C+L_Q'\%]'$K'3YGU>YF( M!4=YBVR,C'5G/9G5-1VK3"KBDK(DTU*!;'R$2_G.9"-1GHGR_/R^Z+>@ ,L% M#J.-5IK>1\9&8ZCWF9;( !3X"._TG?%_@@()"MR]6_NC3>@ZJZ!+'F]P>IW2 M<^.UJQ6P"@2(#_%[/ZIL)#;T-<7CPVSH6=[7^ZQ0DKA"E]=&&!YL&@3<7WZ( MQ_S.A"-1GU?PJW]RB/A\KO:WP$!G86;YALYW$8_JZ>):R3'U7:@CK^A\OR63 MCP3;%DPWB85.#O_^N#B5>_*)[^7P B;E)KZU<*:5'>O-,N8:R>Z(99_A420) MBD[B5>XW*%HPC/8*#L=A3.D5]BZR^4I[TO==?=G+C^VIN>CTA"YD[R0B.E%7 MCZ.N/I\7^A6AI07:JM4[/87S!G-@9_O\<(JH4&B36.A$:!]':!_*:?R*/&^7 M^E!Q@YS*:M6ZATA>:XZ+H8V9!$4G1N;]!D7_K)&)9S=E@E(P#I$Y55M:%6'E MV!%_/_HF*E%8243T/;MI7Y':/+/:*1MMA2/E?F^X:6OU0:\3;@W_H%CH,,MW M*D:YY,3IVB=.-RQ&?@>_5W9[M?RGT55XMO*N1D?ROJ30=.3'6#MB&$; M^ NM( [,;1)#KZ&I$=#RDD]UIOZJ?V ?O< MX[+4$0+8F($VA1H^=TE@U/96:N*%V5)OSY?,$,4J W84"DSVRW>*S*9S&/7' M"$RB>Q/=>Y_;D(]T=A^KWDL.[_:HLZ[T,WG60V;9W<2AEQ3M0\1(PJL3Q$@0 MX_;6^K4]NK;.K/M$MY?B^WF<' SQ#4'5R%T))$HB=F.OW[['_>',]XU8+ M16[&#EAA4W%&;%^89+%(8L &%Z.)-$&@?XS$)-KW/J*W;SW[^[/7/_+8X ?V MNE\@]:'?$21N5)PIUG+-F '.A)#QH)'<\;JDHH*A*;!BTDKNK//"WI>V(6=8"TFFXLQY?<_.)&T;8X M;G >O1S))%,I#1& :1AT\V?I= [-/F8(PWOO$1Z2V^_5@?]"K=^]&G]>\O<" MWW.;P""VZI9B^W4D+YF\7]4COL]^^8X2:2J'IBGBB@[[1/$EBN\30,%].-U_ MJ5[PR\JNI_O](6*A%$O6ZYOF8%E0G)X*A9X.*P8GQ;T3Y[1-V7?30LN ]_]3N9NCG"5[U\ M&\UQA0W3'HXJ]I#!_5#JR=#6Q7_DJ/XGU*Q7(-3" M:^V_")DL^B;FYZC-$8/';> W,2 @R'_@#%U[/[#XA6@T\W@+'^;V;*@9WRP3O^N+$>#;/#-E@T!QAL\ZS,F1OCB?5-AYEB0 M 9]-](-1_>BYGV>4?\#4#O]>5<B2J/T[)TNB]N^3+@F,W2M=$AB[0[(D,':?=$E@[#[IDNQ>[I,N MB;S<*UT2M7^'9/E1SJZ$+K]%E\]W,>:%1:!_81$^06#%T:&M*,.2%Q^T)J)E MP"__]POUY8WK@V-?L_A5%XC^]?69G;S3CX!B9AD2^+&O;5--\/7<2;&F)$NI M__XS2QCE0QB%(!Z(41(H323D*E!ZPYO)[RQ!-<^4HYA8'$E''^"MA 1P/Q)P M'YV=T 26$SGZ"3G"WBI'N:_4=>L>O+.81!Y..GZ= M^A%US_^]BJY\'%_&7RUO*=N":]F?1I5>B3=^1TD^$#\49=-::F;"$0E:G'-' ME,4Z88N$+1(EDBB11(E\$%J0#\4=EY3(0]18#,LF7S%S\IU-]]W@[Z7$\'>S MP_Z0/?6+]5ENF5'G5R$L1/&3I3P'T72 M!*M>+2GU"1C[\QVYMF0WWMI_!F?6';+K#RZZ?I8DN*]G@[B_'+=OS^^.7JSD MT,P5I.Z\,Q'TLJ[8!,X1LZW\3G6,-H)F1,G=XZJ/L#K;W#(DV79"Y]J%M+=% M?.9U2]9TRVK]H%@0W$8_(!DXX"_?401)XX]:TN6=#:1/R=-OR>'^$6S]0@[W ML^3M+S%UV6N-%XVRW=:7G?%P.S'Z2DZ#3 U+%>'I7 Y+(R3]F'R=:*8_1#/] M9O;UM\KQ[V1??TE>D957GRC$>L66T::^K"V&-E%1P;"B*D-)I85$4C^SI/ZV M#?FL1 *YY2?"1K'J2)NHFB:*3C=HF[F=#P'QEI4?:#"<[KPE K*XBK]'RU"P4V M+-V#OF9 /D3H%*LHLNBF+"4E0533-G+*D47/UEQ-=AXV@NI6IS0)) M#F\?CJ3)X>V]D#3!J@2K$L9.&#MA[,_"V(D2?CB2)ECUSEB51%!]'-D*EAF. M$-;K;5DN3-62N!L_H[OQG6V%S^1SO'DTU4ZV+4EPYL\]C<78;=8_>,TBEUK; M#'V.SQV1;7&B3' M8#>-IGJ)K:NF:,M+V70%(S[.#<=X>AP6*18'#*>M%.69^R0#%SBFXI M-;V-Z65.C2B>@FHOLPHGOSL)0KVYC]@M(V;;LDL?)F M-2$5="?I3:B!8;350\MQ8F3^EI%Y+;Y^?R-3*W6?*SU=^L%1H>R2_Z,[#Y$.!8C MBK8G2ZDJS/0E.VX*4/YZ[ML[FWQRR/+X!\*?WN\;8MPO&N3[YK%T[X6[;1Z) M]DNH.!E6L[E!HR3KZ[*YX!O<=*4O?3[W(8[A1Q6-NSQ8?P3W<2@=/V76[V4B M%ASE+;)1FE6;W4Y&:7!>7ZRKM>6R5]Y"V?@(E_*=R4:B/!/E^?E]T6]!@1:U M<%QEN<9T;$VT"O0DHS)]%:# 1WBG[XS_$Q1(4.#NW=H?;4(C_>IXISI:3B\L M^(SAB5U'%1@ $!_B]WY4V4ALZ&N*QX?9T"Y1I3/#4C!EO9(V;"*SO=;,OE( ML&W!=)-8Z.3P[X^+4[DGG_A>#B]@TA+ID-YJ0G)ZANP53,+4RUJ5X5$D"8I. MXE7N-RA:,(SV"@['84SI%?:FR&RS8:[I-5)86T.^1U)4?]J%[)U$1"?JZG'4 MU>?S0K\BM.Y:'-2SC(1R9;SNE[K2F&Q50IV4Q$(G0OLX0OM03N-7Y!DEG4I6 M%OL3-JC-=Y-)J:>(HU ))T'1B9%YOT'1/VMDZCU.4,UL;H-D"@MEE\FCWJX; M\?>C;Z(2A95$1-^SF_85J>W96AM51H[/U:W=$)%X/:,'H97Y!\5"APFD4S'* M)2=.USYQNF&=ZSL(Z+CU[._*=K^6_RPJ0-Y6SLWX4-:?#)J>[ !K1PS;P%_@ MM"[AY"#K4(NNMR:Y>GMGY7H5>\Z[*C#=D^CH:T1V/*20W&LIHY_:!^R36\M2 M1PA@8P;:%&KXW"6!F=)L?C@J4#/.&]G+MM+QR9W7A0*3_?*=I/$TCEXQ._V= M"4RB>Q/=>Y_;D(]T=A^KW@N(P9;,+M-SZB-6FVUHM$05\OXP5+%)>'6"& EB MW-Y:OY8C\MVM=57(-LO>4%\BFKG.MO2*0:&9$$J20.S$7+]_C_W'F^L#9E[F M2BL%8$.^6S.XF:V*Y4ABP 87H\@TF;MBC<,[DYA$^]Y']/:M9W]_]OI''AO\ MP%Y'S#*V7-B+&:LQ@29T+8DM+R+(>-!([GA=4E'1OA18KE2X7N]7O>I/!+T3 M&<>!C$N6!S/0W /$O5\QV)M/\ZYV$E?U9_Y^M5AO8LO6J-T4N,*XGK/M[8RH M-GT>Q:"W'T60-$Y0CQG*\-Y[A8?D^GMUY(]D.$598@"M!%5N>!\P K?8'QVU0@<%MDM6;;B#4L%U1.G,T8R/A9P/A$FJ2R:9PF'I/W M$P68*,!/Y7S_I<*T+]>27A)9#2%UC^'6U0*SYOE>(3!#H:=A:5KDBOO^1-P3 MA?YR-)U%LVDDBSPF#B0F M[R=VAO^^R3NO"O5JC\&6'+DRAHV.-*E/^A'OXZ'-BR)XFLH]Z'XO48+74H+9 M1\."^W!@OY/-J^@+%%$;5EDO8X7=L%JH#3+3T.:%SFOD*_J:T1MZKO\)3]JN M0*B%Y[B:$ASSQC,YC7XY'(M@H,7/BFXT)P"38!1B]#>DEF9Z0C3)DP;OL7LY MI=#3N22P3E:RZ81=1H<,C"D!.T8VX?%^QQ!,IV,9FAC$-)OQCIH;9G1O7N(T M4BLJ.BE4:@W *S*@[@J\P[4]^=TD)_S3#[4+$'9#>IU"(8A 0AS?*,B$\TP= M3S0DP@=PS.7QS,+QB$?C2?J\(FIW:"(8GIRPE_$;P@8WP-34 '^%L!3,X].9<>,0)[UM8TA=I[W:<7"(+,4O@/#UU#V8 MX_''3T?KDO9QT2I @I< 0 * =+3?X2Y$UUP,32,-A"DL+Z)H='"K0.N$+;'GM 0D';P3, ML($C70&FL*03 J130!V)<]B%*IO 'C*,(/QU ]\%IAH]\_4B$EQ9[@%?,Z(( MPWS 0#JV98*/8A2-$$EY].\ O#1O@%4^"+TNC:HFD1U:2#"N&M)0:/IDH7N7 M0M^3(7BEGN:9VIO/SJWDOFJF:IXIIS $)=,A+Y28?AYPB -K/S!]+OPE@^+I M%&1V#/FWI)F"*6J"D:J:0)Z\D$2I3*I@RY+FIN 64W:^I9JRX'A1& KDP9-? MH81<["9\!?IOZJ_X74?OCW_Z.V9AP#NF!$:H>IH$^I'W0B<\K2V4(3%ZK7%X MK7)XK78T>E]SYYJ9@FC@B-9*CB3UT+=FNK8E>2+H0H@0,001V&N$-L?R"E]] M\MHT$,X5 *P]>&FFZ-GVR?/1^TQ XL,[@6ECI<0Y#,F)$%(#B*/9X7H^O5/8 M;^8SX*^, VP88!C-7 "^P"Y= 0-]O[MGA/B#I@'D'[+#]_E6J"1"$S1(\PY M7;F_ )NF'&_F@+[@"&!S #V@_[\OC!WJBO R/-#3X3 UF/]-6Z9@+X()3 DC MAAH N3+@3&B3@4: UAA@-$B-E"S8A@; 35BM@-Q'N@@\L]1<,+I332)98(2F MY<:4 =.,]9,@Q:HA!$&(>OL1^IIAI.8"&)Z0@O.U0XX W8GNGI/.(=X,8TLB M1#ZP$=@XNA%,??TH&8[$EO%4\ M<,N0EP<60# *D&I:JBA;UJ?)-2(JP.MO^ M6F/JK[XW"0C(8\G?8I@C&MQ$@)9WP[XHLJ9!:&=B9"TU?!U*.!3+G M/BU6VP=? ;9S@Z-N:32;(9"_OQT#(.2.XZHRQY@"7W?R$N&5]T"6 !2&$_=6 MH>K5G)#O0I@ '.X \AI@(2/=#HAKR%LX/L%Q+$!)2-5PC2##!7!H3RH2@(J\ M"NV>IX$#

$8O2]41EX9_*QK,V/MEOAW\ M+W =4MFO-/V?U--'N!IG2[D4MIFC!8N=-AE#5MQOT5/[KT)_R_X[L-6 G/K- MEHT0;&'?)[V&5 $X>CV2/#,2\2<"_%=(S6UHZ?_/H%UXQG)1)_ S$$%[*1@G M-G+\U9?O VBDA(8@W#B$R4YC?A1^AB=/U_328EUY>]*3-[+IR27;6NY5T@B M9 &H8 N\\GQ;PEI>S6HTL SG^9/!C,E4US[*1*XO@$NRQ+BOM.-A,_0N-S&M M]H"-3D2PZ'\A6J/_1G_TF0;;3_78(=OBV%MM:@875(D=$1 H6#M2_T#_RH?M M<6@Y@\^KT,Z/;8]X)^T\* MSW /- ,+%/+Z7\[?\5@B:R=Z=>HO60M-OM 4$H%Y#[3Y-UX,BAD>;(*V!YNC(P: &O A12M!"4%=!/R@I)%W<9&MLG MC .X/=QD "U@V7(Z[&\_]Z^I$K1\3]E[Z1DNM(Y?F(23/F'I_<(Z)V]]A1C[ M]7^!29X\A<_7>@8K6>YWN>%&.!4>_0E 9J'OS#!BXUZ,;.QG5#YGI6"3X<*';_FP7>.Y,^J -LO(5R/M.4L(K]O!U8$&.&"62(&>D"PR M^9W8=R##/8D&?2.1RR+:GQR#R3%G1G )O]WS*)!!)^5XXCS]' 5M"*NF[$8. M7->S(>\<7!?@\P%= )7"W1G\'8"SMC\I )WW ;R#KR.O*S"_HA81S[O"5H8R M:!B15R<4AP,RAPUM.7([P,D^(3K8B @>V"+9\<;-/GB?8@'-M=4JW*J!EX'UDT(F%"W'C;J-] ]T49OAMW M5 MNU,#N M2+H9!UU2LR^(^\\I1CC7)ZG9Z[F]EQL,_&MJS[7A0EY$NP/71?1ZHN1!'SHO MHM(S @HK\(9M"!5@/#\9"+$"DL1G>DMY4Q0]DR/UP408L#6DQOQ:R'ML>?* M8( ;VLH@GE=;*0/2M^U^-&%FJSE/;9_FW@9K!FG=#'?]_&9 .=NQR"EL 6G7 M_-HD+PU6OQPZ&%X&ZL@VE"RPC6HK1V9Q)R;&861/5X(R6&06MP3;YD=4J:VW M)EP'JR+_T08&PM8[&!RP M.ZG(J18>'.!(Z$["'E,TB8LQ">_+.V5;T#&\AC=TS%S(&P!/<=ARR/;60#O :85?'OT8&BW2_)*B]W,K]D=H'EX /"T 88F MA[/??NWMC9O93<^./R+8^X%II)D;R]C$&Z3X#&\CV)KE@:]D<6YJ:^C<.%KB M>(7WY(7<$:[R2U$8@!2*MO?$_WA \59!TA0@73)<]IGL^C+T583O?:+T\0@. M9Z<1:T E$)[$N/+Q1CZRN6,.=*+SO/WP]@$/AJ;(9Q0]'!<=S4NPCZ)3]DLF M.(ZWC,^]P"#V; @[LSPWO+P+^E8\&'.1@N-WXV$L!6"8ANY/&0:4&I'7Z^EL M! 9S'/4=6^YIN*4"Y(YW'',8@I9.&<+,.FS9M8WF!NF]T0_/2:.CW=";#P>S M/S*)MS=N"(+1*,/(U=!] \;/?>U_/2)9?#PKA#,Y!)P\$5=0 79$QU-P;BK< MR-FQ6R&>8\H-5K*SY[APZWJR+TR'.S?($:(A:$LXP#">Y70;EE)DN!6K@+TT MV#*)$&;2^_"7<+_YRAM"(D*?P_Y;&,(#A$U30$=PCHPDA2[AJ%?QG O@W&)B MP U@W/@$21UO%F_S#L\O+2E\14Q,)7*! "[6(BH!D 5/BG(XXM"?'WICH,_G MZ,GT\:8:C!=("GBQX( 1S(S@.*P*KI<+(1E R>[@[P(<,H-OV#/8"[P]/ZSL M?C>[C]^R-2B@D&]<3=16X;N. #-FJ)>\)0M/BM*"[,.^HIW8X(1TIUNWXPWK M3WIT0I:'6^B#C^THMFDI:&8;XV4#\&M( M^Z/'>$;[[?>3[V//&\>^V/" &&I1Z-Z"!Z]0%4,<"1T*CCB7)8\0W;^W1O43MQER,.0 M @>OR\'S?.#L4Z&D1]Y?H]LK]-=T\GI MPHO;)@&N[\K2P++!)0%C#Q_T 1)_K.OB?0UUQNW .57-(VL],,O(N#T?9/11 M"QUTJ,5B/9CTFF^=DD6#;@:4MJ'XWS*SP1C?&Z\Z+4&PN[Y"> MT/?((CV8M)'Z.!5!\/]H'Q-JOE\^^[IX@A!"\;ZMJ[GP]$ ((_-B>^/PGA#Y MG;FVBHP_ ,8&X)#0JA'"8,3HZ4/HSM.)F2D=XQ'\[7@7"$#:.'W37-BK#EDZ MGDN(2^'1Y#QP0G,DU.CP..QRM,[GBD:ADVB4)!KE1]$H0HAE/(T@E$ B$H^A M6)8G4$GFA6P6X249)ZD9F@/_P[]$;Q7V%X^JM8RX&A@RCXP&3'MG9@H%>R\3V?15ERA@LMZGZJ[7$Z8Z56?X?'S M/IF)6!P(?9V M:K8;SW38$MY'/FW:VRT$O%4&'0;!$J<5=R N')\G>.1Y M2W_@6"A!L2R'C9"2V5FXO2[%@)9G4S*\P4AM]F8(Y^F-H*)S]+0Z5T'+LRFI M_6EEIFU7+0[;=8197>OW21&V/)M2CT9J>:U0Z2"D5)P,"*6SYU.R J<[K%B+ E*7YY11G_;T8=,'=L19R[Q3 MK0WY'K+6,_0<\[!Q:;/MJ#QUWA)5O=%(SVY)O4QF>AA**G4OS_#T>4NC($YR MFVYSPY5J#J_XU4#O[TK%8.<$QJ+@@Y9G"[J=R?BT MXZ,#I* 5*,7/V9L!!UN>+:A1VA17='$HL-YDN\#(PEAR:!6T?+:@O$0K!(Z@ M)"]*LL 3 C[CG"EAAJTG+NMUH7Q72& M%:U6AF8<-C-Q&KPG6\/FT+\DIE+@ES:-:6O*MIV)P#-99M6:7!33R7@;$$S3 MJ+*>J);6#B];5E>])*;#'&JUW#5%*9B9];#/L[?/!IZ_L]N!JZ_I_J M0KL7Q71F5XN[!MFQ=0$32HJW%8>DPEP2TZ4DJ<71&A]R'@=F+-;RFUE.O22F M34%SIU4ZYW"!FQ\6:*R7HT*1.IM2T_/+W%:<[I"Z6'T6M:"XP=( MN;52Y!JV%>0%;)E[WA)I2H1=<#6?TQQ5V6G5U=:;JI<$>KXE2N7RN#+7"Q5_ M;/@K#V]LH>B?+5-F[96+")O+L5B;&U(*-J.V'NSS;)D*TK8V\9=X'EF3I7:V MZHUG4@FV/%LFLBGELZRU]?2@-%\@[:PRYE>PY6&9G@5IOQXX&0=$7CW.LZ@Y M@JK:0H/A/,BS3I2987TZ +IZC4VKW<+ L2GU2F&;/[H3$EXNM&!D M3!C\%)HXCK<$;6(O^KG_ 88].M!Q'-]Q%( A^NT#K[&\TZ7E>*ZQ 1Y=J8G830/UJ V;CX" M#[Q,YG#.QB:^@@D3L3\SQ#S7YO9!PK^)R0Z^BN&S5GPP)W5369DVPI) MD_K_A.7JWU115F!V\7?CZSN;[BV*9T#G^)TMPWO4RXA\WC>8V'V4B7H]BWM:7':8HFZC"S))>&W1E*KX*EO M+;831\M=*@9-.RM;X&A]HLO&Q/?E0**''@S%Q+]\IR@B36)7*:"3P,+#P\+E MRO!_%"R\3--;A>@04BE].U0HM46&^8 M\06QW4<3KR-)IL>I:TC%!OX;%0%==HNR2JR5"SGH8/4#6>L.! MM[]0[,MW+(WAX#_R-9/A#5Z46_)\Q[9$0(@HM95EQ(Z3I@S_L-3@,[@$[Q;> M;CGG=ZPJ_!'1@/>!7K_M!HFE*1:F@Q3MMSU<$%873%$*D"?*U J.)K/^QLOX!MT#N2M;? M;JF\+NL[9XD+8Y):Z\LFH4X6;:Q4G5_#8&E*8P(9-CM]-C/E5[,,UE-&61_( M>NCB0"DT36>OZ.)(9/WSROH?H]=_VUWQNJQ/LM,*:_,$JPL$UU>EXLX/6M!I%J'0V1R2RGLAZ(NO7TNNK7',M]GP[ MCVBYIJMDAVJFIG6O(.L!;8UR.""('G1'OZXBX M,W]<0P#/I/J! TCF)+[7A_:]OC/6_;$.V-]V881"%\M;A5=@ 6AW1.61;&1UX. ":JDMY86^6NX.)9]-D,IBK%FZT@=-76C M.YY/(2R0P!*BR#1!XPDN)+B0F LW\(QQW!4/.>Y,(!)<2'#AGKPH%W"A MI_?&BT%V5]$++=(K%*:;N*BX/AS?;CS5^P"[W_:9/(E@ M3XK!SAE3-;TTMOI(W;>L787DQOCJ&F#'&:7%K-#<$&PP8L>U&B\N!B7QXLNLJRLV"71E9D,L>$F[C7@ M 1]W_)SL!T.D8&K:;N//_(P(ZVZ0P!2BJ#1!)<$A"3PDUL,-72@7X"%PE%%+ M6Y>S^GK5X'>L.&I6U6M$BO*JM>(*7<'F1IZ"#[I#+IM5(#S B!*"2.-$ @\) M/"3P<$-/R@5X*&]=SD!Y5^7JBP86-,9%CT:O$7!6H HE6=$*52[C=M?UP9(O M8WT(#]"30M%T.DL]=@C* %:;3WS&5_<9GV(%#K!"LCQ8=N<>)& H[+^=J\4A1A,3_H M14E3! *3!22'20DP?%R*D9O/_*Z X9G]M,R@ ]HIK$IZ?XN[W:E&:5W[&A90 M&S5$MA(4<\BH8;!&+6]K+1," XP]2=,TFJ:RR2ES @R)Q7 ??I>7ZG"^.S"( M)1\W6N5LAI-GV]YDHIJTC\+BP[DOW[-IE*+2: (,"3 DP' G'A=RRT^$C6+5 MD391-4T4G6[0]C6B52U&<(?*O%SG-,X>M(>+(>8+L((X])EDTR2)IK'<#^-/ M_@FKSG[?-XLK$G^RRKE7KJ8<$Z$G+P7-!,SV0@*8HMV=@1 MLI24:PNFH\BV _]0+4MR4D!>4N =&TT$C37PMQ,7;':2HLM)T>7+JOKHN9^G MS4.=_=Q@!6Y_L_C6*_ P)083*4BDX,[3[=SS"B12D$A!H@L2*4BDX&&D("F/ M=Y_B_[D+2-Y;4:FDZ/*M..'.&"$INIP@85)T^97U2XHNWPXI'X=1$BR].PE) MJK$FU5B3HLM_1-'EI.#N'RC7"=&3*LN7?1]QZ$E*<%,K2S/=E&;"R)2DSO)C MY]9*RJ-=.=/,/D1M+V!MI6Q94MON1T%=X9700]NXC2U+C-N!4E@UX0K$-T1+ M140OH%6DI\M9OI5' ,/6<]?(+V$*C4Y96 H=IVUH4:%EY.+4PE2 M) E[KY%TYAV18L+G6\7=((/K&5]L< XQ76++:\1%,U9Q(UABJ;D)E6"%(E-<8W\,^^(%"A5I2VR4S!9F2U,.CA68"N%:URM6EI+RA&S M,Y,MB]MVD*N7QDY)C8HS)U>K$J1(D.(:J6C>$2D"LXR,V_-!1A^UT$&'6BS6 M@\DU=A_^IJXR:J-9U0-DIY50S\ZQ 1-7:\Z&==P1^K4Z[I\LU^_!]6*!4;ZO MS^6/A+@D&=>?=37T*OZ7-B#($?CMUE2SQ!E$AAN5'&&SQ>9SHOE::HJ=;%N2 MX,Q_)2_74*:W#%(@.6Q7W! V4<4RT[C ,Y05%/LW2=N7($62]/>^_"_/D*)L M"SJ&U_"&CID+>8X$FTZ;>,U,>@-2*+TM-\G;N3'2+I:QJK+L2E@E+@^=($6" M%'^.37'@]H2Y$^9^-.;^5"Z#9VI0FF59E)P71ZPP+"+@IV%V,KR&MV!3WJV( M*5[-ZW6Q3DYL>TH[%34NJ4P@:0Q]Y[) =^9""Y/9ILQ]0I'$89KDHDIR4=W" MX?!A:6T+XX%*8]MB3J\;#;:+3^GF^+*O]9 M:6T_8+"AB,$Q'?*-R$?)7^V(3.#_HJ4"K@(+G4Z!@1O@]R@/K"@X,9K@.OZL"&L@0?EK4-)(>3!DV=Z$=Y*\I.F%3VT-]?D!TA/5."X\BN M\W'C$T(5Q1#;YE!0:N69YC!( _(U_@?BY_IX"HN&"6!3!: MZ&@57/!C7C!@-M]4?R[+[E?XVUFO*<#D%AB#:'B2G!+!2EI+>#=)VL GP9AL M^-J5$(1EM6 ?+\_T1],"\[=$+1R9K[GSE&&9:L:5[65*A0$Y)GQ%:C]U)^7+ MMIPR+3?E "+# EX"^%EP4_"F>PI'TBFHVN$ H21_30W"V2\!FP6IN2#=.9!D M'%F$8.(#='9D\SF2[$DU NM4B(G2B*D6%.:"J*557M?OEN6A>P_=D70)CC5-P'B'*MU.P 5."=*<6VEC\2G!=E MY /S6+?-TS&D8W1ZDD]AM;*M+:"J*P- ^W_OS&>,P[>5(\82&HVF7N=1&1$: M(R1?X!?:9GO"6)GLKVOZUW.G'QB$/&*0GD>(.HEVLFQ;R&)RS>HQHNE_^0[( M<[XQ2"TAG(+5 !BZ>GI%RCJ\ Z@%8!**\S!C.81R>Z\9 .L(3@H:A(:E?DTQ M)\O]DZN]\FR9S_26\J8H>B9'ZH.),&!K2(WY[>7&WWNUP9?P-K&@RH=USV!' M"S\V>XT&S5(35BZN.PMFFI$+*P!P*/V5.%OX_X1)X@''G@I2O)IIN-JV;(2J M#*PS6-F%#"7/G0/9\P'-@.YS9:@.Y< "_SON!8_$$+X1KJ!F>D($!Y_*B!/" MA>5)A$)1)#Z7%0D^BQ&B2- D*N,S\,Y_A/T3P!0>.I;&%36; M83,82='9CMZWT"Y4!\];Y@J!-9U7BP(R:G7ELDQJ&.; EO3SEN-:;11T7-1F M Y;%)JW,?R\SW*=%>HLVEZSRSS5TFJSECBNJ:!E]GE+4IB3(CUR)VQ M:D9KK>@.,F5 R[.W\XTJ/CO+Y @P-/YN2UJA,S9/B)DB5KXTD/GC6?3:E(L;OEIEZ;(:/=MD#Y MI9U4+$!7[%G+Z:"IX8JURK#])9-%G&6;[TC0-W,V>5QH;%>1SL+%&GOO+R5]56GNH-]GDV^*[O*%I?Y.I9C\E7F/ M"EZT39G.47JPSHWM J:H#3Q6!P#,X)6&5]KQL!EZI6(@9YF2?FF3V&H/V#B# M5B;%=KGJ8)(JM)L=MM5G!M5V*]7IM[,1_GXIITC?!>1,M5>AXH?U74Q'_D#+\&B?%L:44?\^;:^!TK6 G1-9-M ^ M"'6P&V8+75IAFD@Y3!-YJI;AQA,:N.G#1M:!<\S,("<#QGQB=J"7P_F&?8>- MP O#'U0;;"^!!H=!'M "?V^#]">#Z!D?=#H(5J?1/^QR95B!+(>DBR@71__8 M'7/0Y,QM!\E4=A;5)O/KTJOA\J\:6@!V+1&BP1,0'$-%S"P7-SY5WQ_6BOU: MGA-&+IZ02K,*1FO M]/'6FYV$O['&0WSL*7VPT>66S2&Y+O?;:@L#>P<\ER;Q\]U#&LH5+-^D;8#- M_S55BN7)T;8_)TV_)T7R%0G\^JW=7R6PEW>E17M5U[A1OMV8U&B'S/?>'$+W M&P3FB8J>1X1U@UMSP\UJT%G7BRH@<)9(H^1YJ?CK"M'KP8N_NL9%BJSTRN06 M9_NF2?$N6J]O@UL(4:ZF+VS1]PB$Y)"J4[;ZM:8#UIBDTSG\'*B>"Q%47U%= M,*@EXCI;<\MW0M$2EI8'!> @&)>D)U92$O210L\H5'M1C;*H!EGH04VG5-D$ MJM (OQ2D)=CY.BXDS48^D;\S#1EV\G,B_NTCZLSUQ;DL>08P.P_<$06X7J9= M3%KPJ:T\.=O [EZS(B/UW"3-N:N@BR[***L-"]L>5_0=ON7?J.)<4L'MM=#> M+/85P>\H^O_HN9^GS>\>U:-_^ J@7_''J-;QYA6@D]I5B10D4G#E>A1WOP") M$"1"D*B"1 H2*7@45?"+E3;N=SOT@94V/D+Z/W$M&O0K?=V\6?=3ORWAA,_& M">]7P"V!PD0 ?DX /E7YBFL5<$LXY8_BE 1,[TY$/DL%M]SG$X5W*_1T8Q;X MH+).@,*W3;ETP_IM'T#ANRSEE4CU'3O,6]??PVI06N?2V?3NHPO6.<9MRB:HK6$OPNN#*\I-"(X\5.>H&"VE;Z M4$SCI\5LUQ8:E#]!Y#SGKM>8&-C##XY #,NSJ)LFD4>Z>I"=.,82MVH6&9=\ MP],X^5H2@ >&F9.W%,"L9K8&>JW(QD:&,X5O$$PG$[\F0:7?/FW[TT'IG0*; M?P^4BCN2S3$(XNAU?5.J[HJBVNM\\/T->(60*.0FZH1:(][ L9U"K<>7#2:J M+D>GJ>QK16 >&)02E$ELGWNYH_);,.,+.D[A\@37L>YR03<&@85./M[V0617 M:F4TILN1_JA6+2T%W9ATH])T)*PWEPS^%SO%S#_A)H==%*ZZ@Y<5K$HER-!9DR).1'C&/ .[BRU42GP5F.J M][=R851TI[Z"?CS8=MV5DIN.&JI>KGCMG:TVQPC#1+7TL%P:PZ^4(#_!HX?& MH^SM9WI7<'0#^^[7X$@?KEU$X)4RV[:JVRK/Z_66_,$Y% ;H3,-L I7 M('=%&470_C@3%^S#$9B:/X&C!(X2\^@3>K5^#8]FO-Y7)281Y_0_?6+YA%> M;6=QPK2Y##7I:JUBOSHI?OQN;=C-.X7.SIYR?0;=UHH>W>FI^QJ.62R=H]_9 M-79G_N:HAN./\IHEAPY7/W2X>562FQU^WGSF]P'J#DL3"=O)5C&CSA MM/0122^F\EA!L; P'?EB^M@_ ID2J$FLH-MO7Q\HCS&,<)>9SEHO5.NZT"^T MY@6,0A5!C8M@7LYDG&!-@C6)6?.)/&7WD,X;0,W6PEM872\3R)IE%]QL09?' MLWU9S1BM3C0:;;S*PBAQ-I &D?4RE@%-"O!U+D.9 139F>\66C2HUWU8U>41] M$D(0A4F6%#IM7J\/%7]!JQX?2( 0*(5>)@20&<\\*NAXXG^&U0#2*5,.KQB# M\87E^B0X=T767,^&56"/ZLZ!CC/1-%+'53@.-0'!S$.7MABW/RTE"4M'IH14 ME)<$_"V OP55AH4&-4N"(Q NU0Q\0YV ][9GGQ< E3P[D 7[PS@A*D90LNS> M4P5A](@I\LAN1E0\:H)DZ.P&FS+V=FHS@"F^9HGG>B:4S%]8VBOK[WM?VJ5< M["R(C8FRP308C59#<\MYT=)2SY>5?$X5& \5OC_2-KF^W_!/WM= M*AK@46AVSO\]U$13PXF^"X0N!LS>MZ:_8(=O(MX/%#-KNFEQ8K+="I*;I8398)'B!S)$[,GN$"'*#R5(RV.QP7P-IKQM#)'XYOUI M2ZOFC2OCH=EGZUM.+);+6G?8]B]5O[2KBZ$S%1!4S\BJ,>;;-H>@%PM5K@N- M]<9O#7,ZV=2&"U*?ZN8Z#I1^5E%3LS*34J6VUI<353#Y[K;>'\"69V_OSX-6 M%[,P7,]DZ.%TUT/4=N]B\4N4#F9F2]0(H7 M+%NK4-6-KIGC.=V1=\0V"WF?>MYR5BGET49>4?5RNSE==C@MOQ 8P/MG?3J2 M5J8"7@W8?KF]:AA#FZ\78>'9LSY=7+7\0,XI;*&>F8RWD]IZQG8O\?YJI<^5 M6HYV];53\TD4'0CK,92GLSZKXRF>;[9LG MZ\W&AWIR42AQL>2;W[2S;[QF= M,:^W:S)GT97NHMNZ6".V8-!C<8=M $?;]'P]$$?;7!]*WMDXRT/%G:"='(-H M="VW&JQ*);$.Y>ELG+6^IF7%$18@0L.R5J8]<+I9-;HA^FQ&$Z6:G5GMN8[- MG8*>\1B5(+J7)*\AM>Q5!IFLV0 OB'IKDAO811@3?%[(ERYD&<2L5;DR2>TF MJ(_W?\* +PM*71+*E%*E\K(FL,F70;8*3YCGI)F@-O,,-POLDA!2$SJNJS92.K MPM.LK!F5N27F-JV% M>DF:A^(\)V:6K352E_IBHRY5UX';Y>GSEGBE4:AB&Y;D K]4K-L;>DP&73YW M 1TEC4(\VNH@VI9;5!F^/S XJ+(>=,E@X\F$Z?6X0)37A"UY51;3E78]&SV MK0:'<^,%@R.9+=8DYQ.S7:08V/1L^I-L;53@R.R(+1C%GBL7]7YO 0: G0_ M,'?M:5$M;+CVU$8,C:P.D*4*FYX-@.AF77&JMWA$5G9S<58@^IH0-CT= #\3 M,"R+H_"*M ($2*0 A929P LS2L%QG*!1XHRSN(KP_[?WIKVI(UO;\/='>O^# MM9_N6]VW@..!%VM7U6J.%8%[P?&]ZQ5OWS6M6RK*+ M("UUA>QHMI01D?3'XU+_R:Q7;[J!_:FG5;%TV^G>/938AT?^.E6)CV]? JWI M0TGNWY5RTJJWZBUD*1N_ET=,H*SD9L^3!XLOWR%)G0^5ZVSUD4X'\C6KOES& M5Z/YF&9?;BYO4\O\RZ6X\/#U1LOVW1V1[4['G]A6UTFX[9GF,2!H,_K2*JTS MU^SE3>DNVZN6E%ON>3IL'52O>JT/X/L2.*^T!=1U7AWAXY@7JZT^U3C") &N M4<$]2*LJ"24#LS87&>55B>7&IV,+LQF.T^\%(C'G*18W$F*\89A3>W78"&S#))3$R44 M+4]E5<*O&_*R3LUYQ<*C!+7&W9MGSM6D,YB&G@R2<8O61VB_WA0RLK6QH6I3IWEXHZWW$CB2VA!+;3CZ(7U4MK]4ZX#3=,Z*I#^2_J\E_1_QX;^4P!^I/\QG2/B' MW;6?1-1C-'KZKFH[9/=52LYIT:(\EY%F$JF5+"GBT71TR)9[;,'\)B#$,TN7 M^O'V5)H7!4OMI2?=![Y;NJ*O\H?=8WN[+LCZZT\ODJZ)O#$^6NFIS,LZE"LD M3ZG"X7&'Q=N\N;Y:$F?=NR69F<"R6DNJ3#J5[D@>\%R]F[$/PH"Y9MA_3G&/ M#6NZD,G)GZ>Q8S]=7 XNUX997,;"9+D0ALE*C^4JUBU_?;EZ>!Z1TV _35R^ MV5FI MT127<]H^^,S0Z>\I"]\L=F_+QB0^U"6)DB%Y(1DFA1CW&&"&4>S^ ]3:P28^ M>2ZU!HQ>1GQ>M=G\-:66:A1NGUH,W:([;?Y^GJ'%LCZ!,^*L_RKNMP]'HN@] M%'Y Z 6F0!L7S0%WR] %EC4?,_QJSCPOR+4B.I$]G1L0-H'Y%O$[G$N/(O>0 M1RO'/]>_)X(#UAZ#MQ7,X)! HXM8CG'5"=<0KN+73Y?STK205J][=\DI_P!W M>7& O8V_\/5#"HPU\>,9=4_#&!Y&7<7O,Z92SHYIZ5;//*FU--=A6XA1D=VC M?@2G1DAH_LEZT3H&FB(>!HTV^/NU,R#X&A5%[E%1>8"C<=+K9[C?Y94G[_TN M9UZOW.FZ+K6NS=KBJ3VI2"^YD=*Q7I3YZ$QWNOSW]\C5+%V:(2\7X%2"[P?& M*&DIZ8(,-_C@DIT-KW7(A<[?GX6Z%UU;>]OI3J43V=0N=>K!S_&,#_AG0\0X MSJXY?\=!3_\F6$@+M$]OPA#9Q, O=A[E!X:F6*;T&9A$Q[XXLH:4^G#HD-EI MYB*ZG(@2/KI$\A)6NNQNIQ?1Y6QZ;&>8'-$ETF,172)Y"3M=(GD) M*UTBNQ]&ND3QRTGILG_-\S4"O9F1^8DW,M_2\F%%ECB-C$8<\'4XP,4?8-^+ M/Y!+I$ZK#PY?^9T-\?>#Z7J:*"*BY=>AY5L>[D_4TM_8JR8(.QSR0]XH&?XN9 7W( >[!X)2+Z3W1T MJHC^LFK(0H@=G;< V;V7;H]Q._]3C@B<]=C6ET*8_VF$/9:#\06)_&-H_!$' MXDO1%8 XR/K_PI 4?_\8$A_+7?A2Y,9X+!]U)4*&%M:P3 / Y YXHI7+5Y? M40R!B3@:,X=LR<=V-[X)E. !G=OS1K\Q[#-LG[,ADVR@ECXQ=%55E):2V-6J MAF%)NE%ZM@"09363\DO9*MI(D#WK+C039FO[RKC7K*//*B)9FU[I< M;M7H27)TKM;O'A$AV:3-[N]=H=^OW-;,NTEV1M_=CYA;LYYKT L'K3/&I-A8 M.ITY!0)A*"7,%Y9^XOF-D&W#'\?SBKZVCB'=-_J]3M'1,O?FM9#]G1 MZ4$2WQ0=M]#M205#T+9;*E7EWG+TWZ/CS32)X" M/C&4LA.9[&.:[&\4%H#1KF7;F:MKHZWUKN_35V)Q)MRG2HNP6>LSQ01ND0&G M!P+LLW*+]F5\UY_T*BHW+'7+]=4R"?:9H0%*.!-+9;@=-CIT%8LWA:A"D"J_ M0C+LLY,%7U(%') 9> /N]<@ZX>)17?3*3XL14E(W/86N3JZ&SXMSZ03,]D95 M;2+*:&* (F"?KT>M]E6_T6M46Q):=*7Z<)4GD.(L3<=H^H2^^D]T+KZ+X@@; MG/I)POVPJ8ZC!O_&0;KCP 2 O"JKJF9I2-*OMR^LFM"I(0:L@]ILJ ME6\D8*%0F.>F9V0DOK1W>3QZ?HNZJJ.SCQ<%A6R!W[N*NK5"G1S#VX_#%80 Q\5(\JGD\DYO].36=*X7]6>V/AGULS@@8@+C MH>,=L0F9/$4)V)]8PXDBJ6-'4HZ^>6\P->A(^BS3?+1Z!9:9W-UHPV&272"= MA*NI[$GZKH92(7UO20R%_@TAU2,S]!.]VT^.UCLQ>)%T3>6-\[ J6+1,6VJ:\*F))P2/L*FH5^H^-55*]>Z3ESF31 MC5^+N;PPZN<@A@.MP;#_?,_\\]DLY9EE\S-]QF^DAKYE*'$0-0L:-$=!BGXO"N0)_/$KJZ[8LF09O'2 M]:(AZ\7ZN#U;G>UDXSXW(-LCO=NIW+:GD_CEY=VTG;'&V?2BS]#D"B3',=$5 MR//D4<\NJV>[(WGVE9\_@#R[GOH:=R@OZJUB*__R%*KQH9.;\Y0BDB]RR9*); MEI%7\&G7,,^^\A#CF[-_5#"_U"E M]FTL^'>Z7L=#V,:;47TOBI&C^M[[PV2/-+U:WWMI+DN%Z\+TD>;GO?LQS0^+ MB\P( )_87__FM.LVWE MU65J<7'7R=8&92R&F5__IA*Y7%0&C-R'J P8E0%/J+3\94 FP%E0M8OFJFX( M$ET9/=0EN775?YFT0$N1.B!#I+K)0=+:>'0559U\Q"06QHTW'0-^0"NZH86I]F7T2FUM,?>T]&_A47\8QIZJ.1HTKTM#\S5NFYGR ]2WYQ%;M MY!F/KK>?@4]L$TK3?\(*3=V9F/U"AJQ\OW1J)IU@DKM2R:(\#QA?0V,.$?Y_/^0GL&_4LR*ZG(A[NZQS M[VV;RC*)Y&F/7QS>%]5)!,9YD@E\]UF#2%PB<3F)N'RI-L.X%T!7J3-V32?AT9?B;SM_%Q'V;3_^2]'UKS_^_JB6"EF=KJZI<9)C MIN(GZ([.G@L8]U/.%MJ:*5S(IV?ICJ[,ZL-.,7<]+%FMQ=55OUW5R^G6N8IA MB*E),8$<]6L,"69_T(TX>5',M9(/1J]P<7M];/*Y)%,)>$D6G;72;2OY_@?KQ'HYX3%GV@7OY(4GP!!^;7S M 6'HW%G1-2/('%[SUU=W.?.^0A>NTK)PJ8OYL;KHIT[:IZ9^?)O4Q:[:J=K62+]>9$XF]&R\[M9>E*'"&Y2$+[2?KX)BUDKB&) M$+^KX_N]X\&MY9ZAS]L);.$'O-O;_6+#O%3J"-6'67?"/["YP?#.I)/-/%H5 MH#URJ5B62YVD=]NWEY'0BMS[(-E9OTAO$% M6FCR39C!KQ?^';/%SO?R@D,.I?\5 \2=K2B.D>WQMZ;8PT064]GG#IWO%$OL MU3(OCT8]/;4<]3,G[HSSO23E>PE*.&SCIXO*>RQE5[@NQ)=/A2[=J=>;A9O, MXE$107J2^TC/MP@L_>7'DT&9K=_1%H?\D MSY=GBT/W+U,*HK;2"N;3Y>3Z::#BWDIKC M@&Z\+3=?ICIY4S:L8:]QU9SO PJ(R1*>U8GG4NOF_=(SW#YT'_> M_V-78H'ZLFKQ9,E?ZB;EB6[PNMP*MU7'FB*ZE\3KFBD594-0-,/2 Z[ELK6: MG,[?K=1)8_SRD+NG2Y8EC4YT+1?_N2#W7 9HEKMW':M3V%S'_VIT2U02^5Z= M;J-P?=FH%4OM#O8],_]0I5:OVGWXQ*NU<(485 *OKBA^-M.U.=P'II!6$<9P MJ1AHJ\L#"^LY4Z-F/"A\>0;E'4I6\47AJJKS(@6:0C"H),U,J*:"N.PO^ X6 MQM+_P ?XG\P_?[L7C %)Q+Y:7)0$?,6?XLA!./1?-'A9&NCX=!SP3H+RSM6= M%_KQ"=,(G(>+.?OD"-M/U>\?;F4IE>W%*^)C7I3N5L-EWJN;J_7R9U3;B'!4 M50/Q-WQH--"^ZMTQK_IRBJ\UVJWSNMYO,5GF^4DR.G1E6KP2VMGA/&NU?OV; MRL72:6Y+-Z-]FD[1)I/=I+2AC_PQ])>0P!?*!10+PM=_'!ECXL.TV%O3TV61R8QK59HW[G+%W@O=T)*+7_]FTC&& M"]A6)%L@$UAR$.O?\+HP)F="$X$@"I&]6,M/&ZX-@F3HYJJ+A,8@FVKLLAB* M,']J*7PNWKLNM83EM%B4<@Z/(]O"_$.U M2[5\MU2DFOEV]X'JMO/U3K[0K3;JG<^R-YM3;:C4E:6L[+P#B]F=CF$Y0.)I MZ8BM*+BQ@M4,?W1-0ESN3!_Q&;S8!:"I:>K(E/1I41J86^@T!?"$D0U$'FG' M@KA%5H'WX%D;I<9Y\C6NO%AYO\&#@[KI%Q2D49?V(./;U5,\;R;I$G^EL%8R MER]>=$?O#9MW3#I0>96+C<>L,$T5)G?3\?U 7"7G+W<+P*E)O7(DB?*.2WG> M1S5U;2H;AH;,.'AQA-A(VY'E4C5YBE%'_K(]!?*QZRN )?GVE,\/ATB'HB\: M0Q\3E)C,R%K>,MJDHTATZO$B7IJ./HT)^M;@NM#DIXU)9[58SN>I<5;/C8 ) MZ*,Q 3(NO+-X$'*;*1:2+E$2+XPI1#'B(:*'\S-=5LA/B9>8I(9HW.W/&>(K MJAJHC@%XF3+<,T&^$, ZPSM5%'%32 MX7H."O)=[HBS'O885ZO9N_:B,NY)#XLE_S#@TXU;Y#>FM]CBSP15=?=?$)"I M- BU( !05EC&90.%%BL,T(,(X&C_!-539[PLNO2+4;R"-I%:R.:80F17(111 M8N@'MA492$ )V$@)_TJC#$F L61B14QOO&/8Z$G&;_PYX1?$@,X0F'7M((F>E=IWB\DTT[\:J=;5\J65?\6K77,-]V0QW2_GQ<)-J_INM>3G0\\2G!3M5I 3J*W:[6+C[GKQ\DQ+ MS\-;,SEN3&?J;I,%-#,P]_TP:KYF;U)/CZ6[?.5B5NJ,AW<9Z[%U\\(>'#L= MF;#-^YIVMV1$EI[>IA<75^/;VV5QMQG"A(U12&',) 'P1)15C*@,;%/@:R"7 M(2,'%2F3_2W >U((G\,"6&?#)I)-!16GJ;"G&^-![([3:P[)!_'L_,F26Y-& M[DD?=F[H_,W5:%'R^@[4 T_R'T?8^H[N/^80([].QJ34L7 MQKPA>5[GISYR ^VG ZE=4AM/SP_YER>Z4[]8+./%CA]OU44_2T"^V MB.3@S0G2'@G##YYV^3$TKN**'XN>1S M#:[YF(<;%P'E;FJ&)!/3($'E#5P:<%QL'CG+>/TDFR,M9S+9_W4^!SZW!=ZP M SXGUEM'=903Z#GAG_U!!K\1C>+#)(WYW/LQ+]KAQCI^<+WYJ6:IYBG2TZ]! M('^0L1YR#Y5N-O[,3.Z:F0OF+GY36=;?[7,[X5B3A%P%2]>AI*"*=4T5R!^! M[&$TA5DJ6Y6TDGPYJ@QKR^QC=X:DG%=LA)O 9.A-0+?_[__X@.O< MHPX -*OIOYWS#)YEV8!Y+#[:,)+B!!>/'Z(W_^:5!;\R',SQ;()-.B<7?[MG M(F CJ%0BF_V36O\3MF-K+P'#UK-C/HQ:\BL_2JW]V1O@?#993&UV.IILI)"Y M-07^RU-C'>3N_W8;A8TK^G6YLU17OC8"+22(O.G+X/WO+_[J*$76P(.C7 XU_VTRS+9+)IL2]R MV4$_F.941;S+&H/[0?9D\CSMW2[K#%;)Z M"ZHPFT_FA2*WLL3KEPG;OIO>7G:NBTDKCYY,;3[YP$]DF8Y?\3UV^,AU"I6; MZ^YBT6>WQU1Z5]4K?:3D:;[+/ET_9"RYD88GM\9L2O7JXS-7G/8ZR59OU)J; MM-[-][GM,:O/><&*S^D6;4T?'N+,W$Q/GD8$6<+_9-<<#B>T6)E.*M>IN:E. M%/U9@4NW].:3TT&]]EA3TLT>6\I.N_GNQ>#Z?D2NY_J?-(=/R<%%Y\&:/"?% M"_K^X6&8OVFA)[=6I%6'#U?IV2!-\PMQ5%=F@LH)(V0SMM[^D!E8%WVY-IX\ MM^K+3/RA1]>;<%QU^TGK:I2]U5YJI;OFH$+72SDZS\-QM:TGVYT6_9 1GBJ] MZUNYR==*N44.MOF?9)]RU_>\?/]"K\IQ\TY;7;95%<[M^%?4S_%<,IT1 MT+M$*=M/YGC$?:EDKD\GI52.H;-,*B7:OSAQ(1"7OVLRCTN2LK2S %A-5;A4 M56]>]SJY*ZUJ5>+?4OJ'@P4^KYD$! M#_:; MF'B&3M"G1Y)^8T,";OA&M#X-K<_; M00.]Q+E%8].;V:)WI,7.S]G9S17O!?=^-&T48O#W?P#Q\DC@ ]^8B.'N/$*( MR$0Z)TSL>LHE?Q,_Z:^>RELB7$4Y#J#@%Z;H22+_+^81GB;J_DJ;$.GMD$CY MYT=!J7%8P'C1F+]%)4)TIKRC4 MA67(JF085%ZH9)62GN&.&^[@KJS0!X:)AL#W+$YZ M+3^X;K_S&"2^E-(S\!J=)?I7" <+[,.*]H%(OFDLKBXG2[TG=83[FRHW9,=LG 7W'"3G.0>Y8I>(17K%#%T1KZ4*-\[.[[31KW]/ MO*<,[*FG@\G1-[50?BA/8SD("KTMSQ/R.(9:Y;)T[QT MV;.>AX-"7^@O\R\^:NQ#C&/=]RPLZPI:./J[%9N/RW.M:^U4B^;0([9.) M(-SFS:NUF.OQ\7I@>YD *L!A^-S1_)MSV[\3MD-DSH2,[EO?'\<)/,+7!H'S MG97?5_^>Y*+%:=3O7L;0=S85'Y"T7[-I!+M"OT,/9S>ZU/G]06.+N3E^T*M?[^]' M<*4@C80\D_P0_O0!1V9/P.7X(#B.15'L*<_ 'Z*&LLJK@NVCIKW [C/8'OZH<'G<&N(\'HDX5=,9+556?.MB^?2M,KB;FOQ^L7\47^7$ZZ MV1ROY&52KTZ>[Y*YE_Y0TXH:@-TDF'U\ MA0TDD[4M9BZ*3VJOTJ(G?$5[OFT^B:E%'.[5(UN2+XW L((8"A>)41UDX!JJA0LXKE:EJMEZ3G05U*YBUZ M<0VH/<@/X5+;NBB2VY\NMUN7/WZ@W![?BSA8!\;0 MSC\ZD1:VD/SW #BCCPGICIW# M2D%@G=Y]LX!:"0BYW<7/S3535\39H$=SE?58'9+!>":D5\) M;>B(K>/D'\(\PP/MAE_T0+;.;#1BD1+06GE2,;8+R39RJR$OR9EFPVX=MX$ MNZXWXW9V2R3FIJ2L*,>X?/;RSHHO^]'ZQ_OA_LN(&?,89#<02':IM(U<;YC6 M2G*&%\O#;%[JIEJ__F6S;""D_[FH1Z"IL=0[36.VB^AGFEM4O-^S>)]_&+"# M_)4Q*4E"4KB;WSYU9YW\*\7[LW$:=,5T7OYN>,03G&W9[!D@6OI&SX!@.H$K MY2&"R(CF:%X:/Y6>F:O+B; L=Z5Q_@SV9HA\$]QZ=(WSNP%"_>FDW^O23L*= M[IN-D4_3*_*-6V=>=--PM(4$?MR% 'O37(S3*[F#.'YE7+ +7KQHWH>W:3#) MW6?GW:RPX IQ#].WP?WWXZ^]*NNM;9$8: PEH1)4T=!(9X/ M^M=(YZ=PV,-6G-5R0QQFLY-VK_,\SI06M2H[-M_M1C7MG2GKVK1J&!;2T3:, M;: CQ7'WCUQYPCSU)$7OS:;C<4^H(K6:RW#!O9%\79F;30H6XG1;C*'-QMU6 MH!&MO7)JO73*7KO;JQ']WODIZ;@' RYXY)D;H)ED8PQND[\S1$'3-96?R[IE M4'E9C%%M29&E(3XS5T*$TZ9(%71(S[85E1?,=6?(?+O4@4_=X.)H JI+?H;-V@$.Y1QG"?"A&S<])A9_0] M])(8K+R,#8VJ4>"+M/2*M*U#3VBJYX+KH7[4(WWVA!EY)MAO\3 M=RD!WWV:H,[9Z-8^ \KDG ;G@=H1,9\\1$$^9@3V[S]:[?5P%=_QXB7 M/$/9G>0-JJRAV70D0K2876C30J:G(8<#XBB3Q._(K.>(QF\ MEUG%Z%V69*L43P_JH]5===(5%Q\)0HO2D+<4T^L"[XA$Q<7=U239,*0>GQ\I M=RNSG&XASOXWEPUN+A?#^@/;K#G>,6IH*0J1\K+)?$F6=?IDCCV)D$, M9$V$I F0U9LU84[98?SCE8 OUA*&B5K">#*H44N8P,UR>VRDXK6"WFFU6CV> MSO3C.56^NZ[F@[JP%%^RUH,ZNGN96/4+?CR<3\5Q;1346Z7>R:7$S(,XI#OE MR^MGMB"W^<&BSVWW NE5BP\S29E,>\^M%F+"[&@\X%K(<=AZ4N3,8:]>+[)5,0A&0I33\L%[=S8?[0S0?U0;EGGHUB+57JTW?I M1[50-&X6^%G-)DBOE2Z;JN MR_SRIAM7DWDH;FV->GG/KD2I)KY,5N7KSG,SF9N4G]&C 12=5JZ23[71)-F[ M+B/K1M.9Z[OL"![=FL!=?1%?*J-4?W)]D7WL7C24QZ<.&C6(^F;_BGZLI6N3 MNP)SV3+N.IWK(1HU@*CEE*WWR:3X1JNW6!'W4F<**HG]3P)-[8 MW?:%>RJQ\0R;OZ*G]YK99J^F,^XA[&U?LOZV+[52OO-Y?5XVI]4-<#85V/=U MUS^#VFC_,K!D!?L=]H/@C^L:#_F6M(I#KIM!O%N=5T<2<89W,,]F M^MK0S7X;?HDC'?CK!D5J4VNZT:H1!3O(-3)7387'+?#:_*F5.$'=;UTW7@N/J^RH_IX.?KU;]:NCVTZ=-2Z;?D[]X]?GG3_ M6$:>C:[,TJ*7'C/52[IK):=H0:?:O\=XC2E.1;U"RVRW4JMU;R['QN+7OR;R M'MP,L7\+H1^]DR 96;((R1E@\7RGAQQI)AVG4;1/=!#U5U>;H2W.)MF__$-8QTU M"KJ,7B#S)+%!ZJ%HEB@&02Y;(.S/LZ4,S]PT]HSEX*"DG%:-+IJ[QN"DXR ,.@TA+499DB[:H)#HA MMNRH.=G RFMS-]%\9BAXAAGCK!=/89\YK@WC%OK>?@HQ* JOC;&FFP2VBWRN MV$W+5G@H7CPCB.'/ *)K$Q1BR!5^&\B'2W5]8-T2CHF@W1 MY$A%M!$I.W< W7@E- 3>6!@4C6F01!9\;2^+FO.*A?E=EZ:(0]=KGY$KRR@* MG=O203['2X"LQ2@P18&X3\?OY!7(C^FX01A.BYV-][#PPN5=Q%>8TI[-TD F M 4H DQ4NZ\(VR<&KAHV7\1(52R2) D$C!M'@%8E09H1B=QTM'MM##U+!W)V" M$4AQPVDO#,/9C(B^/]NNY54G"^KG>:Y NZ:G=O.V"/Z*;!ED'?RBBYH&/1@ M7."-L;W3$*OC[76Z[5(&(B (E:W>B3;,N8=E>(&H%I@4Q6NU17,^62T3WI0\1R_A>E/XTPW:Q1FY4EGR9FM1SDCM_3WD]Y/ M5AN;P0BD:ME:73V:#6$UB=_>M H/BC%>/)T0%3 9&"4]+J=U-7V5F4S2Z-_F MO9QII\S%9ZQ?:K935X/KE]7$JDOR[&K&K2Z6"^#JH-O-K[$Y\NZ DR0>^44V MUQ*/[/537UA_DJ0Z_.O4>"(;#)=>]A_X^5"[IAO)JJHRS..<:>0_8\,7SQ@^>)$!C+;[<*'+9@FJL:'QP+03Y\JK+-=Z$>MHZ*1D^+Q,UQ/2L'?OUY[@ MKGG":-YSM)$\"#K:.2>)/+B9A1R/=3#]:VB5IO$]I+&?N-;@TL,.5@@!E$/_31Z5-:S :%FJ[1OX%" M,/K_5SK/3IAJ<5Q3C ?Z.16_$&N#*^XI$W6>#4_G61^R>3:9R/W0YH*DKI6@ M4^OB2HAZW+&)B"PA) L3D2649*$3:38BS,D(MRMDVX1/;9YR^2=>N M7A';._)97;S8!,>&NHO7]M8$])'T-VN+^#]L_/]F]YA3;LG1I"144O 73H&^ MIZU,$/.?%0UH>W%.U H!-:F#U-:IB&/Q>\C6?$1 I/ M[@S "\3)#!E(^4X[ M_Y4M6!O78>%$ A+9H_5.#9-9_B2XD#,O^1C@(&_&=Y\$_N%=UQ?![=DKI^M4 M(ER9:PS+,A0E'B0^"")$>:ET\OTD[N61";KB_JV< M"40?[IOZ#&=24"';A>-Y3J'T&7Z$+BM:4AW-I[N0E+F$6_09 9KL\>61OBQV M)WII-:CWYFHG-;]>V5V)./9-L*,OY5$A4B0C)^I+.E''5DB1]CF]]@'?J;O0 M I1./#5/+T=F+SFQNLN4M7I<='G-;I? L;M:H7T7]RD5N4\G=I_.C<%\9O?J MW,N/%*"M .%X8X *;#]/V-1MH3(MW5G9J\I$?BH-JGF"4L]PQU>!YV3W+N - M /P("JGA8!@?B[4G M83BOCPAD=>YMY-NO[I?!SOVF9'S8=HV7$GEJD:?V4SVUK?WX:GV#=BK#GLHV\G*PW\^;3 MLS$"[!JDP+*Y;U^Q_'P9CWR^L!8W?]+)J9/LP]=S:2Z\*!H;F"J1"Q.EG,Z< M6NV+5BG=N7_*YXK-Z^PS1L9%ZBOU_3,AI!C_"2G=D*T[/'[8N37"^?RT MK2LP5=?4QINA.(77O)3<%VJIJL/ M#Z6[;MB[K^7<[FO5FV:^T*4:9:K0N*T6XTSN7."K=Q(&GD-$%2T!V^N!TRC( MU"A)A>TGZ';\4"*WNS5+IZ3I3-%6DHU$R]LMA>!/C(ZL$"1BB=?12"8TI%D# MO$$SH@&TL9IA\1(#T(HV;NA"TR9;N ;C[!;C. M4\TDKT O1S-:C"5=NBN 86W<1 GE@Q+L8$:@0\ -5&1<-_!"?)/5((? MN@CF$WL6LKE-,4(5#&+HYU>8+_)J$)/"WL.S6Y.)FB^]$\ DJ/D2&S5?LLD2 M-5]ZH_E2GQ6S*7[(#ON97#+=3Z8R=#^;$J1^-BTP(DLSP]1@X.MN4^V6;MB; M?#U?*=V4ZMU.L=HI]#J=:J.>KQ?1Q[6'3K73*)?M'^V'B.FRSZ\W\@98#A!5 M7P^J4LE3!45;[E. )^KANU=F7S6W"/?N,FJ_"OK:^)<." %[UUS6HVZ&V'6K, K MJ.;ON//\)N@Y7A#P$#+QA:<2#YT$AI:"O".\Z=#. MU/,;\-AUW!U'(X[5:MV&@'1S0_^1SGI) M-?1_I'4FVCK)( [;'$'1YX-F@UU=H;[_S;!"%P,T#+U 3 MT%P25(4TZ[![*-(A;C-NZ2&-9'""T7*?<,0"7_#(:Q3D M&>GA@@8?0@<;Z-.#?7. _L:AM""Y.[>)@?W>=PP1<5%(0&PC1""BM-76V!X& M/R"KQ\M) 59?,SZ)0BF)N?#J"M]%S:_'@]_\UO[/5N?8RV>/,S"'-4<6L> M2 ],O0-# &!_Y\1MON_0OL@0X6(GQ8[##1DI)%Z']B]H8PP22-B=HS$B/6(Q M&90C4CD[V-NO FQY-:B59KD-@_T,[$1$(R0$:(\DPG,DIH76L3C':/>1LJ4- MIPW0MX8U>+(#')Y2+6CE!;^U5!N;WL15M:P;]4O"+ M-Y_6[3Y(":J,(C\-1:GD.7@G;T=U 1-THDR[%4 ,Z033W6 %$9@T_R5=P?"^ MX(GY-@Q2(2AB-HA^PLDTBLG'J Q^-)-_3:ZFT&,(NDFK)I5750M9!UN;H566 M07DR=/P:)VC@Y]#ES&YU4$0_PK3C&*=#-3(_0UE!W[EZW*.6<<-VN_T-3 /: MI^-.7*K=A=V!XT^@B4#C*LP[4VB#3N:.&'!_'D%4MQ1(:.#69M!L?0\"^)HC M^?JH[3 , 1%G,?1UV);FQCSX/7,H"]K]*10%^@EA,<$+)A1# MNP"-H 33\LP4C2/*B'ZZEZ!VIP>-]-\"[6?WUSZ(5L']-?SOC_DT&FF /@9K MX;@&,/$])XCV')*2LNMT&+O<#K]>QH$ ).1@FSTMPF%_9A;Z4T!OM6:X(1MZ M#[*W,FXTMTOSQ]8\#M.%3*.G 4?,(3C1X6M[C;S$HS9=^UC"O0 Z!O*LT!'= M4K&?T$11D> J'MO6GLVG;U@ZZ:T%1X2AC\EZHC-WHKKD=TGKD*)FW%:+MG^] MP@UB- AY@*%\C=[60KYAQ1PEXS,3D%_DB=(/_*&O-\WZ6?V=!B)!555(DG-L>4=$6Q*?!'?S^&LJZ 3%JG/P#.MK@/H!_ MX[>H$AA@Q$VCB!FXN#^N0]#GIY&.@MR#S."?%#S*=%>GRAHRL M/H+VNA OFJZW310^4KO()D'IQW \0YFTAT/1WDRQ(,L.>/WVT!KA&=L?1:X- MN=6(*R>P)C06_GO=T8B\7=Q^/5(TJ@2M#QVRB>17T/W/SJR#,I/0"R1P;]#F M*YZP(5A3>UA ,32'95]O&63K,Y-?XNU&SVM37)1PJA1.\TD@A%T9@3H65OVP M@2BFEG328A3_%(UD,PUAC0W3!5;5-@U.:R+#R[A8I]M/X#:EAF%-9VX-!<1" M/F^SQC)PC=TH$(HKGO9,NIM%P64-1PL'*C_\#/MM=PW7)EW0JI I?8N M__5 -7@N0N[(2O[ZM^K6S-S:F)OT.U=/7V:N*I3\- MI/B?'XO.BL6DD MCCRXWJ#C<.V71!XX(,$URIBM*B&'CC=&M ]VD+2"@";J.![.]GM^0EK,VM4@O,1[] ^E\)"-Q&V9D9XRW 2-4[W=JLVCZ6'2:J1D[IA@7*7'^0&P7@.' M/TF"$WL5SN)C)%M*.,15JVL-; 9)3/ A!N+OP]XCCPJI/8@?[7,WP(MC"2K[ MV+C#Z0O[O3'*U/FYI. 8X)FD?6 KW:E KLT^I:%NB-EFR^&O5B;FHC)Q5"9^ MJTP-)R?D9\3@@@-'6=:$8>^72 3"K2 ML#?N^#ARYF?KL,X)%Y#J1QH/:4A!)DZ=/2I2B=#S6AU!?MFCPYAF>'4O"D.89$ MEJQ,T?>X[&&G.<>(+\#X01U M(+!N:"04U>#8S]GH-\GENM"(CY&]D344%>(BACI$=@K<,W# R6X,P#>P)[(Y MQ#*N@U4%MTJP30\5!D&PPQF/9^!L#=(V(DGMZ#/-<3L1&QA@R,EA3;2N!3_$ MB6Y<+L,9.AE]A5@,W$7BNLDDJ!>H=6R.*R".[! VB>%(%OE0R.+#V1"RI4C: M0 C1ED(% :(S#4P_#QD012$%9HGJ)3H)JN+Z9S&JSMO180W\(M[)C. J!5*/ MNK&.H2 G()MV@6FAZ8J(%.M1DK"+!OSJ"52 MR$1<*D)^ (LS3H=[TDBZM,[.JDYHF61CR N@#/"6('F G##0)EA/X/2>;H[G MO(*V'A9WA;9)6H4GJ=I!,S-0"(VS+^:NP.F4&TTW^PB8S3'Q[Q M+EQ_T/&5)*39_J 3K-L['@V;3.3^Q-J(MP^\HA_GUC_>\\U, I( >_0$1\*& M5T3FF5K/97.>V43Z3^QJHPFGU@]Y9TI&@C6EUNMU9[QS'N=+0I3W)*7;/-W9 M,3O2LY76?W@4!&.]A>14GTBFO:-T(NON!(SP!Y-@UKL'8:-D'X/>EV+OG B3 M2/LGPGII[9](%P]GTQXT/GZ/'0[[-HJ4_'S-VC%W,+(,D>)0\/FGK75<+8BU(K>6(WM);,"2WE Z5,<[>8[.#=!T=Y,WZ= MN6-U36=.*!;"P+H:.95G[Y0AX5(@"<(@J8>\-/O@@;T =])XMM[EP*5,6]5. MH5PV1]'65$*1U.I\6J[S*J-T7'__/[8?NVD1V&JVJH_1X3E/\10JV.XY7T\&W6$- M;"7QM23G&A9B.-6NC9[=,91X8>Q4'0Y@2?+H6C*0,!.\6?0;AO[3>XX,DV=_ M^WCHR#Y>,A=:T$]ALQDZ ;\>;K-+&'WVH+J[J6SO1'PJO3[.3V$32<=&% MG*&+N8=,[+M%HG,B#X?+S@BBA,M8V,D.7,<[(S=N,]O%>??XS=WS>>KK<,63 M_K"/5")_=BSQSMJTX=! +O!@Y:!M,))[Q0EA-M;,^1VP ^*N@-AM]#HQ]DF\^GS__7^)A$AVA9WP.2&+ MHWY@X &^>HC/)6[PNJL4UCP>S/[A/'?8D1 QH=QF7Y8X\\]PH"$KV/-VL"P^Z\<^34>>#O@&I%4+H_.+^/4_9>^0U.Z[,X ME>N*QG[CVU+A93!G$>OE[3U5-['QEGYVADX$O.TUF=[/,C'>4&)KZV*.1^"K M":*MVQ'6O;T_NW3DX5L22K&MDL/O.&?G/6ETYA/#[HT).$$DDJ7H"B MH3_AO+_Q=?4\5L=OOB)YH(@'&"9[_)DN3\F]O#47!20?!]F[AA[O_284_ETU>#V/NYXAVQXMA>,,;'$ M'AOLV=0-V=W>OE#*; ,?^[4EEUQGP-,]L]0B+0TNHJKYCO3;%RU' M@Z75GZ[?924V735/'NL5D6S8%XSQYOE*9G#-R3E1AZ8U0F:"@*&1/':SV42\ MQ./4/#(T]*8V"&G.=Q_MW^67YW7* K,$^[CJWLO:HBSBZQ+DFAU ND MB]SZ#5X)O@, E\QFEC[3L&[^6MO-''6[TTSX0"*5WUBZ%S, M. &=O#< -Z[MP&4R?*;7(5HHY;B.%D=D.2R>VY@'EO#8Z2.X:8B06P,>7 *W MO3+;++W'$WO-:2#!^0$ER2!+1V;;3X8,2)GGP&;_"1W_(RW5+(B&_XVZY M(16V$2J^F@7,*DH#DPQ BB/VV2#%[5I$'G#/)]DDQH$9VB&X0WJ^RQS80&PG M! .PJLP-I^-UHFY:RNT:XO8)A3-[48! .,,7;F;(JUXZ6%0;]U&@;R4D.?'A M=< IMR%,F"Q#U>!R'F3B,J !FQSHBJ#*8> J%^1I'1TXY482X]M7>,Y&Z8:SERS> M+IJL%M$8H"I0@(5Q1?!!P#^86(JF,=$[%AAWI"Q@$PH>>6\B%TLV# "/P7A# MB!8%!?''DJK9T'-.-8-\[)Z@QP40> 7]CE< <8=#M(\8JVKHO!+G[/$I0 RL M8&.(Y9%"5FSF2-HGZKV?V6XIBBHET(R\OE9N&+K4Q?BP7Y;^$Z"(G">P;C2P M;K6;&$ ND%\1TZVZ&PLL-^-ET1T<*4'0BL2[1]-1 2A2B3DH^K92E>S3R1[0 M53\6'X;-P[T2#(+$0-9A]VAP-]'V=/G1".[\FQ(9=4W@]:GE-47P9YM'=O%T M\1[#U\[):%O- ^P>AM4G\$53Y%0C!M>$B6W;(%>GP]7_!%7BL8SCOPA&#LF' M$4!^@CJ!$1@H.I%)D5&-[6%-./V@RX(3DG IB/')XPDJ;V#T?Q<#"RU>(E<. M,=C"T]-@/UQVST32Z%5VY 4NO$!%X)!W.&B+F ^RN^I7>U0&2$/,[?_Z6PN9<%A9@4WY?[]2 MO]Z[%TPBS9U[,SHH^KTAT6\)1[_O;OH=\?=G\/?N NW)=^5H7'_&AMA[2 6D M@(C<([T@ \U?T-F,Z+J-Z0JLZ6F-EQZ M^A6'U[=+&7>7-E;Q#?3?]U%W 6+P'3W4OW#12K,,7A6-O]]CAM^H(JR/J/W^ MOX(@2Z_SC"2G 2YPP+\4@I M+O-Y3WYPOB.A/NIZUS'3)9PU0L]0VVYB1LQ]8]G:BZ3VZ+NT6S2 M^G2%YTC%\2W2CY#43UUD@$-XDJK!R05Q7^'[BZ.YO[^0"Q_QY0_A2R:YS9;? M+WA9&XJ@TW:1EW=\+^^,R:A3BW4(5WL,39!.']U 1?(0&@Z)Y.$#H1.^6,9N ML\G7#9_^;8 M+!L%8A%3?PFF?E>:+YT*ME/_P9=P0L.29[CTN7I(V&W1M#D=T.H3$' RCXY^O+_/8[YLCAL'N6''_)S(%+YDE#$;M3J'=V MY#:G2>"GT?+6ZT3S.P#4++:):O/:SC@NVV&[?[8KUJZTV;F7P!P]D32.YK M>/HL'")M?S!)_/. UA:N^'B!L(/P%N#'&)#*1K +S[8%W@_==Z>86!#.$@8! MU E%C#G2-I^P,Y=8/"ND--!4,;83;E\KB03+P =D\4 IKT Q)1=*"7G;#Z^@3-D.V:CVI&M:\Y'G9-1U(34\)[,-L MC;< ,A'#E^-%O.U)9]O1]Q;A'0\!X'HWDE'2D?(6Q'R5@B1MP#XA56(:,?;F\#4V!F^*-D10']<(J>YR__+J;NM<1!'5$_,T-5 R[ MKQ08I#]R60Q)0MI!8&T^MUT$"XRE P?H!=E0-?2ECIU4&[\'(S5[P#Z],T@@ M92I@_)D1H)QLPB2.5 P(SA//=AM74%TOY357G*AC!T+J,]$[;G@5*1&,YC4 M S.'P(3TW[5]]$VR>7N3@[. O YI:<.\+#1]XG4E=0>=#6WI2,+[33!BG!]@ M!P:N)AJQ+4;!:&2&-436M$5HP M8G*\J=QG;NJV5GG'Y0V"8]?/L?PPPPI,/REDAOUD+C7HY_ADLB\P@UR*RV92 M3#)G8]R17U2[I1NNU7K1?1GS?ZK6.T4:HU.KVW_:#\,$M>( M_'HCLX^W!NGVU]-+J>2I4D9;.^WW $#=_>.Q/J]0\M>_L(.4S3 ;J;10SWO' M)4G\O B8KEA<-KR+S6^17I5^8Q<7_K7U-3&1N'2%WNIE-0KQ&N5A-LKE-O!( M+QJ]+G63;U^7NE2[VKGVW\\\039N'^@B#Y0;3[KR8FQ^!V59<)"T5 =;&@-/ M81MA9UZPSI)5<)*) 7.?<:($\*1-:7HV%728QF&2:4F@TTQ?R@DLTCA)OC]( M#7/];&J03@D#*340F2V-DRPTZMUVH]9!'-!L-PJE(M"\SZ8S#).-5,U.59., M5,U^JL;A,:QFUEQV.:T)Z0H3\ MV]E2*99.%<:0;R@M)<'"4)H-\,1P^"W:WY5=6'K[.^1M0QQ*27->L4C2&(/I M#8<$)-!)]"*GD!+7BQ>\BY^YBZ?^XB&C-<0-RI#K7%K:&.F0[6A;2)IG#$_QS,0% N#0H(7RKOIZ(V?Q?:= M.H$'=-:-VS"IAI-!X\U@>X%LRD!R1B(],S#/BG"]!'D'O)V/ %N.=.,R'9T[D$8!Y1W">Y_2B1 MW81,$)J_&QGHEM,R#-9F(['_Q>)9H #.FEHDO+(;BT\M51:<> NV=>K&(I M M GHX#+2+%=??![&C'1'.= P'"LB1@%1(:DIH?="1!RW,L,._$8^CO#5%UI0^ MIO'^F#X9O*I/"ICXF&,P""F@V[J*!4!@/%O4=ERDEBFL"0[30L!305RE_7-+,M[O5:J-[66I7Z^5&^P;%I(UZ'SW(9=DH)@F7 M;P_$HJK5Q!9H4Q0.O;9EF+,I#VOO"(36D3I3*U7R-1P]E8K5>J73S^2RZ'^1 M0.P,TIDH2-^/*S%[41[^.GN:KZZI4IB<--N>2<,,3[-)J9_F>*:?I$6QG\OF MT']R0U[(UF- MPKQ&-15K8I4B?9;EL*E(#4MGA^ET/R.RM)1,90>L MN.W%)V^J]5(G7RYU'SPG)/H9AN,R="3D4;7\&$(./$81)O.>PPF!;'\]QSY- MYY#1SG']5)89("G/YOI\EN'[*2$G,-E<-C/(TEM2GMI*/;-)+LJS[1;O5"3> MQ\_^?DFC??PCM2')_WVU(FTV*M)&1=J=1=HIVANG_Q"=X%+.K+'MY(0LDQ[P M8E\0DIE^DN&R_2R3$?HY(4L+/,/0Z8#SI.G2_67UHMKM]!DNF>72/\YJTH<8 MS71HC.:^TSZ/S728ZN2F\FAGL8=9CN%R4C\+QQV24HKK\\,DUQ_P$I>4!NE4 M,BT<)!J>>;[23/;TG6*G:-V*TS^,3M#G[ J[W=8,V#:%5F;JO&K 0<;?^%]P M=/$O.A9'7_V]L0'[=WOSK9QA$MF?N7)DY)F=/0J^XM+?1CT[B.]#HH>.R,^G M6!'OC!DW)"&.=#_@?/R6EF.T-MM6V2_ZGV=+,_]Y\W7DL7]^V0Z7K.IB',Z2 MTVF.7DI+AA:9Q-B5+,EI=V1"'[I*3+=R91?BJI(KX\BV$9 MELB &O85YAK&K2'P"%>6LJ+8G(-S,"#7R0:2N9 DE;K]'WXZ^Z>=0*ZY8?*4 MYT9NK58@A^BKJLZ+5&.&B&W$T%]"XG\#.2/206?00:==45C$^+VK/#)+AIP7 M/EO9P2&QSU)V'!/9HY"3J #[C]$Y).<"6UL:R08XLZ9[3^N5VU0Q*C]=425C M(BN&IL:HF:4;%OH=7)+IV,A&',TZ W=X?<"KDA%O+!6)(!"A;UB:9B/C%!Z% M%!FGCQDGG!P\@F5:C_-#S!+[B6:)/T4;GL$O[*X$OH<+/JXM.N)RPB'-DCD)FCMA/C)+80Z.D\/'O=Z;/R4.D M')W>QQ1%MB@$BBBR19$M^GQ=]WFA$1N%1F&FSZ>$1I$]BNQ1B.0Y#/;HBY'N M#)S(T$RB6N_LW1$Q='Q65>$X('5_T:Y15=4PD>Z4J*(F6%!8_]^(K2(%%RFX MT)#N3 JN4[C\'@JNRR^A($4 7&'X=TU6)]"[)%)[D=J+U%YX2'.'@1%!XM?S%=U1X-7X@*9&N.S>'1;HNTG7AX$30=O&M*]INJ8N M&9)J1M%L*-@L4GB1P@L')S)T\BMR5P'W3&KR(XGTH^)),[0B;_)4&7J8_25- M!Y((;=<\?<>\WB#N-8=>RJ][P.&#/Q0R 7^_@N#B 7IX[^IRB34)=B#;>&&/ M$DQ.F@8@3_A1(_:!S?(@7FP/AU^=2*-7D8'95()VX;)4395<"E"\96H436$4 M)"]:Q0% ,1]CWEV80#"'N,*O-,O\/9274F /-,_>.9!.A'W]BN=#4ST8$8I+ M;XG3_[Z!O/31@V1^\*6WSY6!;(D4G X#L7)UW"Y)\="'L6=-N.4,S2=]^R7* MQ@SQR6\9:X7X0-&$B7@"),J3-LO^PGAVD,GY;K#\04TQ>D5#HI"6Q&S/G[ M<72JE7J^B\&XF12==7 )3]_VT\_W;RG%P$U=S_WXF*=O>7I-S\%CTJP6-U"% MPW9N*]V.)%@Z(A5ZL:]/+?J:R7')V,;Y9VH,W7\!.4?@+0-WYL7=;*'MIMTI MUT#S05^@6%E&KQE(8UX9 KH.#(0A >T'3-"[EHI^A,=#CM%8P\UO0]6[\^L M^*T#C60ND69?"S0H.I'UZ>[SX+IM+WA_V+KU2KE$)O4C%II,?PN2'I*@.)"+ M3Z OWI'*/(PAPS'G WGK%(KY==Q9J$-MPJP% ,5&/!6N.9^?IS8G';')J>=\ ML?KM[7O_'GZQ'2RGUP,D_"@,$TTY >,9U_A'I8^ZJ$>>X6>4S;V M)]Y#-IN':+9/ LTU67SE(-"ZXCC0Q!7ZO[$Y5?[]_P%02P,$% @ ;F,, M535V$!-S$0 Q=0 !@ !I;G)D+3(P,C(P-C,P>&5X,3!D,2YH=&WM77E3 MXS@6_RK:3,\,5"6.6"=E/O^])CG,0 M2( 0DJ"I:2!V;+]+[Y"??CK]5ZET&0UIY#&?_';U^1/QA9>&+%+$DXPJ.#KB M:DBN1!S3B'QF4O(@(!\D]P>,D+93J3NNTVZ62F>G<*N+[!H1=4BK7*F6JVZU M2MQJIU+KN%7RY3,Y^OOJXEA_^^-?%U?__7)IGOKE[P^??K\@A5*Y_)_:1;G\ M\>JC.0&WKY K2:.$*RXB&I3+EW\62&&H5-PIET>CD3.J.4(.RE=?RT,5!O5R M($3"'%_YA;-3/ (_&?7/3D.F*/&&5"9,O2_\??5+J07?4%P%[.RT//EMOML3 M_OCLU.%12(N[4W%AUXDAR0?#_)@PK'4D"ZCB-PSO/7-7+V!4=GI"#;N+#UAV93RY MKB\B5>K3D ?CSL]7/&0)^9.-R%<1TNCGHCD"OQ,F>?_GKOYVPO_'X-; GF*W MJD0#/H";(ZU=PW\'SA'\US*_\8&]N0>.F&:M)P(?3E[>#GF/*U)QG;"BCG+PP%)I/>^P"/IE]!&W6;-O66W%=<'R5:< M[_&@0&@ 9O*KI/&0>X7)S7R>Q $==W@4\(B5>H'PKKM#PW2]X53A 5K?,_H' MU2D1(J5+-(8&A6%.L?:3 F MU7:1H,A>FS0PJ49.V6?IP+-Z3"IR(1)%MT"<&1W?TT3Q_G@M>J?D_OLG&L;= MKX96\IE&=,#0Z1;)IT\7+T=[=3WBJTNI;[9S\FO5!ODF4H@+7\&&)?FF)&- M_+>4*T9J[@O:QC-8@%!5G:K@-^I=LRB!GT5-S1\,XL*8N"?-^DFI6F^W- ^* M]@)&>D+Z3+XON 7BL2#(2,H_)S'ULL]PA81__H1UD([B'@TR:C65,.2[HR%( MJH07LDXD1N!D,@]0:TYY[F3.;),.<^*-*M7IH8D/6B+6%?[]*^OD;KVL_%G. M]X:':U$KWF/28 M&C$6D0?=39'0A"2IY[$D$1+&$/ROF&2)(DJ0;T1?2R87?V40%L=PH?/%(4>O M+I1/H#.XF;^V3(I:R[]'DOI%^.7M A-7+**/4&N1^#K)!K6!C?XI;E@(@8]4 M,"R[-7($QRG:"GX%>&5HT?"A2-20O;X9ZS&UO@E[ DH3&8$G(?5*L5UKD.0? MA_250R#S,F* 4@6\+.41B24+>0(>Q1-A*")(5J[!N48HJ4JK L-Y(%$BYS$91<06Z[(L@$".T("J9'@3@WL*$I#%X>0C$WI!,W(@>,&8X M$CJ I 9=H!Y,^CIMNT7"^GWF8?:>#<$_THB9X0?%[BF?KSNT5KD"@CV@YXA" M]>S16!_X'UBO(242BD"!Q^0(=$Z@/@6BP38)'&%@U\D0+QO2&R0?BEL2,HI# M @9ZXDG>P_L(I# D\.VEJDEF,NI,3H,F&] X89W)'[/BQEPD MJVVP](2Q"*XD#[DZ(Z.I$I,#IJK51Y8DS?.UKSDV4\QBO04ZA7J78?C1F=2$ MUHR&K'J[/[L2>1;E.NW*CS-VL9A2S=37,S<'5RK[8"N=(?E$GZ<]&-"INE/G:8XW7PH_4/K"R1N>0#4><#6>,&C<=K, W)'"=ICQ< M,J_OU+>07ZR>\)PI'Z\@MM];'S_-E6Z'Q9]^J#3=KODY1WONF6JK/5.SZ;BM ME^=E(_-#6::(R1@J+L^@LLRKQ_(J"A,S0DD,M C??!?3Q*/:,1E#RIL4=>W! M(IP0(D:"F!Z:ORI%\ULGBJ8VB[G$;WZF8U(S*61CO@)))U)ZP6+C2-F:A6 MEL2I9#_5;AT=^9QS)4?-!IMWITX)PT,,B3Y)\59 MB[X0JDBV$@PBIC $='9Z %G7_Y;&U2&Y?FNY+\=>S6ELUUK-7.7:X?PEWPY& M44H#G2G<210>-9]4=1Z;+>;3K6^ MWX/Y7?6DZ+9J3M859 ?4P0THFU'NMN4^-+_P5XR1$%\?LUO0H6^G&7;?>+,& MA;FN $;T>W6YSF> ??2:G>B4\,BT"A/K?*?II4BLV7#>?8&!,7XS\F$9[ MHKL3MS\9?3ZA;]H"DYZ=)NF\;+6T3G03P1)UY6TQIV6X\.R8Z(=K]A,:FCF: M8M9[X8D;+<]$S\A[(C("2(J$FS8!=G1_3,X/ON40GI>"Z7CCN]S-6> M.V%R8A?(RXB"'U*-R5'-S6BB0*0$/7B,QPKID@RL+^M>83=(7\Y6,@0B@<_ MO)))O>%=)ASR;2C2("<-.VK8+9,>-M0HW04DV4 @E\*X/)HU]9Q/+3Z7B&$L M27L)^R>%QT!58'0^J_(!Y5%Q32T!;YKN['+MGF94!WQ3#\:#CPMQS(H;) UN MYC$P&WA8#ZS4OHVQ,6A78I!-H/(6>..T32)ETZ?=-]WEZ9/($V&)&IWI =!O M_*/9S&C:)S#W[G_[N=)LQC#[WGXQW]&93O'>5&>^YT'WQ9HXAN'R;KZ1A[Q) M5,MDE\?;"&(U59H $%S";\E1\YB$.+^6P)VYD%F_JFF T)QE--S3P6Q:AEZZ MIVE-V]\1,K I+.N9Q>:7PN8:?)_0O?N\=MV6TWZC+76]NU6-7J6Z)-+P:6S9 M9(?N=&&B^>O !7Y_#^,=D;]@%VFE[;2;;]3D=T,#=CSLDC8J#3L>['BPVLC' M0].N,GA!#3QJ$F)%TECB="J\%G90S;UN"7#JFZE=))\Z14:5=RS MNX )4YOR,PN\-K="?>Y0CN@6TP$KF11)OYSLT&!$QTEFL*V64ZW_V,TFUVTK_FU.Q*_VVN?P:!UZW K<#W4^"/JOQ6^99M =K,0@<^F,7< MA4%\;!*ZRMA>A>5M9J;;E\!2@-6U5;Z R?GD90M[9^LK,#2MX>^\X6]5 H<] M&+Z \9.JM7IK]6_)ZNQ-31FY3MN^6[7@ MD(;OP&6X>POOM5U(";N6\.!'X=;6$EK+W6?V5F:V!XQ-]1"\U[,3U .6V^8P MO:SOV&?V=L-WO*O5&L5ZR]W#X8LH7NU&TVF>V"%TF$/()HZ[;;D/O0C[QCPH M2]68?&1Z.NCMPE#LC_%.]QSS<)>Z@/D#E@,S]#E"4QF$! X7XXQ#IF,SH^ ; M19L/HF]^OVM4BFX5[+7Z#*B@7;#UK;[]W#%^#]_RK=O.W/9_A+PFO7$.J&+= M]NX;;^ZVA[C/*NX1Z1<1((^KA$#5R8"G1$TV]V$1[A>I!#GBQT2R))5]Q%3$ MLUB\DICR2!DW'RDN\8"\1F,5((^S MD,D!0_ _"$"@7I 'MI@!-9X(8ZBH];T@(NGM+BZ$CZ"*_Z3P;.S!3!SR^Q0Q M:08D3PLLF4@D3J4WQ)EU!%SR&-@-8A3R@"4:=,F@588\@@@HJ=EP$V?D)W!% M($L#I*>A_(3A4I_1.C"2R^4U?W\UE"(=#$5JQ#]!_LNE<;SB;K_]^_R"I!%7 M$]E?"*JR/4:IC;[6@>VL [/1=[*UDA373-J8N_LFNVQ[9D:](7IDB*H8A.=(D%Z6L?HHZ&HBG#79MSSV>"K\H2($.(*(F!_$6<7/P68@L&(M&@>XDJ0KC/4%_A0$!Y MB)NXAQA1(2A52LB(C1/]6OFDBWC-R3$$&] ] M0MJF!KP9'LXCZD%8IA"Y$;K)\P.*6S9,[?F8?UZ8 M.N!VWXUL>*K;K2LUIYGW6Y^#PS(.S<"B/X00"LDR%"[H5?LI7 :Y>E;4L'X? M?*Q._J8B MA PW?CV[=@+:'3.9,)]-.%!2!,9=]T! U+!C*C#CDM&Q9^Q!^84?G9U45]MI MMG-U7EIE@(V"GG$69$1N)(8!\#VN_*.$^P^H9OHI0]Y&V9L-FEEA >9H:>'W/ M .=MEVY?PFW7L>,3QS7KI=Y MC0;WE0YDQU/QPR^LGCUVMK6T)C>#@@ MB?3>%W@D_1+BE[C-FGO+;BNN#TZ]ZGR/!YB0J?>%7S'#YUX^>^'S) [HN,,C M#0;7"X1W/4D2:TVGVH(GF*QO"KJ6(<1I?N^$G(604CUQ:E5#I1TD=I"\'HM7 M6$TEE)P[Y ,-Q,":HS7'5V3QXI>_BN0;\R135)HW'5?X2CZ53%K3M*:YCRSN MN[4NS85F[H!YT-R4X#3/J37O*7.?2KCYB#?J1$*&-)C#[,\.@1OQ.KD:]*_/ MB4/.PS&Y3*YYD(C(CJ\#&U\'_$)NH=+>*'KV[E-H\;TMOO<+OD.Q^-Y;GNVW M<--6X'LL\,,&O+3XWGL(=FGQO9_$N,7WWG?#MTC'%M_;6KVU^B=;O<7WMF-@ M)^87-?4U=SGQ%F5[:G1FEFZRDL2IO"82\;)^C[S&W?GS\6N.5YK33&P'OE?JVF9%9M>[$ MJ/SP'.@=J\.=T.%FIPFM4O>/ZS>EU@V47=OWLD]PKJ:.R2KDK)*KQ+=$ SN3 M2=/(^G7.2S"]8OU"[8GK%^JN67MPW_H%ISI;T=ZS@J':J#F-=CR_@L&.E%F< MBU<8)EOU>8^="MBV7WCVR^S#L54;K ]+K3O9[;JM3LWGMF7>".ZOZLHL]X0_ MAE]#%09G_P=02P,$% @ ;F,,55D,=E)S"0 "S$ !@ !I;G)D+3(P M,C(P-C,P>&5X,S%D,2YH=&WM6_]3VSH2_U=TZ=PKS,1QOI0^GD.924,ZCYFV M]"#,W?M1MN58AVRYDIR0^^MO5[(3AQ *TW*%*YTAB>65M)(_N_M9>7OT-\^; MY"G-(Q:3/Z>?/I)81F7& MFTZW\\=;SSL^@J'&51^9!^30[_7]?K??)]U^T!L$W3?DRR>R=SD=[UOID[/Q M]*\O$S?KE\OW'T_'I.7Y_C\'8]\_F9ZX&S!\CTP5S34W7.94^/[DA(-?.GYWYJ,O'&%U)JUHE-W#H^PA;X9#0^/LJ8H21*J=+,O&M= M3C]XAR!AN!'L^,BOOYUL*./E\5',YT2;I6#O6AE5,YY[1A;!H%N8(?3TX?8- MF6MOP6.3!KUN]^_#@L8QSV>>8(D)#CJ'A^LFQ6?IJDVZI06*"6KXG.'8C5$C MP:@*0FG2X M6FG-_\-@:%B>8=?&HX+/8'#4=>C6'U1+#S?0:S.;^X''V>DNG9XVWU@W7L'9++ MSD5GW"$7D['5LS&?_^CCYBXS&4[S3[W;[C[>(?Y?:\&1YQRI.VV24+0L8EI3M421C%XQB\#5F!K:8E &IA3H)7$.%(BX M N8*8L!E-6@"\"* B2@ENL2/=?\%4ZP:!!>0<0T4"_?><5W%=,$BJR".6X!J M,H9E O!@4\)E0+X+0H/G"W)&$IX#C!"1:]BT >$@#K=5XS[/$W"#%&DX M_(Y$&<.8 ,T&1MH :XZNLP!DH5&@L4 2M4)]!3A]8VHPK-CR^S9*E ($ .H2 M\&BGTU:?B.J4)$(N=&T'BLVX-I Q&4*QT>D-6K8;<-:U,EO:OB!Z%U[>/'E$ M3S<>/^8OO=^'NL)L1<;0S.*(V'.G17@\ 3=;\,X'%A1E?O,LT?W<>QD-1-Q ME_MVI9M6XQ:"%"AX)%-P^!Z\W<;W#6P]?YNA^T_=9DZ8A@; CF4)W\9U&PE, M1$M]_R[()$(&(*UF M3GS+J.[O_F^U+5ENVQ?8XYS':#94R]R"CFHP."(,Y8DD"+P.2!$WT+U5USO M'M'(7=[._JWE0$>()MKE&*$LS6X-[A,OZ4J:80*5?#NK)F&=FEEGP-Q.H#Y# M'/T%_=^+K?C)H__$ 6L;H'C,5#%\>^=6*WA ^$"Z):.H5 C#!K>Y9=1,:@/M M>)@/8VE 0'TN2O9V=$G GL"QWY"N%(?G@__=0P+X%B&L[;*^=,L:( MIBVL_3.B^0&D;RN166E'(9DQ4ND5S[(-,&26<6,8NR,"AA*8'-Z/.>AG!]D# MBX& HS&@P3>F5+69LZ\E!_6M29=YA(N '7C)_'^!S'\D@*5#$P?FV_8=QGU>>R#L%\ES.[<[18_3F/HJ-G*C>^T MDRI+@2X =L!EVU$O#;Q+EQEL ^R274P5/F\]N7YA5;](>CX"\I0H\*5M ""S M$0 @;%^"55AO.^[!\[D4SZEV>JH(&RPHAEPSN+E+IP@3=L"1 _@]A M9YT=F+2%5PZ8U68Z?'J1%((6F@7UC^:^(0135UB!A50X.2QKHQ2(ED;6#:Y& MR[9L5')UUZBK9+"E49;5(G;;W[5UB%K/:OZ>P\).\+OG6@UZ &,V2EMN MX*E1*=88''<4WPK5U4SUM8?V$X3@S9-ZO/*H39B6M1&FHI2L,V%OUC MD5VO;JN(RPD6]Z[8>=#N=ESQ]MSZWQWLG\'[#Y/V;)&R;]>Z=?>TR> MP[),X+FFC8TYP<.8@(S*&?A3TNNW"5:WWN;RO[6XREO5WKNX)O:XGKSJVG^/ MOOB-9?G:'V7+WU[UWG:'=>76#;_[[!_=W<6@]X7UO1[R+K;2>.X8HG_R0[^S MWO"+ G:+>VF)XSCE+"&3:Q:5Z*O(FI-18RL?KNN MSCZ4!5;AA\BN\(V\&VN':%*JG.O4#8>,#.8LE7VSMWY9/L;$6FN;QBC[#A'T M31)2%O;%X]>2:=/9$-+J:*5GF,7(PJ8(:U8WJ]!$4Q6P J^Z M[F[P,5PD %,R 8 :6YR9"TR,#(R M,#8S,'AE>#,Q9#(N:'1M[5MM;]LX$OXK/!>W30#+\DO39N4T@.LXV !MTDL< MW.U'2J(L7FA1)2D[OE]_,Z1DR['SAB:WR34%&EODD!R2S\P\0]$'?_.\49;2 M+&(Q^6/\[2N)951,669(I!@U4#KG)B5CF>,((^;W5^=!J MMW[_Z'F'!]#5L&PCLX#L^YVNWVUWNZ3=#3J]H/V)?/]&=B['PUTK?70V'/_Y M?>1&_7[YY>O)D#0\W_]G;^C[1^,C5P'==\A8T4QSPV5&A>^/3ANDD1J3![X_ MG\];\UY+JHD_/O=3,Q4??"&E9JW8Q(W# RR!OXS&AP=39BB)4JHT,Y\;E^-C M;Q\D##>"'1[XU:>3#66\.#R(^8QHLQ#L=4ND9GQ$CKE8A&\'_,IT^24SV[^0=01_!_I^N^X(CAVHAS9N<62A%#Y>@ZY2$W MI-=I=0_\$!8M?P85(\ K4S4=[U-K.#H?GQR?# ?CD[-3 -_YQ>7@=$S&9R]( MQ\X^N6Q=M(8M+?^/.6&>=B0!9F<*PI%SN7L@W;E !4ZGF9U2M\*+L[(:8 K MT:^YVUO6#PRD91?"-W%]7B])PQ.2TADCBLTXFT-8-"DC/PJJ ,5B <6Y5 9B M)3F6:DHZ;>\?1";D)%,T)F,F^G;OWR#0..R^> A\H=KR M(3)=D"M83,& .#4!"5Q7 (@E*)))8%PP(N49H=F"%)E1!0/-@4]9.@;(H&0* M3XI301(:09$B<@K!U4@GMR&0L8AI3=4"1:;TBED$+OO44!:#,C"D0$^)8Z! MQ!5P0! #5JA!$X 7 4Q$*=$%_EFUGX.;*CO!"4RY!K*":^]8(_BPG$560>PW M!]5D#-,$X,&BA(OZ,KR!_#8(]5XOR!E)> 8P0D2N8-,$A(,X5*M:/<\2<(,4 M"2U\CT010Y\ S1I&F@!KCJXS!V2A4:"Q0#JR1'T).'UC:#"LV#+E)DH4 @0 MZA+P:(?35I^(ZI0D0LYU90>*3;@VD'L80K'0Z0U:-FMPUI4R&]J^(?HVO'QX M\8@>KVW_;^_VNYU/?5UBMB1CZ.9DDG!XW-&[%ALGA"IF40BHXKC-@!;"-&XY MURFV0+$I>'GT]/@<'@F"L).3D4:[(#Z(L9P-E!;'0-26P& MZ?< 7.MY(4"BTZ->9V^'.2TZ>W'MB2-ISIP58/<$W6_-.!Q8496'C+-#=['O M9#D2<8^[=J;K5N,F@A0H>"93GAQYR6 ^)*8 MK"#;+$,/5G( ,.BAI>"Q/=721:AYS*GBJ#QW],D&O Q[*C12&NLBM.4_-AQ( MS4 A ^$'&^44<5@(BE$,IF256%$C:.&(5IT?PK>0H2 $&FC/XN<*++^0-86O MS)H>[,0WC.KA[G^K;S.EGP9J].)-:32CHK >'''&D@12!#X#A.@M M5'_)]1X0C=SC=O9O+0<:0C31+L<(96%NU^ A\9(NI1DF4,G]634)J]3,.@/F M5@+UZ6/O;^C_66S%+Q[]1PY8FP#%8Z:2X=N:K5;PB/"!=$M&4:$0AC5NLZ77 MJ=0&RO% '_K2@(#J7)3LW-(D 7L"QWY#NE0<DO?_?0P'[%B"N[+"Y M(,4%J2I&46/F?T"EF/8^V6]]A\P[[+J,YC'X7],F%VYVY;_#B-H:%F M2S=^JYV460HT ; #+IN.>FG@7;J8PC+ *MG)E.%SZ\GU&ZOZ1=+S 9"G1($O M;0( F8T &'[$JS$>M-Q#Y[-I)@Q)" 9G93O\E09--@T%W+!H':>2AH*V6PI';!J4'LLG]NN)L?UB(J/<@-/M3M7M(L':O?^"CJ+L)XZZ[E7_O M=#AO:_YL:VZ-]T[F_XC%?YHIKYGTIU:W\I@\@VF9P'-%:PMSA(YTEM5WCN_)O:XGKQKVW_//OFU:?G:_^U=YV.[7U[?<@^# MEONT%[ENN.%7OY.;$*]?NGLHRA^TY[>1EQH,,&+_Q1BX^]IIREE"CI?A^&IDO)S-OV"18@8O8V$2,<9DI5!,;=G[BIPYO__<@>F!6_$_N B+ MM)J4;Y\D$$*.S-8>3W @R J/*[+:C3B%)P[ED?<%LP<.]G(OGO:%#$3+]U0Q MYG2;MRKM-LSQUPPAJZ0SX.8Q;*OM==7948XK&*UC:) M5?8-,NB;)*3([6OG'P73IK41VM,EJPUI=#51LLAB9.!2!943J_T*8+VBI$UH M?P)FX)7/[34V[GYIL$;'UXJ6/VO((47Q',&B"5#N@,XDCTM[VM]O=3\LG:TK M:]O\T_U#,R9#$N:'1M[5AM;]LV$/XK-Q=;$\!ZL9UVCNP:Q&G5[4">'B%1Q!_2M+1<$D-@20G2E/SK'4=GWI]G&&8 MX70T#.KOM)5$+)CPCBZ@7%F: *P,MTL)?FNJ6/9XX&9K]B]%U>B> MH;?&(YPM4+FU=5#Z'^$8V$^G6_ZP;YSOO'%-G6]SR5,.3V44\/?E&(?PL*-91/ Z?PNP4XA=3N!I?/A^? M3Z^\V5\OIV]@/(GM2#<,NP_GQ-\K;5BV^8 79P(2*01-[-DNTZ_)*;Q>$87N M\PU:\BDJL&U6)A MV;0!938N;2A62J\(%B CH7$&JG"X,P $C4ME84M-<87"3UJ# MHTK*?=R_:E5]?@*3-B?>6"\3PBLP.%Q@31FL^)Q-CW/?JC&0KC@N '&ZQ@ E#GN'CK19KY+8);I^#RZVF?H=C3BZX@ZM$O._ MLUS?5[E;(!HJ_3W =IRW1'>U(27(O41R3@I-H_I',_9/,;)Y68TMA[7QP[?4 ML7<$F:R,K 4E/7:2'1(=WD&WFF,E#4;< K=U2)H=57#'JK:S>G^GQ-/>$U1B MHU+Z!'4V^- ]3#9(>D.Y1(49E^LH9VE*Q?;9LXB.TU_W=-3>V<$=M>5$'+QA&DD]9V93^]@:6080]@;#P$XMJ5/9 M'U7_/YBU?L;\P6+N#N]N;?GRX'\=EW>.].]^M\ZZ#-FI,)%7BG8"C^'MSY';<"'33)\KV4^\/OVKMP M;G9DGXKH3]K??6RGL>6VPG_C_?Y@?WJ!I9?96+IJOJ=MVO:E[U;F\M _=%;Z MQ%W[!FUSG#-==9$($,>?8,0(KNRK2IHBH.8PR!E.N%2KQ3=7K3Z_U? [(T-:!RS%[1(GY!P M\M)>#-P:&QWD9&@%FNGN?ZL6*87Y9B=$VZ 62MXP>Z& ,7S/180-U-I>%L]M MNU7Q9=2U9^K=%J&Z?=U7XQ("0\NP=T-[LPQ6!4JLP517\6P6PGS+ >;M0 MEBNHTT+ADW1VH2(;-;1P]\*KG<(>[EA>Y.^1U1[2]-2[(@GHE'2$9 M$M2(W$B65KFJW_>[1]MT5GOT'U!+ P04 " !N8PQ5]4+/ M&#X& "1&0 & &ENU9^V_;-A#^ M5VXNMB: ];"==H[L&G D$6H[G_=F;>-YQ>%Q.H/@.A))DBFDF M,L(];WK6@E:J=1YXWGJ]=M<]5\BE%UYXJ5[Q X\+H:@;Z[@U&IH1_$M)/!JN MJ"80I40JJE^U+L,3IX\K--._5FN78AX,QK&[ J4WG#ZJK4BIM?:(9PM4;C1=5#:'^ G8?3X^_DPJ^" M8NW%0_\ES$X@?#V%^?CB:'PVG3NSO]Y,W\-X$IJ9KN\_(E;_+I1FR>835IQF M$(DLHY$YVV7ZU2F%=P61:#[?P 7-A=0@$CC-)(EAEFL6J38^12ZF7C@1<@4= MWWD'B9!V;XY:B1AH%F-R_J/(*/3\-ICDW(:$\3K+FZ5S&A42TPK:1[(8IM>8 M,3/,]1.Q6C&EC$I[9MUOS_K=KC\H=;$/G<$^ZM"&,*62*@)C%XX(%TNCJ-F! M$K"&;-H046E&\RLO;9Y63J'K&'1)_ MXQH'5?[M8ZBJ7?51\73<7'AEK(P(K^)N(8#E8[!.F::.>0,-,K&6!(?NE?DP M\*N*%]80+5:!@=J@4<_N 6AKM-?9MRZ[9=A34A&Q5A^'I.!X-B($&3?@W0): MTG\*)JGA-,H X@9>>V1_BYT;U&\17P&H<]@[&)BS<.,+ST#"LTCZ":BO 53W MAP 4RS!OKHA%"69B35B&V8=E%BDUV@@SJ3C'3&> U3;3!)DQ;D-U"$?8J1R1 MIMIV%XI1@K/8LN.$94BXS2(ENBNPI("7(G$IR37-&@_J?I^Y?HV;0LO(:N&O_A M6VK?6RY,"BWJ@9()VY$=ONS?0+=:8T8:Y+<%-G3(CRTKL,>JUK-Z?Z?$T[TG MJ,1&)?0%RFQ0GUN8;/#QAG"! A,NUD'*XIAFVV?'',)@@-/OLLQZ]0 M:E]<+R4+C&^AZ8[1#WLZ:NO,Y([8'=[>V?+OS'\;DG2/]N]NMLRY#(IKIP"F'=AQS;!): M .-BB3D9:7%)4^\J&Y\SKLI6=07(K\$F3'CFVY]'-W['+$]Y'Q'C6WGWAP_= MQYAN=F!?"NLO"O)]E*<1=U/FOW/0/WT'D3*:P,F6"\R2A&%G=-/@_T3&0R/C MZ00?^PU)-9$;R^="K%JJD%3>$?N:C96)_K$KT1>&XCOW3W_W*8N9 #A7/F_ATI,R867NJ+CEMCWU M?M46Q[#8[+AHZ]1,PE15_FR2GW3+^Q'-D4$L! A0#% @ M;F,,56?C)F@/"P J8T !4 ( !M T &EN&UL4$L! A0#% @ ;F,,59)*UHWC,0 VWL# !4 M ( !,7H &ENL !I;G)D+3(P,C(P-C,P M>#$P<2YH=&U02P$"% ,4 " !N8PQ5-780$W,1 #%U & M @ &%\P$ :6YR9"TR,#(R,#8S,'AE>#$P9#$N:'1M4$L! A0#% @ M;F,,55D,=E)S"0 "S$ !@ ( !+@4" &ENPD %,R 8 M " =<. @!I;G)D+3(P,C(P-C,P>&5X,S%D,BYH=&U02P$"% ,4 M " !N8PQ5L#,R9#$N:'1M4$L! A0#% @ ;F,,5?5"SQ@^!@ D1D M !@ ( ![!X" &EN