0001104659-23-089993.txt : 20230811 0001104659-23-089993.hdr.sgml : 20230811 20230811060402 ACCESSION NUMBER: 0001104659-23-089993 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 43 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230811 DATE AS OF CHANGE: 20230811 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Ideal Power Inc. CENTRAL INDEX KEY: 0001507957 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 141999058 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36216 FILM NUMBER: 231161389 BUSINESS ADDRESS: STREET 1: 5508 HIGHWAY 290 WEST STREET 2: SUITE 120 CITY: AUSTIN STATE: TX ZIP: 78735 BUSINESS PHONE: 512-264-1542 MAIL ADDRESS: STREET 1: 5508 HIGHWAY 290 WEST STREET 2: SUITE 120 CITY: AUSTIN STATE: TX ZIP: 78735 FORMER COMPANY: FORMER CONFORMED NAME: Ideal Power Converters, Inc. DATE OF NAME CHANGE: 20101215 10-Q 1 ipwr-20230630x10q.htm FORM 10Q
0001507957--12-312023Q2false3398822012512012512012512538282538280001507957us-gaap:TreasuryStockCommonMember2023-06-300001507957us-gaap:TreasuryStockCommonMember2022-12-310001507957us-gaap:TreasuryStockCommonMember2022-06-300001507957us-gaap:TreasuryStockCommonMember2021-12-310001507957us-gaap:CommonStockMember2023-04-012023-06-300001507957us-gaap:CommonStockMember2023-01-012023-03-310001507957us-gaap:RetainedEarningsMember2023-06-300001507957us-gaap:AdditionalPaidInCapitalMember2023-06-300001507957us-gaap:TreasuryStockCommonMember2023-03-310001507957us-gaap:RetainedEarningsMember2023-03-310001507957us-gaap:AdditionalPaidInCapitalMember2023-03-3100015079572023-03-310001507957us-gaap:RetainedEarningsMember2022-12-310001507957us-gaap:AdditionalPaidInCapitalMember2022-12-310001507957us-gaap:RetainedEarningsMember2022-06-300001507957us-gaap:AdditionalPaidInCapitalMember2022-06-300001507957us-gaap:TreasuryStockCommonMember2022-03-310001507957us-gaap:RetainedEarningsMember2022-03-310001507957us-gaap:AdditionalPaidInCapitalMember2022-03-3100015079572022-03-310001507957us-gaap:RetainedEarningsMember2021-12-310001507957us-gaap:AdditionalPaidInCapitalMember2021-12-310001507957us-gaap:CommonStockMember2023-06-300001507957us-gaap:CommonStockMember2023-03-310001507957us-gaap:CommonStockMember2022-12-310001507957us-gaap:CommonStockMember2022-06-300001507957us-gaap:CommonStockMember2022-03-310001507957us-gaap:CommonStockMember2021-12-310001507957ipwr:EquityIncentive2013PlanMember2022-01-012022-12-310001507957ipwr:EquityIncentive2013PlanMember2022-12-310001507957ipwr:EmployeeMemberus-gaap:RestrictedStockUnitsRSUMemberipwr:EquityIncentive2013PlanMember2023-01-012023-06-300001507957ipwr:BoardMemberus-gaap:RestrictedStockUnitsRSUMemberipwr:EquityIncentive2013PlanMember2023-01-012023-06-300001507957ipwr:EmployeeMemberipwr:EquityIncentive2013PlanMember2023-01-012023-06-300001507957us-gaap:RestrictedStockUnitsRSUMember2023-06-300001507957us-gaap:PerformanceSharesMember2023-06-300001507957us-gaap:RestrictedStockUnitsRSUMember2022-12-310001507957us-gaap:PerformanceSharesMember2022-12-310001507957us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001507957us-gaap:RetainedEarningsMember2023-04-012023-06-300001507957us-gaap:RetainedEarningsMember2023-01-012023-03-310001507957us-gaap:RetainedEarningsMember2022-04-012022-06-300001507957us-gaap:RetainedEarningsMember2022-01-012022-03-310001507957us-gaap:TrademarksMember2023-06-300001507957us-gaap:PatentsMember2023-06-300001507957us-gaap:OtherIntangibleAssetsMember2023-06-300001507957us-gaap:PatentsMember2022-12-310001507957us-gaap:OtherIntangibleAssetsMember2022-12-310001507957ipwr:EquityIncentive2013PlanMember2023-06-300001507957us-gaap:GrantMember2023-04-012023-06-300001507957ipwr:DevelopmentRevenueMember2023-04-012023-06-300001507957us-gaap:GrantMember2023-01-012023-06-300001507957ipwr:DevelopmentRevenueMember2023-01-012023-06-300001507957us-gaap:GrantMember2022-04-012022-06-300001507957us-gaap:GrantMember2022-01-012022-06-300001507957ipwr:PreFundedWarrantMember2023-06-300001507957ipwr:PreFundedWarrantMember2022-06-300001507957ipwr:PreFundedWarrantMember2023-06-300001507957ipwr:PreFundedWarrantMember2022-12-310001507957ipwr:PreFundedWarrantMember2019-11-3000015079572022-06-3000015079572021-12-3100015079572022-01-012022-06-300001507957us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000015079572023-04-012023-06-300001507957us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100015079572023-01-012023-03-310001507957us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000015079572022-04-012022-06-3000015079572022-01-012022-03-310001507957ipwr:AmendedLicenseAgreementMember2023-06-300001507957us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001507957us-gaap:CommonStockMember2022-01-012022-03-310001507957ipwr:OfficeAndLaboratorySpaceMember2021-03-310001507957us-gaap:LicensingAgreementsMember2023-06-300001507957us-gaap:LicensingAgreementsMember2022-12-3100015079572022-12-310001507957us-gaap:OtherIntangibleAssetsMember2023-04-012023-04-3000015079572023-06-300001507957ipwr:EquityIncentive2013PlanMember2023-01-012023-06-300001507957ipwr:PreFundedWarrantMember2023-01-012023-06-300001507957ipwr:AmendedLicenseAgreementMember2023-04-012023-04-300001507957us-gaap:LicensingAgreementsMember2015-01-012015-12-3100015079572023-08-1000015079572023-01-012023-06-30xbrli:sharesiso4217:USDxbrli:pureutr:sqftiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

 For the quarterly period ended June 30, 2023

OR

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

For the transition period from ______________ to _______________

Commission File Number 001-36216

IDEAL POWER INC.

(Exact name of registrant as specified in its charter)

Delaware

14-1999058

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

5508 Highway 290 West, Suite 120

Austin, Texas 78735

(Address of principal executive offices)

(Zip Code)

(512) 264-1542

(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:

Title of each class

    

Trading Symbol(s)

    

Name of each exchange on which registered

Common Stock, par value $0.001 per share

 

IPWR

 

The Nasdaq Capital Market

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

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

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

Large accelerated filer 

Accelerated filer 

 

 

Non-accelerated filer 

Smaller reporting company 

 

 

 

Emerging growth company 

If an emerging growth company, indicate by check mark whether 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 issuer is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

As of August 10, 2023, the issuer had 5,938,458 shares of common stock, par value $0.001, outstanding.

TABLE OF CONTENTS

PART I

FINANCIAL INFORMATION

3

 

 

Item 1.

Unaudited Condensed Financial Statements

3

 

 

Balance Sheets at June 30, 2023 and December 31, 2022

3

Statements of Operations for the three and six months ended June 30, 2023 and 2022

4

Statements of Cash Flows for the six months ended June 30, 2023 and 2022

5

Statements of Stockholders’ Equity for the three-month periods during the six months ended June 30, 2023 and 2022

6

Notes to Financial Statements

7

 

 

Item 2.

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

13

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

16

 

 

 

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

2

PART I-FINANCIAL INFORMATION

ITEM 1. CONDENSED FINANCIAL STATEMENTS

IDEAL POWER INC.

Balance Sheets

(unaudited)

June 30, 

December 31, 

    

2023

    

2022

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

12,683,268

$

16,345,623

Accounts receivable, net

203,324

65,936

Prepayments and other current assets

 

540,430

 

491,365

Total current assets

 

13,427,022

 

16,902,924

Property and equipment, net

 

281,109

 

200,103

Intangible assets, net

 

2,539,422

 

2,036,431

Right of use asset

 

218,130

 

248,720

Other assets

 

11,189

 

11,189

Total assets

$

16,476,872

$

19,399,367

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

  

Current liabilities:

 

 

  

Accounts payable

$

112,010

$

130,503

Accrued expenses

 

614,642

 

254,218

Current portion of lease liability

 

67,595

 

64,597

Total current liabilities

 

794,247

 

449,318

Long-term lease liability

 

168,600

 

202,987

Other long-term liabilities

 

1,180,005

 

838,458

Total liabilities

 

2,142,852

 

1,490,763

Commitments and contingencies (Note 5)

 

 

  

Stockholders’ equity:

 

 

  

Common stock, $0.001 par value; 50,000,000 shares authorized; 5,939,779 shares issued and 5,938,458 shares outstanding at June 30, 2023 and 5,926,001 shares issued and 5,924,680 shares outstanding at December 31, 2022

 

5,940

 

5,926

Additional paid-in capital

 

106,244,511

 

105,011,318

Treasury stock, at cost, 1,321 shares at June 30, 2023 and December 31, 2022

 

(13,210)

 

(13,210)

Accumulated deficit

 

(91,903,221)

 

(87,095,430)

Total stockholders’ equity

 

14,334,020

 

17,908,604

Total liabilities and stockholders’ equity

$

16,476,872

$

19,399,367

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

3

IDEAL POWER INC.

Statements of Operations

(unaudited)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

Development revenue

$

98,443

$

$

98,443

$

Grant revenue

36,724

50,978

37,388

175,986

Total revenue

135,167

50,978

135,831

175,986

Cost of development revenue

74,013

74,013

Cost of grant revenue

36,724

50,978

37,388

175,986

Total cost of revenue

110,737

50,978

111,401

175,986

Gross profit

24,430

24,430

Operating expenses:

 

 

 

 

Research and development

 

1,206,688

 

728,383

 

2,646,716

 

1,556,930

General and administrative

 

933,993

 

734,637

 

1,828,926

 

1,587,586

Sales and marketing

271,900

233,152

576,226

452,581

Total operating expenses

 

2,412,581

 

1,696,172

 

5,051,868

 

3,597,097

Loss from operations

(2,388,151)

(1,696,172)

(5,027,438)

(3,597,097)

Interest income, net

108,345

6,178

219,647

2,462

Net loss

$

(2,279,806)

$

(1,689,994)

$

(4,807,791)

$

(3,594,635)

Net loss per share – basic and diluted

$

(0.37)

$

(0.27)

$

(0.78)

$

(0.58)

Weighted average number of shares outstanding – basic and diluted

6,185,397

6,157,625

6,181,972

6,156,495

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

4

IDEAL POWER INC.

Statements of Cash Flows

(unaudited)

Six Months Ended

June 30, 

    

2023

    

2022

Cash flows from operating activities:

  

  

Net loss

$

(4,807,791)

$

(3,594,635)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

Depreciation and amortization

 

121,423

 

89,051

Stock-based compensation

 

1,233,207

 

462,238

Stock issued for services

100,100

Decrease (increase) in operating assets:

 

 

Accounts receivable

(137,388)

86,100

Prepaid expenses and other assets

 

(18,475)

 

(189,265)

Increase (decrease) in operating liabilities:

 

 

Accounts payable

 

(18,493)

 

(112,736)

Accrued expenses and other liabilities

 

219,025

 

77,630

Net cash used in operating activities

 

(3,408,492)

 

(3,081,517)

Cash flows from investing activities:

 

 

Purchase of property and equipment

 

(114,025)

 

(12,248)

Acquisition of intangible assets

 

(139,838)

 

(55,672)

Net cash used in investing activities

 

(253,863)

 

(67,920)

Net decrease in cash and cash equivalents

 

(3,662,355)

 

(3,149,437)

Cash and cash equivalents at beginning of period

 

16,345,623

 

23,170,149

Cash and cash equivalents at end of period

$

12,683,268

$

20,020,712

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

5

IDEAL POWER INC.

Statements of Stockholders’ Equity

For the Three-Month Periods during the Six Months Ended June 30, 2023 and 2022

(unaudited)

Additional

Total

Common Stock

Paid-In

Treasury Stock

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Shares

    

Amount

    

Deficit

    

Equity

Balances at December 31, 2021

5,893,767

$

5,894

$

104,063,321

1,321

$

(13,210)

$

(79,906,080)

$

24,149,925

Exercise of options

1,351

1

(1)

Stock issued for services

10,000

10

100,090

100,100

Stock-based compensation

231,765

231,765

Net loss for the three months ended March 31, 2022

(1,904,641)

(1,904,641)

Balances at March 31, 2022

5,905,118

5,905

104,395,175

1,321

(13,210)

(81,810,721)

22,577,149

Stock-based compensation

230,473

230,473

Net loss for the three months ended June 30, 2022

(1,689,994)

(1,689,994)

Balances at June 30, 2022

5,905,118

$

5,905

$

104,625,648

1,321

$

(13,210)

$

(83,500,715)

$

21,117,628

Balances at December 31, 2022

5,926,001

$

5,926

$

105,011,318

1,321

$

(13,210)

$

(87,095,430)

$

17,908,604

Vesting of restricted stock units

6,889

7

(7)

Stock-based compensation

609,926

609,926

Net loss for the three months ended March 31, 2023

(2,527,985)

(2,527,985)

Balances at March 31, 2023

5,932,890

5,933

105,621,237

1,321

(13,210)

(89,623,415)

15,990,545

Vesting of restricted stock units

6,889

7

(7)

Stock-based compensation

623,281

623,281

Net loss for the three months ended June 30, 2023

(2,279,806)

(2,279,806)

Balances at June 30, 2023

5,939,779

$

5,940

$

106,244,511

1,321

$

(13,210)

$

(91,903,221)

$

14,334,020

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

6

Ideal Power Inc.

Notes to Financial Statements

(unaudited)

Note 1 – Organization and Description of Business

Ideal Power Inc. (the “Company”) was incorporated in Texas on May 17, 2007 under the name Ideal Power Converters, Inc. The Company changed its name to Ideal Power Inc. on July 8, 2013 and re-incorporated in Delaware on July 15, 2013. With headquarters in Austin, Texas, the Company is focused on the further development and commercialization of its Bidirectional bipolar junction TRANsistor (B-TRAN™) solid-state switch technology.

Since its inception, the Company has financed its research and development efforts and operations primarily through the sale of common stock. The Company’s continued operations are dependent upon, among other things, its ability to obtain adequate sources of funding through future revenues, follow-on stock offerings, issuances of warrants, debt financing, co-development agreements, government grants, sale or licensing of developed intellectual property or other alternatives.

Note 2 – Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”) for Form 10-Q. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted pursuant to such rules and regulations. The balance sheet at December 31, 2022 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 30, 2023.

In the opinion of management, these financial statements reflect all normal recurring, and other adjustments, necessary for a fair presentation. These financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Operating results for interim periods are not necessarily indicative of operating results for an entire fiscal year or any other future periods.

Net Loss Per Share

In accordance with Accounting Standards Codification 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic net loss per share. As such, for the three and six months ended June 30, 2023 and 2022, the Company included pre-funded warrants to purchase 253,828 shares of common stock in its computation of net loss per share. The pre-funded warrants were issued in November 2019 with an exercise price of $0.001. See Note 7.

In periods with a net loss, no common share equivalents are included in the computation of diluted net loss per share because their effect would be anti-dilutive. At June 30, 2023 and 2022, potentially dilutive shares outstanding amounted to 1,636,006 and 1,400,368 shares, respectively, and exclude prefunded warrants to purchase shares of common stock.

Recent Accounting Pronouncements

Management does not believe that any recently issued, but not yet effective, accounting standard, if adopted, would have a material impact on the Company’s financial statements.

7

Note 3 – Intangible Assets

Intangible assets, net consisted of the following:

June 30, 

December 31, 

    

2023

    

2022

(unaudited)

Patents

$

1,393,141

$

1,263,930

Trademarks

10,627

Other intangible assets

 

1,843,036

 

1,391,479

 

3,246,804

 

2,655,409

Accumulated amortization - patents

(240,608)

(211,078)

Accumulated amortization - other intangible assets

 

(466,774)

 

(407,900)

$

2,539,422

$

2,036,431

At June 30, 2023 and December 31, 2022, the Company had capitalized $410,241 and $341,610, respectively, for costs related to patents and trademarks that have not been awarded. Cost related to patents that have not yet been awarded are not amortized until patent issuance. As further discussed in Note 5, the Company entered into a license agreement in April 2023 and capitalized $451,557 in other intangible assets related to this agreement.

Amortization expense amounted to $50,178 and $88,404 for the three and six months ended June 30, 2023, respectively, and $37,098 and $73,910 for the three and six months ended June 30, 2022, respectively. Amortization expense for the succeeding five years and thereafter is $100,625 (remaining six months of 2023), $201,251 (2024-2027) and $1,223,552 (thereafter).

Note 4 – Lease

In March 2021, the Company entered into a lease agreement for 4,070 square feet of office and laboratory space located in Austin, Texas. The commencement of the lease occurred on June 1, 2021 and the initial term of the lease was 63 months. The actual base rent in the first year of the lease was $56,471 and was net of $18,824 in abated rent over the first three months of the lease term. The annual base rent in the second year of the lease was $77,330 and increases by $2,035 in each succeeding year of the lease. In addition, the Company is required to pay its proportionate share of operating costs for the building under this triple net lease. The lease contains a 5-year fair market renewal option. It does not contain a termination option. The Company recognized a right of use asset of $339,882 and a corresponding lease liability for this lease upon lease commencement.

For purposes of calculating the right of use asset and lease liability included in the Company’s financial statements, the Company estimated its incremental borrowing rate at 6% per annum.

Future minimum payments under the lease are as follows:

For the Year Ended December 31,

    

2023 (remaining)

$

39,683

2024

 

80,552

2025

 

82,587

2026

 

56,132

Total lease payments

258,954

Less: imputed interest

 

(22,759)

Total lease liability

236,195

Less: current portion of lease liability

(67,595)

Long-term lease liability

$

168,600

At June 30, 2023, the remaining lease term was 38 months.

8

For the three months ended June 30, 2023 and 2022, operating cash outflows for lease payments totaled $19,502 and $18,993, respectively, and for the six months ended June 30, 2023 and 2022, operating cash outflows for lease payments totaled $38,835 and $37,817, respectively. For both the three months ended June 30, 2023 and 2022, operating lease cost, recognized on a straight-line basis, totaled $19,017, and for both the six months ended June 30, 2023 and 2022, operating lease cost, recognized on a straight-line basis, totaled $38,035.

Note 5 – Commitments and Contingencies

License Agreement

In 2015, the Company entered into a licensing agreement which expires in February 2033. Per the agreement, the Company has an exclusive royalty-free license associated with semiconductor power switches which enhances its intellectual property portfolio. The Company will pay $100,000 annually under this agreement.

In April 2023, the Company amended a 2021 license agreement which expires in February 2034. Per the agreement, the Company has an exclusive royalty-free license associated with semiconductor drive circuitry which enhances its intellectual property portfolio. The Company will pay $50,000 annually under this agreement. At inception, the Company recorded an intangible asset and other long-term liability of $451,557, of which $50,000 is in accrued expenses at June 30, 2023, for the estimated present value of future payments under the licensing agreement.

At June 30, 2023 and December 31, 2022, the other long-term liability for the estimated present value of future payments under the licensing agreements was $1,180,005 and $838,458, respectively. The Company is accruing interest for future payments related to these agreements.

Legal Proceedings

The Company may be subject to litigation from time to time in the ordinary course of business. The Company is not currently party to any legal proceedings.

Indemnification Obligations

The employment agreements of Company executives include an indemnification provision whereby the Company shall indemnify and defend, at the Company’s expense, its executives so long as an executive’s actions were taken in good faith and in furtherance of the Company’s business and within the scope of executive’s duties and authority.

Note 6 — Equity Incentive Plan

In May 2013, the Company adopted the 2013 Equity Incentive Plan (as amended and restated, the “Plan”) and reserved shares of common stock for issuance under the Plan, which was last amended in June 2023. The Plan is administered by the Compensation Committee of the Company’s Board of Directors (the “Board”). At June 30, 2023, 524,680 shares of common stock were available for issuance under the Plan.

A summary of the Company’s stock option activity and related information is as follows:

Weighted

Weighted

Average

Average

Remaining

Stock

Exercise

Life

    

Options

    

Price

    

(in years)

Outstanding at December 31, 2022

 

513,948

$

7.59

 

6.6

Granted

 

12,000

$

11.96

 

Outstanding at June 30, 2023

 

525,948

$

7.69

 

6.2

Exercisable at June 30, 2023

 

459,950

$

7.04

 

5.8

9

A summary of the Company’s restricted stock unit (RSU) and performance stock unit (PSU) activity is as follows:

    

RSUs

    

PSUs

Outstanding at December 31, 2022

183,666

114,000

Granted

 

39,750

Vested

 

(13,778)

 

Outstanding at June 30, 2023

 

209,638

 

114,000

During the six months ended June 30, 2023, the Company granted 27,550 RSUs to Board members, 12,200 RSUs to employees and 12,000 stock options to employees under the Plan. The estimated fair value of these equity grants, calculated using the Black-Scholes option valuation model for the stock options, was $529,389, $169,439 of which was recognized during the six months ended June 30, 2023.

At June 30, 2023, there was $2,570,012 of unrecognized compensation cost related to non-vested equity awards granted under the Plan. That cost is expected to be recognized over a weighted average period of 0.9 years.

Note 7 — Warrants

At June 30, 2023 and December 31, 2022, the Company had 786,420 warrants outstanding with a weighted average exercise price of $5.19 per share and 253,828 pre-funded warrants outstanding with an exercise price of $0.001 per share. The weighted average remaining life, excluding the 253,828 pre-funded warrants with no expiration date, of the outstanding warrants is 1.7 years.

At June 30, 2023, all warrants were exercisable, although the warrants held by certain of the Company’s warrant holders may be exercised only to the extent that the total number of shares of common stock then beneficially owned by such warrant holder does not exceed 4.99% (or, at the investor’s election, 9.99%) of the outstanding shares of the Company’s common stock.

10

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS AND OTHER INFORMATION CONTAINED IN THIS REPORT

This report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 and the provisions of Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. These statements include, but are not limited to, statements regarding our future financial performance, business condition and results of operations, future business plans and pursuing additional government funding. Forward-looking statements give our current expectations or forecasts of future events. You can identify these statements by the fact that they do not relate strictly to historical or current facts. You can find many (but not all) of these statements by looking for words such as “approximates,” “believes,” “hopes,” “expects,” “anticipates,” “estimates,” “projects,” “intends,” “plans,” “would,” “should,” “could,” “may” or other similar expressions in this report. In particular, these include statements relating to future actions, prospective products, applications, customers, technologies, future performance or results of anticipated products, expenses, and financial results. These forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from our historical experience and our present expectations or projections. Factors that could cause actual results to differ from those discussed in the forward-looking statements include, but are not limited to:

our history of losses;
our ability to generate revenue;
our limited operating history;
the size and growth of markets for our technology;
regulatory developments that may affect our business;
our ability to successfully develop new technologies, particularly our bidirectional bipolar junction transistor, or B-TRAN™;
our expectations regarding the timing of commercial fabrication of B-TRAN™ devices;
our expectations regarding the performance of our B-TRAN™ and the consistency of that performance with prototypes as well as both internal and third-party simulations;
our ability to successfully develop new products and the expected performance of those products;
the performance of third-party consultants and service providers whom we have and will continue to rely on to assist us in development and commercialization of our B-TRAN™ and related drive circuitry;
the rate and degree of market acceptance for our B-TRAN™ and future B-TRAN™ products;
the time required for third parties to redesign, test and certify their products incorporating our B-TRAN™;
our ability to successfully commercialize our B-TRAN™ technology;
our ability to secure strategic partnerships with semiconductor fabricators and others related to our B-TRAN™ technology;

11

our ability to obtain, maintain, defend and enforce intellectual property rights protecting our technology;
the success of our efforts to manage cash spending, particularly prior to the commercialization of our B-TRAN™ technology;
general economic conditions and events, including inflation, and the impact they may have on us and our potential partners and licensees;
our dependence on the global supply chain and impacts of supply chain disruptions;
our ability to obtain adequate financing in the future, if and when we need it;
the impact of global health pandemics on our business, financial condition and results of operations;
our success at managing the risks involved in the foregoing items; and
other factors discussed in this report.

The forward-looking statements are based upon management’s beliefs and assumptions and are made as of the date of this report. We undertake no obligation to publicly update or revise any forward-looking statements included in this report, except as required by applicable law. You should not place undue reliance on these forward-looking statements.

Unless otherwise stated or the context otherwise requires, the terms “Ideal Power,” “we,” “us,” “our” and the “Company” refer to Ideal Power Inc.

12

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q as well as our audited 2022 financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2022. In addition to historical information, the discussion and analysis here and throughout this Form 10-Q contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of certain factors, including, but not limited, to those set forth under “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2022.

Overview

Ideal Power Inc. is located in Austin, Texas. We are solely focused on the further development and commercialization of our Bidirectional bipolar junction TRANsistor (B-TRAN™) solid-state switch technology.

To date, operations have been funded primarily through the sale of common stock and we have generated $3.7 million in grant revenue and $98,443 in development revenue for bidirectional power switch development. Revenue was $135,167 and $135,831 in the three and six months ended June 30, 2023, respectively, and $50,978 and $175,986 in the three and six months ended June 30, 2022, respectively. Revenue for the three and six months ended June 30, 2023 related to a development agreement and a government grant. Revenue for the three and six months ended June 30, 2022 related to government grants. We may pursue additional development agreements and government grants, if and when available, to further develop, improve and/or commercialize our technology. We are in the process of commercializing our B-TRAN™ technology.

Product Launch

In January 2023, we launched our first commercial product, the SymCool™ Power Module. This multi-die B-TRAN™ module is designed to meet the very low conduction loss needs of the solid-state circuit breaker (SSCB) market. We expect fabrication and initial sales of this product later in 2023.

Development Agreement

During the fourth quarter of 2022, we announced, and began Phase 1 of, a product development agreement with a top 10 global automaker for a custom B-TRAN™ power module for use in the automaker’s electric vehicle (EV) drivetrain inverters in its next generation EV platform. In Phase 1 of the program, we provided packaged B-TRAN™ devices, test kits and technical data to the top 10 global automaker for their evaluation. Our expectation is that a successful Phase 1 will lead to us securing Phase 2 of the program. Assuming we secure Phase 2 of the program, we will collaborate with a packaging company selected by the automaker that will fabricate the custom B-TRAN™ modules. In Phase 3, the final development phase under the program, the custom B-TRAN™ power module is expected to be tested and certified in accordance with automotive codes and standards. The delivery of production-ready B-TRAN™-based modules is targeted for 2025. We recorded almost all of the revenue under Phase 1 of this agreement in the three months ended June 30, 2023.

Test and Evaluation Agreements

Since the middle of 2021, we announced several test and evaluation agreements with prospective customers, including a second top 10 global automaker, a top 10 global provider of power conversion solutions to the solar industry, two global diverse power management market leaders, a tier 1 automotive supplier, and an EV charging company. These companies, along with other current and future participants in our test and evaluation program, intend to test and evaluate the B-TRAN™ for use in their applications. We expect to incorporate the feedback from these customers into our future commercial products. We began B-TRAN™ customer shipments to program participants in June 2023.

13

Results of Operations

Comparison of the three months ended June 30, 2023 to the three months ended June 30, 2022

Revenue. Revenue for the three months ended June 30, 2023 and 2022 was $135,167 and $50,978, respectively. Revenue for the three months ended June 30, 2023 included development revenue (see Development Agreement above) of $98,443 and grant revenue of $36,724. Revenue for the three months ended June 30, 2022 consisted of grant revenue.

The grant revenue for the three months ended June 30, 2023 and 2022 relates to a $1.2 million subcontract with Diversified Technologies, Inc. (“DTI”) to supply B-TRAN™ devices as part of a contract awarded to DTI by the United States Naval Sea Systems Command (“NAVSEA”) for the development and demonstration of a B-TRAN™ enabled high efficiency direct current solid-state circuit breaker (“SSCB”). We completed our work under the subcontract in June 2023.

We launched our first commercial product in January 2023 and expect initial sales of this product later this year. We also expect to pursue additional development agreements, including Phase 2 of the development agreement discussed above, as well as government funding opportunities that may result in additional development and/or grant revenue in the future.

Cost of Revenue. Cost of revenue for the three months ended June 30, 2023 and 2022 was $110,737 and $50,978, respectively. The cost of revenue relates to the development agreement and subcontract with DTI discussed above for the three months ended June 30, 2023 and the subcontract with DTI for the three months ended June 30, 2022. For the subcontract with DTI, cost of grant revenue is equal to the associated grant revenue resulting in no gross profit.

Gross Profit. Gross profit for the three months ended June 30, 2023 and 2022 was $24,430 and $0, respectively. The gross profit in the three months ended June 30, 2023 relates to the development agreement. We recorded no gross profit for the DTI subcontract in the three months ended June 30, 2023 and 2022 and expect no gross profit from government grants that we are pursuing or may pursue in the remainder of 2023.

Research and Development Expenses. Research and development expenses increased by $478,305, or 66%, to $1,206,688 in the three months ended June 30, 2023 from $728,383 in the three months ended June 30, 2022. The increase was due to higher stock-based compensation expense of $285,565, engineering services, primarily device packaging costs, of $173,190, personnel costs of $104,893 and other B-TRAN™ development spending of $8,252, partly offset by lower semiconductor fabrication costs of $93,595. In the three months ended June 30, 2023, stock-based compensation expense included $207,776 related to performance stock units granted in December 2022 with a derived service period of 0.89 years. We expect higher research and development expenses in the remainder of 2023 as we continue the development of our B-TRAN™. Research and development expenses will be subject to quarterly variability due primarily to the number, size and timing of semiconductor fabrication runs and their associated cost as well as the timing and cost of other major development activities.

General and Administrative Expenses. General and administrative expenses increased by $199,356, or 27%, to $933,993 in the three months ended June 30, 2023 from $734,637 in the three months ended June 30, 2022. The increase was due to higher stock-based compensation expense of $93,470, investor relations spending of $61,968 and personnel costs of $46,121, partly offset by lower other net costs of $2,203. In the three months ended June 30, 2023, stock-based compensation expense included $66,056 related to performance stock units granted in December 2022 with a derived service period of 0.89 years. We expect relatively flat to modestly lower general and administrative expenses, exclusive of stock-based compensation, in the remainder of 2023 as compared to 2022.

Sales and Marketing Expenses. Sales and marketing expenses increased by $38,748, or 17%, to $271,900 in the three months ended June 30, 2023 from $233,152 in the three months ended June 30, 2022. The increase was due to higher personnel costs of $50,442 and stock-based compensation expense of $13,772, partly offset by lower travel costs of $11,273, search and placement fees of $10,000 and other net spending of $4,193. We expect higher sales and marketing expenses in the remainder of 2023 as compared to 2022 as we engage more broadly with prospective customers and launch our second commercial product in the second half of 2023.

Loss from Operations. Our loss from operations for the three months ended June 30, 2023 was $2,388,151, or 41% higher, than the $1,696,172 loss from operations for the three months ended June 30, 2022 for the reasons discussed above.

Interest Income, Net. Net interest income was $108,345 for the three months ended June 30, 2023 compared to $6,178 for the three months ended June 30, 2022 due to the impact of higher interest rates on our money market account.

14

Net Loss. Our net loss for the three months ended June 30, 2023 was $2,279,806, or 35% higher, as compared to a net loss of $1,689,994 for the three months ended June 30, 2022, for the reasons discussed above.

Comparison of the six months ended June 30, 2023 to the six months ended June 30, 2022

Revenue. Revenue for the six months ended June 30, 2023 and 2022 was $135,831 and $175,986, respectively. Revenue for the six months ended June 30, 2023 included development revenue of $98,443 and grant revenue of $37,388. Revenue for the six months ended June 30, 2022 consisted of grant revenue.

The grant revenue for the six months ended June 30, 2023 and 2022 related primarily to the $1.2 million subcontract with DTI discussed above. We completed our work under this subcontract in June 2023. For the six months ended June 30, 2022, grant revenue also included revenue related to a second subcontract with DTI. In September 2021, we entered into and began work under a $50,000 subcontract with DTI under a Phase I Small Business Innovation Research grant from the U.S. Department of Energy to develop a B-TRAN™-driven low loss alternating current SSCB. We completed our work under this subcontract in the first quarter of 2022.

Cost of Revenue. Cost of revenue for the six months ended June 30, 2023 and 2022 was $111,401 and $175,986, respectively. The cost of revenue relates to the development agreement and the NAVSEA subcontract with DTI for the six months ended June 30, 2023 and the subcontracts with DTI for the six months ended June 30, 2022. For the subcontracts with DTI, cost of grant revenue is equal to the associated grant revenue resulting in no gross profit.

Gross Profit. Gross profit for the six months ended June 30, 2023 and 2022 was $24,430 and $0, respectively. The gross profit in the six months ended June 30, 2023 related to the development agreement. We recorded no gross profit for the DTI subcontracts in the six months ended June 30, 2023 and 2022 and expect no gross profit from government grants that we are pursuing or may pursue in the remainder of 2023.

Research and Development Expenses. Research and development expenses increased by $1,089,786, or 70%, to $2,646,716 in the six months ended June 30, 2023 from $1,556,930 in the six months ended June 30, 2022. The increase was due to higher stock-based compensation expense of $566,394, personnel costs of $226,097, engineering services, primarily device packaging costs, of $187,433 and semiconductor fabrication costs of $121,376, slightly offset by lower other B-TRAN™ spending of $11,514. In the six months ended June 30, 2023, stock-based compensation expense included $415,553 related to performance stock units granted in December 2022 with a derived service period of 0.89 years.

General and Administrative Expenses. General and administrative expenses increased by $241,340, or 15%, to $1,828,926 in the six months ended June 30, 2023 from $1,587,586 in the six months ended June 30, 2022. The increase was due to higher stock-based compensation expense of $177,613, personnel costs of $106,291 and other net costs of $6,302, partly offset by lower Board fees and expenses of $48,866. In the six months ended June 30, 2023, stock-based compensation expense included $132,112 related to performance stock units granted in December 2022 with a derived service period of 0.89 years.

Sales and Marketing Expenses. Sales and marketing expenses increased by $123,645, or 27%, to $576,226 in the six months ended June 30, 2023 from $452,581 in the six months ended June 30, 2022. The increase was due to higher personnel costs of $72,172, search and placement fees of $33,750 and stock-based compensation of $26,961, slightly offset by lower other net spending of $9,238.

Loss from Operations. Our loss from operations for the six months ended June 30, 2023 was $5,027,438, or 40% higher, than the $3,597,097 loss from operations for the six months ended June 30, 2022 for the reasons discussed above.

Interest Income, Net. Net interest income was $219,647 for the six months ended June 30, 2023 compared to $2,462 for the six months ended June 30, 2022 due to the impact of higher interest rates on our money market account.

15

Net Loss. Our net loss for the six months ended June 30, 2023 was $4,807,791, or 34% higher, as compared to a net loss of $3,594,635 for the six months ended June 30, 2022, for the reasons discussed above.

Liquidity and Capital Resources

We currently generate development and grant revenue only. We expect initial product sales as early as late 2023, depending on the ultimate date that our initial product is fabricated and available for commercial sale. We have incurred losses since inception. We have funded our operations to date through the sale of common stock.

At June 30, 2023, we had cash and cash equivalents of $12.7 million. Our net working capital at June 30, 2023 was $12.6 million. We had no outstanding debt at June 30, 2023.

We believe that our cash and cash equivalents on hand will be sufficient to meet our ongoing liquidity needs for at least the next twelve months from the date of filing this Quarterly Report on Form 10-Q; however, we may require additional funds in the future to fully implement our plan of operation and there can be no assurance that, if needed, we will be able to secure additional debt or equity financing on terms acceptable to us or at all. Although we believe we have adequate sources of liquidity over the long term, the success of our operations, the global economic outlook, and the pace of sustainable growth in our markets could each impact our business and liquidity.

Operating activities in the six months ended June 30, 2023 resulted in cash outflows of $3,408,492, which were due to the net loss for the period of $4,807,791, partly offset by stock-based compensation of $1,233,207, depreciation and amortization of $121,423 and favorable balance sheet timing of $44,669.

Operating activities in the six months ended June 30, 2022 resulted in cash outflows of $3,081,517, which were due to the net loss for the period of $3,594,635 and unfavorable changes in net working capital of $138,271, partly offset by stock-based compensation of $462,238, stock issued for services of $100,100 and depreciation and amortization of $89,051.

We expect an increase in cash outflows from operating activities in the remainder of 2023 as we commercialize our B-TRAN™ technology, including the launch of our second commercial product.

Investing activities in the six months ended June 30, 2023 and 2022 resulted in cash outflows of $253,863 and $67,920, respectively, for the acquisition of intangible assets and fixed assets.

Critical Accounting Estimates

There have been no significant changes during the six months ended June 30, 2023 to the critical accounting estimates disclosed in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

Trends, Events and Uncertainties

There are no material changes from trends, events or uncertainties disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

As a smaller reporting company, we are not required to provide this information.

16

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) include, without limitation, controls and procedures designed to ensure that information required to be disclosed in the Company’s reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. The Company’s disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that this information is accumulated and communicated to management, including the principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. The Company conducted an evaluation (pursuant to Rule 13a-15(b) of the Exchange Act), under the supervision and with the participation of its Chief Executive Officer (principal executive officer) and its Chief Financial Officer (principal financial and accounting officer) of the effectiveness of the Company’s disclosure controls and procedures as of June 30, 2023 and has concluded that, as of June 30, 2023, the Company’s disclosure controls and procedures are effective.

Changes in Internal Control over Financial Reporting

There have been no material changes in our internal controls over financial reporting that occurred during the quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

Limitations on the Effectiveness of Controls

Control systems, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control systems’ objectives are being met. Further, the design of any system of controls must reflect the fact that there are resource constraints, and the benefits of all controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of error or mistake. Control systems can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

17

PART II-OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

We may be subject to litigation from time to time in the ordinary course of business. We are not currently party to any legal proceedings.

ITEM 1A. RISK FACTORS

There are no material changes from the risk factors disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

None.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

Not applicable.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

None.

18

ITEM 6. EXHIBITS

Exhibit
Number

    

Document

10.1+

Amended and Restated Ideal Power Inc. 2013 Equity Incentive Plan (incorporated by reference to our Current Report on Form 8-K, filed on June 16, 2023)

31.1*

Certification of Principal Executive Officer pursuant to Exchange Act Rule, 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2*

Certification of Principal Financial Officer pursuant to Exchange Act Rule, 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1**

Certification pursuant to 18 U.S.C. 1350, adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS*

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

 

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

10.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

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

*

Filed herewith

**Furnished herewith

+

Indicates a management contract or compensatory agreement.

19

SIGNATURES

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

Dated August 11, 2023

IDEAL POWER INC.  

 

 

 

By:

/s/ R. Daniel Brdar

 

 

R. Daniel Brdar 

 

 

Chief Executive Officer  

 

 

 

 

By:

/s/ Timothy W. Burns  

 

 

Timothy W. Burns  

 

 

Chief Financial Officer  

20

EX-31.1 2 ipwr-20230630xex31d1.htm EXHIBIT-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

I, R. Daniel Brdar, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Ideal Power 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 15-d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

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

b)

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

c)

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

d)

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

5.

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

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

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

Date: August 11, 2023

 

 

 

/s/ R. Daniel Brdar

 

R. Daniel Brdar

 

Chief Executive Officer (Principal Executive Officer)

 


EX-31.2 3 ipwr-20230630xex31d2.htm EXHIBIT-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

I, Timothy W. Burns, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Ideal Power 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 15-d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

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

b)

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

c)

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

d)

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

5.

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

a)

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

b)

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

Date: August 11, 2023

 

 

 

/s/ Timothy W. Burns

 

Timothy W. Burns

 

Chief Financial Officer (Principal Financial and

 

Accounting Officer)

 


EX-32.1 4 ipwr-20230630xex32d1.htm EXHIBIT-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the periodic report of Ideal Power Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2023 as filed with the Securities and Exchange Commission (the “Report”), we, R. Daniel Brdar, Chief Executive Officer (Principal Executive Officer) and Timothy W. Burns, Chief Financial Officer (Principal Financial and Accounting Officer) of the Company, hereby certify as of the date hereof, solely for purposes of Title 18, Chapter 63, Section 1350 of the United States Code, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of our knowledge:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, and

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

Date: August 11, 2023

 

 

 

/s/ R. Daniel Brdar

 

R. Daniel Brdar

 

Chief Executive Officer (Principal Executive Officer)

 

 

 

/s/ Timothy W. Burns

 

Timothy W. Burns

 

Chief Financial Officer (Principal Financial and

 

Accounting Officer)

 


EX-101.SCH 5 ipwr-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Lease - Future minimum payments under the lease (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Lease - Future minimum payments under the lease (Details) Calc 1 link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Equity Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Intangible Assets - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Lease (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Equity Incentive Plan - Stock option activity and related Information (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Equity Incentive Plan - Company's RSU and PSU activity (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Lease link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Equity Incentive Plan link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 ipwr-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 ipwr-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 ipwr-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 ipwr-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 10, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-36216  
Entity Registrant Name IDEAL POWER INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 14-1999058  
Entity Address, Address Line One 5508 Highway 290 West, Suite 120  
Entity Address, City or Town Austin  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78735  
City Area Code 512  
Local Phone Number 264-1542  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol IPWR  
Security Exchange Name NASDAQ  
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   5,938,458
Entity Central Index Key 0001507957  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheets - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 12,683,268 $ 16,345,623
Accounts receivable, net 203,324 65,936
Prepayments and other current assets 540,430 491,365
Total current assets 13,427,022 16,902,924
Property and equipment, net 281,109 200,103
Intangible assets, net 2,539,422 2,036,431
Right of use asset 218,130 248,720
Other assets 11,189 11,189
Total assets 16,476,872 19,399,367
Current liabilities:    
Accounts payable 112,010 130,503
Accrued expenses 614,642 254,218
Current portion of lease liability 67,595 64,597
Total current liabilities 794,247 449,318
Long-term lease liability 168,600 202,987
Other long-term liabilities 1,180,005 838,458
Total liabilities 2,142,852 1,490,763
Commitments and contingencies
Stockholders' equity:    
Common stock, $0.001 par value; 50,000,000 shares authorized; 5,939,779 shares issued and 5,938,458 shares outstanding at June 30, 2023 and 5,926,001 shares issued and 5,924,680 shares outstanding at December 31, 2022 5,940 5,926
Additional paid-in capital 106,244,511 105,011,318
Treasury stock, at cost, 1,321 shares at June 30, 2023 and December 31, 2022 (13,210) (13,210)
Accumulated deficit (91,903,221) (87,095,430)
Total stockholders' equity 14,334,020 17,908,604
Total liabilities and stockholders' equity $ 16,476,872 $ 19,399,367
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Balance Sheets    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares, issued 5,939,779 5,926,001
Common stock, shares, outstanding 5,938,458 5,924,680
Treasury stock, common shares 1,321 1,321
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Statements of Operations - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total revenue $ 135,167 $ 50,978 $ 135,831 $ 175,986
Total cost of revenue 110,737 50,978 111,401 175,986
Gross profit 24,430 0 24,430 0
Operating expenses:        
Research and development 1,206,688 728,383 2,646,716 1,556,930
General and administrative 933,993 734,637 1,828,926 1,587,586
Sales and marketing 271,900 233,152 576,226 452,581
Total operating expenses 2,412,581 1,696,172 5,051,868 3,597,097
Loss from operations (2,388,151) (1,696,172) (5,027,438) (3,597,097)
Interest income, net 108,345 6,178 219,647 2,462
Net loss $ (2,279,806) $ (1,689,994) $ (4,807,791) $ (3,594,635)
Net loss per share - basic $ (0.37) $ (0.27) $ (0.78) $ (0.58)
Net loss per share - diluted $ (0.37) $ (0.27) $ (0.78) $ (0.58)
Weighted average number of shares outstanding - basic 6,185,397 6,157,625 6,181,972 6,156,495
Weighted average number of shares outstanding - diluted 6,185,397 6,157,625 6,181,972 6,156,495
Development revenue        
Total revenue $ 98,443   $ 98,443  
Total cost of revenue 74,013   74,013  
Grant revenue        
Total revenue 36,724 $ 50,978 37,388 $ 175,986
Total cost of revenue $ 36,724 $ 50,978 $ 37,388 $ 175,986
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net loss $ (4,807,791) $ (3,594,635)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 121,423 89,051
Stock-based compensation 1,233,207 462,238
Stock issued for services 0 100,100
Decrease (increase) in operating assets:    
Accounts receivable (137,388) 86,100
Prepaid expenses and other assets (18,475) (189,265)
Increase (decrease) in operating liabilities:    
Accounts payable (18,493) (112,736)
Accrued expenses and other liabilities 219,025 77,630
Net cash used in operating activities (3,408,492) (3,081,517)
Cash flows from investing activities:    
Purchase of property and equipment (114,025) (12,248)
Acquisition of intangible assets (139,838) (55,672)
Net cash used in investing activities (253,863) (67,920)
Net decrease in cash and cash equivalents (3,662,355) (3,149,437)
Cash and cash equivalents at beginning of period 16,345,623 23,170,149
Cash and cash equivalents at end of period $ 12,683,268 $ 20,020,712
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Statements of Stockholders' Equity - USD ($)
Common Stock
Additional Paid-In Capital
Treasury Stock, Common
Accumulated Deficit
Total
Beginning balance at Dec. 31, 2021 $ 5,894 $ 104,063,321   $ (79,906,080) $ 24,149,925
Beginning balance (in shares) at Dec. 31, 2021 5,893,767        
Treasury Stock, beginning balance at Dec. 31, 2021     $ (13,210)    
Treasury stock, beginning balance (in shares) at Dec. 31, 2021     1,321    
Exercise of options $ 1 (1)      
Exercise of options (in shares) 1,351        
Stock issued for services $ 10 100,090     100,100
Stock issued for services (in shares) 10,000        
Stock-based compensation   231,765     231,765
Net loss       (1,904,641) (1,904,641)
Ending balance at Mar. 31, 2022 $ 5,905 104,395,175 $ (13,210) (81,810,721) 22,577,149
Ending balance (in shares) at Mar. 31, 2022 5,905,118        
Treasury stock, ending balance (in shares) at Mar. 31, 2022     1,321    
Beginning balance at Dec. 31, 2021 $ 5,894 104,063,321   (79,906,080) 24,149,925
Beginning balance (in shares) at Dec. 31, 2021 5,893,767        
Treasury Stock, beginning balance at Dec. 31, 2021     $ (13,210)    
Treasury stock, beginning balance (in shares) at Dec. 31, 2021     1,321    
Net loss         (3,594,635)
Ending balance at Jun. 30, 2022 $ 5,905 104,625,648   (83,500,715) 21,117,628
Ending balance (in shares) at Jun. 30, 2022 5,905,118        
Treasury Stock, ending balance at Jun. 30, 2022     $ (13,210)    
Treasury stock, ending balance (in shares) at Jun. 30, 2022     1,321    
Beginning balance at Mar. 31, 2022 $ 5,905 104,395,175 $ (13,210) (81,810,721) 22,577,149
Beginning balance (in shares) at Mar. 31, 2022 5,905,118        
Treasury stock, beginning balance (in shares) at Mar. 31, 2022     1,321    
Stock-based compensation   230,473     230,473
Net loss       (1,689,994) (1,689,994)
Ending balance at Jun. 30, 2022 $ 5,905 104,625,648   (83,500,715) 21,117,628
Ending balance (in shares) at Jun. 30, 2022 5,905,118        
Treasury Stock, ending balance at Jun. 30, 2022     $ (13,210)    
Treasury stock, ending balance (in shares) at Jun. 30, 2022     1,321    
Beginning balance at Dec. 31, 2022 $ 5,926 105,011,318   (87,095,430) 17,908,604
Beginning balance (in shares) at Dec. 31, 2022 5,926,001        
Treasury Stock, beginning balance at Dec. 31, 2022     $ (13,210)   $ 13,210
Treasury stock, beginning balance (in shares) at Dec. 31, 2022     1,321   1,321
Stock-based compensation   609,926     $ 609,926
Net loss       (2,527,985) (2,527,985)
Vesting of restricted stock units $ 7 (7)      
Vesting of restricted stock units (in shares) 6,889        
Ending balance at Mar. 31, 2023 $ 5,933 105,621,237 $ (13,210) (89,623,415) 15,990,545
Ending balance (in shares) at Mar. 31, 2023 5,932,890        
Treasury stock, ending balance (in shares) at Mar. 31, 2023     1,321    
Beginning balance at Dec. 31, 2022 $ 5,926 105,011,318   (87,095,430) 17,908,604
Beginning balance (in shares) at Dec. 31, 2022 5,926,001        
Treasury Stock, beginning balance at Dec. 31, 2022     $ (13,210)   $ 13,210
Treasury stock, beginning balance (in shares) at Dec. 31, 2022     1,321   1,321
Net loss         $ (4,807,791)
Ending balance at Jun. 30, 2023 $ 5,940 106,244,511   (91,903,221) 14,334,020
Ending balance (in shares) at Jun. 30, 2023 5,939,779        
Treasury Stock, ending balance at Jun. 30, 2023     $ (13,210)   $ 13,210
Treasury stock, ending balance (in shares) at Jun. 30, 2023     1,321   1,321
Beginning balance at Mar. 31, 2023 $ 5,933 105,621,237 $ (13,210) (89,623,415) $ 15,990,545
Beginning balance (in shares) at Mar. 31, 2023 5,932,890        
Treasury stock, beginning balance (in shares) at Mar. 31, 2023     1,321    
Stock-based compensation   623,281     623,281
Net loss       (2,279,806) (2,279,806)
Vesting of restricted stock units $ 7 (7)      
Vesting of restricted stock units (in shares) 6,889        
Ending balance at Jun. 30, 2023 $ 5,940 $ 106,244,511   $ (91,903,221) 14,334,020
Ending balance (in shares) at Jun. 30, 2023 5,939,779        
Treasury Stock, ending balance at Jun. 30, 2023     $ (13,210)   $ 13,210
Treasury stock, ending balance (in shares) at Jun. 30, 2023     1,321   1,321
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2023
Organization and Description of Business  
Organization and Description of Business

Note 1 – Organization and Description of Business

Ideal Power Inc. (the “Company”) was incorporated in Texas on May 17, 2007 under the name Ideal Power Converters, Inc. The Company changed its name to Ideal Power Inc. on July 8, 2013 and re-incorporated in Delaware on July 15, 2013. With headquarters in Austin, Texas, the Company is focused on the further development and commercialization of its Bidirectional bipolar junction TRANsistor (B-TRAN™) solid-state switch technology.

Since its inception, the Company has financed its research and development efforts and operations primarily through the sale of common stock. The Company’s continued operations are dependent upon, among other things, its ability to obtain adequate sources of funding through future revenues, follow-on stock offerings, issuances of warrants, debt financing, co-development agreements, government grants, sale or licensing of developed intellectual property or other alternatives.

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

Note 2 – Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”) for Form 10-Q. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted pursuant to such rules and regulations. The balance sheet at December 31, 2022 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 30, 2023.

In the opinion of management, these financial statements reflect all normal recurring, and other adjustments, necessary for a fair presentation. These financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Operating results for interim periods are not necessarily indicative of operating results for an entire fiscal year or any other future periods.

Net Loss Per Share

In accordance with Accounting Standards Codification 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic net loss per share. As such, for the three and six months ended June 30, 2023 and 2022, the Company included pre-funded warrants to purchase 253,828 shares of common stock in its computation of net loss per share. The pre-funded warrants were issued in November 2019 with an exercise price of $0.001. See Note 7.

In periods with a net loss, no common share equivalents are included in the computation of diluted net loss per share because their effect would be anti-dilutive. At June 30, 2023 and 2022, potentially dilutive shares outstanding amounted to 1,636,006 and 1,400,368 shares, respectively, and exclude prefunded warrants to purchase shares of common stock.

Recent Accounting Pronouncements

Management does not believe that any recently issued, but not yet effective, accounting standard, if adopted, would have a material impact on the Company’s financial statements.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets
6 Months Ended
Jun. 30, 2023
Intangible Assets  
Intangible Assets

Note 3 – Intangible Assets

Intangible assets, net consisted of the following:

June 30, 

December 31, 

    

2023

    

2022

(unaudited)

Patents

$

1,393,141

$

1,263,930

Trademarks

10,627

Other intangible assets

 

1,843,036

 

1,391,479

 

3,246,804

 

2,655,409

Accumulated amortization - patents

(240,608)

(211,078)

Accumulated amortization - other intangible assets

 

(466,774)

 

(407,900)

$

2,539,422

$

2,036,431

At June 30, 2023 and December 31, 2022, the Company had capitalized $410,241 and $341,610, respectively, for costs related to patents and trademarks that have not been awarded. Cost related to patents that have not yet been awarded are not amortized until patent issuance. As further discussed in Note 5, the Company entered into a license agreement in April 2023 and capitalized $451,557 in other intangible assets related to this agreement.

Amortization expense amounted to $50,178 and $88,404 for the three and six months ended June 30, 2023, respectively, and $37,098 and $73,910 for the three and six months ended June 30, 2022, respectively. Amortization expense for the succeeding five years and thereafter is $100,625 (remaining six months of 2023), $201,251 (2024-2027) and $1,223,552 (thereafter).

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

Note 4 – Lease

In March 2021, the Company entered into a lease agreement for 4,070 square feet of office and laboratory space located in Austin, Texas. The commencement of the lease occurred on June 1, 2021 and the initial term of the lease was 63 months. The actual base rent in the first year of the lease was $56,471 and was net of $18,824 in abated rent over the first three months of the lease term. The annual base rent in the second year of the lease was $77,330 and increases by $2,035 in each succeeding year of the lease. In addition, the Company is required to pay its proportionate share of operating costs for the building under this triple net lease. The lease contains a 5-year fair market renewal option. It does not contain a termination option. The Company recognized a right of use asset of $339,882 and a corresponding lease liability for this lease upon lease commencement.

For purposes of calculating the right of use asset and lease liability included in the Company’s financial statements, the Company estimated its incremental borrowing rate at 6% per annum.

Future minimum payments under the lease are as follows:

For the Year Ended December 31,

    

2023 (remaining)

$

39,683

2024

 

80,552

2025

 

82,587

2026

 

56,132

Total lease payments

258,954

Less: imputed interest

 

(22,759)

Total lease liability

236,195

Less: current portion of lease liability

(67,595)

Long-term lease liability

$

168,600

At June 30, 2023, the remaining lease term was 38 months.

For the three months ended June 30, 2023 and 2022, operating cash outflows for lease payments totaled $19,502 and $18,993, respectively, and for the six months ended June 30, 2023 and 2022, operating cash outflows for lease payments totaled $38,835 and $37,817, respectively. For both the three months ended June 30, 2023 and 2022, operating lease cost, recognized on a straight-line basis, totaled $19,017, and for both the six months ended June 30, 2023 and 2022, operating lease cost, recognized on a straight-line basis, totaled $38,035.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies.  
Commitments and Contingencies

Note 5 – Commitments and Contingencies

License Agreement

In 2015, the Company entered into a licensing agreement which expires in February 2033. Per the agreement, the Company has an exclusive royalty-free license associated with semiconductor power switches which enhances its intellectual property portfolio. The Company will pay $100,000 annually under this agreement.

In April 2023, the Company amended a 2021 license agreement which expires in February 2034. Per the agreement, the Company has an exclusive royalty-free license associated with semiconductor drive circuitry which enhances its intellectual property portfolio. The Company will pay $50,000 annually under this agreement. At inception, the Company recorded an intangible asset and other long-term liability of $451,557, of which $50,000 is in accrued expenses at June 30, 2023, for the estimated present value of future payments under the licensing agreement.

At June 30, 2023 and December 31, 2022, the other long-term liability for the estimated present value of future payments under the licensing agreements was $1,180,005 and $838,458, respectively. The Company is accruing interest for future payments related to these agreements.

Legal Proceedings

The Company may be subject to litigation from time to time in the ordinary course of business. The Company is not currently party to any legal proceedings.

Indemnification Obligations

The employment agreements of Company executives include an indemnification provision whereby the Company shall indemnify and defend, at the Company’s expense, its executives so long as an executive’s actions were taken in good faith and in furtherance of the Company’s business and within the scope of executive’s duties and authority.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plan
6 Months Ended
Jun. 30, 2023
Equity Incentive Plan  
Equity Incentive Plan

Note 6 — Equity Incentive Plan

In May 2013, the Company adopted the 2013 Equity Incentive Plan (as amended and restated, the “Plan”) and reserved shares of common stock for issuance under the Plan, which was last amended in June 2023. The Plan is administered by the Compensation Committee of the Company’s Board of Directors (the “Board”). At June 30, 2023, 524,680 shares of common stock were available for issuance under the Plan.

A summary of the Company’s stock option activity and related information is as follows:

Weighted

Weighted

Average

Average

Remaining

Stock

Exercise

Life

    

Options

    

Price

    

(in years)

Outstanding at December 31, 2022

 

513,948

$

7.59

 

6.6

Granted

 

12,000

$

11.96

 

Outstanding at June 30, 2023

 

525,948

$

7.69

 

6.2

Exercisable at June 30, 2023

 

459,950

$

7.04

 

5.8

A summary of the Company’s restricted stock unit (RSU) and performance stock unit (PSU) activity is as follows:

    

RSUs

    

PSUs

Outstanding at December 31, 2022

183,666

114,000

Granted

 

39,750

Vested

 

(13,778)

 

Outstanding at June 30, 2023

 

209,638

 

114,000

During the six months ended June 30, 2023, the Company granted 27,550 RSUs to Board members, 12,200 RSUs to employees and 12,000 stock options to employees under the Plan. The estimated fair value of these equity grants, calculated using the Black-Scholes option valuation model for the stock options, was $529,389, $169,439 of which was recognized during the six months ended June 30, 2023.

At June 30, 2023, there was $2,570,012 of unrecognized compensation cost related to non-vested equity awards granted under the Plan. That cost is expected to be recognized over a weighted average period of 0.9 years.

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

Note 7 — Warrants

At June 30, 2023 and December 31, 2022, the Company had 786,420 warrants outstanding with a weighted average exercise price of $5.19 per share and 253,828 pre-funded warrants outstanding with an exercise price of $0.001 per share. The weighted average remaining life, excluding the 253,828 pre-funded warrants with no expiration date, of the outstanding warrants is 1.7 years.

At June 30, 2023, all warrants were exercisable, although the warrants held by certain of the Company’s warrant holders may be exercised only to the extent that the total number of shares of common stock then beneficially owned by such warrant holder does not exceed 4.99% (or, at the investor’s election, 9.99%) of the outstanding shares of the Company’s common stock.

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

Basis of Presentation

The accompanying unaudited financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”) for Form 10-Q. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted pursuant to such rules and regulations. The balance sheet at December 31, 2022 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 30, 2023.

In the opinion of management, these financial statements reflect all normal recurring, and other adjustments, necessary for a fair presentation. These financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Operating results for interim periods are not necessarily indicative of operating results for an entire fiscal year or any other future periods.

Net Loss Per Share

Net Loss Per Share

In accordance with Accounting Standards Codification 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic net loss per share. As such, for the three and six months ended June 30, 2023 and 2022, the Company included pre-funded warrants to purchase 253,828 shares of common stock in its computation of net loss per share. The pre-funded warrants were issued in November 2019 with an exercise price of $0.001. See Note 7.

In periods with a net loss, no common share equivalents are included in the computation of diluted net loss per share because their effect would be anti-dilutive. At June 30, 2023 and 2022, potentially dilutive shares outstanding amounted to 1,636,006 and 1,400,368 shares, respectively, and exclude prefunded warrants to purchase shares of common stock.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Management does not believe that any recently issued, but not yet effective, accounting standard, if adopted, would have a material impact on the Company’s financial statements.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Intangible Assets  
Schedule of intangible assets, net

June 30, 

December 31, 

    

2023

    

2022

(unaudited)

Patents

$

1,393,141

$

1,263,930

Trademarks

10,627

Other intangible assets

 

1,843,036

 

1,391,479

 

3,246,804

 

2,655,409

Accumulated amortization - patents

(240,608)

(211,078)

Accumulated amortization - other intangible assets

 

(466,774)

 

(407,900)

$

2,539,422

$

2,036,431

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Lease (Tables)
6 Months Ended
Jun. 30, 2023
Lease  
Schedule of future minimum payments under the lease

For the Year Ended December 31,

    

2023 (remaining)

$

39,683

2024

 

80,552

2025

 

82,587

2026

 

56,132

Total lease payments

258,954

Less: imputed interest

 

(22,759)

Total lease liability

236,195

Less: current portion of lease liability

(67,595)

Long-term lease liability

$

168,600

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plan (Tables)
6 Months Ended
Jun. 30, 2023
Equity Incentive Plan  
Schedule of company's stock options activity and related information

Weighted

Weighted

Average

Average

Remaining

Stock

Exercise

Life

    

Options

    

Price

    

(in years)

Outstanding at December 31, 2022

 

513,948

$

7.59

 

6.6

Granted

 

12,000

$

11.96

 

Outstanding at June 30, 2023

 

525,948

$

7.69

 

6.2

Exercisable at June 30, 2023

 

459,950

$

7.04

 

5.8

Schedule of restricted stock unit (RSU) and performance stock unit (PSU) activity

    

RSUs

    

PSUs

Outstanding at December 31, 2022

183,666

114,000

Granted

 

39,750

Vested

 

(13,778)

 

Outstanding at June 30, 2023

 

209,638

 

114,000

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details) - $ / shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Nov. 30, 2019
Summary of Significant Accounting Policies        
Exercise price of warrants $ 5.19   $ 5.19  
Potentially dilutive shares outstanding (in shares) 1,636,006 1,400,368    
Pre funded warrants        
Summary of Significant Accounting Policies        
Warrants issued to purchase shares of common stock 253,828 253,828    
Exercise price of warrants       $ 0.001
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Intangible Assets    
Gross intangible assets $ 3,246,804 $ 2,655,409
Intangible assets, net 2,539,422 2,036,431
Patents    
Intangible Assets    
Gross intangible assets 1,393,141 1,263,930
Accumulated amortization (240,608) (211,078)
Trademarks    
Intangible Assets    
Gross intangible assets 10,627  
Other intangible assets    
Intangible Assets    
Gross intangible assets 1,843,036 1,391,479
Accumulated amortization $ (466,774) $ (407,900)
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets - Additional information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Intangible Assets            
Capitalized costs for costs related to patents that have not been awarded   $ 410,241   $ 410,241   $ 341,610
Amortization expense   50,178 $ 37,098 88,404 $ 73,910  
Amortization expense for 2023   100,625   100,625    
Amortization expense for 2024   201,251   201,251    
Amortization expense for 2025   201,251   201,251    
Amortization expense for 2026   201,251   201,251    
Amortization expense for 2027   201,251   201,251    
Amortization expense for thereafter   $ 1,223,552   $ 1,223,552    
Other intangible assets            
Intangible Assets            
Capitalized cost of license agreement $ 451,557          
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Lease (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
ft²
Lease            
Annual base rent in the second year of the lease $ 80,552   $ 80,552      
Right of use asset 218,130   218,130   $ 248,720  
Lease liability $ 236,195   $ 236,195      
Remaining lease term 38 months   38 months      
Operating lease payments $ 19,502 $ 18,993 $ 38,835 $ 37,817    
Operating lease cost $ 19,017 $ 19,017 $ 38,035 $ 38,035    
Office and laboratory space            
Lease            
Square feet of office and laboratory space leased (in sq ft) | ft²           4,070
Initial term of the operating lease           63 months
Actual base rent in first year of the lease           $ 56,471
Abated rent           18,824
Annual base rent in the second year of the lease           77,330
Increase in base rent each succeeding year           $ 2,035
Operating lease renewal term           5 years
Right of use asset           $ 339,882
Lease liability           $ 339,882
Incremental borrowing rate           6.00%
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Lease - Future minimum payments under the lease (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Future minimum payments    
2023 (remaining) $ 39,683  
2024 80,552  
2025 82,587  
2026 56,132  
Total lease payments 258,954  
Less: imputed interest (22,759)  
Total lease liability 236,195  
Less: current portion of lease liability (67,595) $ (64,597)
Long-term lease liability $ 168,600 $ 202,987
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details) - USD ($)
1 Months Ended 12 Months Ended
Apr. 30, 2023
Dec. 31, 2015
Jun. 30, 2023
Dec. 31, 2022
Commitments and Contingencies        
Gross intangible assets     $ 3,246,804 $ 2,655,409
Other long-term liabilities     1,180,005 838,458
Accrued expenses     614,642 254,218
Licensing agreements        
Commitments and Contingencies        
Annual payment due under licensing agreement   $ 100,000    
Long-term liability for estimated present value of future payments under licensing agreement     1,180,005 $ 838,458
Company amended        
Commitments and Contingencies        
Annual payment due under licensing agreement $ 50,000      
Gross intangible assets     451,557  
Accrued expenses     $ 50,000  
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plan (Details) - 2013 Equity Incentive Plan
6 Months Ended
Jun. 30, 2023
USD ($)
shares
Equity Incentive Plan  
Shares of common stock available for issuance under the plan (in shares) 524,680
Granted 12,000
Estimated fair value of options granted | $ $ 529,389
Estimated fair value of stock options recognized | $ 169,439
Unrecognized compensation cost related to non-vested share-based compensation arrangements | $ $ 2,570,012
Weighted average period for recognition 10 months 24 days
Employees  
Equity Incentive Plan  
Granted 12,000
Restricted stock unit (RSUs) | Employees  
Equity Incentive Plan  
Granted 12,200
Restricted stock unit (RSUs) | Board members  
Equity Incentive Plan  
Granted 27,550
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plan - Stock option activity and related Information (Details) - 2013 Equity Incentive Plan - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Stock Options    
Outstanding at December 31, 2022 513,948  
Granted 12,000  
Outstanding at June 30, 2023 525,948 513,948
Exercisable at June 30, 2023 459,950  
Weighted Average Exercise Price    
Outstanding at December 31, 2022 (in dollars per share) $ 7.59  
Granted 11.96  
Outstanding at June 30, 2023 (in dollars per share) 7.69 $ 7.59
Exercisable at June 30, 2023 (in dollars per share) $ 7.04  
Weighted Average Remaining Life (in years)    
Outstanding (in years) 6 years 2 months 12 days 6 years 7 months 6 days
Exercisable 5 years 9 months 18 days  
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Equity Incentive Plan - Company's RSU and PSU activity (Details)
6 Months Ended
Jun. 30, 2023
shares
RSUs  
Restricted stock unit (RSU) and performance stock unit (PSU) activity  
Outstanding at December 31, 2022 183,666
Granted 39,750
Vested (13,778)
Outstanding at June 30, 2023 209,638
PSUs  
Restricted stock unit (RSU) and performance stock unit (PSU) activity  
Outstanding at December 31, 2022 114,000
Outstanding at June 30, 2023 114,000
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Warrants (Details) - $ / shares
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Warrants    
Warrant outstanding 786,420 786,420
Weighted average exercise price $ 5.19 $ 5.19
Maximum beneficial ownership percentage of warrants 4.99%  
Maximum beneficial ownership percentage of warrants upon investor's election 9.99%  
Pre funded warrants    
Warrants    
Warrant outstanding 253,828 253,828
Weighted average exercise price $ 0.001 $ 0.001
Number of warrants with no expiration date 253,828  
Weighted average remaining life of warrants 1 year 8 months 12 days  
XML 37 ipwr-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0001507957 us-gaap:TreasuryStockCommonMember 2023-06-30 0001507957 us-gaap:TreasuryStockCommonMember 2022-12-31 0001507957 us-gaap:TreasuryStockCommonMember 2022-06-30 0001507957 us-gaap:TreasuryStockCommonMember 2021-12-31 0001507957 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001507957 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001507957 us-gaap:RetainedEarningsMember 2023-06-30 0001507957 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001507957 us-gaap:TreasuryStockCommonMember 2023-03-31 0001507957 us-gaap:RetainedEarningsMember 2023-03-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001507957 2023-03-31 0001507957 us-gaap:RetainedEarningsMember 2022-12-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001507957 us-gaap:RetainedEarningsMember 2022-06-30 0001507957 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001507957 us-gaap:TreasuryStockCommonMember 2022-03-31 0001507957 us-gaap:RetainedEarningsMember 2022-03-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001507957 2022-03-31 0001507957 us-gaap:RetainedEarningsMember 2021-12-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001507957 us-gaap:CommonStockMember 2023-06-30 0001507957 us-gaap:CommonStockMember 2023-03-31 0001507957 us-gaap:CommonStockMember 2022-12-31 0001507957 us-gaap:CommonStockMember 2022-06-30 0001507957 us-gaap:CommonStockMember 2022-03-31 0001507957 us-gaap:CommonStockMember 2021-12-31 0001507957 ipwr:EquityIncentive2013PlanMember 2022-01-01 2022-12-31 0001507957 ipwr:EquityIncentive2013PlanMember 2022-12-31 0001507957 ipwr:EmployeeMember us-gaap:RestrictedStockUnitsRSUMember ipwr:EquityIncentive2013PlanMember 2023-01-01 2023-06-30 0001507957 ipwr:BoardMember us-gaap:RestrictedStockUnitsRSUMember ipwr:EquityIncentive2013PlanMember 2023-01-01 2023-06-30 0001507957 ipwr:EmployeeMember ipwr:EquityIncentive2013PlanMember 2023-01-01 2023-06-30 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001507957 us-gaap:PerformanceSharesMember 2023-06-30 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001507957 us-gaap:PerformanceSharesMember 2022-12-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001507957 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001507957 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001507957 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001507957 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001507957 us-gaap:TrademarksMember 2023-06-30 0001507957 us-gaap:PatentsMember 2023-06-30 0001507957 us-gaap:OtherIntangibleAssetsMember 2023-06-30 0001507957 us-gaap:PatentsMember 2022-12-31 0001507957 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001507957 ipwr:EquityIncentive2013PlanMember 2023-06-30 0001507957 us-gaap:GrantMember 2023-04-01 2023-06-30 0001507957 ipwr:DevelopmentRevenueMember 2023-04-01 2023-06-30 0001507957 us-gaap:GrantMember 2023-01-01 2023-06-30 0001507957 ipwr:DevelopmentRevenueMember 2023-01-01 2023-06-30 0001507957 us-gaap:GrantMember 2022-04-01 2022-06-30 0001507957 us-gaap:GrantMember 2022-01-01 2022-06-30 0001507957 ipwr:PreFundedWarrantMember 2023-06-30 0001507957 ipwr:PreFundedWarrantMember 2022-06-30 0001507957 ipwr:PreFundedWarrantMember 2023-06-30 0001507957 ipwr:PreFundedWarrantMember 2022-12-31 0001507957 ipwr:PreFundedWarrantMember 2019-11-30 0001507957 2022-06-30 0001507957 2021-12-31 0001507957 2022-01-01 2022-06-30 0001507957 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001507957 2023-04-01 2023-06-30 0001507957 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001507957 2023-01-01 2023-03-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001507957 2022-04-01 2022-06-30 0001507957 2022-01-01 2022-03-31 0001507957 ipwr:AmendedLicenseAgreementMember 2023-06-30 0001507957 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001507957 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001507957 ipwr:OfficeAndLaboratorySpaceMember 2021-03-31 0001507957 us-gaap:LicensingAgreementsMember 2023-06-30 0001507957 us-gaap:LicensingAgreementsMember 2022-12-31 0001507957 2022-12-31 0001507957 us-gaap:OtherIntangibleAssetsMember 2023-04-01 2023-04-30 0001507957 2023-06-30 0001507957 ipwr:EquityIncentive2013PlanMember 2023-01-01 2023-06-30 0001507957 ipwr:PreFundedWarrantMember 2023-01-01 2023-06-30 0001507957 ipwr:AmendedLicenseAgreementMember 2023-04-01 2023-04-30 0001507957 us-gaap:LicensingAgreementsMember 2015-01-01 2015-12-31 0001507957 2023-08-10 0001507957 2023-01-01 2023-06-30 shares iso4217:USD pure utr:sqft iso4217:USD shares 0001507957 --12-31 2023 Q2 false 339882 201251 201251 201251 253828 253828 10-Q true 2023-06-30 false 001-36216 IDEAL POWER INC. DE 14-1999058 5508 Highway 290 West, Suite 120 Austin TX 78735 512 264-1542 Common Stock, par value $0.001 per share IPWR NASDAQ Yes Yes Non-accelerated Filer true false false 5938458 12683268 16345623 203324 65936 540430 491365 13427022 16902924 281109 200103 2539422 2036431 218130 248720 11189 11189 16476872 19399367 112010 130503 614642 254218 67595 64597 794247 449318 168600 202987 1180005 838458 2142852 1490763 0.001 0.001 50000000 50000000 5939779 5938458 5926001 5924680 5940 5926 106244511 105011318 1321 1321 13210 13210 -91903221 -87095430 14334020 17908604 16476872 19399367 98443 98443 36724 50978 37388 175986 135167 50978 135831 175986 74013 74013 36724 50978 37388 175986 110737 50978 111401 175986 24430 0 24430 0 1206688 728383 2646716 1556930 933993 734637 1828926 1587586 271900 233152 576226 452581 2412581 1696172 5051868 3597097 -2388151 -1696172 -5027438 -3597097 108345 6178 219647 2462 -2279806 -1689994 -4807791 -3594635 -0.37 -0.37 -0.27 -0.27 -0.78 -0.78 -0.58 -0.58 6185397 6185397 6157625 6157625 6181972 6181972 6156495 6156495 -4807791 -3594635 121423 89051 1233207 462238 0 100100 137388 -86100 18475 189265 -18493 -112736 219025 77630 -3408492 -3081517 114025 12248 139838 55672 -253863 -67920 -3662355 -3149437 16345623 23170149 12683268 20020712 5893767 5894 104063321 1321 -13210 -79906080 24149925 1351 1 -1 10000 10 100090 100100 231765 231765 -1904641 -1904641 5905118 5905 104395175 1321 -13210 -81810721 22577149 230473 230473 -1689994 -1689994 5905118 5905 104625648 1321 -13210 -83500715 21117628 5926001 5926 105011318 1321 -13210 -87095430 17908604 6889 7 -7 609926 609926 -2527985 -2527985 5932890 5933 105621237 1321 -13210 -89623415 15990545 6889 7 -7 623281 623281 -2279806 -2279806 5939779 5940 106244511 1321 -13210 -91903221 14334020 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1 – Organization and Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Ideal Power Inc. (the “Company”) was incorporated in Texas on May 17, 2007 under the name Ideal Power Converters, Inc. The Company changed its name to Ideal Power Inc. on July 8, 2013 and re-incorporated in Delaware on July 15, 2013. With headquarters in Austin, Texas, the Company is focused on the further development and commercialization of its Bidirectional bipolar junction TRANsistor (B-TRAN™) solid-state switch technology.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Since its inception, the Company has financed its research and development efforts and operations primarily through the sale of common stock. The Company’s continued operations are dependent upon, among other things, its ability to obtain adequate sources of funding through future revenues, follow-on stock offerings, issuances of warrants, debt financing, co-development agreements, government grants, sale or licensing of developed intellectual property or other alternatives.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2 – Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">The accompanying unaudited financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”) for Form 10-Q. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted pursuant to such rules and regulations. The balance sheet at December 31, 2022 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 30, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">In the opinion of management, these financial statements reflect all normal recurring, and other adjustments, necessary for a fair presentation. These financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Operating results for interim periods are not necessarily indicative of operating results for an entire fiscal year or any other future periods.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Net Loss Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">In accordance with Accounting Standards Codification 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic net loss per share. As such, for the three and six months ended June 30, 2023 and 2022, the Company included pre-funded warrants to purchase </span><span style="text-decoration-line:none;">253,828</span><span style="text-decoration-line:none;"> shares of </span><span style="text-decoration-line:none;">common</span><span style="text-decoration-line:none;"> stock in its computation of net loss per share. The pre-funded warrants were issued in November 2019 with an exercise price of </span><span style="text-decoration-line:none;">$0.001</span><span style="text-decoration-line:none;">. See Note 7.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">In periods with a net loss, no common share equivalents are included in the computation of diluted net loss per share because their effect would be anti-dilutive. At June 30, 2023 and 2022, potentially dilutive shares outstanding amounted to </span><span style="text-decoration-line:none;">1,636,006</span><span style="text-decoration-line:none;"> and </span><span style="text-decoration-line:none;">1,400,368</span><span style="text-decoration-line:none;"> shares, respectively, and exclude prefunded warrants to purchase shares of common stock.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="text-decoration-line:none;">Management does not believe that any recently issued, but not yet effective, accounting standard, if adopted, would have a material impact on the Company’s financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">The accompanying unaudited financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”) for Form 10-Q. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted pursuant to such rules and regulations. The balance sheet at December 31, 2022 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 30, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">In the opinion of management, these financial statements reflect all normal recurring, and other adjustments, necessary for a fair presentation. These financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Operating results for interim periods are not necessarily indicative of operating results for an entire fiscal year or any other future periods.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Net Loss Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">In accordance with Accounting Standards Codification 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic net loss per share. As such, for the three and six months ended June 30, 2023 and 2022, the Company included pre-funded warrants to purchase </span><span style="text-decoration-line:none;">253,828</span><span style="text-decoration-line:none;"> shares of </span><span style="text-decoration-line:none;">common</span><span style="text-decoration-line:none;"> stock in its computation of net loss per share. The pre-funded warrants were issued in November 2019 with an exercise price of </span><span style="text-decoration-line:none;">$0.001</span><span style="text-decoration-line:none;">. See Note 7.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:none;">In periods with a net loss, no common share equivalents are included in the computation of diluted net loss per share because their effect would be anti-dilutive. At June 30, 2023 and 2022, potentially dilutive shares outstanding amounted to </span><span style="text-decoration-line:none;">1,636,006</span><span style="text-decoration-line:none;"> and </span><span style="text-decoration-line:none;">1,400,368</span><span style="text-decoration-line:none;"> shares, respectively, and exclude prefunded warrants to purchase shares of common stock.</span></p> 253828 253828 0.001 1636006 1400368 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="text-decoration-line:none;">Management does not believe that any recently issued, but not yet effective, accounting standard, if adopted, would have a material impact on the Company’s financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 3 – Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets, net consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:71.44%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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:10.6%;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:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,393,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,263,930</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,391,479</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,246,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,655,409</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization - patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (240,608)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (211,078)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization - other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (466,774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (407,900)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,539,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,036,431</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At June 30, 2023 and December 31, 2022, the Company had capitalized $410,241 and $341,610, respectively, for costs related to patents and trademarks that have not been awarded. Cost related to patents that have not yet been awarded are not amortized until patent issuance. As further discussed in Note 5, the Company entered into a license agreement in April 2023 and capitalized $451,557 in other intangible assets related to this agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Amortization expense amounted to $50,178 and $88,404 for the three and six months ended June 30, 2023, respectively, and $37,098 and $73,910 for the three and six months ended June 30, 2022, respectively. Amortization expense for the succeeding five years and thereafter is $100,625 (remaining six <span style="-sec-ix-hidden:Hidden_oZWpHotvAUOxpNPMOUqNdQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">months</span></span> of 2023), $201,251 (<span style="-sec-ix-hidden:Hidden_YwHoifggP0WSY5WrfAd0rw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span>-<span style="-sec-ix-hidden:Hidden_Fa1kS8VdcEeE5x1nZgdHpg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2027</span></span>) and $1,223,552 (thereafter).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:71.44%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.41%;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:10.6%;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:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,393,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,263,930</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,391,479</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,246,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,655,409</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization - patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (240,608)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (211,078)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization - other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (466,774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> (407,900)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,539,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,036,431</p></td></tr></table> 1393141 1263930 10627 1843036 1391479 3246804 2655409 240608 211078 466774 407900 2539422 2036431 410241 341610 451557 50178 88404 37098 73910 100625 201251 1223552 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4 – Lease</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2021, the Company entered into a lease agreement for 4,070 square feet of office and laboratory space located in Austin, Texas. The commencement of the lease occurred on June 1, 2021 and the initial term of the lease was 63 months. The actual base rent in the first year of the lease was $56,471 and was net of $18,824 in abated rent over the first three months of the lease term. The annual base rent in the second year of the lease was $77,330 and increases by $2,035 in each succeeding year of the lease. In addition, the Company is required to pay its proportionate share of operating costs for the building under this triple net lease. The lease contains a 5-year fair market renewal option. It does not contain a termination option. The Company recognized a right of use asset of $339,882 and a corresponding <span style="-sec-ix-hidden:Hidden_7kZ68_2ElEiNdvzlFVm6tQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">lease</span></span> liability for this lease upon lease commencement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For purposes of calculating the right of use asset and lease liability included in the Company’s financial statements, the Company estimated its incremental borrowing rate at 6% per annum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Future minimum payments under the lease are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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:81.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:3.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.67%;border-bottom:1px solid #000000;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;">For the Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin: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.96%;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:13.15%;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:81.67%;background:#cceeff;border-top: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;">2023 (remaining)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:13.15%;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;"> 39,683</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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:3.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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,552</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:13.15%;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;"> 82,587</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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:13.15%;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;"> 56,132</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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 lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-top: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-top: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;"> 258,954</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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:3.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:1.96%;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:13.15%;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;"> (22,759)</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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 lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-top: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-top: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;"> 236,195</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;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;"> (67,595)</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;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 liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:3px double #000000;border-top: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:13.15%;background:#cceeff;border-bottom:3px double #000000;border-top: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;"> 168,600</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At June 30, 2023, the remaining lease term was 38 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">For the three months ended June 30, 2023 and 2022, operating cash outflows for lease payments totaled $19,502 and $18,993, respectively, and for the six months ended June 30, 2023 and 2022, operating cash outflows for lease payments totaled $38,835 and $37,817, respectively. For both the three months ended June 30, 2023 and 2022, operating lease cost, recognized on a straight-line basis, totaled $19,017, and for both the six months ended June 30, 2023 and 2022, operating lease cost, recognized on a straight-line basis, totaled $38,035.</p> 4070 P63M 56471 18824 77330 2035 P5Y 339882 0.06 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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:81.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:3.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.67%;border-bottom:1px solid #000000;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;">For the Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin: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.96%;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:13.15%;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:81.67%;background:#cceeff;border-top: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;">2023 (remaining)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:13.15%;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;"> 39,683</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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:3.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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,552</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:13.15%;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;"> 82,587</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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:13.15%;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;"> 56,132</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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 lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-top: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-top: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;"> 258,954</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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:3.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:1.96%;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:13.15%;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;"> (22,759)</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;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 lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-top: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-top: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;"> 236,195</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.96%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;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;"> (67,595)</p></td></tr><tr><td style="vertical-align:bottom;width:81.67%;background:#cceeff;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 liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:3px double #000000;border-top: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:13.15%;background:#cceeff;border-bottom:3px double #000000;border-top: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;"> 168,600</p></td></tr></table> 39683 80552 82587 56132 258954 22759 236195 67595 168600 P38M 19502 18993 38835 37817 19017 19017 38035 38035 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5 – Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">License Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2015, the Company entered into a licensing agreement which expires in February 2033. Per the agreement, the Company has an exclusive royalty-free license associated with semiconductor power switches which enhances its intellectual property portfolio. The Company will pay $100,000 annually under this agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In April 2023, the Company amended a 2021 license agreement which expires in February 2034. Per the agreement, the Company has an exclusive royalty-free license associated with semiconductor drive circuitry which enhances its intellectual property portfolio. The Company will pay $50,000 annually under this agreement. At inception, the Company recorded an intangible asset and other long-term liability of $451,557, of which $50,000 is in accrued expenses at June 30, 2023, for the estimated present value of future payments under the licensing agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At June 30, 2023 and December 31, 2022, the other long-term liability for the estimated present value of future payments under the licensing agreements was $1,180,005 and $838,458, respectively. The Company is accruing interest for future payments related to these agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Legal Proceedings</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company may be subject to litigation from time to time in the ordinary course of business. The Company is not currently party to any legal proceedings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Indemnification Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The employment agreements of Company executives include an indemnification provision whereby the Company shall indemnify and defend, at the Company’s expense, its executives so long as an executive’s actions were taken in good faith and in furtherance of the Company’s business and within the scope of executive’s duties and authority.</p> 100000 50000 451557 50000 1180005 838458 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6 — Equity Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In May 2013, the Company adopted the 2013 Equity Incentive Plan (as amended and restated, the “Plan”) and reserved shares of common stock for issuance under the Plan, which was last amended in June 2023. The Plan is administered by the Compensation Committee of the Company’s Board of Directors (the “Board”). At June 30, 2023, 524,680 shares of common stock were available for issuance under the Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A summary of the Company’s stock option activity and related information is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">Options</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at December 31, 2022</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;"> </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 0pt 0pt;"> 513,948</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;"><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;">$</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 0pt 0pt;"> 7.59</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;"> </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 0pt 0pt;"> 6.6</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Granted</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;"> </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 0pt 0pt;"> 12,000</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;"><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;">$</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 0pt 0pt;"> 11.96</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;"> </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;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at June 30, 2023</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;"> </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 0pt 0pt;"> 525,948</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;"><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;">$</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 0pt 0pt;"> 7.69</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;"> </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 0pt 0pt;"> 6.2</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercisable at June 30, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;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;"> 459,950</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;"><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;">$</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 0pt 0pt;"> 7.04</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;"> </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 0pt 0pt;"> 5.8</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A summary of the Company’s restricted stock unit (RSU) and performance stock unit (PSU) activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:70.97%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">PSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 183,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;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;"> 114,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin: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:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.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;"> (13,778)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.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 0pt 0pt;"> 209,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.56%;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;"> 114,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the six months ended June 30, 2023, the Company granted 27,550 RSUs to Board members, 12,200 RSUs to employees and 12,000 stock options to employees under the Plan. The estimated fair value of these equity grants, calculated using the Black-Scholes option valuation model for the stock options, was $529,389, $169,439 of which was recognized during the six months ended June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">At June 30, 2023, there was $2,570,012 of unrecognized compensation cost related to non-vested equity awards granted under the Plan. That cost is expected to be recognized over a weighted average period of 0.9 years.</p> 524680 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">Options</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at December 31, 2022</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;"> </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 0pt 0pt;"> 513,948</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;"><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;">$</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 0pt 0pt;"> 7.59</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;"> </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 0pt 0pt;"> 6.6</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Granted</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;"> </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 0pt 0pt;"> 12,000</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;"><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;">$</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 0pt 0pt;"> 11.96</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;"> </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;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at June 30, 2023</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;"> </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 0pt 0pt;"> 525,948</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;"><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;">$</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 0pt 0pt;"> 7.69</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;"> </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 0pt 0pt;"> 6.2</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercisable at June 30, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;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;"> 459,950</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;"><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;">$</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 0pt 0pt;"> 7.04</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;"> </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 0pt 0pt;"> 5.8</p></td></tr></table> 513948 7.59 P6Y7M6D 12000 11.96 525948 7.69 P6Y2M12D 459950 7.04 P5Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:70.97%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">PSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 183,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;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;"> 114,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin: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:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.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;"> (13,778)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.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 0pt 0pt;"> 209,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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:11.56%;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;"> 114,000</p></td></tr></table> 183666 114000 39750 13778 209638 114000 27550 12200 12000 529389 169439 2570012 P0Y10M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7 — Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At June 30, 2023 and December 31, 2022, the Company had 786,420 warrants outstanding with a weighted average exercise price of $5.19 per share and 253,828 pre-funded warrants outstanding with an exercise price of $0.001 per share. The weighted average remaining life, excluding the 253,828 pre-funded warrants with no expiration date, of the outstanding warrants is 1.7 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At June 30, 2023, all warrants were exercisable, although the warrants held by certain of the Company’s warrant holders may be exercised only to the extent that the total number of shares of common stock then beneficially owned by such warrant holder does not exceed 4.99% (or, at the investor’s election, 9.99%) of the outstanding shares of the Company’s common stock.</p> 786420 786420 5.19 5.19 253828 253828 0.001 0.001 253828 P1Y8M12D 0.0499 0.0999 EXCEL 38 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ( P"U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " " , M7)+<^BNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$[&*";-I66G#08K;.QF;+4UC?]@:R1]^R59FS*V!]C1TL^? M/H$:':4."5]2B)C(8KX;7.>SU''-CD11 F1]1*=R.2;\V-R'Y!2-SW2 J/1) M'1 JSA_ (2FC2,$$+.)"9&UCM-0)%85TP1N]X.-GZF:8T8 =.O24090"6#M- MC.>A:^ &F&"$R>7O IJ%.%?_Q,X=8)?DD.V2ZON^[.LY-^X@X/WYZ75>M[ ^ MD_(:QU_92CI'7+/KY+=ZL]T]LK;B55WP52'$3G#):WF_^IA621A'^_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 ( P"U 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,");,-4V8(239I=W-DI VW7Y3; &>M2TJRR'\^Q[9 M8">I?*">Y0OX=E[KT9&E5]+Y6JIOR5((35ZB,$XN&DNM5V>M5N(M1<234[D2 M,=R92Q5Q#:=JT4I62G _"XK"%G.<;BOB0=P8GF?7IFIX+E,=!K&8*I*D4<35 MYE*$9@.R)/P.Q3EX=$X/R).4W-!(>_9S$686B4H!S_;$4; MQ3M-X.OCG?I-!@\P3SP18QD^!KY>7C3Z#>*+.4]#?2_7'\46J&/T/!DFV2]9 MY\^VVPWBI8F6T3882A %*[DFRCP-:N8@JYLL&FB"V*1QIA7<#2!.#Z^DET)6-.&Q3ZYC'>@-F<1Y M\S#5W"3)DBN1G+%//]"N\ZN-]CN)O6%O%^QM3+UD?]BLA(T4#Z=.\\Z& MA$;51.H42)W#D.Y2KK10X8;-W#\*9"!=(T M6)] AV%-'JY4?(:5WR$:7Y.S5W#V#FR9BL-8D_5AU7G$M>8\3*R)1,-J O8+ MP#Y:J&U/MLGM^-0&B\K4A*5..?8ZA^!.8D\J:*+9N'%" M9AJ^2R(5&5O*R0WA'O@_JR&!=SM(;4=S=O.IDL]![-ESCFL^_&4%/89AHJ5CHKC/ M>0\ZE8GF(?D[6%5W6;ABK]]S.U;28W@G6IHGBGN>K*F.8)I<#88+="BS8AW# M*M'2*U'"(RP'\0+,MM$3S*TLN\Q4]/'>RO7,QJ9)V/XH%U"4NOQ [R2N-4*3.CR:%1=SM(CL8,\TB2&:7>^K&>FIGP';N7$%:LXCV& 6&F V$$&R$S=P-R#*5A( M9>V,]NC<<'*]08\KBYHZ7X8;EYV>5P* MR".&A\M4XQW#!;'2!3'-C8#J)7X._F;;3WD:IU, MS>R_/ \[ [??-A/;9QMB:83808M&8^A-%3B^2>R+%_*[L&=QW]J10SM.;]#I M61&.X758Z748;E5V0^5-D!AG^U6 4<-6.O?(-9N4-5UJ!3V&^7%+\^/N6=O9 M+7.^)KV!B];^=8]8U3HN'E:7L;0_+FY6WC-N5ZZK*7&Y.^L,!0^JRUA:'Q)=MO";$,RN4^69C<;78W!UE6YJM M\O%\9_@S-\-E0D(QAU#GM ?]G%2<%\H\P#&PO=V]R M:W-H965T&ULK5AMC^(V$/XK%CWU16(7VW'>]EBD.TY5KVK5 MU>U=^]D;#%B7Q)SM[$M_?<#S/C*=/2G\U:R$L>B[R MTMR.UM9N;B83DZU%PG9U-5V5R6XDXC4Q4%UR_O1:Z>;D=DM/_CDURMK?MC,IMN^$K<"_ME"P\^CF(L\=Y8 Q[>=T5'S3J=X>+VW_FOM/#CSP(V8J_P?N;#KVU$R0@NQ MY%5N/ZFGW\3.H=#9RU1NZF_TM)/%(Y15QJIBIPP("EEN?_GS+A '"H3U*-"= M KU4(=@I!+6C6V2U6Q^XY;.I5D](.VFPYB[JV-3:X(TLW3+>6PU/)>C9V7N> M\S(3Z-Y9,.@*?;G_@'Y^\\MT8L&ZDYED.TOOMY9HCZ7?J_(:!7B,**:!1WT^ MK/Y!9*!.:G5ZK#X!GQK':.,8K>T%/?;FE=:BM(@; X[=^/S9&F!^ V[_W)@- MS\3M"#:($?I1C&8__D B_-;GW2L9._(U:'P-AJS/YMRL$2\7*',7XELE'WD. MSAN?UUM346W*;?+'&:%1$L!G.GD\],@C& 4LC-SJ/GK0L@8M&T3[+LM4!>"@ M"F0"D#[D8HQ*87U@MY;" PP4!P%E)U"[8E&8!I$?9]C@# =QWFFQX2^%BV,= M7&770L.>/,PK'^:P R9DF 7X!'-7C*4DB$(_Z*@!'0V"_JPLSR\ &77>3@)& MXWKO'<'T"$8IING!&AP!C1N@\9GH A5I^U*'UJ7LQD6Z-Q'B;B(DA.#T!*U' M#&.">S(V:; F@U@_EI:7*PF)NHMH+\RD^_XP2%DGJAXY'$0L('Z@:0,T'01: MLS!22U29'50?R+3[W8Z9;ER##--<0!9=FQAM?AP),5%$K Z=IXY (<]E4*TI(;.OB(L8IT$\M!?R&"S]H!LF8T,4]L^?39*U\TT5(Q<0#/< MY-.+%W:7LJ(X3,-3U!XQ%J9].=\R&_D>:CO(?"_6+F_%4(=9? JV*\=8&O2& MN*4W,LQO?ZAR=66%+BZ*;)>W2)1$N).U/GZC:=(7VY;@R###;6MRWF(^$]TN M?T'IQ1AWLH!;G>JNSK6N4+ MH:2BEQCD_1F_P-32>P%0:P2Q6 MB;HIF\]QHT&CL 7FN4C:,$]UB#05P4#U -_,/X;N5H=\A) MV6FY\DK1GK&,MGT /=,'+!;2T184@ V7BRM9PN"[D5 0O% ]3(\CREA(R"E> MGVB(">GE ]KV!72X+_BL@08J_;)/$(ATI@P,/&0X4K I8[ M:W)6[MC!MJ>@PST%-#Y54>7<0IXMQ%)FTCM\T&YW<)62% >4=I;#(YK$. T/ MA^ECM&TS02]I)HRG4GE!>Z9@%@0,TTYX/9)QBH'+>^9EVG84=+BCZ%!>G1P7 MNQ![CG.\8XM/TC^V3 [.'=VA[Y]GN.NKVQ:E,?13XH M:U517ZX%!^A. )XOE;+[&W>ZV9QFS_X#4$L#!!0 ( ( P"U=$ZXIRG0( M ,$' 8 >&PO=V]R:W-H965T&ULK95K;YLP&(7_BL6F MJ96Z<(>T(TAKJFF;-"EJ=_GLPIM@U=C,-DF[7S_;$)2DI)=I^1!L\Y[#6$-\#TG247-5:Z*U:N; 3@THIJZ@:> ME[@U)LS),SNV$'G&6T4)@X5 LJUK+!XN@?+-S/&=[< U657*#+AYUN 5W(#Z MT2R$[KF#2TEJ8))PA@0L9\Y'_V*>FGI;\)/ 1NZTD4ERR_F=Z7PI9XYG@(!" MH8P#UI>SO!((]QM;]T_V>PZRRV6,.?T%RE5-7.F#BIAB5NJ MKOGF,_1Y8N-7<"KM/]ITM5'JH**5BM>]6!/4A'57?-_/PX[ CXX(@EX0O%00 M]H+0!NW(;*PKK'">";Y!PE1K-].P**'O$JU3^26FF!6 ;HR# M1"<++("I"A0I,#U%[]%;Y")9Z5&9N4H_T,C_[,R#(^9?6S9!H7>& B\( M1^3SI^574&BY;^7!OMS5,8>LP9 UL'[AB[*.Q>GTT;C>?% 7LL$%S!S]Q4@0 M:W#R=V_\Q/LP%NX_F>U%#8>HX5/N^9S7M?Y(]/(I[LY0@P5:8]H".B$,E9Q2 M+"1J0'1O]G1L*CK_U/J;K6"=>Q//\S-WO9OQN:H]^&B CUX!WRT^A%M5<4'^ M0#E&VQG&.QRQU_T.@%]0N,<<#\SQJYG/$)&R'0>.'W.G[ .U87)$>G M.!EPDW_ U;N\5)B5A*W&F),QYFD43P^8Q^J"*)D>F>)T8$Z?9/ZN3RG9BH=JVS';^'!JYW\!4$L#!!0 ( ( P"U?"/)J5 MJ@4 /P; 8 >&PO=V]R:W-H965T&ULK5EALVZ?B:V;',%Y"'9R?[]!"9@2R\JV?PE ?R\ MCWA>B5>/I-FCJ+[*+>?*>RKR4MY,MDKMKJ=3N=SR(I6OQ8Z7^I>UJ(I4Z=MJ M,Y6[BJ>K)JC(I]CWV;1(LW(RGS7//E;SF=BK/"OYQ\J3^Z)(JW]N>2X>;R9H M\OS@4[;9JOK!=#[;I1M^S]7GW<=*WTT[EE56\%)FHO0JOKZ9O$'7"29U0(/X M*^./\N3:JZ4\"/&UOGF_NIGX]1OQG"]539'J?P=^Q_.\9M+O\7=+.NG:K -/ MKY_9WS;BM9B'5/([D7_)5FI[,XDFWHJOTWVN/HG'7W@KB-9\2Y'+YJ_W>,12 M-O&6>ZE$T0;K-RBR\O@_?6H3<1*@>> W 9@,R 8""!M !G;0M &!&-;H&U M(WUZU-XD;I&J=#ZKQ*-7U6C-5E\TV6^B=;ZRLAXH]ZK2OV8Z3LWO5:JX[G@E M/;'V_MCQ*JT[4'I7WN?[A??C]S_-IDJW4Z.GRY;S]LB)!SB)]T&4:BN]I%SQ M%1"_<,1M]A)^.N^?.T1_Y6'?4R ][D;'XXA.?^O]>0_MWZ6 M#-+U.&GX@@&^/X5*<_V-'WBYYU#G'L-9$U[7F<,<$8I8.)L>3G-FPZ@?A]$Y M:@&2102=PQ( %M(X8AWL3&K020U&2%T*J>K![9!\I*&GS2,_)*9D&P9)ALA0 MX)N2 9A#,NTD4Z?D=Y60TMM58ITI2"FU6L5!0'Q#J(TR$(M1/(F+YTP>Z^2Q M)H0,R&L+5+GQ^).>*R67UY!*YLI1/?=>RUVZY#<3/;E*7AWX9/[#=XCY/T/% MX9)DBTN2)1H2=])CI_3[ M-.>R$:Y=Y5=>?XB0YMCNH!#%OEEE !@AB&)#LPVC(<.69!L64$PC!"M&?F^0 M_!&3B+ *#^B+?* LHK.W.$H'@(C%#(6F> !(?8HB9GP["0 D- [U_#20@!.' MB)P)^*V>4=:5*)Z3H.TA*!Y9;W"%210A:JD'D /R 23U<1@02S^ ="< ]PG MS@2\+Q77!51Y6;D4!7_EE1PLFFC0!0&,4L"$WA "Y@ M>$!T[Q*1VR;^KA>IN>YY4*AMUZXP#N/(9Z94 (E8%,=Q8,H%D$'DAV%L&B<( MJ7M:5TLZ(+KWB\AM&)]%>WJ@>W*;5ERO@_0Z-%N":3B21:^$;F-(RA]E>5[!2[A;ENZ;XH'8;9X$&:+!V&#XGM7B9Q6 M:?ZEV4_@>CX_Z JWX5ZY+QYT'O2JH4F%7ASOE51ZXJMG ->08,"G'5$26WF! M@/6\1LW,@(PH-DME C.R(![Z*GJGA]Q6[Z79<8T:VY,-Y <"@OD!&:'\@(R. M_/1^$+D-X:)WOZY%IIOEI:N2B[(M+LJ67(KMO#]ZDXK<+O6;.QQM_.D,$D=Z M^6J.06JN!.[XEU:"B[(M+LJ67(KMO"=ZYX[=SOV;E0#;YIFP$ ?F M*,:C-CLAMI"8VQP)P.;:^L.]9\=CMG;'?+RVA09EC]OCA=@@V2,W>:_G@N]B&M-EDI MO9RO=5/:@.JNK(Y'3<<;)7;-666IRM>U0#]^UH(]7Q3-] =^,W_ M!5!+ P04 " " , M700K:>?<$ #$$P & 'AL+W=O>9[, M-K0D\I9O::4_67%1$J4?Q=J36T%);I7*PD.^'WDE8=5D/K5[3V(^Y3M5L(H^ M"2!W94G$ZP,M^&$V@9/3QF>VWBBSX0U5G)6TDHR7@%! M5[/)/;Q;(&04K,3?C![DV1H85Y:(:$$S94P0_;:G"UH4QI+& M\>UH=-)\IU$\7Y^L?[#.:V>61-(%+_YAN=K,)LD$Y'1%=H7ZS ]_T*-#H;&7 M\4+:_^!0R\;1!&0[J7AY5-8(2E;5[^3E&(@S!6W'K8"."JBK$ PHX*,"MH[6 MR*Q;CT21^53P Q!&6ELS"QL;JZV]895)X[,2^E.F]=3\61%%=5J4!'P%%D1N MP >=6@ENP)?G1_#NY_=33^GO,=)>=K3Y4-M$ S8C\(E7:B/![U5.\TM]3^-K M0*(3R OMS!QR".$R#"(>-X 6X ML $7CJ;G/O]7]TU=TXKK69/Q*F,%!=41M=DUZ\SD<2=I#ECU]B2&UTSBE8Q= MQ"EJXA2-)O&1:J,9(_4XK7) 2BX4^\]NN#ROS85G"8,(!J8C+_+:%TM2/X3N MI,8-V'@4[+/BV=<;,[!SD/%2LY@$&XA@G M22=9#L$D&DP6/"-I.(KS2= M83F@+Z;PJ;3MRM6&BF.BG*BA W42Q&$7M%,N M1=' '(:HA8U&J^QC=:JRG#JKK&!DR8KA67NT?Z5:NY:URVBTIP8X2LEML6W) MZV"E86?.TNZ,=]##A&#JHUZ]]>7B M.,)#3=+2/AQE2WLH^2ZE.X&'_6#BP-=A1UWH+DD_@2&,!]"W9 RC'SI4LFI/ MY5O.(W"4Y7^X1ZYD[3(*+4Y%08 ?WYBG-U>C!?T%S+<8]^Z0H !UK M 8 >&PO=V]R:W-H965T&ULM9U];]LX$L:_BN!;W.T" MZUI\TTLO";"U1-P><(MB<[OWMVHKC5#;REIRTW[[DVS7-,D1)2938+&-$_$9 MFH])<7X:R3?/]?Y3\UB6;?!EN]DUM[/'MGUZNU@TJ\=R6S1OZJ=RU_WEH=YO MB[9[N?^X:)[V9;$^-MIN%C0,H\6VJ':SNYOC[][O[V[J0[NI=N7[?= ^" M??EP._N%O)41ZQLSL.]1N2E7;2]1=/]\ M+I?E9M,K=?WXZRPZN\3L&U[__$U='M]\]V8^%$VYK#?_J];MX^TLF07K\J$X M;-K?Z^=_E>FK;?GQET/MM7N]&_QY3P05PW( M4 -Z;D"-!C0>:,#.#9C98"@"/S?@9H-PH($X-Q!3WT-T;A =Q_XT6,>1SHJV MN+O9U\_!OC^Z4^M_.-IU;-T-<+7K/UGW[;[[:]6U:^_NVZ(MNT]*VP3U0W#? MUJM/C_5F7>Z;?P3Y7X>J_1K,@S_NL^#''WZZ6;1=Q+[=8G56?W=2IP/JRWJ[ M[3X^1UF@]=+=^I?UNNH_?L4F>%]4Z_FONV!9/%5ML0&T,K?6?[MIUQSV7T]] M^3DX]0S0R4?ZM%H=MH=--VCK("L?JE75 B)RI#.U]1X6G6\7\^C%/'K4X0,Z M[\J/U6Y7[3YVDVM3[%9E4+1=KU9O D9^#FA("63923,Z:O8+S^<[D:3\9O'Y MVAG[(!+R,&*LU[P^,G-VL5\8WS9/Q:J\G74K7U/N/Y>SN[__C43A/Z'!M\/. MXS0-HS )];#2/I)RPM.4BLN!VIBRRY@RSS']L=H%S6/1]?ZG2>-[TA?Z^+(X MBHTA=O;#<^ R3+$<4TPBB6EF\HN9W&FF.>L_O&C".&-X#L<24RSC]G0AW0PU MYDJ.&5,BB6E^BHN?8IJ?S9"?OI/5&<_76TRQ3%C+"+$6WQPSHD02TYR-+LY& M3F?S+^5^535EOPNIG_JS?@/9%=FG)6-5C:QAFYMG+&=/?-=*3#&))*8Y$%\< MB'T=N)Y-D!LQ\!$5IB'.J+Z3 E,LQQ232&*:=6R> MI.!XFJ/N#.X[43#%Z&XQ[.>Q:Q#E;U]JG<-46_UH&YK5/* M=W-P5KO^%%!&XD@8LPHU:HZJ)L??@V[+%84@3EM^*]M@4S?@@N5NZFT#IEJ& MJI:?U?3-2QKRB!LG53GE2-T*Q12(&RKDN[61(/VGV%\VT11T"$ *:6A\L)?G MH_1ED+-4D-B: P '@!(;0'*>D(2$L;E3EL"AE(HX)CP=&#%%#(@;&1@C9J0@ MXZ,' (-N] A)S %$)0:H:CFJFL12TPU5U(!,Q ;G-+-\I<&H %5+3NKC:29 MJ#$EEIKNKF((Q T17D9-SZ(CV)0 6?L -W7WTGO^V8&'R"EPJ!N=$I7$$W<6 M_WIX2NS\'::G[IYX3P-4)H"J)K'4=$\5%B!N+H##4-U!O-= 5*AP5AO?;: " M RPUW5:%#(B;&>"C5'= ;XLQU3("$ '@-(<*(;#4=(,5K"!N6N%,J3 S^B6J M6H:JEJ.J26*3G#D3*8_8P*F3*C!!W6#"3KO^?=AU$RX>%4?2+FKG[-V6 M)*(BXD:"D;F[Z'TMUPX\3Y@(PY@8?93 H900$D8">"&E-BJ>GN*IQ"W3@%3+A'J0FUBQN@ MLQO +P:@(B (SRQ;<@@J H>ZH2)5E(+Z4@I?[$3M/'_@U(5:MX"JEJ.J22PU MW5.%1Z@;CWCG7.,>8Y*&):I:1FV4 ZUTJ*P$2TTW6+$2ZF8E/E<7W5+>UMFU M&)2%/&;F(HA:08&J)L??@VZ+8AW4S3IZTURF\ 'SP@>^.V9F M)^#P7L'=#>^J953@@*HFL=1T0Q6W8&YN@9#FNB/X+FVH:ME9;70SCAI58JGI MGBITP2:B"YPTUQW-VU]4C,& 8@][\X<:4V*IZ>Y>W3CB>^>(<=4$-I$!9S<: MFTVU \^3.$P%9^9U9:B/<1HF43BP:V"*(#!?@N"X M. 4/LYVI]\,@,'JEK& M[)(1^!R'RCB J'I0W2\%+Q@RO!CW#A5>H*IE;!*\0(TIQV+JQBDHP?"@A%O* MVQ([H8_"U#J[9:A1SB$.,]Z+8H*,%>#B7<3;UM0(42J&HY U #%31. M$S-YGG*D;H6"$LP-)?XLF[9?R.J'H.MRNZ]6_>W=QW4N..RJ%O;(QA+6';X M&HC-SSXJC$!5DUAJ^KV[BFEP-],8M67LOAMN4XTH25+#)7]&CR;FG7Q+=S>\IP#J(R%0U226 MFFZH8@0^(]#5#+(5#5)):: M[JDB"GPB47@5 7('\5X#42D"MY]7 >\V4#D"$-5!@+@""7SBG2!H!,@=T-L[ MU+M"./1T"_O\A0H;QF+JQBG4P%^.&MQ-O2U 10VH:CFJFN3V6:XP/H!0N0)$[MP] M\?[@HI(#5#6)I:9[>O7D2>1'3XY[C/OL2=R'3TY[^B3NXR>_!XT0BD8(-XWP MN4SNEO*VSK[NWZU8-#'WY*A1=%L4=!!NZ.#*7=U-O6U Q0>H:KFP MP<"<]M>^P\@\K4TX4K="803AQ@@ONDPN[#S9O$PN@"O[U@8 %06@JDDL-=T6 MA0O$*ZL7QBZ3"SOE!BZ3NWOA/3U0^0*JFL12TQ^$K#!%])HG08!;B0AZ$H2% M?X"CAO"/NXN^]@"!A_!/!#RMPHE_(D4+(JPG0[[ [J_/]1U^^U%_W5$EV_$NOL_4$L#!!0 ( ( P M"U?S>ZDAY@, *4( 8 >&PO=V]R:W-H965T&ULM59M M;^,V#/XKA \XW( V3IST!6T2H.EM6 _HK6B[W6?%IFVMLN2CY*;9KQ\I.UFS MW14#AGV)]4(^?!Z*$C/?.'KR-6* E\98OTCJ$-J+-/5YC8WR(]>BY9W24:," M3ZE*?4NHBNC4F#0;CT_31FF;+.=Q[8Z6<]<%HRW>$?BN:11M5VC<9I%,DMW" MO:[J( OI$<_2/4JA&[1>.PN$Y2*YFERL9F(?#7[3N/&OQB!* MULX]R>2F6"1C(80&\R (BC_/>(W&"!#3^#I@)ON0XOAZO$/_*6IG+6OE\=J9 M+[H(]2(Y3Z# 4G4FW+O-SSCH.1&\W!D??V'3V\XX8M[YX)K!F>>-MOU7O0QY M>.5P/OZ.0S8X9)%W'RBR_*B"6L[);8#$FM%D$*5&;R:GK1S*0R#>U>P7EK]0 MI:S^0_4IL@5\1)^3;N/?K0% M%H?^*;/<4\UV5%?9FX"?.CN"Z?@(LG$V?0-ONI<^C7C3_T%ZCSS[-K)3RQ]@HSQHFSMJ':F !4_@$5]X ME5%OU18F9W+$XS/HN' (!,JJ!@^B7#O[C!20_%$?\9&MADB0U\I6 AQ\[QG< M/RERL$^=V<*Y!)M,HS["X[\S^XA&;13AWGYRTCN,X(L.-=3\$'[M5*0B]E=\ M9;4]ZA4=1?([6MI#Z?A*,S"#R4[9$7^(7Y%G?AU;?NM"Y)&[ID'*M3*[['.V M1 W.N0U!,QKZXRKMB-X8-T80\@@GO A^9K/I]16\6Z?6*EK10PCA%\+P)); M!1O(.O<.B@(\M*3YU=>+G M=1ARQW9'K.3XX, K0I01FU:.J]K&Y6KP[C-$8'0NK5"DE;M\QQ(-W-&X)#HN MB)8D-ZR1[?L$*,.%:95T/C_ZUMN3OFH=7'-5;)"2[XX^6_OP,59$2=TUM8OGHRJE M]N5D$DU%C8YCWY+#R=*'1B>\AM4DMH%T*4I-/2GR_'C2:.M&%V?R[29KJK$'R879ZU>T9S2'^U-P-MDL%+:AERT MWJE R_/1Y?3EU1'+B\"?EM9QYUEQ)@OO/_++F_)\E'- 5)-);$'CWRU=4UVS M(83Q:6-S-+ADQ=WGK?4?)'?DLM"1KGW]ERU3=3XZ&:F2EKJKTWN__I$V^3QG M>\;74?ZJ=2][-!LIT\7DFXTR(FBLZ__KNPT..PHG^2,*Q4:AD+A[1Q+E*YWT MQ5GP:Q58&M;X05(5;01G'1=EG@).+?32Q;POAO)+-;*95]/\V6]C2364B+R^SY2AD,!U"*EG1*$6V%]Z MGQPC5]IH:A\[0* .#GUK75<'+1#HQT6#+O+^"C2_DBP#WA9*$"] MJ1P^H8D \"H3F#RT@]+E!Q"SZ&3* 9<8>4"X:[1::AM4N]/_@N=C+F/EN[H$ MC(HW*D. RGWH7+^RADR_&L!]Z!\"%"&SRCWIH(A9^LLZC]6O+=I/>@UI8=M% MT;,NH>Z-PJ'U)8H<"*BE 1 K;5^"+7CO M'V;";L.-0 5W"FN 6E(UIX0D>V7P3I0QS88RI2H0B^;%B--,R MB'#MLMV&> @$[?ELV8G>6H>@N8O "> '<"1:M7@^RTZ*DVT2"'*;5?+FXW90 M/\MC7P;,)/NK0^+;* L+#[5F' ?:>M=,.]C%A0IVEV/#O. M<.L6.]/L*,^SV?&V7!E/5TMRV^6%Q3)T)WER+0[5?7^]QZ .0Y^M_. =GLV& M@MX.!*M*+WLO 8;:TBTCA.W![1?$"K."%#Y3BRZ)Y#W@[1%$R-GN;HN;N^^; .S+#L-;F<: FU8-+D1?MM'@ON8<[SO(C;9N4LW%%;RBX&;'2'U MU^KAZ_"CY+*_BS^(][]HL)A6%A>2FI90S<[X\ M5E@#%%@ YWRGV+ZP@^&GVL7?4$L#!!0 ( ( P"U>@3G6-#P0 #8* 8 M >&PO=V]R:W-H965T&ULK59;;]LV%/XKA&H4*<.W\ 7L;\V] MQEG8LQ2B!FF$DD3#9A&LHIN[U.WW&WX7L#.#,7&>K)7ZZB8?BT7 G$%006X= M \?? [R'JG)$:,:?>\Z@5^F P_&!_0?O._JRY@;>J^H/4=AR$4P#4L"&MY7] MK'8_PMZ?L>/+567\E^RZO1%NSEMC5;T'HP6UD-V?/^[C, !,V2N > ^(O=V= M(F_E!V[Y]CXOF2_^)C1Y&^3.&.QHUI> Z+ &O?@'Z 8/GV331AMQ<,3'L#TTOL M_\S RQ0_*PLD(6_?3.,HNB5GC$,)]Q)*))[Y7.'Y,A8*HC;$ED VJL*#*N3V MQI.QY/9_^V->P>?U(/@ .=1KT"2)CD*7=/>)S_!7K>1M(=#8=Z_JN.<6)+I[ MF(](1)-90J,T.I'%DX3.$D9^U;S :PZOP#.JB-%)G+VH*8IOR2\8+4W$\[ > MX72:)I0EDX$DF44TS69GG F-TPF=LO08!3H9CVG*9F25YVW=5MSEB-=*6_&- M^POM.](\<[8/5)RB[6QZ'J8KK [*,ERY0*O^QK.K=#*A69:^&TA81F>,G2L< MH2?C9$;303Z=#.-"T^28DY4]EH>O "Z+T_IP)4%]B;Y7=",LK M\0W=&*68LA@3[;"C)(WH! 7X=)@&_.5?/5&L;XU%;] =#9WW5O6!=$![K A; M8)3'.&Z6]B''"6MM*+:PXDPIN4R MAVL\MF33:I^)0AA\"0SN%9+X@SX^#00B0?ME-(232N3X:F+:MAJ@]K22K!J- M:OK0GL9M'-'Q.'/;7LO]P%-;"G/D1DN'U0./3:>[5NA8!QB-&8VR:9>6Z12K M.O5I<"[8$GG\BA&/I.X>$G /R6D]/$]CE^*,LMF>-\/S'+%_RQN?\K[BS('4 MM'D.4.#E2#:X'[/+];YH,&K -];%SI!1Q-S=,297&EQCY #,U!OZC[92T]' M.'C+:]!;W[$8+%D,9_>L]]*^*5IUO]=1?>)Z*Z0A%6P0RJZS<4!TUZ5T M$ZL:WQFLE<4^PP]+;.Q NPVXOE%8;/N)4]"WBLN_ %!+ P04 " " , M7 MT:IF!C$% "Q# &0 'AL+W=OF\X[QK1%SMM/MNM$([=UI6RE\'6N>9L,K'%5M3SF=C&"%YZI[J:)%$TF]1L AZ1T2S[O;R+-\Q1U?7AB]8X:L@48W/E3O#7)245$^ M.8.W$GYN^4X@I(N) Q0M3(K>[;IS2QYPF['W6KFM9:]5*"$N _2X%>:K")9/ MG\2SZ/P14M.1U/0Q](=)/>[VNW:"3=G3)WD2Q^?,H["WBKWGIMA2PN*0N:U@ M+W7=<+5G0CEA1,FDBBPP<2L>FVU471 M&B*#"42-!8M]B6._"YE))9WD%0/E^MAUQRV;I:SVC=;M@QEN84MC"$7 7J!# M#FMIK&-[PW:2A%&:$8;@J*YMBT*(4JK- M7:!3:@)>EI+T[;@%I 65+ZVDS*,)&HXE9UEC=*,-F2-B9K=4?2I\(U!LVJ/0 M%F;4(82V:F7EMVXQY;0$6&=D4PF?Q9[$S1@8XG7X#E@T7?;"TUUS:2!7YC/, MD1NQ0Z)T0P1 WK%2(VBEW> )1\JK!#V2[,'RYB R@ZQNE/P'@7%F2',I@I8Z MW-J^M&FZ"/,\\ZIXF"XGWG4!6 MU$^@K7=$R%"QN&.S7Q@*Y?L-K?>F=2W*AV3)NJVIQ!Y^K-50%*HQIYI6^ #; M,R\C47K^P^N;O@G^ICIZF6>O!$9\!?044_R]/0DW>P;ZJ"-8/Q]?G#"48Y:G M9#$=5_,HS+*$UK)O:TF8Y7-:FXUKF-XX3=B-IIQT$8VAWJ&0Y>$BFT(A+0*5 M==-VDD5RB&$>S)XE23C/%L^/0+\5]0YJ"@J+K$?U(>N1' ,]F\S!; M9,_9.ZTV+[S0/>1RPN)9'LZB:%RY5-!\% MJO:A?S5(BI6W_Q^5%)(.[?14TGF8Q_-C*EU.5MIM?SXQ@])9%QYJ$1TP,>2& MDW"\H"\X?1 D3?M!HB)B-*1CY/$3.?EY%L@1OB^G]YUF)@?'R%J8C3\L6^S2 M*M>=*,?5\3Q^U1U#OYEWAWD<33;T(:C$&J[1Z3P+.DT='IQN_*$42< 1U]]N M\9M"&#+ ^[7&H:=_H W&7RG+?P%02P,$% @ @# +5Z\V9HZ8! DPL M !D !X;"]W;W)K&ULO59M;QLW#/XK@AOTDVN? MWQ(C<0PDZ8IU:+>@W*V/#=:^,L;X<#H,JJ9)AX&JR."F$X MR\Z'E=2VMURDO7N_7+@F&FWIWHO05)7TVULR;G/=&_7V&Y_TNHR\,5PN:KFF MSQ1_J^\]5L,.)=<5V:"=%9Z*Z][-Z/)VRO))X'=-FW#P+=B3E7-?>/$^O^YE M3(@,J<@($G\/=$?&,!!H_+7#['4F6?'P>X_^+OD.7U8RT)TS?^@\EM>]>4_D M5,C&Q$]N\R/M_)DQGG(FI%^Q:64GL*B:$%VU4\:ZTK;]EX^[.!PHS+,7%,8[ MA7'BW1I*+-_**)<+[S;"LS30^".YFK1!3EN^E,_1XU1#+R[O7%7IB"C'(*3- MQ9VS4=LU6:4I+(81)EAPJ'9PMRW<^ 6X<_$1 &40/]B<\F/](:AU_,9[?K?C MDX _-78@)EE?C+/QY 3>I/-WDO F_\7?P7,.MWC3Y_&X9BY#+15=]U 4@?P# M]9:O7XW.LZL3;*<=V^DI]']_.Z?A?G:1Q$R\?C4?CT97XB2Z^* 5:H_$S=H3 ML9!X;W$+HUE?Q))8N99V*W! GG*A;71""I.T@")DI[$A8 MBD"55L[FC8K.B]IM8"3@!%TM[!G94EK%E"+3BF@-Z!6--*+VZ'H^;J'G8^&, M=@/QZP&EC380DEMQ-LJR?I9E(&BA:+:B0>*S.SH\^3/@T-W47IN4QL?N24B@ M5A [G(V>_/FV\$W_E_#EGA65]JK1$8:_7_QFWQ2^FPA\134W\F/O/"GG4_@L M4Y!VK5(L^ELU)_-+OJ\:)W:,](I MU%(IWP =T>*Y?D[9&-Y,=;4E2MH#89I=UQ&X>7W?O>O% UR*2S47\TYPC-$JNS^63> MG\[F?5Q$J"D]L69[?-E\E1Q&1M.I6X28V/W3O">3>**1@,-A#82!^$!K)-:] M=XHH!U0XLE$AEU:$T6+U)T@P F*@US*]_(5WE4 0*"'S/VXV!<\#B0M)N<:' M%)(5:L12"%^Y8%W$>^P]V"!-:\G9S1T/IR91JY^H<;WG5%E=:-52^&5E=FQ: MWE35QB6W#P,,^UU;?235<#0Y#5&Y.;49?@P+FP\ZS4<;I &MMD>U$4J45*>S M31>&@07MIL]Y?"":7H2+J[#/\WXJZ0,.P:4<$_M>LCOH]*1J?4.7193E%V*N M8NU<+@K)_81M8Z=H/"26@79Q-)Y MY/_@N>=W># H5>37:1P,?/TVMC-3M]M-G#?MH/4DWHZK'Z5?:WALJ(!J-KB8 M]81O1\!V$5V=QJZ5BQCBTF>)J9D\"^"\<'B-=PLVT,WAR[\!4$L#!!0 ( M ( P"U>]D06KU@0 +(, 9 >&PO=V]R:W-H965TK]\A M*VP 7NQ>#GG.U=^I$^W4MWJ-:*!^ZH4^BQ8&[,Y'@YUOL:*Z8'*&2%4ZK*81)%V;!B7 3S4[=VI>:GLC8E%WBE0-=5Q=3N DNY M/0OBH%VXYJNUL0O#^>F&K? &S>?-E:+9L$,I>(5"W-^2\O&2&S4^5W(*RTH1F!RY4ITW.<6&+ M M%%@\U!^22YU?2>O717(0\+=:#""-0DBB)#V EW9QI@XO_;=Q>IC1\S#VB!SK M#M%(V9P7H-:,QR"7DLJKH>%*GY[= + -\7? M^7(_^>32K>%*<:K9$?7B#IG2;^!3;>A B,(:8 8N,<=J005-8]<;"8SIX,U& MTP[I%4P&XQED@PQ^44S8$.,DC**H)Q''@UFVM_W0Q(/6H\X;/X'/+'S21N1: M[HG>:#P+9^/H@5XT@O%@#_7=3K1<0/FP(?BFK 4W<'1]\]FSP :5:T3;YGV! M*R?0=NY_U*%DED4R?O5>-B\DD').+ M+G@C&QZK7+PZM(U%K[9N%ZM-*7=(!&6KTW1=GTX>23VF)LNY%#NO',LL&5=P MQ\JZ954Z.^CO$.<=V<]9F=>>DVK=AGE1LOSV[4V^EJ6E2L]C%L<35B4++!U% MNISTO0O=I?!JG,S"=#H+X56WOEF:1+#ME0?W57O:8*I;QP* M'0J\WV#>("VP'Y8DB@-&MTI#D:RA/#IO7+IK+!K,/$$-GGNN#'OOR K5RKV6 M-1FNA?%/RFZU>Y"?^W?H7MR_YC\RM>+4-R4N234:3,8!*/]"]A,C-^Y5NI"& MWKANN*8_%:BL .TO);UBFHDUT/U-F?\-4$L#!!0 ( ( P"U=?2%NW.0, M 'H' 9 >&PO=V]R:W-H965T*8VM!;%I=XEK+(HB@&J5 M9&EZF=1"ZFBS"G,/=K,R+2FI\<&":^M:V/T=*M.MHVDT3'R2NXK\1+)9-6*' MGY'^:1XL6\G(4L@:M9-&@\5R'=U.K^_FWC\X?)'8N:,Q^$RVQCQZXT.QCE(O M"!7FY!D$_Y[P'I7R1"SCVX$S&D-ZX/%X8/\]Y,ZY;(7#>Z.^RH*J=;2,H,!2 MM(H^F>X//.1SX?ERHUSX0M?[3F<1Y*TC4Q_ K*"6NO^+YT,=C@#+]"> [ #( M@NX^4%#Y7I#8K*SIP'IO9O.#D&I LSBI_:9\)LNKDG&T^2JL%9K<*B%F\W-) M?D#>]CL4#H0MXCSG66[0PFX;9; )4(=R;NA%Z#Y4H M8+&\G,RS%+J!B&^M(P9+O>-S2!4(Z,*YQ@+$$UJ^IH#/:'/I$!HKDQ%":\.(1EH1>D0AB"DXN,=^)W, 20?3> %[%-;%/Q1^ M D*IHPAHQWJ)K4*_3)5I=U4(,/I5J K8[B%'2YS,(."P56&[%S=N\(?*J *M MXS:PA^W+AA1@M-H#F0#&9T+VI4I0L,F04*#;<"0X0*BI\Z/3*'Y;;OIR_N M_:OT4=B=U X4E@Q-X\5%!+;O]+U!I@G==6N(>W485OPXHO4.O%X:OK0'PP<8 MG]O-OU!+ P04 " " , M7MJEXM\(% ",#@ &0 'AL+W=O)KV50E5DO+)& M.%J?CRZFKR_G+!\%_E"T]7O/@C-96?N)7]X5YZ.4 R)->6 +$O]NZ8JT9D,( MX_/.YJAWR8K[SYWU[V/NR&4E/5U9_:'&;G^@73[';"^W MVL>_8MO*'A^-1-[X8*N=,B*HE&G_R[L=#GL*)^D3"ME.(8MQMXYBE&]DD(LS M9[?"L32L\4-,-6HC.&6X*,O@<*J@%Q;+MAC"KL52;8Q:JUR:("[RW#8F*+,1 MUU:K7)$7+[JG;\\F :[9P"3?N;ELW61/N)F+]]:$THNWIJ#B[_H3A-S'G75Q M7V8'#?[8F+&8I8G(TFQVP-ZLQV$6[AY%O;1\.V>:Y>^UKF=#["X'AR MMS1:/'\VG:>G!R(_ZB,_.F1]<2F]\ASW-=LV07*W#P7Y/\R(WTK"X.2VJJ6Y M9Q0:(YM"!2K$6AEI M+M]>Q:?IZ;<"/"5X7L4T??GK.!;0%8A3F,WS@6;"5U#*!E=1G$&\JI6I$3LVD M?.NL( =6! 3.5A'ZJ[;6C.?TU2D\'"KW/C0*[Q?&-)"XH=JZ((!N5XF?H*\A MUY/S]](AEVZ.Q^*=B:>V5H:+@W:HI,%R8'<)'WD:C@1 4? V M9 A0N8^-:==-G^F_!G (_4. (F16N2?I!#&M?EGGL?BE1OO%7D-:V%0^ZBD3 M4/=*X%#9 D5V!-1"#XB*;5^ WEG;%3J)S&*< /\AC*@/ELR-D6L$7$6U0^V-NV\[-T^EU;/.[-.W*Y M\FQ!Y;&-OTG':3H58VP8@A(H_U4DG6X06LT^DB16;Z\>@CXWZE;J.+S\_@^E M*91N>/B_3 V\D1FT,( H9GJQ/C2P@''=,I]#C MOM=6LN)>1BRHTS29S^8)OMNCG6ERE*;);-Z5*^$9KRE^+_/:9!FZBWER+0[5 M?;C>AZ9^WD_]_.#$WH":'GV0.6OPG+=4.L0!7V<1RZE;/:*P\8L@H#1:T2U7 M#7N51\)%*\R7L1D3L6I"E+Q'R=NJ L9D?^O['9'M/ MP\K>*'RJ:5I#-1V_ M.Z]N[3O@1;Q_O&R@;<7N)CB05)C@5PSE];W0L[Z"^@ MB[\ 4$L#!!0 ( ( P"U?9[?[PT@( /X& 9 >&PO=V]R:W-H965T MR;V M);9J@P>XZ?;K!W;BI$N:[6$OACONOOL.S,=X)=63S@ ,>BD+H2=>9DQUX?LZ MR:#D^EQ6(.S*0JJ2&VNJI:\K!3QMDLK"IX1$?LESX<7CQC=3\5C6IL@%S!32 M=5ER]?,*"KF:>(&W<=SGR\PXAQ^/*[Z$!S!?JYFREM^AI'D)0N=2( 6+B3<- M+JY"%]\$?,MAI7?FR'4RE_+)&;?IQ"..$!20&(? [? ,UU 4#LC2^+'&]+J2 M+G%WOD'_V/1N>YES#=>R^)ZG)IMX0P^EL.!U8>[EZA.L^^D[O$06NOFB51O+ M^AY*:FUDN4ZV#,I_#3L*0O)% UPFTX=T6:EC><,/CL9(KI%RT17.3 MIM4FVY++A3N4!Z/L:F[S3'PK#!?+?%X FFH-1J/>([>6/AO[QN*[*#]98UVU M6/0-K C=26$RC3Z(%-+7^;[EU9&C&W)7]"C@YUJ<(T8PHH2R(WBL:Y8U>.Q? MFSW48PL1'H9P=^1"5SR!B6O9FC1DW(.R_N+%/4(#9B.$@#%[Y:,3PB!'TJ'AJQ$C"[2[@J-_'(1FA M:9+495W8OE+$2ZE,_HLWLO0>57\TVVT4#2UW,MS?IAX- DP&=N4(K/Q+9[TP MBO!@$)[M>,@ CPC9+WAB.^FS$0YWSM/Y[+[@D 6'_GQ_1Y-*4,M&>35*9"U, M*T^=MQ/W::MIV_#V9;CC:ID+C0I8V%1R/K!:JEJU;0TCJT;AYM)8O6RFF7V@ M0+D N[Z0TFP,5Z![\N+?4$L#!!0 ( ( P"U< 5>YXM ( #H& 9 M>&PO=V]R:W-H965TYY[SF=?)FNE'\T*P))G MP:69>BMKJW$0F&(%@IHS58'$G872@EIUG#'EBOK#$$^J>@2[L'^JFXUKH*.I60" MI&%*$@V+J7?1'\\&SK]Q^,U@;7;FQ&4R5^K1+7Z44R]T@H!#81T#Q>$)+H%S M1X0R_FTXO2ZD ^[.M^S?FMPQESDU<*GX'U;:U=3+/%+"@M;7G8#^@F\_.2HGX;G!T0-.E�^SY/;ZMLN9 U((L M:EMK<+5EHA:DHB]XYZTA-1ZH)G8%A.]+X7"0DZ,L"N-S\MF(M[L)\Q>H;LM( MKJ ,.2G6>P\!ITU"_TDB9PM>;5%?I(- MG2WM;$GJ]^.(/"A+>9ORZUF\DY!D_B@9D&LP9DR8J&J+JIFT@+6RG5LOBOQA M,CI]0\H9G3/.[,M[UA@EC)(-:U%KC<%)I733/[!4GQ'TTJ&?C))3M/W@U;WMJC=4+YDT MJ&.!T/!LF'A$MYVJ75A5-=UAKBSVFF:ZPN8.VCG@_D(INUVX -WO(O\/4$L# M!!0 ( ( P"U>U9E:+*@, )0( 9 >&PO=V]R:W-H965T;*6ZTQM$ P]E(?34VQA37?B^SC98,MV7 M%0JZ64E5,D.D6ONZ4LAR)U06?A0$J5\R+KS9Q)W-U6PB:U-P@7,%NBY+IAZO ML9#;J1=ZNX-;OMX8>^#/)A5;XP+-UVJNB/([E)R7*#27 A2NIMY5>'&=6'[' M\(WC5A_LP7JRE/+.$A_SJ1=8@[# S%@$1LL]OL&BL$!DQH\6T^M46L'#_0[] MG?.=?%DRC6]D\9WG9C/U1A[DN&)U86[E]@.V_C@#,UEH]X5MRQMXD-7:R+(5 M)@M*+IJ5/;1Q^!6!J!6(G-V-(F?E6V;8;*+D%I3E)C2[<:XZ:3*."YN4A5%T MRTG.S&Y^U-P\PD>1H;#Q@7G!!)S]S98%ZO.);TB'Y?2S%N^ZP8O^ R^%SU*8 MC88;D6/^5-XGVSH#HYV!U]%)P+]JT8\X?,S/!F9P M',;VRH6N6(93CYI!H[I';_;J19@&ER>,''1&#DZASQ;4>WE=(,@59+*LF'A\ MK8&*(;L#6=ERUDT]6U>8R*D]"F8P!RZ:/B6.8SZ=UOKJQ2@*XDOX4^MWUT+D MQ6\S7MVCHB?DIX+_YKM%^VYQL7[&N7"QWE$W#Z@RKO>"G_AJ3WQI,S)7/$,X MXP(>D2E]#E]JHPVEQRI@!MYBAN42%<2A*^<(DC#NC0>C#NDE#/O)&-)^"N\5 M$];%,.H%07# $8;]<;K7_50%=0MVW0))E#R#3RU\M//(MOESN4$R[HV3X(E< M,("D/SI1VTE7V\DOUS9UCJ&@63^;XJX%-W!VN_AZ[LJZ0N7JF9KU"F%J89FATI]W(O6HF MS9Z]F=>?F5ISJOH"5R0:](<4<]7,P(8PLG)S9RD-33&WW=!O RK+0/0UP# F#P &0 'AL+W=O8:F&?&N*G ..2E"6FK9EN6:&"36\13FWX=Z"%3(E M%#80&E R2L IP8XIP(F-6!R M*F!: TK7S?41OD8E$@CF(A2G5-C29 M&=8F5Y5)^Q63+KIA5"8"!32"J(TWU?8;'^P7'U9V+^&W@HZ08WU MF4['?M9 MGPZW.^!^/]R'4,''K\*#?OAWMGNQ/K[L$<-I NJ4?,X_![0K,0EH8J2@+X#@SOW9NQ:WWJDGU(,G](LF @LE: )DV )GWL7O $/"0"4,Y) M"#I.>\RYBE%G0"JN>XU>*[0IU@,!K+8$G#:"#CM%7## M)*A,QFGZC"*2%OJDJ8L14B>AD)A&.L\O"*VGWW39^;H .1M?1U&WW=?GTYH+C0M;DW,WM)SBT50Y+Y0Y(% Y&U M(C%K(C'[C[5\-F2 AB3SAR0+!B)K!6C>!&C>^ZG^K,[:,"LSYMF=^[XW/%'8BL)>YE(^[E M@ =E+]>YV3XDF3\D65"1S0Z2P!I9UKC)@4II\Z AR(!ORTY,H+)L5/?J9K9I M]J[+'N=H?C6^6E<]VQ^:JH.\P7Q+J$ IQ(K2&LU48O*J*ZL&DN5EV_' I&IB MRL=$-;+ ]0+U/F;J'*\'VD#3&GN_ 5!+ P04 " " , M7VC*F@CX# "L M#@ &0 'AL+W=OND:5&[;I\=XB2H@#/;2;K]^ME "20.:E:^)#;<>[Q'[N*[ MP9;Q)[&D5(+G-,G$T%I*N;JV;1$M:4K$%5O13-V9,YX2J;9\88L5IV26@]+$ M=B#T[)3$F14.\FL3'@[86B9Q1B<W\^L*5ZE ;844E[6] Z1VB_ MKK,K@.$%<*"##?!1.WQ,(P5'.=QIPFUEL'+I5"Z=G ^_UJ7)44'AFBET.5V+ M%8GHT%+U(BC?4"O\\ YY\*/)7T=D#;>X3E1+KB M-R%V7"^ [L#>U.TK^?"?A774.I62MU6I7?[&B] 1J5):,'3JPOHX;ZK MLZ,AU! 'L>=B9!;:JX3V6H5.B*29^16V D]-FX[(&AZ]RJ/W]B+QNG3;$5G# MK5^Y];LJ$O\@IQ#N8^2BO=PSQ#F>BH3FW LJI4&KTILH6J?K1&7@#)"4<1G_ M)?H(-$D-#B1<.B[T8+ GU12'$/0#L]1^);7?*O4')S/59J@6Q"2N%7MJ[G1$ MUK")X.[4A&^OE9*C(\-=L34=U_H$U%6]E$R-0H">X^_E8/L#_]?0KB5 K6=P M^%TN*7^EH4Y;@Z[8FKYWS0'"':1N:X=QLN..V)J.=TT&:N\R3DG=P_X!!2Y6 M+<1^\AH"<1^Y_I&.".TZ#=3>:ISR=U]2U?NR2]?S?'^_?S,&0K\/]\\FNS9* MZ#GN&^&+.!,@H7.%A%>^(N+%:%1L)%OET\64236KY,NE&BX"$'J<:UEX;OL2;K<@;]-ED1S;P!.+K[I'),[VF M1'$*&8]IAABLI]HZ]D:6NVYH&DEEG>0QEGY25ZJ@3@32$Z[P*P$9E^! M50FL2\%;MV17 KNO@U,)G+X.;B5P^PJ\2N 5896C6T2S)(+,)HP>$QU(G9ITR0;!,_)X#FG(/@Z".:1U&[]6Z'7I=C5P^@^3J #V8G<+YC=\@R?D.F85IM_>F6_[G/.N7+_G*S M;31^SCWX.?>P6[Z$E93C-GDC"JNN9:O@67UKN:T\2X3=CL@G_GN^(RN8:G)F MY\ .H,U^_06[QN]MV:J$+57"?)6P0"4L5 1K5(A=5XC=19\MR"X6)(F_0X16 ME,O93DYOU1&#A C9+BC:R8-,-HDM$6A+#H R*M S@'QT'@EKGW@>.JV'5E8) MU6B;!C:=RVE2I:??SS-0Z1DJ@C42'M4) MCVY.V&E+N!,W-.%1OX15>OK]/ .5GJ$B6"/A<9WP^.:$W;:$.W%#$Q[W2UBE MI]_/,U#I&2J"-1+&QNEWOG%SQE[K[_A.WM"0*]H/4U;JZO=T#92ZAJIHS:3/ M5G3P;4F++3 @:P&L->].ZN"\\=6[*39-RW',R\!5VOI];0.EMJ$J6C-Q\Y2X MV9GX7WFR*#XM?Y WES^Z28-35DE;*J7Y2FF!4EJHBM:LE],Z&5:P4(:5KI0I MI2V5TGREM$ I+51%:U;*:;T,#ULP0W2-DGA5/%+(A@&DD(G6ZFE93'*PXWC- M>7C1[3^X+I2NARFE!4IIH2I:61?ZV092"FQ3[ URF?@^$^7Z>]U:[S_.BUVW MB_8%OE_BEG8?WP?E[N()7VYV?B9L$V<<);"65L:=)U_66+E_6)X(NBNVKYZI M$#0M#K= (F#Y!?+[-:7B]20WJ'=Q9_\#4$L#!!0 ( ( P"U>'-P*9O04 M !4L 9 >&PO=V]R:W-H965T$J$/.2O MXWS+*5D506DR-@W#'J7'NB2_F;">2.*-/'.6[-"7\_9XF;'\[PJ/# MB2_QZT:H$^/%?$M>Z3,57[=/7!Z-:\HJ3FF6QRQ#G*YO1W?X)C2+@*+%/S'= MYT>?D>K*"V/?U,'#ZG9DJ"NB"8V$0A#Y[XTN:9(HDKR.[Q5T5.=4@<>?#_2@ MZ+SLS O)Z9(E_\8KL;D=N2.THFNR2\07MO^#5AV:*E[$DKSXB_9E6]L9H6B7 M"Y96P?(*TC@K_Y,?U8TX"C#-"P%F%6#V#;"J *MOP*0*F/0-F%8!T[X!=A5@ MGP;8%P*<*L IBE7>W:(T'A%D,>=LC[AJ+6GJ0U'?(EI6),Z4%)\%E]_&,DXL M_J*RCNC*HX+$2?YI/A82JKX:1Q7@O@28%P 6>F29V.3(SU9TU1'OZ>-M3?Q8 M=J;ND7GHT;VI!?ZYRZZ19?R.3,.TT-=G#UW]VM6O97^,J<%X,%?CPUQ-H,=X M-)(8_"$FU&,>":\Q^(!!:_';+]AQ/VMJ:-6JM(H$EDZ575HLPR;=8>JU?9-O M241O1_*]G%/^1D<+>5&V\;E+ ) P#Q+F0\("2%@(!&NI8E*K8J*C+^ZR;$>2 M8N21HV F4)PAL:$HIQ'+5NB=$H[8NCB57!)0F<$N,JAA^FWA&M.I.1^_'2M# M>QU#E=$KI0^9,H"$A4"P5LFG=K8'9=,%M;L'(^D<3D)4YB\=Y5 M+?N\%Y:-9].3:FGS#*U6OYP^9,X $A8"P5HU=>J:.OJ'D*HU39R]EJ]5)"A/ MNPJKIU@N2HN97M=0K T=6NR?OPX?\CH"2%@(!&L)P*T%X&IOV=];RHEH!+ E M[W(U*KKNX+U[]J3)Q\PX'6 [6KFSF=5NY9VWLES7.GUH.UHY+G;:K0)M#X<6 M PC6*L:L+L9L4#$BEG<.BK..0ABGMV79JY5WWLIRC;-"]&H5:'LWM!! L%8A ML-&LG0U]*=;K.)+S$CGY3,@+DV5A_!T5&3L7TEK:T-4+*,T#I?F@M "4%D+1 MVIHY\EOPSRUMJS@H=4#2/%":#TH+0&DA%*VM#K-1AZE]HSQ_WQ%.T5J9T'+5 MPRZ_8,JW_PI=R45P_AVMQ2?TWP4+IM*7-O-@?4'2/%":#TH+0&EA13M>-TX, MIUG!M773^&58:[PL'K)8Q"0IIN8'#X2U)PJ=F@#UTT!I'BC-!Z4%H+3P@]K: M5N>"I:V4QD/#'YAHD3@ST=8QST4__TQ/'ZP84*,-E.:#T@)06HC//<6I/7'P MA==(X[9AO=UV]T*$'%.4+CJ+#^EF+4%I'BC-!Z4%H+00GUN/V'7-R87B-\X= MUEMW$/:Z/L5@A8!Z@* T'Y06@-+"BG:L$,>QK$NSC,8'Q'KK["&+>.$Y2&4T M,J$DVJ!\%T64KM1L0PFE4QN0?M@2E.:!TGQ06@!*"RM:RPH_-FG:TF@<0CS, M(I3*H/MJ0MHI!D@_;@E*\T!I/B@M *6%'Q1U6CS+VGEGXUIBO6W9[Y<\/62P M+"!I'BC-!Z4%H+00=SBYUDS.,;K?$F9CF)IZP[3'KX-ZPE %@-(\4)H/2@M M:6%%ZZV QOXTM09:.850/QZIF2;C,EZ-&7+HZ)Q.ZF&#Q0#JB8+2?%!: $H+ M*]KL2 S&M6&?2&%\M DQI?RUV%^:HXCM,E'N_*K/UGM8[XJ=FR?G[_'-$G>< M]_"-7^Y0;?#EAME'PE_C+)=3C[5,95P[C_*$## , "@+ 9 M >&PO=V]R:W-H965TJDJEVWSTYR2:P"9K9)VO]^9T-I0@B-HGT)&.Z]>^\..S=:<_$D MEP"*/&=I+L?64JGBPK;E= D9E>>\@!S?S+G(J,*E6-BR$$!G!I2EMN@*$OE*6(>'Z[)R MY:LB&G03Z2UW(0LZA;&%>TJ"6(&5?/K@ALZ7+I?_B6S+L]]X]OO8$UUY"U ME/=R'ZD\:)0'[RD/NI0'N\J](!JVE/=R'ZD\;)2'[RD/NY2'.\J#T/7;->_E M/E+YL%$^[%7^BRN:UN=8WR8?[CC!%L3!H&6E-]F15J+&2M1KY1:DO" L*TH% M,\)R!9A#=9F)=LR<>=XPB%MF>M,=:29NS,0']R5E=,)2IEZZO,2[C?%#-PY: M7GJS'>G%==[^4)T#6C,MA<#OBQ1YXLS_)BR@]2Z.RK<, H=IZUV-PX/D3AJJ[4WQA@]0_ZD8L%R MB5+F"'3.AU@748UEU4+QPDPV$ZYP3C*W2QQE0>@ ?#_G7+TN]+#4#,?)/U!+ M P04 " " , M7S#0<_",$ ,& &0 'AL+W=O1])[X(@CS_:,?Q-; (E>\HR*N;65LKBW;1%O M( MW/N5&U2"NL5?!/;BY!A54UDS]JTZ^2V96TXU(L@@EA4"JX\=+"'+*I(:QS\M MU.KZK(2GQP?ZS_7DU6366,"297^31&[GUM1""6QPF2M6(\@);3[Q2VO$B4!QA@5>*_#.!>$5P:053,X%_A6!WPK\ M]PJ"5E!/W6[F7AL788D7,\[VB%>M%:TZJ-VOU"H1I@I:,2D)3H#$!@3Y$(#')Q$?T"7U]CM"'[S_.;*FZK<1VW';QV'3A M7>G"19\5="O0BB:0#.B7;^@]#AIB0\%OT$3YT?D.=YD:$!Z M>02QDKN5W T&Y)%>_GM)M;VOWMV[YVG,F'1WP*3F3?[+'3 4[0;G#^.JQ'8O M"AS#W%*92P#?@;7XX3LW='X:[183SP^GCC^S=Z=&7[;SPB#PG;NN7<_# MH/,PT'KXI]P"1QFCZ2<)/$<9P6N2$7GEKM;"QOIH$A8UL.#$']>=.HX3G/EX MV6XZF?K!=-C&L+,QU-KX$,>\A 3!BWHW$:0ECO3,)B\(+3T+7#WWOS+K+ M9E[@>^X5ZVX[ZVZUUOU!XNJ-BJ8(IQR@3K%#]FDI8^TS"8M,PE:&8+U03+M0 M3,TNN:[SO'%W]%GIXN5\16IPA.!D$058"KE MU]VJR.QPIF+#-FA3RI+#(6)B7+CTPQD;+Z.TJ*6]O<:V#<-W+K+N21GF:J.A M$E2!Z2O"RK[A*NE13QAMH$E:9)2V,D7KQ\([QL(SNUBT/%.1,4F+C-)6IFC] MR!Q+55=;=?WO):/%GSZ^P6667^I',3H"1LM24[1^!(Z%J6NL,M631C\51FO3 MEG::\/W #8+;\WQOJ->^V\<2UM77L.\IOO2(T38;+5U;VAO/V\I4IXW+]LEN M: X\K;>A!8I9266S,=I=[;:Z'^H-7OO8O-DG_XQY2JA &6R4U+FY50/ES=9S M^MKIF4+*\/MX!51JH:J.\WC,G#2=5!]P/ XE]02P,$% @ @# + M5S-2N"RX P ; T !D !X;"]W;W)K&ULM5=M M;]LV$/XK!ZT8$F")1/D]LP743;IU0($@1M;/M'2VB4BD2E)V,_3'CZ1DV4UD M;C.R+[8H\9Y[[HZ\AYSNA'Q2&T0-WXJ_N93(5E/U/OS6).#*()R<,XL8@=KQK1X[E+=4TF4JQ VEG&S3[X$)UUH8=TZ:A-@PL3I@VWN:U MM_B$MR%\%EQO%-SQ#+,?[4/#O*4?[^G/8R_@'Q6_AE[TBV$9]^!Q<0L7[RY! M;:A$Y8'OM=GI.?C>?\E.5]@U3+\;QNZL&U72%&>!V3H*Y1:#Y.>?R##ZU4.R MWY+L^]"3A8L6Q I2411FI9M%DSX!W9H*TF6.8/8N,*4J:L* RF1>@MX@E*[2 MC#?INNR*J_8\<)[M!M\F@[@_'$?3<-O!>- R'G@9_R8IUR_K7SL_PKHM3#3[\(0F3WGC2 M36K4DAJ=1:JNWIZ:Q%2L.?OK-+O1ZXP-)_W>"7;CEMW8R^Z1'WDVZ\JH@**N MCZ9":4,K=]2U "[XU1:5';F%=&6;Y L;*DV&UVBZN5:GXAB_RG(\&$41B;L# MF;2!3+R!?'%]V1"B6Y1&9Z!$R43F-D43HJ78Q<@/3"(HZF86]R&CS[Y^0Z)# M.X[\JZ(H<_&,+[M7TUR]MF>V&7(D%>1MNF&#\\8\XP//^-SVTEC^R_Y"#CI! MO!T^>3 ;0++4;0*W?RNSK.#B8?%H-/0[^*OZ?X@'.:@'Z;]15;TR="[/@V:0 MLT6#=*E&?+*J!]D@?MWXAZK.!949%%@L4797U@M_;L8. D-&;U19KU*=R_,@ M-<2O-;[*CE]5-AX-!B\K&QX=@ N4:W?,5T:#*J[KLW#[MKU*O*\/T(?I]3WD M,Y5K9H0WQY4QC:Y'QK>LC_;U0(O2':>70IO#N7OL@Q1;^B M)\G29\3*?:SU,DPSE;L<2\@4I'J(]((/=R QR<5'A0P\/T27:']&+A(KS$&, M7:GD:Q%N6DN=5E*#"U)C])51N1+HGF:0M>!G=KP?6 A<%;,$N>-/ ROAE M37LH]#XIST'8)L@.OX-4P7T##RQRPB:7H>$++_!5.?MF;X?K@G$C M2IS"Q%$500#?@)/\\I,?>[^U>;L2V9'3?N.T;V-/OJVED.IA)'2)L$0JD%#, M@5\(9F6^8HP,HRYNFR3RPU%_.'8WA[:L&W>T%36V(JNM/SBFLO71GD9GZGU5 MJ;T3\5;ZCN+C1GS\GIRH=P-L[\8T/L]'$)WGHV79<=J.Q X:L0.KV/L7X"D1 M>)[#F\0.SE3TH]$H.HV_==..\1\VEH;6M_^[^6*IPGR[ :Z^P*CVJ&HO)RFT MN1I>LQYS(^ZCQ/OI?]0!](!1E+,\Q%ZA4-\PWZ&-;3*J-A@>9'O2BT4F> MK6HZ>O6]_2?;ZUHF:J3^VQ<*OS>*3PS8=^CJX*#I\#O7BG?DJM[ER.V@%Y]F MJUYV,:?')H*]B:!S#7F/B:!%G=<_]6#5TC5A^\["M[<69\7E$?2,H//W%UF ML?L*RFR[Q:LV'M=B.P[%OO7PW]Y[_(=M.U%<05& BJHM50UJAE_;.K?9&ZD& M.ZJXA>G8[[XG\>U-R<%CWFK2CHYJ9:/&Y/"RR:NV+^[!4%0 7YI94:"4K:FL MYJ/F:C./WIHIS-TOKX;9KY@O"14HAX6">KV!$LJK^; ZD:PT(]:<236PF<.5 MFJF!ZP7J_H(QN3O1&S13>O(O4$L#!!0 ( ( P"U>E64>MY0( &P) 9 M >&PO=V]R:W-H965T9X[^W*>;1F_ M%QF 1(]%3L7<&JP" M$VI%,[,6\VC&*ID3"C%'HBH*S)\6D+/MW'*MW<(U66=2+]C1K,1KN %Y6\9< MS>P6)24%4$$811Q6<^O4/5FXGG8P%G<$MF)OC'0H2\;N]>0RG5N.5@0Y)%)# M8/7:P!GDN492.AX:4*OEU([[XQWZ9Q.\"F:)!9RQ_ =)93:W)A9*886K7%ZS M[5=H AIKO(3EPCS1MK8-'0LEE9"L:)R5@H+0^HT?FT3L.7ANCX/7.)A$V#61 M47F.)8YFG&T1U]8*30],J,9;B2-4[\J-Y.HK47XRNGBHB'Q"ES0!JO.#XAQ3 M=(3.6%%B^O1!H.N;6X1IBF+]UCG4]@?G(#')Q>',EDJ%QK*3AG%1,WH]C &Z M8E1F EW0%-*7_K92WX;@[4)8>(. WRIZC'SG(_( M6!6WZ(INT$L7T8DH<0)S2U6) +X!*WK_S@V<3P.:1JVFD4'W^S2!D)PD$E*D M3D9RCRI*)#I04@_-'I7 3:&JW7QA$!N#9O.Z@AK]@Z#&;5#CP41_KZ202CVA M:X0E.H<$BB5PY+MF2[TNO37BV"#J'\\F].A)&B5!(-*OG!,Y:]G MLB8,7A'ZTW#L=/.%+5\XR'>GMK.;+GQ%=^3Z83CIYINT?),_R;0J'&@+ITO% MY)4*SYD&?H^*::MB.J@B[BFL0:^_/(.N\_P?=/Y/:36\;QS7WO_=??/J:B!? ME)<[X^YZSV*\-SV #=QOA=A[#; OC9M7J"$5536O;!=;:\2IW4#?3:O M[R%7F*\)%2B'E7)UCD-%SNO67D\D*TT[73*IFK,99NHZ!%P;J.\KQN1NH@G: M"U;T$U!+ P04 " " , M7)Q,3UEX# 9#0 &0 'AL+W=OBKVKLP%DLB"LM0-/&_F9H0R9[.RU^[$9L4+E5*& M=P)DD65$/%QCRLNUXSO'"U_I/E'F@KM9Y62/WU#]F]\)/7,;EHAFR"3E# 3& M:^>C?[7UQP9@([Y3+&5K#,;*CO.?9O(E6CN>480IALI0$/UWP"VFJ6'2.G[5 MI$[S3 -LCX_LGZUY;69')&YY^H-&*ED["P!T,$OY=L!&, MO3\A\()QCY[M,/P&0PWW+3P8D#-N$C:V?.,S">O+3(6<]"/-@;R2.0EQ[>@3 M)U$ZD(BRC;]_FM2*:6Q-2+PV:^ MF$T";^4>VD[.AG4T3AN-TV&-]H1B!.2 0E<R:HHW76:)T-:KTE]S0K,M@APYB&E*3 2X9")C2'7,M&IHP%'D,YL+^J MA_A^2YLW\B;+4PN#8EZX=>:-U?FEK4*1ZX).V0%UN1-O)!R+?%\.YKTY6#[) MP:#*%^9@T>1@,9B#.X$0%Z;^#2[G(,GOEHL+D77\+AN_RQ?7Q.4E35Z(K&/2 M]QY?E=XEJF+-TJYWP72\"!8G._1\7%=GZY7N7[HRUHSS[JGR_%/)Y\*ZBH-' MQ<&@XG^*;(>B4Q-*JA)@7&O/J2"VY8N(ZA&PO]%266$X$L>;+2)?OUTY4O#ELXAM72/SKE'TG4M,JS-6K#;!6,F M6I5"UB.R,*;Z$,?U;,%*6E^HBDF+%$J7U-BNGL=UI1G-:R"5(NYU.FE<4B[) M>"B7Y75IZFBFEM*,2+\-1?[V.1^1;OJ>1%YNHG(V(O=G;W\LE;EZ$_G[R;N3 MD\[]^=5A_,P!YR0.BO:?(7K1Z>#" &+BZ?/$G]+&I"_WI=WP4RODB:<8;1"@ MV2Q;)G0<.6XV93PLE-SN34)\P*K3DD4/5(S(A H^U1Q8!2VY6/MP#P(S)92. MC"T*FZX+D?J7A[N^!_72Z)1<*NUR^PS^[[09?@!L>F"0"]$:[!$?& \K:@S3 M\MIVW& 7? 1%3?MN75F'">>Z_0 M\]]=YSF33%.Q:]K6_C&O\HL=)Y?_RK+[KW)H..BQ>4,>N\G^:S"9O@:3KZ F MD^SX/3:GHJ,S&3?O[YU#PMX1H8U&)XS^>BD M8.4-G=K#_)Z^'9^S@BZ%N6O!$=FVO[*<+\NL'74#"]&,VK:_P/2Z:7L.M+FX MS-F*Y9.FJ^=3UXQLPV9M+B <(M?N"B,8QV-A!# L#^8 XW@6EN=_FL\ G8_' M,&^#(#) .0.4XUDA9.(^6)XP)[-7>*99EB1IBJWH9!)T,,'6+4WA&U;#O $# MRP.9_FRM\=W&*^3I.L#V]*D*P6:*5R(V4WRM 0FO&S"R++S;6!Y@8+N U0[D M#^>!F@ISD@1V%?.&/<$XDF48 K48KM$T158GA4]X?["G)$FR+(P %G:0)!@" M3R..8 [ X8DB7L/'KR/XLU[*M[^PC7^#5!+ P04 " " , M7EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ( P M"U>F-*O+ 0, '\2 / >&PO=V]R:V)O;VLN>&ULQ9A;3]LP%(#_BI67 M=0\L38!R$45B+6R5T*C6B3TB-SEI+!P[LQU*^?4[<1;-B&#MQ=U3ZDN=SR?V M^9Q<;*5Z7$OY2)XK+O0T*HVIS^-89R545'^2-0AL*:2JJ,&BVL2Z5D!S70*8 MBL?I>#R)*\I$='G1C[54L5N0!C+#I,#*MN*>P5;_;6^+Y(EIMF:,&U!S:N"+DDW-Q*8=!F<1.].P M<>BO71#/U;^$418%RV NLZ8"8;HX*N MH- EJW5$!*U@&O5="!4YN18&@T06 MHAL*^[8SQ5LO\F[6!G&=&*ISA@UJD5OP<)"?*:B./'1'^Z2;45V2&RZW+MVQ MA^YXGW0K([/'4O(DUQI_3K+ MG'FPSL)BW0+5X";AL2\+C\/"S&15,=/MB7:QS5"6Z"T0&0,W7HE7%8%=@7NS MV&0TJ>'Y'_ZX>'0Q?0)(MFW(9( YNCPSH@ M-XUI%'0OB$U%:KJSRG,QO>\=@1WBM3 9N9@^M:2!U?).[AEZZ#ZUI('5,HQY MT!WXB70Q?7Y) _OE/4Q<##45.Q?3)YPTL'#Z\\WP<_9))K62B?L/'CD43$#^ M#4?56(^OU-E2D?;2G>&.CMM$6S2_ 5!+ P04 M" " , M7?SW?:4RO>G&D\(.;>;' MY5#J/LMO66DTQW&BA]<9ZG1\G1E='KWYST1;%'5N/FW^W9K._S%8_]CAYBIC MO(HNV5 :GRI];^9MIZ<'K<;)*CI?4S6 $ +$1 3 M6T-O;G1E;G1?5'EP97-=+GAM;,V8RT[#,!!%?R7*MFI<&R@/M=T 6^B"'S#) MI+'JEVRWM'_/)'U(H!)1%8G9Q$H\<^^U1SJ+3-ZV'F*V,=K&:=ZDY!\8BV4# M1L;">;"X4[M@9,+7L&!>EDNY "9&HS$KG4U@TS"U&OEL\@2U7.F4/6_PUU#"*J";"Y#>I$&J]A&LYBV&F+1+W$BHZMK54+ERI7!EB+Z +**#4 RNMB) M#OJ=$]XP[)[\8O].IL\0*^?!^8@3"W"^W6$D;??0HQ"$I/J/>'1$Z8O/!^VT M*ZA^Z8W7^^'"LIM'9-UR^1U_G?%1_\P<@DB.*R(YKHGDN"&28TPDQRV1''=$ M97)PC M$ 8 )PG 3 " &UL M4$L! A0#% @ @# +5R.B+:#6!0 _AX !@ ("!#0@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @# + M5\(\FI6J!0 _!L !@ ("!R!8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ @# +5_-[J2'F P I0@ !@ M ("!]"P 'AL+W=O46=H6I 4 +8- 8 " @1 Q !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ @# +5]&J9@8Q!0 L0P !D ("!+SL M 'AL+W=O&PO=V]R:W-H965T]D06KU@0 +(, 9 M " @69% !X;"]W;W)K&UL4$L! A0#% @ M@# +5U](6[@< !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ @# +5P!5[GBT @ M.@8 !D ("!Y58 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @# +5]HRIH(^ P K X !D M ("!Q& 'AL+W=O&PO=V]R:W-H M965T'-P*9O04 !4L 9 M " @=QH !X;"]W;W)K&UL4$L! M A0#% @ @# +5Z/\H0,, P * L !D ("!T&X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @# + M5TPSPM"U P L0\ !D ("!7'H 'AL+W=O4" !L"0 &0 M @(%(?@ >&PO=V]R:W-H965T&UL4$L! A0#% @ @# +5U$,J*XP P [A( M T ( !^80 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ @# +5W\]WVE' 0 V! !H M ( !:XP 'AL+U]R96QS+W=O XML 39 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 40 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 41 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 84 160 1 false 19 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.idealpower.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Balance Sheets Sheet http://www.idealpower.com/role/StatementBalanceSheets Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Balance Sheets (Parenthetical) Sheet http://www.idealpower.com/role/StatementBalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Statements of Operations Sheet http://www.idealpower.com/role/StatementStatementsOfOperations Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Statements of Cash Flows Sheet http://www.idealpower.com/role/StatementStatementsOfCashFlows Statements of Cash Flows Statements 5 false false R6.htm 00400 - Statement - Statements of Stockholders' Equity Sheet http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity Statements of Stockholders' Equity Statements 6 false false R7.htm 10101 - Disclosure - Organization and Description of Business Sheet http://www.idealpower.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Intangible Assets Sheet http://www.idealpower.com/role/DisclosureIntangibleAssets Intangible Assets Notes 9 false false R10.htm 10401 - Disclosure - Lease Sheet http://www.idealpower.com/role/DisclosureLease Lease Notes 10 false false R11.htm 10501 - Disclosure - Commitments and Contingencies Sheet http://www.idealpower.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 11 false false R12.htm 10601 - Disclosure - Equity Incentive Plan Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlan Equity Incentive Plan Notes 12 false false R13.htm 10701 - Disclosure - Warrants Sheet http://www.idealpower.com/role/DisclosureWarrants Warrants Notes 13 false false R14.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPolicies 14 false false R15.htm 30303 - Disclosure - Intangible Assets (Tables) Sheet http://www.idealpower.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.idealpower.com/role/DisclosureIntangibleAssets 15 false false R16.htm 30403 - Disclosure - Lease (Tables) Sheet http://www.idealpower.com/role/DisclosureLeaseTables Lease (Tables) Tables http://www.idealpower.com/role/DisclosureLease 16 false false R17.htm 30603 - Disclosure - Equity Incentive Plan (Tables) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables Equity Incentive Plan (Tables) Tables http://www.idealpower.com/role/DisclosureEquityIncentivePlan 17 false false R18.htm 40201 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 18 false false R19.htm 40301 - Disclosure - Intangible Assets (Details) Sheet http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.idealpower.com/role/DisclosureIntangibleAssetsTables 19 false false R20.htm 40302 - Disclosure - Intangible Assets - Additional information (Details) Sheet http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional information (Details) Details 20 false false R21.htm 40401 - Disclosure - Lease (Details) Sheet http://www.idealpower.com/role/DisclosureLeaseDetails Lease (Details) Details http://www.idealpower.com/role/DisclosureLeaseTables 21 false false R22.htm 40402 - Disclosure - Lease - Future minimum payments under the lease (Details) Sheet http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails Lease - Future minimum payments under the lease (Details) Details 22 false false R23.htm 40501 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.idealpower.com/role/DisclosureCommitmentsAndContingencies 23 false false R24.htm 40601 - Disclosure - Equity Incentive Plan (Details) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails Equity Incentive Plan (Details) Details http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables 24 false false R25.htm 40602 - Disclosure - Equity Incentive Plan - Stock option activity and related Information (Details) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails Equity Incentive Plan - Stock option activity and related Information (Details) Details 25 false false R26.htm 40603 - Disclosure - Equity Incentive Plan - Company's RSU and PSU activity (Details) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails Equity Incentive Plan - Company's RSU and PSU activity (Details) Details 26 false false R27.htm 40701 - Disclosure - Warrants (Details) Sheet http://www.idealpower.com/role/DisclosureWarrantsDetails Warrants (Details) Details http://www.idealpower.com/role/DisclosureWarrants 27 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree, us-gaap:OperatingLeaseLiability - ipwr-20230630x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - ipwr-20230630x10q.htm 9 ipwr-20230630x10q.htm ipwr-20230630.xsd ipwr-20230630_cal.xml ipwr-20230630_def.xml ipwr-20230630_lab.xml ipwr-20230630_pre.xml ipwr-20230630xex31d1.htm ipwr-20230630xex31d2.htm ipwr-20230630xex32d1.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 44 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ipwr-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 321, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 84, "dts": { "calculationLink": { "local": [ "ipwr-20230630_cal.xml" ] }, "definitionLink": { "local": [ "ipwr-20230630_def.xml" ] }, "inline": { "local": [ "ipwr-20230630x10q.htm" ] }, "labelLink": { "local": [ "ipwr-20230630_lab.xml" ] }, "presentationLink": { "local": [ "ipwr-20230630_pre.xml" ] }, "schema": { "local": [ "ipwr-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 238, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 8, "http://xbrl.sec.gov/dei/2023": 5, "total": 13 }, "keyCustom": 18, "keyStandard": 142, "memberCustom": 7, "memberStandard": 11, "nsprefix": "ipwr", "nsuri": "http://www.idealpower.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "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": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Lease", "menuCat": "Notes", "order": "10", "role": "http://www.idealpower.com/role/DisclosureLease", "shortName": "Lease", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "11", "role": "http://www.idealpower.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Equity Incentive Plan", "menuCat": "Notes", "order": "12", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlan", "shortName": "Equity Incentive Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:WarrantsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Warrants", "menuCat": "Notes", "order": "13", "role": "http://www.idealpower.com/role/DisclosureWarrants", "shortName": "Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:WarrantsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "14", "role": "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "15", "role": "http://www.idealpower.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Lease (Tables)", "menuCat": "Tables", "order": "16", "role": "http://www.idealpower.com/role/DisclosureLeaseTables", "shortName": "Lease (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Equity Incentive Plan (Tables)", "menuCat": "Tables", "order": "17", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables", "shortName": "Equity Incentive Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "p", "ipwr:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_wCcVWye7dEqx-_GIsPsseA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "18", "role": "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": "INF", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fzoSlsiG50G1cDYQkA65eA", "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Intangible Assets (Details)", "menuCat": "Details", "order": "19", "role": "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_Ei0tNSJAfEW0T5QyvpwW1g", "decimals": "0", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.idealpower.com/role/StatementBalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "0", "first": true, "lang": null, "name": "ipwr:FiniteLivedIntangibleAssetsPatentsAndTrademarksCapitalizedButNotYetAwarded", "reportCount": 1, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Intangible Assets - Additional information (Details)", "menuCat": "Details", "order": "20", "role": "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "shortName": "Intangible Assets - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_bP0eN9BIaU6rzp12aniMpw", "decimals": "0", "lang": null, "name": "ipwr:FiniteLivedIntangibleAssetsPatentsAndTrademarksCapitalizedButNotYetAwarded", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Lease (Details)", "menuCat": "Details", "order": "21", "role": "http://www.idealpower.com/role/DisclosureLeaseDetails", "shortName": "Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_1ClBYtWtfUKGi1EEhG7Xsw", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Lease - Future minimum payments under the lease (Details)", "menuCat": "Details", "order": "22", "role": "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails", "shortName": "Lease - Future minimum payments under the lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "23", "role": "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2015_To_12_31_2015_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_KQ3PX7h4BkqwUNW22Z0BuQ", "decimals": "0", "lang": null, "name": "ipwr:AnnualPaymentDueUnderLicensingAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_PlanNameAxis_ipwr_EquityIncentive2013PlanMember_222pWvsyC0e4nmHq-q9O5w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fzoSlsiG50G1cDYQkA65eA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Equity Incentive Plan (Details)", "menuCat": "Details", "order": "24", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails", "shortName": "Equity Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_PlanNameAxis_ipwr_EquityIncentive2013PlanMember_222pWvsyC0e4nmHq-q9O5w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fzoSlsiG50G1cDYQkA65eA", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_ipwr_EquityIncentive2013PlanMember_MU-wpZB0GUCp2cQS1elzZQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_fzoSlsiG50G1cDYQkA65eA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Equity Incentive Plan - Stock option activity and related Information (Details)", "menuCat": "Details", "order": "25", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails", "shortName": "Equity Incentive Plan - Stock option activity and related Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_PlanNameAxis_ipwr_EquityIncentive2013PlanMember_222pWvsyC0e4nmHq-q9O5w", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fzoSlsiG50G1cDYQkA65eA", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_wOjLVn45TkevxbDaf8zzdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fzoSlsiG50G1cDYQkA65eA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Equity Incentive Plan - Company's RSU and PSU activity (Details)", "menuCat": "Details", "order": "26", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails", "shortName": "Equity Incentive Plan - Company's RSU and PSU activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_wOjLVn45TkevxbDaf8zzdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fzoSlsiG50G1cDYQkA65eA", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "ipwr:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fzoSlsiG50G1cDYQkA65eA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Warrants (Details)", "menuCat": "Details", "order": "27", "role": "http://www.idealpower.com/role/DisclosureWarrantsDetails", "shortName": "Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ipwr:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_fzoSlsiG50G1cDYQkA65eA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_wCcVWye7dEqx-_GIsPsseA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical", "shortName": "Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_j7nRBDW5a02I80xZsZUpuw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_wCcVWye7dEqx-_GIsPsseA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_1ClBYtWtfUKGi1EEhG7Xsw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.idealpower.com/role/StatementStatementsOfOperations", "shortName": "Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_1ClBYtWtfUKGi1EEhG7Xsw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Statements of Cash Flows", "menuCat": "Statements", "order": "5", "role": "http://www.idealpower.com/role/StatementStatementsOfCashFlows", "shortName": "Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_qcOTZJ2-lE-1OxU3Zj6uCQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity", "shortName": "Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_kunvxOLd3kah50Uv_uh9iA", "decimals": "0", "lang": null, "name": "ipwr:StockIssuedDuringPeriodValueStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rsXoXHQ6KUefTcqtYk9oQw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Description of Business", "menuCat": "Notes", "order": "7", "role": "http://www.idealpower.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "9", "role": "http://www.idealpower.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6zo8rP6-wUScNMge1-jIiQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 19, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ipwr_AccountingPoliciesDisclosuresLineItems": { "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": "Accounting Policies Disclosures [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesDisclosuresLineItems", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "ipwr_AccountingPoliciesDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosures about an accounting policies .", "label": "Accounting Policies Disclosures [Table]" } } }, "localname": "AccountingPoliciesDisclosuresTable", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "ipwr_AmendedLicenseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to amended license agreements.", "label": "Amended License Agreement [Member]", "terseLabel": "Company amended" } } }, "localname": "AmendedLicenseAgreementMember", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "ipwr_AnnualPaymentDueUnderLicensingAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of annual payment due under licensing agreement.", "label": "Annual Payment due Under Licensing Agreement", "terseLabel": "Annual payment due under licensing agreement" } } }, "localname": "AnnualPaymentDueUnderLicensingAgreement", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_BoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to board members.", "label": "Board Members [Member]", "terseLabel": "Board members" } } }, "localname": "BoardMember", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "ipwr_ClassOfWarrantsWarrantsWithNoExpiration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants with no expiration date.", "label": "Class of Warrants, Warrants With No Expiration", "terseLabel": "Number of warrants with no expiration date" } } }, "localname": "ClassOfWarrantsWarrantsWithNoExpiration", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "sharesItemType" }, "ipwr_ClassOfWarrantsWeightedAverageRemainingLifeOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount represents weighted average remaining life of warrants.", "label": "Class of Warrants, Weighted Average Remaining Life of Warrants", "terseLabel": "Weighted average remaining life of warrants" } } }, "localname": "ClassOfWarrantsWeightedAverageRemainingLifeOfWarrants", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "durationItemType" }, "ipwr_DevelopmentRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Development revenue.", "label": "Development Revenue [Member]", "terseLabel": "Development revenue" } } }, "localname": "DevelopmentRevenueMember", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "domainItemType" }, "ipwr_EmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents information pertaining to Employee Member.", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeeMember", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "ipwr_EquityIncentive2013PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2013 Equity Incentive Plan Member.", "label": "2013 Equity Incentive Plan [Member]", "terseLabel": "2013 Equity Incentive Plan" } } }, "localname": "EquityIncentive2013PlanMember", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "domainItemType" }, "ipwr_EstimatedFairValueOfStockOptionsRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated fair value of stock options recognized.", "label": "Estimated Fair Value of Stock Options Recognized", "terseLabel": "Estimated fair value of stock options recognized" } } }, "localname": "EstimatedFairValueOfStockOptionsRecognized", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Asset Expected Amortization After Year Four", "terseLabel": "Amortization expense for thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_FiniteLivedIntangibleAssetsCostOfLicenseAgreementCapitalized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of licencse agreement cost capitalized as intangible asset.", "label": "Finite Lived Intangible Assets, Cost Of License Agreement, Capitalized", "terseLabel": "Capitalized cost of license agreement" } } }, "localname": "FiniteLivedIntangibleAssetsCostOfLicenseAgreementCapitalized", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_FiniteLivedIntangibleAssetsPatentsAndTrademarksCapitalizedButNotYetAwarded": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in intangible assets resulting from patents and trademarks capitalized but not yet awarded.", "label": "Finite Lived Intangible Assets Patents And Trademarks Capitalized But Not Yet Awarded", "terseLabel": "Capitalized costs for costs related to patents that have not been awarded" } } }, "localname": "FiniteLivedIntangibleAssetsPatentsAndTrademarksCapitalizedButNotYetAwarded", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_FiniteLivedLicenseAgreementsLiabilityForFuturePaymentsNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of information pertaining to the finite lived license agreements long-term liability for future payments.", "label": "Finite-Lived License Agreements, Liability For Future Payments, Noncurrent", "terseLabel": "Long-term liability for estimated present value of future payments under licensing agreement" } } }, "localname": "FiniteLivedLicenseAgreementsLiabilityForFuturePaymentsNoncurrent", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_LesseeOperatingLeaseAbatedRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of abated rent relating to operating leases.", "label": "Lessee Operating Lease, Abated Rent", "terseLabel": "Abated rent" } } }, "localname": "LesseeOperatingLeaseAbatedRent", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_MaximumBeneficialOwnershipPercentageOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Beneficial Ownership, Percentage of Warrants", "label": "Maximum Beneficial Ownership Percentage of Warrants", "terseLabel": "Maximum beneficial ownership percentage of warrants" } } }, "localname": "MaximumBeneficialOwnershipPercentageOfWarrants", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "percentItemType" }, "ipwr_MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorSElection": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Beneficial Ownership, Percentage of Warrants upon Investor's election.", "label": "Maximum Beneficial Ownership Percentage of Warrants Upon Investor's Election", "terseLabel": "Maximum beneficial ownership percentage of warrants upon investor's election" } } }, "localname": "MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorSElection", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "percentItemType" }, "ipwr_OfficeAndLaboratorySpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to office and laboratory space.", "label": "Office And Laboratory Space [Member]", "terseLabel": "Office and laboratory space" } } }, "localname": "OfficeAndLaboratorySpaceMember", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "domainItemType" }, "ipwr_OperatingLeasesFutureMinimumPaymentsDueInOneYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the first fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due In One Year", "terseLabel": "Actual base rent in first year of the lease" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInOneYear", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_OperatingLeasesIncreasesInBaseRentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents the amount of increase in base rent for each succeeding year after first year.", "label": "Operating Leases, Increases In Base Rent, Amount", "verboseLabel": "Increase in base rent each succeeding year" } } }, "localname": "OperatingLeasesIncreasesInBaseRentAmount", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_OperatingLeasesLeaseSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the space of operating lease which has entered.", "label": "Operating Leases, Lease Space", "verboseLabel": "Square feet of office and laboratory space leased (in sq ft)" } } }, "localname": "OperatingLeasesLeaseSpace", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "areaItemType" }, "ipwr_PreFundedWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for pre-funded warrant.", "label": "Pre Funded Warrants [Member]", "verboseLabel": "Pre funded warrants" } } }, "localname": "PreFundedWarrantMember", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents fair value of options granted under share based compensation arrangements.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Fair Value", "terseLabel": "Estimated fair value of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingLifeRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to share based compensation arrangement by share based payment award options outstanding weighted average remaining life.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Life [Roll Forward]", "terseLabel": "Weighted Average Remaining Life (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingLifeRollForward", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "ipwr_StockIssuedDuringPeriodSharesStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period Shares Stock Options", "terseLabel": "Exercise of options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptions", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "ipwr_StockIssuedDuringPeriodValueStockOptions": { "auth_ref": [], "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", "terseLabel": "Exercise of options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptions", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ipwr_WarrantsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for warrants.", "label": "Warrants Disclosure [Text Block]", "terseLabel": "Warrants" } } }, "localname": "WarrantsDisclosureTextBlock", "nsuri": "http://www.idealpower.com/20230630", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrants" ], "xbrltype": "textBlockItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r118", "r217", "r230", "r231", "r232", "r233", "r234", "r235", "r294", "r299", "r304", "r321", "r331", "r332", "r335", "r374" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r118", "r217", "r230", "r231", "r232", "r233", "r234", "r235", "r294", "r299", "r304", "r321", "r331", "r332", "r335", "r374" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r328", "r370" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r7", "r303" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r121", "r122" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "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, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r9" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r37", "r303", "r376" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r181", "r182", "r183", "r243", "r325", "r326", "r327", "r365", "r377" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r28", "r29", "r148" ], "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": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "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 loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r2", "r18", "r21" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r103" ], "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": "Potentially dilutive shares outstanding (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r16" ], "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/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r60", "r71", "r82", "r106", "r112", "r116", "r123", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r188", "r190", "r201", "r222", "r265", "r303", "r314", "r333", "r334", "r371" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r66", "r72", "r82", "r123", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r188", "r190", "r201", "r303", "r333", "r334", "r371" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r34", "r50", "r51" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r15", "r68", "r295" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "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/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r15", "r47", "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r0", "r47" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Weighted average exercise price", "verboseLabel": "Exercise price of warrants" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "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": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrants" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Warrants issued to purchase shares of common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrant outstanding" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r12", "r32", "r223", "r252" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r56", "r131", "r132", "r293", "r330" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r325", "r326", "r365", "r375", "r377" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r36" ], "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/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r36", "r253" ], "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", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r36" ], "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", "terseLabel": "Common stock, shares, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r4", "r36", "r253", "r271", "r377", "r378" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r36", "r224", "r303" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 50,000,000 shares authorized; 5,939,779 shares issued and 5,938,458 shares outstanding at June 30, 2023 and 5,926,001 shares issued and 5,924,680 shares outstanding at December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r44", "r82", "r123", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r201", "r333" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r2", "r109" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r146", "r150", "r177", "r178", "r180", "r300" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Equity Incentive Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r78", "r88", "r89", "r90", "r91", "r92", "r96", "r98", "r100", "r101", "r102", "r104", "r199", "r200", "r220", "r229", "r296" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Net loss per share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r78", "r88", "r89", "r90", "r91", "r92", "r98", "r100", "r101", "r102", "r104", "r199", "r200", "r220", "r229", "r296" ], "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 loss per share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r16", "r17" ], "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 Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r179" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Weighted average period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost related to non-vested share-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r4", "r64", "r75", "r76", "r77", "r83", "r84", "r85", "r87", "r93", "r95", "r105", "r124", "r125", "r143", "r181", "r182", "r183", "r186", "r187", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r202", "r203", "r204", "r205", "r206", "r207", "r216", "r236", "r237", "r238", "r243", "r290" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r69", "r129" ], "calculation": { "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Amortization expense for 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Amortization expense for 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Amortization expense for 2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "verboseLabel": "Amortization expense for 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Amortization expense for 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r127", "r128", "r129", "r130", "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r53", "r219" ], "calculation": { "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r218" ], "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": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r19", "r20" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r53", "r218" ], "calculation": { "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r45", "r275" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GrantMember": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Award of money not required to be repaid.", "label": "Grant [Member]", "terseLabel": "Grant revenue" } } }, "localname": "GrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r43", "r82", "r106", "r111", "r115", "r117", "r123", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r201", "r298", "r333" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r1" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r1" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r323" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "verboseLabel": "Decrease (increase) in operating assets:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (decrease) in operating liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r1" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r63" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r2" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "terseLabel": "Stock issued for services" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r212" ], "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lease" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Incremental borrowing rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum payments under the lease" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r215" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetailsCalc1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r215" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2023 (remaining)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r215" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r215" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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, to be Paid, Year Three", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r215" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Annual base rent in the second year of the lease", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails", "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r215" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetailsCalc1": { "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/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r368" ], "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", "verboseLabel": "Initial term of the operating lease" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lease" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLease" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r8", "r82", "r123", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r189", "r190", "r191", "r201", "r251", "r297", "r314", "r333", "r371", "r372" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r41", "r61", "r226", "r303", "r324", "r329", "r366" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r67", "r82", "r123", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r189", "r190", "r191", "r201", "r303", "r333", "r371", "r372" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r31", "r185", "r364" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "verboseLabel": "Licensing agreements" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r47", "r48", "r49" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r42", "r49", "r62", "r65", "r73", "r74", "r77", "r82", "r86", "r88", "r89", "r90", "r91", "r94", "r95", "r99", "r106", "r111", "r115", "r117", "r123", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r200", "r201", "r228", "r273", "r288", "r289", "r298", "r313", "r333" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.idealpower.com/role/StatementStatementsOfOperations": { "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", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows", "http://www.idealpower.com/role/StatementStatementsOfOperations", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r106", "r111", "r115", "r117", "r298" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r213", "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "verboseLabel": "Future minimum payments" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r210" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetailsCalc1": { "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 lease liability", "verboseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails", "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r210" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetailsCalc1": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.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", "negatedLabel": "Less: current portion of lease liability", "verboseLabel": "Current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r210" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetailsCalc1": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r211", "r214" ], "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/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r209" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "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": "Right of use asset", "verboseLabel": "Right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r70" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "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", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r46" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Acquisition of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r46" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 2.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": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "verboseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r322" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepayments and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r3" ], "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": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r3", "r221", "r227", "r303" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r55" ], "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/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r33", "r184", "r373" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock unit (RSUs)", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r38", "r57", "r225", "r239", "r240", "r242", "r254", "r303" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r64", "r83", "r84", "r85", "r87", "r93", "r95", "r124", "r125", "r181", "r182", "r183", "r186", "r187", "r192", "r194", "r195", "r197", "r198", "r236", "r238", "r243", "r377" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r107", "r108", "r110", "r113", "r114", "r118", "r119", "r120", "r144", "r145", "r217" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r19", "r20", "r218" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r19", "r20" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets, net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.", "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]", "terseLabel": "Schedule of restricted stock unit (RSU) and performance stock unit (PSU) activity" } } }, "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r147", "r149", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176" ], "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]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r5", "r6", "r26" ], "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 company's stock options activity and related information" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r1" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "periodEndLabel": "Outstanding at June 30, 2023", "periodStartLabel": "Outstanding at December 31, 2022" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted stock unit (RSU) and performance stock unit (PSU) activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r166" ], "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", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r147", "r149", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176" ], "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]", "verboseLabel": "Equity Incentive Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares of common stock available for issuance under the plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at June 30, 2023" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at June 30, 2023 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r158" ], "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", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r154", "r155" ], "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": "Outstanding at June 30, 2023", "periodStartLabel": "Outstanding at December 31, 2022" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r154", "r155" ], "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": "Outstanding at June 30, 2023 (in dollars per share)", "periodStartLabel": "Outstanding at December 31, 2022 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanCompanySRsuAndPsuActivityDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r158" ], "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": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r25" ], "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", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "durationItemType" }, "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/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r50", "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/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r4", "r13", "r64", "r75", "r76", "r77", "r83", "r84", "r85", "r87", "r93", "r95", "r105", "r124", "r125", "r143", "r181", "r182", "r183", "r186", "r187", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r202", "r203", "r204", "r205", "r206", "r207", "r216", "r236", "r237", "r238", "r243", "r290" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r83", "r84", "r85", "r105", "r217", "r241", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r253", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r290", "r308" ], "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]", "terseLabel": "Statement", "verboseLabel": "Equity Incentive Plan" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r83", "r84", "r85", "r105", "r217", "r241", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r253", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r290", "r308" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Stock issued for services (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r4", "r35", "r36", "r57" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Stock issued for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r4", "r57" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r36", "r39", "r40", "r52", "r255", "r271", "r291", "r292", "r303", "r314", "r324", "r329", "r366", "r377" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock, Common" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury stock, ending balance (in shares)", "periodStartLabel": "Treasury stock, beginning balance (in shares)", "terseLabel": "Treasury stock, common shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r14", "r22", "r23" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 4.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, Common, Value", "negatedLabel": "Treasury stock, at cost, 1,321 shares at June 30, 2023 and December 31, 2022", "periodEndLabel": "Treasury Stock, ending balance", "periodStartLabel": "Treasury Stock, beginning balance" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants" } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r97", "r102" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r102" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted average number of shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r315": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r316": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r317": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r318": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r319": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r34": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r51": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 45 0001104659-23-089993-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-23-089993-xbrl.zip M4$L#!!0 ( ( P"U<>/3#@KPH %U; 1 :7!W7G+A7Y E#CUUTODKQ)[1W4$P:4Q. M0$E&VL.XQ\4*I R&_2]7LUNC/R&FP8-HICNB=TD@B*,G)HN6X+[A' M^EO*A%>0927341]&$\)0=K4(N:%>8KDPE,F(L2LA=T(A8'4\;@@JSS4C&!BE4E9N;H0Q# MJ(1ETF$T9<@*XZ#4#CV0D>J!!Q8/]? "]L?&:NJ4SS,,9-U3@:B@A)'"3%3, MW&8HPT!8Z(_*T!L-^N11$2;IPB-=348$5A!$9'?4VRQBAX=,B:KU$@UF]#&B MZI8[D&SW""T7#0-9L9@ZLIS4#&67; &H>&,/CX^/^V9T8X 2N?G,& W#?3VL MQ8^Z@W%W/-PZNFJRMV.R#1R/SKK<#3V2\0(K)>@B5"03PT)6$L5H?13K4B85 M9@Y)[VMJ6EA>I6LN8[-KW7?N=M^9P$%+H\I1%%5HY\-/")ES #/&E5F; M^E'R, @H6_+H"3S3J$[TE-\!7DA_^'PSM<5K \\MR#4'Q1GVM+>W:T*4[" * MP%:,)1H3G2Y94D:-=3#C@P'JH@TG?(Z94<3]OI_GR4D+X7R=LP_F,YP*$H08 MSW7TC)EC$@NC@STG]';GVYI5R18_3";ZN:9_\T'.E_,@B40Y'"J(K(","H!L MI2"^1%LY+33UT)QCN;[T^(,-F2V-%9AQ#3!:##)R6F RP%Q0Z7A MA@H^7H$-?NA?XR>SQC\SEP@S7 ';+JQ6*-\.1GDH#3/\CL0C/Y*/@E@!"K4& MI-8$>8:R!?H9@3X'[X8'H!WQ?S/(D=:'ABWR#1+':PP%-,RAHN"(+8O,$M:D ME.^L*25ZDQ'6;M$&>P\N\PI""%X[*:T +6>' T&.J8.R+*5M?6CK0*4:&@SG9VKCE/7-89@;\J67/C&F8:EB)6WICXI9#C%^J2+M@H0W6IH M46Z6S]HJDX:E1V$OSMJ"HA$ Y]SWJ3))PRESS[F)4X198F@##BM8[XI@I40B MS%R4$=J"N$_V4@&>A=(*VE$1M(K\I05K=[!,JCX/M#FG#CR$<=A:-\33[W3J MC[MGD%@#?N$0+ >_&Q4=B!O%",>:S9X6D6XT;<_'PQ8+!,L LZ?;&QD"I-?P M,Y[FYJNC5D3-S#*[U[V1=M/C7X?\[%@)JB*JS.#]L MQ>W?Q1B>\+=(5"$1?XTI^0W;Y2.L<+V?-F$L!J4)I?5"9W"L+W02_O1'O7$B M8>GPV4)5L6GF8H49_=O8##!<$.D(:HZD^?(LE)016=A)C7@L\ T'P^+V2@LU M(*;$ZEN"1'"+Y$&7/?O=\MC1/.AZI\6SX:5.W<6-':,F+X];*&PW+Z57+O9) MK[IK:2=Z]QN6':Y6[*#L>J?2@M6\WFI03]G!:7IWTH)24P1553_VZ;>4/>V, M'Y1W'99_-# M/*T$*$@ 0Z[>I6#[A4Z!8MD5Z>RZ^H5^N3AQ:X^ 0OQ7M2=0](*B/XN%JXN;D*I MN'_Z2.4%]S%E<>=1,9=HP&*)?>":^9I<-H&(9:)371<9J4B+19% U7Q(K-K MM36/E:DN9=%_;9K4NOI1=SCJCH>-K2CO3&VH/V'0BM_M[7B^YZ^)V MX%B[/CS:SX[2GL6J%5#':?Z6C0VIZCZV+L#2GML^@7V^$;/;>JQHXCW "/UD M3QNV+9+-]"?TD6[=U%NF-VYO-XI/.INWC9M@>D<>U9G'G:]1V-:GUY]6JNCD MV[3#3E0R-%7$US$*[ \74E$5:NM_$SP,3CJFB71"@:2#,(P*[*B3SA)[^GAB MU/-T%GO242+4QZDAAF.,*^$5=E6=Q>QY;F;18FI^W>J)3?EEH\EYA M07!CA^KMC\*5:FS^E.E_NF ^G)DL ,IO7]?&U=Y86"+G(JM\SHB"VOM YQ91 M9\%)!Y2Z5.WG\Q+J?@(G^ PO.+C"Q9-!XXKX"R+2GM80YL%S31*PQWJ,/'R. MY9B[8AP-AF-]05APK8;N-7H&*2]_(D64\@.OT/8S#CECP?#,TU=H]>T:HI'Y M?RKZRSB$R>@5MX[1JZAAZ&E+$C>#G3Z 3]&WQ^1O)IA/V;71>HFI^ _VPG1@ M?#$-WR?RU$_IIS"A>4 ]VY24740]+X6Y%+W^KEQ.E#8-U4$KW +G7M8RODR26Q^)W2UAA3Z]!Z. MT!6MYV87K)V.&2Q;[Q M-;]?DM]4K3_QCX\!3014[K!*C@S">OG(;[JC9D1*0K*Y]^E"HW63/1?J"+\+ M/"+%2Y>X4?]4(](XQ L4FQ-W]@ M1,@U#< '79W!L5.:&NS*F,^.@HCJ1_+^<7*Q_%FDO(K^B8HIY,"T32F7=K0IQP\3ZB_(/?%XH)_ M-429[_ULLYEVJ^S!?JYSB@"GNY//PP,3\,^M5N0MH-T1BJ+I\+E716 M+!41.GV[Y*%H-%D-I+SP7&TROKJIBO/FRE@!G]WB-4]AL]30_5@[YAI*ENC; MS'<"NU!XBZ\RM=#/0O6)JS](5+DWW3\["WU]*R1ZYQZ]JOOP7U!+ P04 M" " , M7U(A0W%0) !]=P %0 &EP=W(M,C R,S V,S!?8V%L+GAM;.5= M6U/C.!9^WZK]#YKLR^Y#[G2X%,P4!)BB*C04T#NS3UW&/B&J=JR,)"=D?_T< M.4[(3;:4T%@D55V-L8^.])WOZ')TX_2WUWY(AL %9=%9J5ZIE0A$/@MH]')6 MBD79$SZEI=]^_><_3G\IE_^\>.B0@/EQ'R))? Z>A(",J.R1)S88>!&Y!JS0KM>P#0L(HFR1J4^^]).];'HA!Q5Z[5JH]9H MHH:31OWD2XOO@IZ5>E(.3JK5T6A4 M&34KC+^@@EJ]^N=MY]'O0=\KTTA(+_*A1%#^1"0O.\SW9&*GN>2OSSR<*FA6 M9WEI)=1OY:E86;TJUQOE9KWR*H)26D3UV2"3J;CZ2C/DY[!,Y%?TIS:H'Q\? M5Y.O);0>(:>=?CT#TKT<&(EQ4%M5:SII#\ MZU$BE/)Y"[!6ZETW M0-L+_?I/MD*:A[4I?$P7ATFU[^"W%+XJQ^8-XIQ5X54"%C68O:52:<:>K58C M93)3@<^I%F+=KB9 $$K(_(6\0]4Y,KY(J5(G4%^BJ^N)YT0A#BM>/&^0]-E5 M"*68ODG83YA/7WR?5+ZITM![AC 9EBQ\K!91IG;,.9HRLVBIS/=6\ZAQV*PU MCNL'1\>U5NOP8*[07E@B(Z O/9E\^6!&5+]S'@7JQ]5?,1UZ MH:JUY[+M<3[&D>Q_O3 -&:1<-44=#U)Q@,(NG56XWA^H@Y^>^SV(L_@/X M@%"PH_X*,J=29B39#8:M$:;$-APB]I[#P*/!U>L (@'HKW>R!]RDT35(N1LT M;PHT9;OI%-L, R$YOL?AB$0DJF$:J#$*.JZ69GT25_E=SZ(E#@9TC#O=WF ' R2YHJ%5R$V&@='1RYP]E:^V*F@=R]-U91G%E22QQ 8UT6M_&XQ:H'1P.J>9-NQ;-P/I8DU6X<0#5#IV#U;;-^GTJDX5;M=K!(N6E$/GZ4"4CA=.4&H3Q"OQ,X^(O[RN007$*7^E37TN8G=(]:0YI6 M^=T0K(,!CVIM6)08(G/E?4ELA[@T@N9@(WL>!'12BGN/!C=1VQM0J8JT/E!= M+[U#/-H@=+#A?>(X-H_Y.,$_\5I>V]KW??C_M MIN$Y0VLW_C56-OZ]J2.L2S;:A?RQ3OP5Y$V$9H$.$\L#^*5O16R5RXBD,+1!0T8:AVG-)&==N& +T\'J^0@AJGM!#+<>_P%S9M % M]]H$N\.L)4:3,&+ *>,X2DK$/ICCWR%".X0(YSSHTX@*J:PRA&RB]:=:QXLN^K9+*"+'4(4PS6:0\T+<\^7?U#9 M:\="HB$XVB.,U6E@M>$*_P5/WJNVX[76Y)XCY-&YKB-^']@.=L]M)N1=-P6H MG<6;D]D%/O,!Y5;I D;*-Y$$#B*-Y-+.0[\%6R?N#H&Y4:D5!/.YU@^:R9D_ M*FTRD=/,FN//Z6W=/8,@QC)J2\A2,^F+;Z8D[P'[",#Y)I/CN%. M?EZ]IHTK/O2\Z 4>T"97W2[XRX[_T9E_<^CBFS=NN:*UBL7\>MUE%1*^+%.-1\&[2EU4RZ_")#MTL8H@&YO!SC4*F+GI>1R2JWS: MK*^ZWBQG6"^\!_1; +>+$PL88 H1JQLC[KK)VAGZ\!\>YQZVI->,/P(?4A_$ M'6^''NWK.ADK'7O@'MO;PV0FJ,C9A>7^]29:/:*N#5'RD^Z#CVQJ!J/5ZS?? M.'# -])S[9?0!INAP[-D6=M3UHKLPBL MWCIL%'T8^MVYS\>;$GGD%I'KK' 3#4%L,X6V1H$[+N#L%)JIU5S?_3"]0O*) MG?MHN=6+137.E)O.'1]Z)R9776,S&QCM8RLR[EF!I;T(RM0WM KVT4GLC&&T MEKO&6]Y_F=#D[N'\E<*#6K-6)V7RI@U_>5-()AK)OU.=_W%VM=#J9K$\87=N M14OV(VCJ=5XR=VJS&3F&-Z7IL3FX)28#Q]R!/8,%,GM%BR9JM%J'K5V@WP:M MQD?M M?P/-Q1%3"UYJ=YJ9)O]>P#U;AD7['WC\FL5\2X13->ZT")MPM-I*O M^!SL- M&UQ/F.>V-6"F9Y\=1&\ !P]>6P$;L??PCQ';:^_0P'?P:(4IK*\XNG@:03B$ M6Q;)GO9>S@W5[:NW&-G!_$Y@1\:ET[]@\]Z(R)C9_.\?-RK9EY7*K$4'O M0'+58J_:#N"C*$9BL?ZRV$UT?=[FP[KQL#*!@\-5#2R--VBD%\$V6ZWCHJ>> MM^';!J2#P\N??%NI&_S:<&3,77'P"\B!< !'@#-%%5:F*;C49_W8U;HP&\^_?KQK>> 0H] M&+P_.3\].[% X$#7"U;O3^)H.?GQY-\__\_?WOWO9/*?R\6MY4(GWH @LAP$ M[ BXUHL7K:U'N-W:@74'$/)\W[I$GKL"EG5^=OKF].ST)VLR^9FRN+1#7 0& M%N5U<7J>??B0%Y>"_#;)R";D3Y/SB\F; M\]/7T#U)122?)2K)R,E73T!?P)+3NU%>H$C\_33YF)/61$G5=?[33S]-Z=>3 MG_]F6>\0],$"+"WZI[?1;@O>GX3>9NN36NG?U@@LWY]XVQUOX0M IP[<3 G)M)$1A22E MU^D0F!XBZ/R^AKZ+F]G5'[$7[3IB8S$<#^-'+W1\&,8(/,2;C8UV6"!O%>!F MZ=A!-',<& <1[C_NH>\Y'@@_@LCV? 5[MJY APYN MS$5MZ3#V9A"*(N:+FL M3, U1T(/L#-QHMHIS$+W ^0 MMAH\O'=KE#)<=:!->L(;/-YAB9[!O6]W\4\1-T/0T6%@OB4-9>;@/^+OV" + MX).I5#^MM(]:#=$6=EL\1]T]+,(8RWN/_TVE[U<]S=7HT,=7&R$\=G9I]C46 MJCBHJ!F8%G,!/%ZX-G))GQ.'$=S,7KWP(]S8'G:UI1W[47C2;38C4X$$E*4= M/E$MQ.%D9=O;! @ [F9Z]1J!("2#WE6 EU')!/76"V5$)]S#;-9>JX-@F@(L M(OD+J3"D,"E$4G5)\E)7_42'Z&<'ZEPDOZ")3__<7)^/KF@BZ._5^N21I+7Y 71U/4V>6VV M[[<3N;!2(DNX[ZE\E%MWH?#/Q#E@,'$3=^M11 ;O7@6FK608>5/6/8A+.4TV M8//4UF/9LI;Y=A=TC65"3OP$)KD:>A27R;T@-'80+_"2CBGXO50O(-V7"]RL M9B)M3]V>%Q%6>T*K0&DEG;!U1S4<]B)M/^,-D2.3Q(=.J7J?!(T@:MV)D[_L M^_#T#[_F88 /OAUFH0 B65:/;S\!__U)(UVJ<0'=='QT12$^EOJ4%!:?(,7# M(B@!V3O,#)4AX>:7,4M;8H<^>XG@1L8*4 +37N2W%I>C%4&+Q2D.,0>X39;6 M)Q9$>"Q]?W*NQ;RY\,F\F4R584#7D0('%M%6G9A-JP%I11"F+PMIL@Z136. M1PO- N70,1V;Q9@X-X>A2?Z=K(IO\*#S"MQ'>!.&<1ZA?<3U,MQ,$JO ?H86TC<+EC,V TQQ%J2FTW:$W& MV.BSO6$W>UERH;:*Y/J:^A@^ Y4U5NP;!I20="G-DIG4F=PCB!? T8X$:R.\ MN"-=WY9,/"YY8[1"B53Y4B5,PLX=GA5*-&$W8V!6,29L@[_8\"0J(PU(JI+! MVU"(HH(/X=_V_H-_^75A!RM6ZZC]/=5#X>]C2GA7"N\592Q_*4IY5PS=:?'* MNA*A2.JBC^5%B2>5BNCV&.S6;NQ$<_0 T+/G<+I6+LF^/V&0C N!;'2GU8>\ M;E),5P;#HM/:)?*- .7!57J^&L^TJ^/Q,FF2D$;2TCW/.5IXJW7$\-]&NG)8 MDD5G"CI1O%5$*4*HW[>;#0154!9=G,NZ$(IEL]3=,7\@"70 ;6T\YR#3=)9C M"T@RBS-)QAKKP39&SMH.P6R%0!(1K\C#=&CED8= M=.8AS]NDCO[2]DF&],,:@"A+\V8TAR:R5%%\,D.@,=M$,Z$ GGZO;[0-5(!8 M='4>8^+N(H8F^?='@+QGFT1F;H(P0O3LQL(+65O&,J2IEL2D6F&2?%1D._R( MA@QI#2:+5)_'2UD**D$M^KV(/?%],5N3O/^:8 *W6%*WFF]^N;NS?X.(SM,8 MC:%%R5232B7-TLE>.N[\J67I9MVP2^MK8VT< ';53[$5*@A &J5RQ2:UTYG[ M6QPF1PJN(?H,7@J'?! ,\(].THK8_$UJ*@_Q4^BYGHUV#[8/! F 3719[A2? M3@>ZO0RDKYHO'Y$=A'B&P5N[R!?(\$H4T)A>U6@UV )S*<^*5P-Q?QG.)C6& M]-31/8DP%$3% V3Q"VO32KE@'@>2+ZA9(9SX%X^ 5!_>VAA)R@!LK1_)EU% M$N:JL]8=SGTDH.;+F\#UGCTWMGV&PPMILED"FT87BJ]>M*;J)M98>]M'>(5' M;HY?MRS-0]Y46E^+$!L2=M5$L64PJZ*S)-4J3!HS2)(%9].#]2G;N"U]TB@V M>_N9^;$BNG[?9>H7-HA?VE4N,*"[R96")OG9[,5&+B>CC/DM6Y.6O^F8A-.D M/W)5#TD+Q 9-(M]D)W.5+)WM'_D;%WLL>N$*'';**;*(_2!4:U\Q, MGX&CZ+*TIB[*01<-@]1O4E-F(Z1_#6=QM(;(^Q.X7P(L8N%V!(((0[]Z!35"T"2.9PH1EZP^@##B%[;%0+TS#S6(4>=1XT;J+5M MG98D8X<.F^A*FZA,.IT!"XD/U^RY3)UB3OSZYJBP"><47TV+,[ M1^3_]I,/N&?_5(N5[FV0*6:<*KBC@FHQ*568,68H6QFV5D>Q=[8]G\A\#5%Z27.PHG>E"H[>*I>O'$95*&^ZEH3' M=%MP:*,I_2VVO6/ /K3%.N0K+4KQR*^2"":U[%]P+X3E8[19QI=4:Z4O^F1F MMB#FM[+<^KV>I5HHEKWHJ87BQ SV-,G%[$T"3_ M3B+(^6V!Q7-XN*WN7Y'87^0:7N[P+UL8VOXG!.-MB%GX,7GAB-#0YPO(6BI_ M+X:[;S%6I:7M@N$KU7%<3T5*;A))1R[9(;^V7'1OVHSFCK O5=?WB(;&0(\K MMI7=I&ZO!(*>Y:+/(57/.K-:!I^:U0)8U&;A;>X+1/3-F/6W;UGS51NF!.[2 M.5]Q-;6VPV8_5"L)@7.Z@L]3%WB)P^ ?]GZ"?_GU%JQL/TDT9K0!SM=4#[6O M@TLK2%X7Y&.;DG;.TR842E_TM@H'&M,V-DG\(WB*]H??F9YV7K2P]:EL[7*XJES=./ MQ 4('3C(Z@;,.O#]B5I19 M3)3MKG&(C #%WBML(.,"T^^W#1:!TN!*^XI,IG2+D4'WU\; 4]=G9Q=F9-=F_5E/\.;3@TFKU[GCF#N.^PO1(D@TJ MKLTCFG87L?MMT7RR3+Q^VQ+SJ;R]IQ;;E5BYI%WQA:\TA=%4W7BK=0/M,$JO M/_W(UGB3SU1T+G'CM)+BZR_)DK_@]?8S\"&]O'^!?PQB]H7T#;0#:9;"SA^J M;%2KX,)OV BA?Z=6G7 R%<^D&%/=%RW5S11=PGN:63W-*1/&4*4+X-1E;"^#_WT7[EF*\5)XU-2LW2K=!MD4=#%-16YSE/X)P3#$O?;2B[C#2X%B3(5_ MUT7A):G-47>>#'WU2DY.@W#V%-*&RE&^@'Y,4WS?Q10"#.88AIP$PSI8XXE+ M82*82LP=381E-,Y\I=VM/'P(X9ACJT\@P+!\FENSP:HED,@5WF)K-98R8)Q7 MLE/%M0P(!!7\E.(BSFF*@&279$,F)2H&00 M!@0#[9!D%=[B:4R3)8J48]KBAUYF!47IS3%#?CJ52IPWFR*E'79N<]6F1'((Y-OD*R(N(P)T]XR%M!3['!/Y\F=R(-H^C M,+(#$G<3-1Q%'J/:KU/X61&8\59-_:\FOYI=^5Q&M6RG<+,RM$;;OIL.GR5! MKR1<0Q\K($PN(I',EOBN(5NBR/@?5L[ZF#?14<1$D^2J21A4W]'A2==LLX$![7R$60(,.@,"U$)?*F^@ MU<37JO;]J'-6>_+KN@UK]D[I2&U693K'+?)F0O>\I1/;L!@(6<./@2CK9)X MD;Q9,OJ#R5@28.C-,)RD>UIE0W:8"15]=Q,#F2]Q M?[4$7A3SER;=V1Y.VD5WK,:[0S)8]>\/*GP-GPNH*$=Z>M"3^_2<[+&_7/4A MWFQLM)LO'SP\K) ['H-HYC@P)C>DKNZA[SD>"#^2*+TO=U7&=V<79^?6Q-K7 M0;(_DFIHZL>^(FM?DY559?TSK>S_!LH'X:Q:&:#W-]"R,C^D2XT\YU%TTLDY\O4F^9H M0;)\\[3MW",_8*4"]W*7TH4I(6]$[YE']?2]W9$]NZ$>=@5&@/6Q2W] MLVBF"BC-:76V"S8V^EULASJ9 =F^/9BBCDOOI2O1FMR/6,$B,HRPA 'YP#W8 M2 C1U+&*%X52*ZKMP(,*LM*&G<(LY?!"4@),])Y'=5NGQ,,>;V+?)/0(;B"+O3[K 5;R52,YUPTQW,FUKXFR]M7=0ST' ,]QT#/,=!S#/3\ M55>UPP6!CJO:XZJVEU4M)T=&(&D:?YP%[C[\E9Z7\/X$[F4!2N ?4YJR( MBROU^;(*A9<9T5#H@%?$3=#,L9PH$E, D=Z:O0!$>2[)[[K&*V#;_R^P>5.N M7C@;<+/"$#$N:?R'ZBB?\=SD\07XS^ .3U36+:9W4DP-N.YA'/>H0S]4SR!^ M_?@">W&(G)"Z00-:WS".B.)5-NMDR HACW.[L3+A_H.=5G@1J?9MGM\ .@=KFV'?U M9&?*Q?Q]KUOR<&P&.7201Y4LVN@2EA@Y\1'!+4#1[MXG)\(#E]Q!2=\XO-P] MXFH%.UI2)8W9R9(P4BDM4@:?/E MTG, KO#6?H*(%-L];&T'\ _=-I4P8'])P='R8:L)EM:6P^X*FK:3&DMIVTF2 MQ%-L(,+>T)1=H_PU1"IG2/^E7L1L2'QB _9T%$S4A,:"M9S]Y/A:O MX$'BN+4R%P-V+GKJ&H4P1^XG;P('I3]F52AFP,]!34RO!,L=N%2')_1[SY9P M60,H4RV6]^!2MBI0FQ"1[VRF AYS#,1J_22L3KKL!9Y&*?2%Y6(F7/3;4V]8 M!F:V[9+TGN)J4FDTJQ<>U8[= R*J\,RQ9EG6;(XKU5/NB4>U5G^1$!X<4ZU# M31A%K@D0H8E X'Z3=3?U_>."[PM.W"M M$G?S]Y3IB9P"!M%N,H?6F"R>;_J$I-!0Q\.0Q\.0)A^&3(Z(X&XQ/R0B/@HI MH#=@H[J'@Y "@$-<';VAPUGUH X_6Z"A@ $;G1UL((-0_]'A0E=?FVDUC,NW M!N0*-&*H'0NNCVVFY ?,@B F3VS1I<7'&'PA9V#J+9C9D&2+&M"DI$RFALJ< M1=@W<8L59]6LU-8.Z>HJ"BR+?9*'&&#@Q C5VYI, 0,2!]0[10X65,+<+5_/C5_I:2Y*FDZJNG M,_*DPRHQZ^5N3Y,:E-Y%(7=56&?^(Z?M8_.1]8_H8$6)Q)A(5^\F+67LES#K M/5B1BB(^0U$A,B-XQ7(NEI8'/ )1Z0,OSL[?D%KY,8V& @;$E=@.D8]8#0#T M3@-IHQ.?XZK0C-_?<-:]@_8W%=!ZG_)M#6^/(G"ENJUAJC*C\V/Z>NGFM$' M:W6=RK/#7[#VP\7#%V$0OZ&, 1WND VBZ! -FNC?LB&*"E;%O^TMBG_Y]9&L M \B=3Z[W[+FQ[3-Z;0'=^#TW)_ U2,\M *[?4%^]:+T /D47KKWM([S"DX%H MQ^R,6W'0V\B?70DVXAIB";K8^W '!J=LJA<8^KX,[[6>@%3A#A[DN(6Z@ M?.V6/FO<0.E#M24L9L\2>3UI+=:F.B>48*QM/[,_K;#OV.T\@!W>PS*M59H_ MWTN^AK-GV_.)#JXA^D3>;^W;_1JK,V#O=B#W'$QEYFQ@M<8XIP*'%%!X$]P# M#,D5[24/4I,!V\^&^9Y(6T-/6/H5^MKVT"^V'S/OH1BL*@/VR?OUJ&'5-;1+ M7861MR&'TO,Z<;=*H@BI8 O@P%7 N[),4R/5;4"VP# CUTCZ^PLX M:]K90I3^B="=C^VU'"$,N&_AP-R7HTBCTF@*36SFX#_B[[/ I7$+)(/@X44.55=HSG*RK,G*5HCPB3/8SA M72^KQX 1;MC6.Y G9OK[=ISP+[2EU'?W-[HC#KO-I-T5KU[Q\M +R71DT/Z0 M4<\A[VR.[H8,_7T[3EA0XU= +JP$[NP9('L%4MC@'GD.("I>CC5AE!;DD-UX MK,FDM#+_I]0-R M=_DIF(8>7;KV0YZ/&-6C2VO<]*1#OCKWMQY[2\"/QVJ3XIBJV)N&GYK1 M/[5'GSV1%2?/5%R(NN2Q)=$XX=;R[M,9_A-;BX0O-NKLG_\_2 M\([I=H>:;G<0]]/H2+@[WD]SO)_F>#_-\7Z:<>^G44G#!8CFNP?I403QPP%< MZD.([O9D3:X.S.[%7=^B+U7VU$6YM:%/Y?]2K)M"98Y*Q.FK*77E" M+7D9L&;HR<;-6(=. RZ+%>;_]Z+U9WCUNO4078NP1COIH@8DW,K;2PW:V.81 M)(;MJ62,)VH"H' V[*5#2=*D*S;/9E"X,;&N^!Z %/NAQ>O]D+6P,NDAS4NAS8+>)7 M[Z:)!=(0T,__#U!+ P04 " " , M7JH!P^N4Y "2N , %0 &EP=W(M M,C R,S V,S!?;&%B+GAM;.U]>7/C.);G_Q.QWP%;NQ&=%2'GV5W=6=M=$_*1 MM9YQVA[;V36]&1L5- E9F*)(%4G95G_ZQ<$#E 2I CBT;D1,UU*"WB7WOOA M>GCXZ[\^KT+TB).4Q-'?OGOW^NUW"$=^')#HX6_?;;+%T5^^^]>?_MN__/6_ M'QW]Y_'-!0IB?[/"48;\!'L9#M 3R9;H+EZOO0A]QDE"PA =)R1XP B]>_OZ MP^NWKS^BHZ.?.(EC+Z5=X@AQ6N]?ORN^.,FIQ=&/Z"]OWKU]\_[M^P^T_X_O MW_WXIQ_0]>>BX6G MI]=/'U['R0/M__;=F__\?''K+_'*.R)1FGF1C[]#M/V/*?_C1>Q[&3>0U/WY M/@D+ A_>E+RT+=B_CHIF1^Q/1^_>'WUX]_HY#;[+161?&S IFK-O@ZSL(#?^ MTQOQ9=ETCW2N_KN/'S^^X=]^]]._(/37) [Q#5X@_J/* M_[9,\$(M9)@D;UC_-Q%^8#\GT_(CT_+=#TS+_Y'_^<*[Q^%WB+7\B6MC9*(W7!WA"*SO!?U4TPH_9S@*<%#HQ;@U4.;"E'9BI&._1B]D7A(G M^V9*B]\FQ?[KA_CQ38 )=UOVX8A]X-:A__CU)*:Q.+]/L\3SLX(2%_]OWZF^ M[V8-)C2C-4_JDGN)7_"B'UOLD+=XX\"TWB3^+C3+RJ+K[-T*2)MP8 11T=?;CO(_--I 9M>%*"S*"/9 M%IU'BSA9<6#YJQ##HF,5 MQ1B@IM=[Z&ZU8J/0JODK^#Z51*"0_V*49M/ _Z MCXV79#@)MS=X'2O^ MV=@%LKN:"7Z@]]:8S!!G@^($Y:P0XS662]]YS^0#G9:21W7Z(X_W\R"@1DOS_UR0"+_3VD+=%KJ'-FA8]TY% M0\B>V23N@5Z9TYP5'Q"CCJZBT? SYWM"/UXE=_%3U&:%6LN)>.2^=DI_K)I- MP!L5P@[EBXPT&\\9\9']D,\EKI+K)'XDD:^?DVJ;3\0C-7HJW7*G[01\4R?Q M4 Y:SC@+#B-[Z76<9E[X?\BZ<=VD:3P1#U7JJ/3/6LL)>*=:WJ%\4U!'E/Q( MZR"&UO,$>QI?W/D:KO>I]"A3&:3O8'J84L*^/L4'8$9M)!=BJ5?A]3*.]'O= MBB9P74FG3^%.N]_#="FME'W=BA-$G.)H:]];[&\2ZL[OWM_?D2Q4(92B"5S7 MTNE3N-;N]S!=2RME7]?B5%"\0._>O[K_'A7T[?O77>*Q--K;[>H^5FFZ^SU< MSU)J4KA5[4N8/J46L;=#"6I(D!L/I\Z>_265&&O.Y#3-X'I5DUZ[F"6W@>EC MC9+V=;6"*"JHCGHF=[))$AQE(JV!Q0]=VVY2[1I&VQRN"YKH65]8JMO"=$DC MB0]<7.;444D>"?KCG1MGF&5HDT=\ZF5>+D[#(:2F.70?;=9S]XA8U1:RC[9( M?/"A<$F=)0MZA=..F:F5G'@9?HB3K=8&NZV@>Z12J_V4K;()9/]3"SI XE:" M"JIC.=OMR@O#XTU*(ISJQ^K=5M"=3:E5W=EJ32 [FUK0 YV-$T4%U;&<[6R% MDPK;U(CW"ZUM"=KU'+NA,JFT)VQF:!#W3*@C@2U%%.?C0H M7.(P;'/*G4;0?5&ETPX.2BT@>YY2SD-1D-$B/07JD1]5!'%&01IXLHX1%R!,1:_!-)?2_\ M!_82_:7.AJ9P_:]-OS*/0-,.IA>V2ML[OR#?3Q24$2/MX))GI=\-SIQE,1VP3]N#[G;(CZ&XZ6SFA_6V4_%$A89J7Y0:3L$; M5>(.Y8_Y_?>1/').60=4I-"F^K?0G3P]0B]O6JDAIBY [U MHX67WG,NF_3HP?/6PIEPF*7%7RJORO_P*\^79A)<+3Z1R(M\0N,F%A?J-76P M.G:%Z8M]]&=NVJ4?/ _N)7U?YS[V0E;(CVT*X>Q@D.SCW/,TI9Q;W'BO$6R' M5>LDNV:]!5PGU,C9&TLY.?2U(/A_=SQN$'TRG*3X8D2E;F_/[F[=Q4Z^'#0* MH?VV4X@DC8;[ ;73$'IZ]H7=F1VLH V1 ^^X K1D[&6]]G-5+2&^QC*L=] MB"]QIDZG-.P".\9-]*T-P@WMX4:TD=2]A^2<.*JHTQ!>T#DJFH=A_,177PM6 M?2?! (]F@RW;O4JY M_C'7WZ]-W)VOF$T6+>"CN#5>)Q*9P_K?")&6Q9D7&B]^#[]1R=@!B*#K)%[C M)-M>4STR"AYL[K]F@4[G"%K :>P".[Y,]*T/C_KV<*//2.K^@X$@/D..VM1/L MR#7368[=YAYPH]=0[KZ^+,@?N2%]@*MD->5AF5XLOJ=!58YRV/K!1RDAC&:0:.\#%*#.Q^WIP21UQ M\C/$&1S%BR/*0@"5$XBRJS6GQ\KV;-(\T-.;4MO8JP&YRQJ*+KW;K&[17P057787]C#F[8[,AW MV%:W(7!!?'N24@R@M-Y%/ ;D,LX#"@FL"V+;-N2^=6A.^Q0ZFH' M.=A,^\(-Q\X:]*XS6C$JM^JRK?MDLO$,<#X_/K\XOSL_NT7SRU-T>W=U\N__ M^^KB].SF]@_H[#^^G-_]PS$.F.5\-G:83*P;9'_J6T\BGH=.D)1(CY4,VCI# MM:ANH6%8L7"2%%JDMEQ[6Y;68I88MM<8=EPVZZA*!JNWA!N/+?(>G.^4TW6= M_6%;S;6@ZRC^D@T.]I%&;PIM>_!1V*SI3B"J&X..Q1:1#_!31AFIAD@WEY&L MJXI%HI>5);@9X+A1T,&!5:'DMAEX6CO!1A\SG?5G5KL]X.*0H=R#G5J5'.Q@ MTD>A<80?O(Q&I#O%+W":_E@FL_&JV''$3GA"QJZE38* ,T9VD^5#?K!CD-CS0TF M#Y,X>386W<84PNZ9=/]Q=$#U+^+HX8BNL5801E!^7"Z!EUF:B*X#\$ANU74O M8439&G#LMLM\6%Y%;;R%D#]B4]FP"E2W@Z^D9/OT WP8*K31S&CA!II*R 'F ML*ZGK@/-61V'"RN[33)^D9,5>X@C-ISCR->'3W,/V.%DH&VME(F^.=QP,Q&Z M]\Y&15M4+Y&I.QG8QM36;]!VI$*1'5/#)IP,UBW]:XH)7Q8SG&32?R@2O.99 MEI#[3<:.;U$6HVL/0M[(:%; G+B;:F+5^QF-ANV.HW 9N/&HE M/63\J)XTX31GZ#Q--SAP-E;:4# 5"O[/MZ_?OGV'UEZ"'AGY_X7^]';V]BW_ M?Y2*!UV\3;:,$_)/'-!O9Q\_?)S]^<\?BR\)-PT?:MEW?YG]\4]_*;Z+JY=@ M6(6T?]M$&'UX.T,LUHH>[W^8,0&4U-[_%B?!>T9Q9J=IJG==A7-A_KZ:#IQVDV0^]F']Z70ZYR8&X; M7 ?Q@#5_"N0LA3 OL&91R(< MG'D)$R6=^_YFM0E9T)SB!?&);IO$J"-L$#?778;S]EYP@;V#[+T+$^0L4,$# MO9*XH)S-]XYF82,80-8V$#1A['L:;R:!#UR];LW[FW #LT'6$?8SG84&WXY89PSCGN184$\>ZJ6+O&6)M@?9S;ETWV+!JJG>7&@)P(==8\F%K M!KA.P;"CZUY>!M<82D"7S\;=L7%/"VL[C6 'JUHGY5-_O 7<0-3(V7_>DY-# M7SG!W2/:<3WN@JXVSNE'76:0LN%$/&]/-Z7WE:TFX('[L@[@A8PHXE1=90O8 MT\[1,MZ"2OD"Z9RZ?Y211\SK/VL^J&GK#! MI8/VFHP)73>X\--%^&'R*B@;%"=(,!*G+^QE<,1YN7H[;3PKY D4B M%,1AZ"4IHLM[<3:SNT=,65+WSQ^]_*C0 2L2%8S-4[9>F*!6M>R,4A%TPD%Z([ 0P8GE%Q& M&XK6HG*6YQ*"",FK*G71U#3U+A,+3H6^C1$JM9]0F*JD'C96)0XP M:"RCM1 M&VM5=I4_*#376*BI/>R@;=6T)850-(8;KNTB#YU$*,A#RI0;6N%4E2K'%Z\B M?*UDU?1/F[.D_E[>G&T+M.+T>+K[.6BK7'T4@#Z/J BXW']MN4NI;PT;G%NT ME*%9TQ0N,+<)?/"90,J*M^5E;N)H."]-DTSR4/JORCOI/]C3E<'&SZZ26YP\ M$A_/G\GNK*&A&4Q_;-.+.:*N#3P/;)6TK^OE1'G.04X7?664ASO[-7,^GETA M!$A/XY5'(KT)E&W!NZ%>PQU?W&\(VB$;Q!W4*P7M/GY)UD\)=[JW/WQXRQV/ M_>774_R(PYB_I'M#/T8;_)E?'=E1M:TM3,&KF M/Z"+I<#/B1=E2K!1MX ),0W:R--\Z6MXXUB3D'V=C--R$SWVU'$8+3D$?*). MQRHNL277+R1;GFSHRGZ%$[HJ"S=L6X>]ST?_+[CSGC5FZ4<)=O0=8)WZW;S. M9.!&\R'*]+^])T9-]NN@@BMZHFQ1P7>&2LZH8(TH;V G;X*+2ISU[+K^&&CDK(_M,]2@L)8DYN7 VOS%JES+AO M,YSECTJUG/HTM8<=1JV:*M]@V&T,-\3:1>[KH]6;"P5I]X\CCZ%M\8^L /42./ZBK"A ]Q -1.[_RI/4,]K356[B3D# M9TNYT90.*OI.)I\XH@ 24D7GP8I$A,$2NW36'+KMO6 'KZ'6M8EKX 6PJ M>.\YH:#/G;G.P7$0CZFX5^/@Y)XW#D.VN10%G[WD-RQ--C3F:>P .WS;=:W= M_]:VAANT!C+WSHX2I+G;EL1MAFK[M7"+RGIA7@%D59 &L6XU72> #T6M9HWK M4[B!IQ=UN/6HDVV@X143&ZCQW@+4:8")G-*+.&T-L5K+B039OG;*,*N:32#0 M%,(>'FJ"*'K%R-K)Q#>.MP'U8T3$@6@\?%)SI]1[.J;C-!.JY8!RB?6Y]]KF ML..N3<]Z]KVZ+=P(;)6XKYL6A,LHS&E_/T.4O),IIGU=":<\0]&>AJ.$)-6E M=>C;;0,[^)0:R1%7:P WS-1B]O4W2JT^N(U82+=US!M>U9 2TX1RGO EQN6W7^UV"MOTC1:=J4!.WI[642.Z4X$ MX$9Z/S7ZQD7!#>7LD.#'DE+S,GH22[<#M2/#>+EAHM(PBH= '8[M&K/DP&E: M^*L[E4FB29M5#/!$1V)RB-*JR$B8XG*ZX3 V]S/R*%Z":7;J7H1@NWI_V^SL@'>D C,+R+1 M]Z@Z3:YXN[]*X,!.W$8+!B.UPV>60U8R8Q1T)<6WC M_BX>!H,LL8*-4C;M*^.8#3YPD10&@[RE>4Y$)3T.BGT/,/K!L^U6<9.2?JBI3';O"1L\7&V(_*S61RU;-.KY"3TB/:MSZXT8 =M+XO4[ M$( ;XOW4Z)WYFG/CAPJ,'Q^D"HZ\OF?!D[WP)[BZ2?X=U2["%N+-(6Z%-.?@ MJ$@^J]N/3['XK[R@25./RU. MJGY3@PN-YF;+DKS3E$!!)[JM!4G.!\Q^Q-#ZEXJNE8JZB^=D0V=6$KKE$R05 M\G4Q7C>R$T2#'G9K!8L.-">&)7TT&QYJF!2U"4>U>E%.2(#,0D:V7V$HQ:(F MU-H&6%Z[QK:=", &I>ZVZ)>_#A=H>N@P8KZZJS(P8YJD-3L2$$B<1X\X'>+R M2S.A28*&@6T,P*.!RN1 Q$072V!2L@:5QNW 3KN77TAI&,?IUW1-F.>SS_W? M-R3!U"H4_++M-=4THW.S,_I7_JZ QIB=",!&E.ZVD)'$O#=+IKTF]B@*#3O!$'=CM-*/RUH@\9]143M^>N]K7G=%/"[V+0$">5XNY. M6,TG0P?/IL#'>W=;]%M*P$6 'CJ,N'2 M ]ARR2U?0C5,L')^\Q4*/;_;*KS MZ(68I[;1I1'Q*::R+^@TJ/X'J>4U3D@<[&X%GSWG#UG3#TMJ+GQ#\?ELL<#: M/8S1A8 -5FY^D]H3UJ-* !28X9JD1$H@E;>>S\L=Y#R(X4 MAU0S5&J "A40TP$))9P@^<1^)S8:%-DT;##@(P/[3?@'7(DVN1'!QN_SLO%Z M_Q M(E8X6VNHL6M&\HNHRS@,<)(R,V1;\^*1C7UAHW4G"VC*2>H[PD7?;N(/4V!2 M9O0')%@Y]7HA JO]$$=,R/DSTS>;R]PHJBB MBKXRNKO'V^.\$%)7\#1>>41774?7%K;/-FI8>QM$U1"NCS:+.Y1OHJ^"L!/G MI%*LXHC#_6?,ZF7K)FB*=K"=4JM9;<&VVPBN,^I%[3WMY13S&B]?!5$W5Z/L MZN:F@FW #Q6]\-HCP7ETXJU)YH6-,=;6!W:\&6E<+P[;T %N')J)W;]T:$$= M,?)')$(Y [<1.J[6YZ76+F+WCNWO;I(M!P\!)(UQV]0>=LRV:BK'J[8QW%AM M%[FOQQ:4Q0@S0_EXXS1&Q];616S>X(Q.E7%0/&;7&)C:QK"CLEE'.235+>'& M8XN\?=VS((O*)Q>=QJ$E+>>^OUEM0I8SAT[Q@OC$2>ZIZ;-GTWO8S.CIL@D] M3C;\&UN"XDQ^9,S9J=KPVIV)I\'NO9"7/WU%Y][BY;#O'9Z,#:_F<7F@U:ZI M":*0]5/"8>+M#Q_>;74TTU"V8ETC;][X0;S[Z[6;,J_NXO? MM2],2.EE 08SG3JZA9X@IN,1CC)5M?A^:O3U:$Z1/_0GE^CU4N0AJM@FS-AW MV1(C_(P3GZ12VUB(8"/ 5= \KEW$SI[@A 2K(D%,F$PTN+)G ^U<:5Q#G$F_ MN_H7'Q[H!'#W1#IEY^E!G=X&;5BWWW.:8->@QV&3L(/@[C4$O+-A&CW@Y5:# MB7@63*& O /G>0,D<^CA7OQ9*MNOFPYWI $3,P^R2#WYHP,!P"O57FH,CQ(S M,2^:%5_*;UTXV4IR81@@+UPT0N6!<*$G,DF\:+&) 6!H*$P.,=KTL $9Q:88 M<,RP:QH%:+B>;M2>!M6<7W.C\.>_Y&?%;K"X%(YS(PD#LM=%'R).A>.O]J3< M.EO8(#66W;4/#5O@"1<(1]/\H.7J$7^Z#^7U'-"PG)X_.I$=Y( UMURQBO2%PEA/52SN6Z=)HB-:,16%'.]TKU*'KPH?T#^ M)([2."2!ES]=?TV%*LZMJ%E(Y$4^H9/9\KIGR]WAH6C#1K9!+2BCVR"$X2+< ML.KU#5!9"GZ/_Q2G?D+6156_XTU*(IPZF6T4O"61J&WH?V+R(@J_?_NY 8P?8>-&N:VU/6-L:;OP;R-Q[*;!9K;QDRZM[ MD(>(+(COL:W8DB,J6#I9E%5!FQ@Z&41&1\Z$8 + M$_W4Z!LE;47P1WI44Z=GVZ!HUA.VXW?0OO[Z96LWN$[>1?C!7!M57-R/@DXL MX"*X+U@=X;;UVEXCV"&KUDF.SGH+N(&HD;.OQW%R;KR,.CBNWG+E:K6-'JV= MH'NAB3N[[6,_$Q^P)AS<#]*6%?<4;BRVBI$I*+1>>Y)S!=D M.&*K,>/E3U<:L(.YET5VJ_P9$X ;ZOW4.*2"7LZ-[WG7^.U>((03&6T#6V^;A0F'AW#C0^-X3'F@^8P'=14S[*,5$-;X(6C3"3O7;>9%8&B0$L'K* :N]@E_:>>_U7%.BG#,0B&5Q0VS8!NU9[$:>2"5R$\B5^DF KB2/ZT1?7 M\KJ,YCW(P [VOG:1H[\K#;APT%N3_L'Q5$M#K[$$!Q6CF^<&^W@G4;_&U0 Z]0N^'0G Q=5#E&F]Y67 MG">O:,&Y'G&V:#\5^BMG[1Q<7%N)5(;Q.*\9BK"3%X=4F7X7Q+LG(8 Z[3EO[:0@8LPAR@S<*;L#)6,9ZA@#05C7-A)QIC%AE7H M02L*<*O-"JV+D])-%-#%$7O"('25AEO!;W4>*I^8RL7ZYWY&'DTQ:!#"L"%I M.-NIYT!]J<(%K %U.ZQ.JTA9D%G/ZF]FS%#!'PJ(0;"=A&FL.JL7;?^0UI]< M05YA-I82F>3I(B1:Q,G*7277TG17%&P3M?UZHEL?BE.!M=[64N-99W)3 ++^ M2EFK-"V]HE@4.2Q$F:&S9S_<\*\$5L"#-P<6E7!-6?H0O;JY_?(]AS0ZB>18 MQAZ4E!M<\P:Y?,,EP>S7QZB.V<6R6'4D;]0+)@IUU+K,C&GO CQ!IH,"AR=V MTG'Z/MYDU*.ISY:[K.NB0LRXZ3(C:*XJ@R-;0X#@+O*-4]F,BA60<,/R1&^Q MS]:B5#H!TSCX1(."(>"F*#"Y>VYWO%43F#\3705GNQQAPLJ(UJX59[/'#N[D M: RE>P.!1!I5M-%71AU0_%]Z*WP:KSRR.U9TZ#;%2-S7NSVHOD9K^YQHAK>M2UA^J>!=N6D4]T,^$2S M1>C^2=@D12M."_'E9\HSL-=TK;K@[(ID['$GEY:TI621H(O*C.RO@O;8EYYL MJUG_]0:\X-$X[[\@$3[/\$KYG+AQ3\ 0TTU[LW5NV0TX!'54HO=9):6$"".% M$KP66<5H453H1_DOE"(2B:DI_8 \E+&EX&MTMZ3MJS9T8HHV;,LMBXM+)IA1 MC1/>7M[B9HD$,>7 ]I">2+9$ 1]\>&&(@^-M,?[E#76[#H=3A0GF UNM5K/F,))P5T-#*=:[= OCSZ(OI\PP MF).FRR4N!8_,:G= "(+NM]5DK^AAY;4HDV(WCDU8&B)_$ID.7&NJYI)^F;\1 ME9\2K^B R ]*P$#9V3-.?)+BZX3XN/RR-,V[+A8WH#5!V#*U4"M8M1&:&$09 MJV,!F K>B#.7VEC&HM:36S>6^@4S0A1X/ J6W@-&N+#/FK&$A,K6;7%64YVY MQ@&+==<'6O,5FP/;.5HH:4ZM0^^148!C 8S'&\_>_\5)WP>V9#"TXT";,CH80T9,SIT MAPL:?93H&R,M<7&_19PA$FM1=XDQ#3:I+-*:)].=RF2CIN-8#KMFHQ>R^2!#6KV2>M M4SPK*KF(FKO$"_#*2WYK#AQ%,]BQH]-+#I_=-G C2"MI[^2UDJ#;.+*HF(MH MXE>Y]H;FIL!J[@$[Q@RTE<.MH3G.HP$<62 M%)\J]^PFHOLLM8>X,Z*P:T"?E]')ZSM9T-P3*7Q,ZM4ZJ2.>]/>A23BF9#P!K.TM(!=%?Y$4M\+_X$]W8G\ M,)1A8\" UC/=/C0D"Q=-AE3.R@8CNS*[QO[NYN(,E;*(6P),&L3$@79@,9H9 M52#&5Y8,9N"CV25^SNZ>%KE^)+02ZM7M9. M1>1HS(68(28&$G(@(<@$X&IPVS4AU1_A(Q5#Z[NG>!#;5K1>$B[M6*@_'.6$ M7@H*[:HS+O@P[A1\X@E SE"&:D*:/TT$:2AGW97S_M1>'-K(5CH0;QBI%X4X M-85<8 X3 %Y6J%5S-2'/#]- GD_T]QC,JCFQEX8[LHT.@QU&Z26A3DT?!Z## M^$]DIC.(J9H Y\]C9 H4^W2R(/,%-9<&2P8@!Q--AK*309I *ZW)9@F8:W9X M^IB[K."7<1@']&KVB/W'(I/+6ZR3V_.7W4#(F[/M.8\*$ M^L0"<0DU6! ?4Y7HQ"U.6+?M[=KS ML?XMOM8>,-VW@[;ETK>Y.?#5K:'P?=WUIG@-*^6O3OKB[@EYLQ%=S&*NO"T;-RX^GN]#4K* G#2''C$M,'%(\#V5+W]?ULV MZJ6G&WP>7458<7FM+PV8D7V01723F%8"TYK;F*MS^*E_@G_?$#J102O!#K&C M;W;*G;/EQY,[H9&R0AS\S)L=IXM(HJT2?J&+_3V*HR.?G?R'_#UQ,7?BL4;8 MN:>/Q<.0[,5P?K8?;'C1&A:%"Y*DF>;@GWW/"H.D5L[^V6/G:/5S\TE,7K M!?'N24BRK83*S;<)NU.!B6D'6J5MC=M 8EH+7A-%!E_]EDQG>5;JM4<"Q_<% MQS;.7$R::U,:OB&*J5<'K?,:ESL$-LW2\T:VV7[ >5ZVDWXX]EA9C"A3OAO> MM2],".QE =VZ7]L1^%2OLQK#'6UXRG*Q5<"SY3ZF"U^4;GP?8Y[WS\,^3\PO MUS=.5[[V++:_XBUYL>4MX\8GBC:?-.]X-F+1?90NHG(/*'-+JCQ^\D*V7=QA M[*CW@@F<';5NFRM*7:8U-U0)/OA<,&?"3T3 3/R&U/RJOLYG@U%/753N+':)O! [*T3K,2F''FA4V!:4O-.\8X#\;0 MIH8&RRM;.EXT:N=LSG!*4I]-EVZ\K/F^6V,WV,ACJG?;M$'N Q>+C"4??.)0 M<$&,#9B9PZ"Z\T7!2IP2W\=)(LYFDWU]'2X"\H/H,G6DTRQ+T7EZP:VW0?O* M8+?GM *]07X+ZX0BY4&,;<#6"X,;HM*WRNEPOUPH=GR-IC-28]A1W:RC?JU0 MM(0;M2WR#K92*"B[>6S;MI(B M=J'1U$(7MKQ,@6><,I19^LFS[R6*NI1%U- MUL$BCE$%$&T#*R'6&,&I=- YOT^;;@)T)#&ER#2S1_O.FKK_5*+9 M4(MQN)O3>P+!DGSX@M\J==#LBF>1&&KTP<0 XVA!QJISZ)6--Y M4^)@C49-S;J*H&#LNSCV\B5R\_=-&TH?)Z#S(O!S1TU=:[TG@9D#%(8=9>B&&K?NW M@#&(@5R]UV"JZ(%V>C'X< @N3!\/1L8!)PE(H]E"SD@"NZGQ)0KRW 8J6#75 MCXBLUAMF!UZ= 3LZ9&$5^$_BU8ID'.B:BM_KVL(&B48-:^[A#RG] (Z)^!,<"F\OMQZ6P>806>N M:WG'N+$U\(O%9K(/4&I=7V;=$R*@4,@@.>^X-X;MFB*GCG+R%2 Y++%N5V,Z M3UA[T;;X?2%,TB]:ZJDWM8<)5\::-DW8+^!73V\7> JVO$;HAC'.9Q:UB?'(4XN1[)%78[J6+,!9(<5"R,%T8UPK M&/F!E1>>=R=4:;DQ^BE.1/9G<>YR27%$O!ZKLM@ - %CY% 64SWXW(L@<%0= M3+UAX%:_HA-EF?/'FQ^52SL4QM'#$:_P7%[OYZ6D%B(YNC@_=/8VLAL+"P&. MQ /)>TO%5#H20E2,HK9R55.Y$L7I.\ENC'>A<2F<9F3%BYKFNQ'HT0LW_+F6 M'6\;=)PX>/5ZZR]QL GQU>)VZ268E>H*V**:RL:C;IXDU%#"P,?;JDUNVOF3 MEP1-QU)#TH,LL8+M^C;M6]L[L< ';B!:U;9O/.<#2+YT[S_#/3BF M;W":)<3/<'";Q?YO7R*2I3>W7QJ3>MOZP(XR(XWE<&GL -?OS<3N/Q\NJ"-. M'G'ZZ!7ED'[O9O(WNN(I5WQ#Z>=Z.\I;LJPPU6PP9$J33$(E^J\*D>@_?KTC M&=N:/8\"\DB"C1 A3+NHO<^Z&56V(5[1'7J^V]4# M?R'9\H8_O1E'Z9*L[^(SNN3+MLKI:S\*$_):,VMH_;FY^T0\W5")_@-,19IM M* GB-K9!5^LPWF+_.L92/2DDK#0?^OBO?PTX^!5ZE)$O?0<\[%626C^ON&=, MT8IS'3GQ;TA].:TNVE2J\ M2;8%W7KG9!GD8;6D85TXO\8&P(Y@SD=[V^)RPU WSQ),YX\>"5E^W:>6^C M7JWYGABW8'H>7>.$Q,'/29P./L5LY/1"4;C=NH, L)[-"\1> V6=35-9V4,N MW4P +-L51$)"]AE!PV[I8H M5.-RIJAEHG^!1<, M2QWH^H4M*W)%;[ ?/T3DGSA0'G1UZ0UXX.ANA>I\V;@K<'COH<@PE2VPQN?% MZK;P_*1D/_+Q]'AFJ8*_@D:^/\(-4>!HQ=#!P;8+8YAYA8M-C>)@_A8GC\3' MZD'E,HX>J8MCD56>\F<;Y._98[B72MD%$8 MP]T<&5?](7:IRTEI-QO_$U&&024$GR#HT&S'1P>7I9Y#FF6;$21'E'9.%MZ4;7'7NI<''>^ MK '#SL_S"R8/2S8:>(\X\1XPRULLQMY$._9.XA3S:I.EF1<%)'JXB<.06HY] M:>E(1,L,-JS;M?&0QYEJ3G!AVK*^$ XU)1'15R8DRJ5T5'0.J,7E#:6)XZ@8 M5^W;O^3SS:!GW;*6@%,P^28P,3E_ L+0\F7H;^;1-A M].'M##$XLV>FV\Q+LDD;ZA3[_.H*^O".&^O]%(>8LV><^"1E>956AQ@5GY<] MQ&@M.^00L\?DY0XQ>E4A##&2=$XW0>!96:+8-KQ, C&E4:#8PIF+'9Q<4WR= M$!^SA-N;V_VTLS?L-I7BYJ'V +2# >FWE4.[8YAH4H(\1UP%] MG=^G6>+YV>1W8<;ZJ5HL^H*'![>_X?\?".J_@@/T_^8A?[(X_Q*VCJS^,$T; M2OR"9D"'$"])V8FGR(6Q4EER_'VF,:VZM_MD9ED88ZBV)+'RWH&-<710"28^ ME@[_:PQ3C;LS^PF/J1:,8'-<;7ZLJ_'ZK8/1]?"E$Z"?I_]U7>=K(VDKT,': MR)S[Q/%\V%_!TG'%"\7Q@0T 86U4.]J8)'H#^5&:3D*&F[U;*LJ@7^;=E/9DT)1%%)-IU5BPL'/9W13X[CQIH;A3F:I F(ZN,P=GNIO MU692-HYO,1W%W>V\W;<;]+Z_04_BB!]R;KSP#B>K]TV3LM$E@3G4 _AU]E9Q MXXH!?$7GR!@05G>FXX6D!&):N%OI3>S'DL]MICTXZ-?).NOIKGB[D>1E#PX' M_#I##@X]Q'BY@\,AQH P.#1O_;VPP<'%CR7Q=#$B7..$[Q1$^77YM/%=7'UK MV,C:HJ6,?IJF"^CBG1+0K7VWQTR*!TLC5-AWS_=8S#5%&40ZK)P4MR MW"V]* >RLL:%Q>(+?86 C11N?I-!3EA[20 7UQS988*U=J2G1:9<"L+-[Z9_ M[?Q[1-?L[/2D' ;E!M>\@9^11RKT"QT][-P'[L'_FQ\S+-P?[LK\FQXI!KUO M/,8@L9MU.;TK"Z/_."^M"H9K TZ[.D:K]>H)OZ/_>'OLO]4Q4OT[C#-$UGE_ MBR.DQ@(.MZX!#9 VGP,;^Y>9XJ6#5AO]G0]_SC!\C_VWBN'JWV$<#*_S_A8Q M7&,!^!@N!+>$X1_%3Q+A!U:_WPV&#_S+"'(N(/PD]-+T:O$+3S+.KI(;=KIZ MQPX]-39M[ ;)MMUE8%-WQHN%!G(W-=%.6FVH9T31^P=$D8>?>4,=O>TW7GO M_)GHGBQJ:C]!WY4U;75=UGABGEL3V8+C,OIP_/8T9JDL7>Q3]IB@[]:U;?5> MT7QB_KLCM 4/%AS@^/ %B?!YAE>= %CN-$%/WM.YU9G+'A/SYWVY+;@T8X(X M%S?'Y)8US^DZR6M2JB8=#G2Q2+W;!,-6H7=KX$I])A:Z*LD'#][:E14XP3ND M[J7*6D4/* 10ESXM_TNRY65\]KPFB?9FM'E7F*':1__RGKQA/^"7V[MJ,="- M]*A,57O*.:(GRA)%,<(E4Q1XVRPZ7 MQGY@#_ :+HI7K4R,9$IH0F#8R39::#2B,C&@[*93W_BXHUCIK>)-Q)X.+A&T MI;Z&'$YNX7,<(ZG M*4J@]38/;B.8Z6]]T7U3C,4:]R6UW9/)ON2HBE(PH0B-2!I6_GU"_ B MD1(! B1 @I0K,]UJ";=SO@^W@X.#'__^L;"--X \Z#H_'?2_] X,X%CN!#JS MGPX"?WIX?O#WG__K+S_^]^'AORZ?[HV):P4+X/B&A8#I@XGQ#OVY\>(NEZ9C M? ,(0=LV+A&G]___(^^.*B&<[?ZQ_]Z]O]LS4'"_,0.IYO.A8X,'#ZKU[X MY;UKF7ZHH%3VCU=D)P4,CM9U45.0?QTFR0[)5X?]X\-!_\N'-SF(FTA^YJ@D M24Y^A8ST*5FB]#OEQSKH7UQ<'(6_'OS\%\/X$;DV> )3(_SJJ[]:@I\./+A8 MVJ2H\+LY M.?#N#R'1T2 'IG@QX1Y'^N8WXD?X^&"0 M\K\_W66: B? M)?N.T!?+'=Q1)(<\946"L>EMJ.*TCW[F*6D(9>F313[/ ? M]_CEH>5O6H)'$^&OYL"'EFE7%6>KL 9D6W_PQM/Q$J"0)V5@HA74L$Q7IC>_ MM=WWJB*ERFE8HF??M?Z8N_8$ST0W_PEP#Z\H6EZ!]H]V+B3]*&?.2DAH;^C0ZRI(2RU*![E&DPDD*UG33FWS)0K++K^QD:>"A-G\C4EP&_CX MXS?HP$6P>#17X0KJNX/W8%($Y"U>LQ5H!;%Y2M5DIJD@):LT3:0+S0GC<'\] MLO"7^'<,R!.PB=5:SB@EHU9-M(5INS2=U?.3%^#V/N(_X];+54]Q-4WN;2K( MNE.$J!QA4Q-A\NI/9[^(JG? C-#JWGP%]D&A!O+*LA'*%$4..2[((4?_+-11 MMH;*+7T!R /JFYNNIGJ;7=^T:VASJIJHS4L$/-QSPN'B'M<1UT3*DG4*DQ(' M?/@ S\N3];?0)_7T<&-[QJ&1%)3^:#H3(RK5*'>X0\0DX+A6IBDV.;MST:YJ M/5Q<6)0'K"\S]^UH F!XF$@^A)T[U"C^Q^]7[AM HU?/1Z;E)R791+T_'6S] M=J2P&8FN7G")6ZW8_OGWL\'Y\7#0.[[HGUP,>L/^X'C3MC071BC;3A-92='X MXPX]LKJ/4QPMPQ.?0VL.[37D4^0N=K03U^1R-MA%>&WWTT'_P @\W YW&:W: M#PPLP10@%(\EC!:&S;-3'4$Q-/\;F,@'R%X]@:6+MKG"2-DJP'C:'F-WG(,= M=!'NYN%O=6#R"'"->,2:7..AD8%()EVK\"AN>8S&H#T]Z06O@+QPFU[8E;:3 MM@H[KL;'\)TTUYFBJ?D6VN A6+P"E /'=I)6P,#5Z%C]ITVK_PG,(!'#\1_, M1=Y0EI>L13!P-#R&XDS.0+;!KU\'?GCWZB+]A*L%_,C[L),5:0LP32\(*!DY*^10"+2!!#>]Y*:$>3"5:\%_^% MM].@3X4U)VU6(?UA[_1,5TAY6Q_#>='T#!DW] I_'*,7]]TIPF63LGVH%+0] MV3WW- $E'/+'Z!&Y;S!R2F8BLY6\??#P")!@E&?B: *C1]?S3?O_X)*Y(LE+ MW#Y\BIN?H-.@$8/T\1$")@6/],^M0*"PP8G.\TP5->F<7/>P'^>N0]_K;B=I MA>ZY&IWHOT%;PS.P E)1__CUA1P<8&G5?&+\@DE\:> M5XM7U\Y!+/-[5O+C8;]WKA]4:'6%==5@(BDD=67\ PK,?"H:Z[\Y*W 1EB !*,\ZT"M&-TY/B 2P3=P M;?IF+ +#4I>7O$48"0B08,3:\@_J.I- 5WBK-7/1BGDLL4[5(D2*VYTF;:?NJ.4#EDG5(L"*VYT U@*WADBDFP5 ,SQB_X+<=W\>>]U1 M@0N M%F[DV_L\QR)[X\ G<1K(9H.^_&-D:A%*PF(DJ.69([3L8U=8.8C<+)F CW\ M>C?;2M9]F_ 1'1/,5K25H GU/@$OQ98-A)' MJHU@M_B;O(4E)64KT!-I>P*>)+^)^L"+_!CYX$NE;2& 1:U/()3D'Z$2PA&6 M:A)*9IMYZY?,[UEA3X;]H890%;N:JR+P)_C4@SAJ%6EV3PO, [G)GF,J(@L'TO^6;#Q?B+W]@ 6PZ*\V> !^ M_O$43Y8N\4)83L9-M5:.(H\(+$TXN?E8 L<#N(N,_3E>[*952J$(1\XN,:6L MN)(NTS4Z?G"PH;.XCL;U_#KW$,<)< ^2L2)B.\KX]GR"59@N.QD-KY MZ5FR2CH=]H8##= 7[NZ" DJ:ƍ."M%_3!/7PCH6.R ;'HI&!GZ@0M2H@H M:0+0A!AQ8&MG%D;1>H*S.=ZH?_ #0)Z#\U7:$,? A))<#[;J0H:WJN)&_7# HI9?#9IND9=.-')9R9M.$17,'I13-FR$=S10QM M? ;(;&*-&<$#(=W^R"%F-PS1*,#MW-$:G03YZ;O( P%)EXC$[E7;#ZP M,V55=3;LG9ZVFQ0EQ.V M9E[="CJ+!U@ *>(K;= 4YA>;$LHRJ00-F+RJKASU! 47);ENS%FI&X9,ETFMY)EE3$<]LZ;98$@;/E# M0J& 2EVH*UVH+66/6K_M]6C"R9US92ZA;VX')"I(W3DBB,C9@:W$"\)[IP"M M0KU%G8 U#M"2=XX&0H)6W3;D/BO4X,;AB3RFY(#)C8D3#!5!T7EN =:LIBW5JJKI-,'$#7HC_+-7\DDZD2P_@>Y8#L)+!]O&@!Z@Q88?<#MH9263!< !=#90"HD M5$M!#6T\D6C>M;LPX?;+:LRTNL KA%0NP)RR-8@R7+ZC$,+>V: 7PDB^^?T: MO ';#>^[/^&/3@"^@9S'C9AI-821$X\-EN("MOZ6SB_D1=UP/ MFWE)J0K&O&*UWFBQGJ;PPACISC0>H6:XPX]I$U MY:_0GU\%GH_7FP@O.^V [-/)=6;\O\F+^4$]S!8N25NFL$'/.]66(WLG;-V> M/Y[&"J$:NU)I.D."8JF4AOVIW2'N%^1Z'IY(IU3_EE2*SJ!<)),LXW7SUZOB MZ'5%$8*IZ3L#N9B$'7!5>L+88+V2(*BI_4PL/77Z9^31C0IBB.;-]Z+"=F!F M_P4X6&LVEGDT64 '$HV1]_S8O"C(U35FE!&W W[1S\"VR?K6F7PST1\@I4#: MMI&:H6N,$)14Z9W*D\87$[R+B(QN3GK#_OE)JUG )V#KKU6NQ8S.J^[=G7O^@+/C^2,J4V/^4I+WAG@A014&[C);9W$4??2]*!% 3DW;6? YI%VG!4KK.(2&Y$Q:I?V^\[K9#@K< M;$EY1E*@EFZV*?_KM?#%%^-RDM:^*2!M>$3N&P9W4S4$N&4JA':=*^)M\-6+R M[\"+0I"]N$_ ?;1 2 MP)F,%B[RX9_A]Q2.\F35C7.U46.7E:75U8%9-+%2@3&BS=&5[8)J<[B0F5\TDZBWKKE M5H U3BX6@VL0_9W6<>:Q+NI!)&?^3PY*TID2K\@&G9]WM;'[.C@W^7:SZL:[ M:N#SD(E3!U579+K%CMQ51/QV^'4L3NX;XMS,XBEL_[A66BM5UW0%[--@%-L\ M$I(*PE=Z,LTI)*O7XV%_T/#CGEK.J+R*:WVH??I$$+]R)SR)QOETXYD$L$6F M4986.F#5R!5\ZU&\9#S/T[,(JP2*W5_25562TJN133A#W P1->&\3KW9'UGP B@'6" M>Y&_>K1-Q\=#-PFS'=YHI)"&OP!=R"*9!+OLJJ@2)6:-AEEUAZ%U9A"O0IE& MB\)\684-AB>]X9YPB$L32FP2NLYFE6>QO2%3195T:[E$-$'^3P;A-],&H9T9 MJQ-:F/+D!SQ 9[](I7P$N.&3[5W/S4<"IYP][F93@%UJ55O(W0A MNN@R30,M?7)_G5(%E?>2F2RB53T478:LQ^(@OWG31QOHUM]+OO6E'1=$A+MQ MZ.>G==T$H3^I57 EY*3@2DBZX+\:ZZ)UOQS"_7(Q9YYVQ6?78S(IQH S6OO6 M-*%/8.\RD$::(%Z3KD,Z64X(=ZX\60V=#(]/>WI!F)R@IN\B'\2$ M;?TS:=MO03.)D)^XBRP0D+3U#Z5MJ2GW_1=FVBX2@%]02?OY9G<&]]5>F- ) M]%)[ +98K9_Q9;U[KQ/.;,CRL.823=*J?]<>W,"54XZ /@6A:]J,-Y=DDKHV MR_Q?^XV"G"5L^,0W__(^3-X9)@@)*&E%K]5YD)JG<$].A[W3\\Y0@B%A#6>$ MHH,$Y1W 4)[H6>_K .%!+SJ-#^D>_C9>9M[&C8$7RMMZ$E275L&5G_+#@Q@5 M(IJ7Y,)NYDZ3@5/<;@619G6,Z.M4O /6-H*WC-932)[4LH)4YS)IJ F3HEY5 MD4J40O3C4E5*<--,1",*CK8V/#MM-# =Y3PGU,[K=M"@)_"? 'K0![&V(DV2 M&\@S)RR%M6]27:U^7"XY+C:B*$FAW_,I/JB;XA7C<+:8/,5228KSKDU8&]:< ML?$UC()0O9MH@C4TGN(1?PJ@'] W]56+[0RCE"A"5HAXO3#EG')MG-!;><;59KBY M)$O0EG/(E7?EH!M'7,.SX;#9FZB*C[AB 1,^R#GC8EU!:?L)5[<8P9 PH82< M(R[6$*'@5M(U]"S;Q<*",9J93AQ,/'P7W+,0#$493R\##ZMPLWMF7D[J]_!_ MQJ&Q*1K_(UVZ@<=;(U4^N:^4JD'+.TKI]E^YCN?:<)*HZC&E?[QPA([I6-"T M-Q>R*'>8))59[VB1 )7"#S>7O/_EC:?I5K]@>ESB-OQ!&4;$"])E?)'*A?2X M(TDEJBY?*!U^GH/%PD2K\?09SAPXA18).Q,% R1;-JQC*Q4_HV .MX=@.+R MP[N1FQJ,315&J@XMAZ!=;5#&%5;"FG<9+"R+!@B^S+H,"L7H9#8?Y65K9>^F MQ5(JZ,>#W7Z\*GOB M/5XK K")41LVIJ@3LC/ITO_RM9[N8"7D4&JSKV633HP1,'('P",3WGP0T8$C ML#0^W>U^J4+#K?EVL5IV2X8F"J=7P;SU1QLH;%Q1)Q $%<56 M_/)H+:-$='IUYUBX*/@&2 A7SM'A;'=TB HSUJ49<7%:C@HI<^8TZPQED^B@ M5Z[G>QMWJ21@*668J%I8S<]Q\K;V,MW:HH&D8JG9+G8Q[)]>-#*RR.%%YDU. M!8I1]["%TN$F>%RPSN7#*NK"25 M%:\1BI+KTF<%E;Z^D"(J6BMWW'SF94[[B\V=SX(?GT-UV[<0LMZ/'A MSU:#5M&?A4=L7)EUZ>]B%O0*LK4^.%D26><1H'")P<>&@ESMI$$9H92^U71> M-QD>P'M*9\/CTV:BDU<^ ML),E>RNW$^'IB="0<+([)(2%:#\,M.P\+WEX:^[7OU'ML]]_,6QMS<[K5Z1 L\:-9?&-(]8)U M&5+D6_\5Z:;UEHF-7L+GD_.54Y*%PB7N _WD*$55D%8-3.#7)!JUS3X[ M'XR4[<"X0,-;LY: I.J\FE0N0NXIKSH(Y-0%=SDS2%7!E9ZZUCX=7-FFYXVG M,?O'*/10>@A()\ ;DG6GNC)MFSQ>GO@DQ0FI#\56*[4]A&-397=24*$8Q9[> M]3^4G:>CFP^ +.B!1P0ML/YQK9B^"!&+RMHS^I52AZ114!O255POCA8$)#6; MNZCL[I)2G7H4.+C4\L0VW=M%S K(<^U-XV.^?=-V[ M)5?DUA],,:2^7'TS_^VB<(YGF!H%2M"%-9+ WV5355W(,=>H),5&B$(3GV I MNI&C*I9"[.!6B"8,>31]D#D!"Q/]P09_ M.]E^X,\E=>M??@U]*W:TQF(#(\=^$$-4 :U_ YZA1MH)@DA6W5A3YTJ2K03% MAK0SC8CT"Z(_7%.433<"E<9;B#ITT5N_+F%(/;*L8!&$/H6CA8O\.$2M.',H M!>TGET244750NHC8Y8 9J4XW?CT FJ6>G6D_>4,37-:2Q_5-N[';HYN7Z.Z< MJ8L68?&B1O:=8!.[1O9#8U.3 3=5?5K?]\_Z/A@>]T[WR_H>B]SE18MJZWMS MK)$$OD3K>Q&=M"%%7=;WYLE1%4O)UG>]&*+0 *7M(LW(Z MZ=9MA;3A@ ?_LL[L-_ -]?QYR66_QR%9K5^ M,NR='^\G)[D4$]/QM!O3J9B"2!]]>7>EL# NZY-\'/J(.7>F-+R;SIS#-=/. M8$J6]LD[+HW$S!LV=^.] ;K=NH&<)6!2V"?9>!02<^U VCPHIYI-!>)M7?V43[F,8Q&NMG[5G^(8P< MNG1?WAC%_$)H$GOIY>H%5\MPT.#(J0MZ93': M1;FLT+JC31K/]+K@R)D5_'0X.&WF4=&J6 F@7B"\TB!EX^D46@"W!D^W+B+9 M5L]+TP+T8&7L'*V!KT#I6PNE$D*WWD4B?YPK\HXHR*4;/ZH/YF4$;OJ.(VTP MR+Z*'OX9TCQW'* E;@?$;("VN[^0K,U'+E3RI,@+0 L2B=S)VRWP9^P6/2K* MK=@;ZE3)N' ;^'B;^PTZ\ MSC!Z)7?3GL!.V#:.'!WD0@F!NW4VSWR-*=4;V,>@@J5TBT@RE:#TI%W2L+(U M?MXY%HH_D$=,2+_)C0LIE+=;#*DNNJ33<-W6LEAJ\&[:9(4F,+*D/K=BP[%:+>'6'FR.CO#GYJ-XB^'*.(B2SIP;G(@H)(98KU#N@Y9J&OY,;/*7\TW8B)D7^:8=&5(^QB"HREG%- M!GFB"QG^'!CVIR>;DET#!%[*,D=I>)DBLEUA..R=GS72Y8M]W2I+U=%SUCS3 M+>?=M++%Z4(::=0H;R3G4HWB-\"&NM)0X6',7I..I1'%+@*U;VJ$=,*XBR9< MSB??.'4BR<6@E8QC7$<3+>:3;WPJD>37H$U(=EZE5*39)[W8JI#ET9 *F*SK M&/;=F<3V=#"Y^;!P4N8#F:7*VG>Z">FEJM=$;D#W#?LN]+!A5#KY["2#1"27 MY3>1.S[5OH.D2'X5(+3K\LF7:7_YPE) 53^*@J&E=C]0B@H>7,WD_5;9A M.A,C4[K^1R$LU12]("&8MX&PWJD6LH(!Y*;-](;AV=FP/VAD1"B%T$ZT;B[I M6G\)M;DG(!HDB#C.NQRI*K8FL0::?^U! QY4Q5*('=P*T80A48AF/(*N@S2S MWWJ@IF\1ZMP8Y1@YA,1O_HB=EA*Y@9LK(/L>S-^DG)A;ZD M_$T'*9"^8+PO"%U!3:\;/:JL"\2$5'+X+*7_.TY@VO'6&>^<(^>XG;$M=R3@ MRZH[Z&S@MGM_!9FU>BQ#Y8)2VH/)+69+)7F5OGY1OV62J#!EIRLV25(S=(T= M@I)J%;.B^JLHEH4"LI):B\\^Y:"F[QHKQ 35*IQ%<03B[86SMS:WW[HH\J-/ M#/G4@4)*F5UAC3IEU!++0NGQ!HE2Z*_N'*P1'^N&!"\4.]8XVSW6B,HTUH4: MI%3]CS,V,I!06@L2V3Q4[A.PR0$FN?WC/<\Q2TG3)@E#*.<;50MKZLGLL$TD M6LH10GAA%G66R]4F3=SN\ $\OA>U*Y:ORY DAROY+W"K4%'K3V?($$+, M4*P SZDD626M)S;O*0GZ(2_M>&1O@?O[\0>P)YRW@"W^ D,.V< M>8F:3CNZU#0WB2F$:AMO -U?H3\/]\JX"=X<+E_<&[ST\E>YTTV)$G1AA!A" M!'^_')*Y8@XKOO-?^M'EI-3T$I%O':'JC M-Q/:!)U;%_V"\]*.U%55IQW;U;!/(LW+*+3I^;8YMH]#4;U0-=Z=\PAPCYVP MW,X4U/3)<<6Z5!RP29)KBUQMW)H0_=.T=X*:J*QJ[XA3;17UHY6/7^5I/S$E/ /T!BV0 MC\"#Z[P!#VLL5+;W0L)SI'\G3B@/KO\;\#>Z2VN4LA"HI>Z]XWCSVE7@J]B1 M3A%/4"Z*OR+I^G7WCMQ&?':3YM0LZ3VR>F.ZY[CSI@:&D86_Q+^/G$GLJ'CG M3%VT""L5=?O="?6>[_9[:(0-,"+]&6;"8H:8:1:\>DF_.DF+-GD>MX; M]OO'C8R;;7$33E34>GM9%3?A!GE2#[IT1U2J+C1Q,*KJ)JP!M(6JIJ/#$*BM M;L(: <+0[K:)0EB\UH^G;3DOUH!/=8_=BC2H^$RA/>?%L2UE'/B>CSU55TTJZ>XE$]G6&W..F4 M,IZA74ED7X:VM&??1'XK*:^/<\0G[>O1;_-!QAHGO4[C_"?C5:M7DE]%--+? M.)-64O[F R +>F1OI93R._5\CO$2&<^G705^(.TB>PJC7P&$;0 P6]:UUZ6LR&=Z2X-[G.KJ'I_;[>(Z;'9#M.97B*7O(WUJKW>85,M MV;D;,Q6=2EX+/CN6K(ZE&!.EP7]/M.MC'9VT/CN79K/6I[E@9Z/90(?BK/US MLJK?[%!VHFK,&*'H0AX=JR= ?&G(,Y%P"NC'Y0VU(HO1\; _/&EGG^&U+^BD M9ZUN^,F98UZ+E?I:7JGDM4;B!1R8]@M BV/6?%-O2W3I1SK1FS+Q: ",TD=U MFG'GJJ!5^G1.TRKM)E@#+?GL>'5T/%G U/)&4=VWR8A*36?U_.0%)*(E_C.^ MT"5Z?6S >WTLKO&OGO'T_#V\-O9(_D[ND>W7?3%9A7[>&^-PO6Y^A]":^V-R MUQIV^R*B:T 6M=#N4JE8&6VF0WD=ZA=&70-R%I-%YCF3H%[:S%.UL=FG_%O/I=6X#": Q.'':#_<8])?4GB4II:)_]T^]KOC&J 2EK7K I MTN ^DS:QD.!Y(@AQ"M\H?9F;3FQ,6L1Q^1&NA<##65^MYWL7UD_S-J[5[;ZS][5:._B M $.S<.,:=ZQ_AO VUK&RU7]VK$8[%@<857VC+J*.Y8 9.17J>%N.[7O.D$I]<7XU43A#"WF9S'L];?]+)*"]/><2%I*PA43/QP, MMP\VLE!<)+ASU3LF7MFFYXVG<>O&*&P;RZF!GD&7"5T0G_20("@<8UO7F"=B MK@@,WP%J^JS$)V?#\T&CT/L4IIHI9; M%147)5EIO?7?T)\_N#4DQ.,*T^;5#P,X2JH M^WPIKP:MGHZDL.>;^0$7P>(2.& *+6C:XW<'US>'RT<\AA+P9@6T$2NA>WR1 M(+^"%Q0;)LKWI>O#$P<2YH=&WL?6F3XKB6]O>)F/_@M^Z=N=T1D.4=.[N[)@R8)=D7LWUQ&%N MT\8&+VR__I4,9)()N18DAG1'5Q6+D*6C?_?OT7!O\+_L*PO_]?/([IG62]B&FVZH^!Y6&J M Q0/:-A<]T:W6-.>3!0+*P''T4T32SJZ-@2;GQ#X#76#W_!8//YKM\.DXL+? MV];MMMT-\;Q):O,0U(C[2> _29RD8(>W)'%+,UBU]/P'ZYZ*>M]1G.5VCK>P M:_R&8TCNAF0(GCG\HP9P9KH*L#N[C^73MQC.$0EJH%!Q/D'VX[3").(\TP=Q ME5=(9J D!@1-[?0$__E[Y$'"0N):[JWOQH>*,OGGQ\CS)K<_?PX4MW]C.\.? MFR^"F?S8-#9URWAH.9_/;Q9]QPQ:DSA._41?]R&QMLT7KOZD]9S:MB5^=DK% MACH"8R6N6ZZG6.KCKV"?FO?PP]U',#_77VZ;Z@LO[@+UR4/@^YNA/?NI6W X M %'LI^/@'@AT\FKR]>FCI![3QMV]P! M@Q=)Q?Z$WVX;^I[S8D/^)_QVES#Z*^1_3D@-Z$^IN"4-_.+IS%R;)HG$:UVO M6VQ^<&A1"9[G?RX08ST,=X];GC1%WSXRRB?X1)_,GQ).UX!B3NPY<&Y4>QS, M$&1"&_OGA M@87W[IG@U]\_M_^N^^K;VO+7WYH^ MPUQO:8)_?HP59ZA;<<^>W%+XQ/L+/O4G_/I)&TUW)Z:RO+5L"Z &^N(6]0:< M]4M=TX 5O(0-,HZBHCECOJ5[=<2[$GPA-R#)-<719*F1EAVW8W=R-;8@@4%3 MG7I=@[=K3[A%5/IMN,@I-Y M#E_TW)XT\6$/EC*&X]U SFW*'H]U#Z&W*UA:"O8'$1\BOP[<'YBN_?,C%PQ= MI@;+7HLKE_.&7LEFQJ5%KN%,:X@23^?T%7,D2)DBT"1)N5_%09E/YA6)=583 M@E0LO33Y]"0E;EE3I')W8$QG3"GI]M/U#O'*),MPVW-T]+'+QP*,8,G>":Q'?!F@"<=;\IW M'#C8C.ZJBMD%BB-:6AKNT ]#GBD35RVX!5-:*KEL*@UF.1P,90H-.1XG2+@Y M?.5XTQMMY7' &?B)^S#<_HC*V82?K^#QO-%Q[L:]N&3.91H-%SWB?&.MP@?8 MVM/1IDA.&M99G#*R^IC.^.X@Y7HUF4&CK9%?.58!#E0+!FLJP_7XRHKCR+U: MIY$4I')+ J1PI_-J-2<,YS]^#133!2\,\'?08Q\OJ U<$/(&$.2J8T^ XRVK MIF)Y$!)$N$%,T-B3RR;<'(2%[LIHSX._'D#]#[8H*GT;$LAVEHV)HH(2&/>! M(XO"JC@IYK*:N'2:F>6=0">60SAY#:CZ&,[OGQ_X3HBGJ96VV,C.M,>M!'*(HGN/(4T#N9S:25R:9T>&3X>1F M0,M;\/E#O6\"P74!!."Q[7CZ*N U<3$!E@N0##9'#@!/B-"=YVQ],!Q6\7:C MR[2=@:#ASAS)( $U]JLD0L;VG2!:FBH"D5D05F^HY2;#JZ5!&3ZY M.0?F#)3@,$9/-V>[UY[D;&\F2)7%I%PM5:1I6:O]+BW( 5QZL[(;IZED& MSQ)JNELS!)8!PFOD(!_ 1( ;MJ:;O@=GV0"J[^@>5"S$A6KZ&M RCCV&^L?$ M]X*95@:BXEA0_%V(Y@WT\.3R< >/(%1U0,:'BH#6AG@* 6L#/F5=+#?P9G]E M9-GY'=%(>'U7>1U\4J;BNI7!II^*4]>'(P]B+^RN,GA\=$HQ3: EEYMV[J;A MT_58Y8W>:)J; G$Y,,B56\VK= ;))T-Q)!>MQU>O1YNL]>XJ^;Y@*'>U5J9> M*/46EO#R>OQ\:I= *QE /4X%[J^_D;UXZP:F(*0T%MB/M\AJ^N>'JX\G)K(+ M@\]&@>6-B!+?FH W"U=#&O/3/M:/VWU&\-:%@!>\"^SMV\WJ!K-Z#C[;U86< MX@&T5:,]&^K)<"FAR84T>[0^VU9-!^ZN/MRL/5LUD/IO6YM5&DT941D-9WV\ MHF:])9L$ V^(=/SU$$"@?6_?03,7OA_HP,&"J8"#[H]4OO!4^7[^XVUW+ABB MD:_?:O!ABXFIJ_J&@3!-A]\&#K@'!GEUMC]^;9N].-V_?QY\U*_M&!]&]//0 M]">!POE C, IX 5*U\+SX0IEJTS!];9G)KG1UGF?>A^G=7V=*;0S[>$R=XQ3#+N94NE\?1 M*G]XE4\CS,31EKG;Z'3FO7ZBAX_U%ML'N5%F/!U&R_RA92:.)

I MSB..>#]'$._G"&H'(S[/$;^GO=>!I^@6T+:FV88/>I..=;^@IA7)Y\AA:[)J MW%F4<.%\<'BNEZ&W?W9]!4W3$5XH9E71M;R54B:ZIYA;U;V9]"=UW*7%@EE- M#.]JY3DI7+JXOSKERUCMSP+ZRWI=?E@3V+$!+?)Q.[UBB^W2H*Q< LY#XCU\0Y_&$&$G+KCXPVH8P2)5Q)E=T+GV9OUB<3V). M'E>:1[U2FR@5%G4C.TW-ISUQ,,N-(G/R[*M-'3WFE\4-GFT-C8Y(9BON-)T: MR./"I=L:9X@&G4(!/1)FSV6_DZ3CMH@7BA5J:$YJ:K]QZ4O\U9@=AO5]';.) MNX2MWY5S':D! ,'E-:N59"Y=TSX39I]FM65/&.M?(5 M.NOD/QW8?@'+2I5!WFUILWNQ74ZXNM)?M0;52/_\P (?+:3]FPO\.IB-ZT/9 MKL4E'M?]B2@T2^RXD8C [.S+?;R4!2U=SS=\=9C!Q_FR-^VE>8]=7KJ)<=( M=?BB5/NK2DF]DN.)7AEOZ!)+==K3J:%?NMQ^X:J&PI6[OZR=M,-*-;4P,731 MAH@B=/+M5K2L%^71VU]57R4HMUL=^<:TIZPZ[$*T#?_2E:FO6]50>';V5]4< MW2>'/IXLB[HQ$AUJ-1@-.16[)D3>4M&09P!5Y4"-MF[8.#,O3,=V M0U(R,Z%#]::97C>T4+P[NQ^_T/1N7YW>,5?U29HF^?XTS6>[\.^F:1YAS4M2 M?#[I)?&LE)J0:JU! '/5"ZU$GW/-3Z%,O7%VWW4\N8E*G%0&>4O39[KF*^;. MRHXGIKT$VS/M#TZ-N>)H#Z?A'WU9KN?HJ@>T .G0X4VWWI">_?:C[)-L-9E> MU5_1!LDOO='==#+SK-#M\Y".MP?IN.6A)X1\D6G>S:9/5F#7Q?;*$OS^4T,# MB!_+6S_A289W2U+2A@MV1C&J""N=R&4:5;SAE$J=F5-JI8W0H?!;8K1#Q4B& MOIT,O; ;?504A/AJ)!6+CB$MK4&_'%\M\HGVM]]1OC5?ON3U_PQ"WYD+?:GH M*1F?-J<$UY+BM7(BM#;.44$P5-[^]ZYF%3A!J4'(YD&1CVT,MIGK%X5QQQ.D M0F7@47G"DU;WE[:.+TSN,E;P@/'Y&8&<5^Z++8MFF@:8+?II9<"M5EIH0W A M$LC3IV1_3"(GI65E-"12EM%P*[UB A^Y3N?2%O)K)?*K_ B_(Y^R:!1E=FZW M<%9/4]X,-\0R$SI]+"SR>79=Z:@U'EXZSMV5ZG=+'$^*>IUNSCS+F#"IT$IZ M:/*?KJO:PPN\T9B5%X-T93@U*O%:2I);!)O'(]XX(6XN'<;9+K495>& M0CL=-JOW-=Z.>..CO/'^0.2)Z\6\4C\VN2PI][83E-!\=D!(T]JPJZU>&AX(2.>^7& MG3 0VWB3J2UGDWF;"*U'YU.+_63"WVFE*]X(.,];;]:]Z V<<8)6'='/#0"3 M<_"Z9UW7NK\R_#QIBKGY[Z791$G61 M&#> Z$N#\+F 44C^T)0>A7)G3M?IU_O@6@="G 8S8-K!'3IU^-+RMPD<3DL< MC*3[KHDOT\;*IEQ'%=70R>_+JQ[(\$NSN\[U?SEOY]VRWB5'9./>*PJ&WA_E MZN.<.<'#=QPG-+(>QARM3\BZ<)=)Q_%N33. LQK1CI/B/?6"$/YLLG[V^-XS M/_V'9-U.Z51_H732N%[)+IUTBM3Z"'_W$.8[6>>[$\F2KV4HLVJ8XGG7JC465;=KA+;YV0BIM-I?#9 J[ M%7@A-ZU%7/457'6BHH^/6'7P4KPW>:+>,R8,2Y7OC"EE5E6JE>GEAZ'3/1\. M"[\TQRO B0.NW\\MJ6YT9LJPZ$M2H>7/G9Q<-";A3;(/U9(>VYM/K*64X,^. M_54^D6WZ26,L%LK. !1R-7K1#:V<7Q?V$WR<($ZB4;2EGIXHY!H5P]?YM-;/ M^GYA$;+J]*>[)V_!UQ2'N)N+1H6<&ZTVM\IHE9 54SQMV8E'3AC&ZUE"*8A] M,4NKHZE$Y4VB=W+0OP3;[J@YV:^7+.S%Z52+2+=(HUTK59L3=8&7+[Z2\I>5 M+ R/)_\PIQ I,]GUVMY *F1U0A1'V43'/;E1?E&$.T9J^^LB=D]0'@/RHYHX M;<^-NH]SOA3>?*6PB]CY$MT//H\Y(LBW#%. M"+PN8FF_W)X)38;&"S3>C<\S^9%6#%TYC(L0L;/&+0YS2C$MCJ=4EY.D,3W/ MY_%)[ZY-A$%I#@_A#A^TX/+UT;1AM4AQV13E/-?!\7CMPC7L\)Q""'P7 I0R M:)(7=15*.1"&#@@D>X-+(]+G2]ZHALZJ,]TA979G'2>TVO6'$A<#E\2KLP^[ M#_.HIY1>WY_ZK*1T<@[1Q/U^-SY;S=-W AG:X%C8]Z\'EJ4"$.1U+-SQ-/RQX]U&#[OF]K0#G?4KK6K97QFD/JNL MT@)?YP:A-68^==KAQI]&K$YHUQ MME!<%18I1=-"NQ^&^038;WC>Z9,D+MXGK'HRW684G,QS^*+G]J2)'S+Q.9G- M^4)D[Z-'YQIUW,Y+$[*--]*="3G, '$X"*UX?.O:I._D@,_E427)#)5<3#,= M4;^O^SU9T!PK%UJ]X?QY5.'AAN-MI^]P2W:RE52KDK98?%SNVYK+M P_$UJX M"+%;\NR;Z3,T(9C=FUW@N].8)X4:5>TD1G32F,ZEWC2#RW,A-<\V64? M@GDW_,"F1[T5AI.)#=XDZ6Q*4NC)1%KJ/&"GCB?)LS $C)[J8ER<.+TNQJYL MSJFR\;G44,NE(2#B]_G37PH9UDW+AS(44 V50D6>;DM3'$UV@YJW\F!E-TQ7 MSS)XEE#3W9HAL QX]&"/@XOMP:_-&(/?;)^S_6[['CWHC8=*C;3LN!V[DZNQ M!0D,FNK4ZQJ\79OO/5%W;9HD$K?P)[_QP EL+X\;V44U;^?BTI*--U.=4HNO M^B_-$?WB-Q[H3@>>["U7.E6:#%<2V5C,,LFV12]VHK?;;GW/N47M/_ZX-+J& M 3DW*SC/*6VVDN0T,3I(BYG\VX5PN3C'(-["\!N9V5_# (W[B<)O_=[]&$: M6/98MPYU^UX.>M+%SZ>C?T*7G_KB%O9E^XX*W/7;$5"T0!3A#W[]#?_"7&]I M0HD>*XOX7->\T2V!X__SUT31-+A!Q$TP\&Z9&XY[_,A!FNSV,]L-PF3P,::" MC)N_?CSKU1GJ5MRS)[<4/O'^VGD";#C9-AM >8P/E+%N+F__TX2[G(N5P1RK MVV/%^D]L_0G\UX52//C/7T%K5U\!V!'L<_V,6_@20W^HS0OT 4;.6#PSX]_ M-2LI^-:=*-:31P:O;RU4X]I<=SL'P>PV'_WXU53@?HK9 RR%( -NE'__1+U M BKPS^0 (543*,YMW_9&?SVGZ2%B'8<&V[6!C_7L\2VQ\Q&B/7K?MQVX\H\M M%IAKF[J&_0L/_MM^'RS5#:+ATZ\?J?S704H&0X%?SG17[^LF!/C;D:Y!\(?- M__=?'(E3?SV0;G*L:2,0CRNF/K1ND7$-G/4GNH4VG=NGS/'RL&GXY>[B]VU3 MV_SP@5SD^Z>F!" D:\J H@?P1R5E8<1W:,[KB?5CJ064UA/AO-1E5J++PQ:@*/U]8$?C+@HW/+ M;_/&'R7%,;"*!?Y\X(<-QG *I[%]EI;[/-Z7:2VARGV TS++,HJ&JQI@*;#! MF/4OFJK#;/ M(=94\[3MYS/@>+JJF!OVAKO8I@O\AH!ZR@ZB;)ZU19>=G7NG;QOV-S#M^1;H MM^_C-37JAB2N M=&H\>\/PESBWGYZ#V/4HK'DL/C@UEJ%G/,7\X-88[Y\?.OR)"U0(9+;95TS3 M]OKVXL=IMH2:KSAP2S.7=3"Q'>_'%N\6K7:]E[PK ['"$)+/XEE--X;H<7NP MNR5- PQM@$EYK+$<0PS^S[YVB!0_/D&S?[VX@1R-TX^NM]S[KJKE7H3JTKUAB24FUBS@D&5K GUKK4^0%!8I8X1S!_:G^L/*AFL MF1.Q';WM06<34DT,?DWP%/VPSSW*U,]@6SJ^S?BZ61!::^:9_K#1OEY5TFP' M\T8 FV[E!%L[Q; @G( =T-QVI/A60WF1L-.1IBR7T, %UHG$N!H,2ES[[W94 M/%G6^9IE,%-QFEUVQ'&N.B[%YV\PZIUO 8S"8Q@:Q%?H>B>P#"KUYUJ?IG$D MQ4!=3QU04.L#_8',)PA>)A6%)@9XOZ\R^'.M+^O%"S.V*JMBHY=KI._OYJ6J M-X^TOI"I#Y'6%VE]D=;W$4> HUCK17NF]KDMKN15%$K%&TVQVVX6[$FA/S^. MVD=_3[6O61?*C3Q2[JY5[]MVFU&L8<.VAKN_OR1U\%V*H/<@.EM-<.#88TQ^ M\A_FV<\^D2_$HXK.Z.@NRI; ,CI4;:"8HAR*4WLHQ2"XC9ZX?N"."BN4C43; MUJF5Q#H9(JN.)[UY<-/#:]/ <2).L23!GE!]I3_AE3\Y">M@J+N(1SV43KE# M1FF04%H3^][%2:4WXOR^2M[5WB)C/BT*1:Q::8OU-2#ERZF;\%H$?X@+1?4" MFJ#@H_- "TQQ,7<"5)11H6&ZA>F>BZFCP*3[<]=( (R"*RQ-RC3')&2:IPFY MK^&D3"5H;C"@<$53B>=&@IQM#8MSKCB44JG%=-)O)T>*,I=)><^[Z!#LQ+%G"'Z.[NA9HWO>4FUG8J_["D[=IFS?\IQE MRM; @Q)?Y7%M0@[N&^)2RXEQB95-SD-A][ZCNYJN!CJX/;@FQOPC?U._:=Q@XGABVDN467R% MZZGO@EBPK,Y0L?15\/[/:UK.IQ" E>V;/Z/XS-FQ6= T![CNYI^B;@%BQT[J MYQ9E@DEV)J)/]CJ]=);O*7CM#51F&)S#V0 M>(CLIJ^DV[M4%D=5E=YS^!'^-3MKQ).#V>:J[=2CP3DB[,.DO&U MG\7>B-)]F?:V(4BPG56<*GP8A,)=&SVK] ;-[(+?"PD\-3]/%,G];>HT@0+ MQ?TP4;[(H[.9@ MF' )TQ^;>2*OP\2!JZI/%!,#"Z &M;OAQZC&B?MG2-PD<"$PM!+G&L^;J7NG M9DZ$20*T?I^Q(Y4;).H"ZW:,PMV=@,O369]+O"5_#$%^6/K^/+GX%6VH+U5' MMK7O4-74%==B[8$IIC)4;O57!?4OH2!8:'@Q]>*KAX.I'UR?298C$7R[F M 1-,$!$P*Z!"#(.R:?I(2<2@G:M FI]/"IZ//P.W)&C>H#6,!?L3?*-L<$6Q MM.U' ]V%2[O6*E!."9S3 /DRK2& "C/:43!3<3W,"2)[(9G<>KB/=QAL?+/ M@6.>^([K(R>M9V.P!6+[K<[T1W\3"(.XBH(O@NK=[KIKZ03! @:G9 90 YFF M>$;F28:$;U6>[G,,J_+*<91@ MNUEG1_SA_AEQRN++KBX,ZH*"1)W!=ZE6ISN Z2K N58D&E MTA@V41QLII@^P/Z-W^ X@?(^L."\\6_%2%X3Z[,MQ58V/X[@(9O(*7EJ ^EK M1']@*,)M3-1ZJ]O#VZN$9,X70/++M76N<+[:KD?,\@CB(9M($YH6;_@'$1Z? MQ#6X!2AQ _C/TG:2"VE&SEJ,8_BY]&Q1G0)V6*BAS<+5E.ESGL(V!;-\TV+!9YN#P[HL6:=[24%P&8/TEM)Z!:F!C=%YT/@)!D!%9FSOY0W\0&T-T MI+C0 C>AV:J8YL;&1M;LU->1+0M-V#[8-( =/S5G*13LVLGNW!BU.U;QE@F0 MH8M4 93=B6GP6ZA HJ83!Z@@4"<),_G,U>>#AJ->/WCS93^C 4^AS_(G7GW(??#1OU[."OTHZ ]_"4:SZ:S MH"I2,))@N,@/P>/K'C1EZ=X\%[,3N)Q3ON/ 4:P3FQ%,>XKGN[N9<.6^7U\) MA"]67*&ZFB]D$"\)/WYU4?V09_+T7&(![P!++(_!5U, )GE8\99U4^DQ<'OO8=075?7,3 M.Z-Q!@E#'0Q];!IX(SW(ZIN@K+XO$9OUR!\$ ;A_ M?@6'[Q 5T73#\#LJ11S^80Z'_*1@)NP+8(JJ M0@Z'ZP=7'BVU@P#RX*<8)&_\X!?N&(H&?(JSQ2;('6-(BF4,[0RP.XB?:-Q# M;.C82A(-:$]E$2_^NE$09?$W]MF[W9X.7Q;1NB M/6'3^(6Q;EOJUHX$0^LK3F*;_6YWD[L)F"#SE M((]GW(9W!=XOV6RR)0%@-^1AK/T':6)TIL0DJ]D]H\8T\DG95;TE*6$A5Q6ES-AA=:CVX'81IJ\FBD96R-;S0-C(=+Y,4Y7+M,PA# MOQ-A(E_ZKE-E\(KS N7*"Y M1".8Z_#Y\-F8!6=KHRT34BY0-"S%4G7%1$81.CF'&KN;$MLNAO*_=>UP2AI& M4'\H?Q[T81S'6@BA)TQW71^^#+Q@[@B8YG9-L3_@(@6^J/5QZG=X>OZ\P;IP M)F>'D@::QSZ"**9/"V9Y5)<:1)#/N4O9KV429 T'KD7! M'_JNAQ&;,F"Q7888*=IV(3.!(QJ*!ZJ='JS31VX#>%(LS?+'FNUI0-6A'OD# M0UFN<*+X4RYXY_44V*8;]Y\?^7+F0)#H\2K:1C#"BN\%. !887/$ MQ0WE7F)"I(CO./L^7'G]4''UG=KK;^2!O4@(]*"]5*POIN?;T9W>7,]\BBWI(/XL8ENO'O(N_+TWC'COS'F'4?Y M?__7$V>[HAI0W_,M#45L;.=V*WT[%SILQDD&0CZ$/!+X\I4!M$IN%7.N+-T- M@W#<#?F0#'S[(,'!W13!S1G8X\M']WUT'\RASWVWC>#GQ$:75&Q(7132!9%5%,M M52DWQ7*S<>6Q2>)%ET3(@W3OFQYWW=.[V-7[8 P&S?-QD[G]EZH",!BPL"\!\88<7,=^/*70>+%0D51,*+B@,0+ <^4$Q27H3ZI'FYZP=5>8 MXF%/;OH(DGO30 TNKUXO#T4$7Y$14%P^4#QRU.,&8 \J$[ .JT'62B3(!/\Y MUGKL$KF9'CM]. KDP6>#@,- .<84]" *^(VA/ ,<5I[[N M+66&I0GNDQOJ4W[;[7Q3@0I;/^0I"L8##MPDKKB[Y]2^ACW/RXMLA(QO$O,@4O"@O&5D2RD)V[>Y)YQLI M*;AY72BGX;2U8/=_1$TD4]MG7N*VM2!ZYO/S9YK0U/B5 ;SV43QIDH25M==X^H0^_?LK!!*6H38$6(?'[%IE.Q7 MKQ0;$(>J]4I*3$MUL2$S),Y2B<]!-7U%4/T6>3Z!T2@'U;'-=4WSJF.K0$.0 M?'4 ?"H/1 3 $0"'1PA^/T\R7VGFQ/IN"B#',_3O)4E>4Y;D*_3Y!/H&G5US M>B3!1;@;X6Z$NV_F:!;%K% ,=#IH=9>S#9E@68;@H[S,5RCS"< M@J%BKO7< MH 3I]2FZ$>!&@!L![MN *]3SC4)&2#4K]89,LQ1.DI\$6^&:T/8P63Z!M,B- MBV44U;.="&0CD(U ]AN"+"F5ZV(VWVB*=3'=$(IBHY(1:U*^V6V(*:F>;^;% M1I13\4XJ?>KDT<[%C@W%7%?"V61![EQT@7R_DAO4)-BHQA%D1Y =0?8WA&PJ M+68$J=AL2-5*N2&6\U /?$ AF<$YCF>CG(EW4ND3D)T& R7(8),FZ&858.FV MLP/5$2Q'L!S!\O>#9;J4+XL-(2,VNP])62)RA1(\%^5%O$&=SV0CZQ: &O, M0$5Y)U,M@M\(?B/X_7[PR^Q%_5$,"B<^![W,%4'O*Y3Y3#Y$4.PZ;ZT+$>NV M%0%N!+@1X'X_P&7%3BZ?S#>A,4V1;.*3N;_L%0'M 8I\ F#%Q4COZ]=WP)C@ M(UR-/HNQH002 M$C_[U4*H-G!(2NQ?UC!>KYN..G^XOP(]Y!2%XU^L<$YNKOK9_D&L%M7RWZQ* M5,O_K5K^&J,J.$<0,D'R(]&F1;A M4*J5MEC?$+ZK/M4,WFJASPMH[G618Y[-=>1!OJ'OZT# M_.>11_G;&^<&9'C )YB$2LJL1O9E6F,IF2,T0F82&AA0I$;B^%.0::KR-%]N MN2-0),2X.6R"_BB5E <"NA/N>4MFJ<7%NM)-&DJO:T'T*NMN=PA;[O799AMQ M>L[>-_ LVQ@QM.;V:^6A3.[W62B-Y%*FF:>,,8WGIG.J)]7T.6RYUZ?GO%H2!3,OZ\9+N5JC>(,ME)E@69.=!2ZW2UGE[-&6QQV6ZOQ&*&&-9@R[T9#4BS$"?4 MK"!6A%J&28Q4OUQ$+?=F)!'-7-^B&U-\/)<6$RDG%Q?EN]GJA4^XM\G,PR+#^7N?V63G>"URN\D#3T MY:2]*(U=;E6MH8O@]IHFTEJ#->J&*%:,ICKW%LO*PH;N1(=<%NH.;$KN-QT.5J-!OM!HBJE:EF]*.K5:5. #JSH2K^C;=YO.V+< M+LWM^P01[_MSF3BPI#VE7[PK3!T?]]F6M>PV[FNSAH":[JU4G!S5)G%0,W#0 M5N[S"<&HANOM3)P*8'UFJHM)AE>SC.BM.< MD1^.<+;F0HXF#BQ6-6W,5@W3(L2"6J>+ZG"\[*T@!0ZLEI%(&WE\E,!%11C@ M-6I4%G$G:+HO4N/\R'0*5%8:ZW&SDNBF,RTH?+#IWK3X7#LUMK0[WH@GO'(: M'_::5A<2B]\? &<8I)?O- V1;<_R\44V/169FDP>8!=[U#9 >Y*MX=/[.#7* MC+59RQ5D\@"[='R0&M3,HBL!1AR5%,5*%D:PZ0$><(@<-Q\G4C;.MA>F!*I- MJPGYE3S WVRCHN"MAQ+J56!9=RTITIYV.L!N59=?\8I4ZJ.QU>:0W*6D.G/ M8=,#J]524]J\V4E71% LWW7]DC/@XQ#4#A!KT$M:'#7/D3BX QUQF6D:IB"@ MNS7WFN)%#2RRRRR.LWI7EZQF(UE=UF3J +&<6:+;U?EE'@="8CCQ[KI&S8"] M'I"MO-\8-U?IE6-4LHN6W1^.'/8.-CU 5\YJYLUFNVN(;4'Q3-F?\YDZ;'J MKKQ2_PJ M4V-+GALM6YIZR>&X5RY(;#/H=FOKN3ZVTZ+][F(1E!3BL,? MJ<@ 0S9,WI#,-YLR7&7BNTT9OV&_V90CQOX64[Y8QOY@6"U$>Q/W_428 M.^06^B -WA\&>Y'9R1O\M +.O>9S?X=3!I5TWURN@L>V,<%^Q O?D1?V+MLY MQ \1"IZ?\[D/^5W7J[C_]YZ<'XW'-S;F)M9(3!:8:YNZAFT#>"&6 72SQ:4 M8,0&IV0#\ABX%Z*TF!>C. <395XCCM!HB,W&4:7DW*F&'\[B>MVB._=T/I4\ M<@2S+G393$^!+F+6B%DOCEG#J7!_(ODRY3L._ Y37!=X[NTE:%@GE[UO(6AA ME*J(YR*>NPPD#Y$)\1*X/^3ULFN@1S>=HI)**GH!IKX^4\QU;NB5:&!GX.I0 MJ&K_OE+E"Z.>)*9C?^L+.&@KXRAJ<+.:;^E>'25*2_"%W/ @YNO?V"6,H;$\-WX M4%$FMTCQ\ M5DC9EIO-H.P]ZL[OGT]I<3TV?R3$D1!_6(@)$N66(?>@W*_B MH,PG\XK$.JL)02J67II\N10G6O>M\H3L,:)/]C/%=D[*C1LH7Y9%MV[%*)J) ML91H YT*J:Y_DN2V%BU8[ MMB)6?Y"P,O V/IX#.-7SXPJ]TNX%@QS4LB.[F)Y.[E"V/H6B+52,(NG3J1K7 MSLB1M%Z+M)Y,O_B@N(YR BUY.6EY"V@^I-ZA,_=V0N'=]<.F-BP2F]LR_95.>>[KDQ\50:3""^ MNB8N)L!R 32^@NIK0B"V+R.C5IXIQ7;%*N*%YK)<9FM$GA_/Y0129!@:C]$4 M'OE,(A"(0.!"%*//H0 G%/O]).!JXK0_FYI6?WX_I8<0!:!^1/-$C&*9[^-S M004@X#":MJ>8IU)_O@7,73)F73L G$::@8329B0;)JY#N)!.\J!>]T+I$W)&^2-CI^IE]C#:782DJ+3,F?"0*4 MO'5HA"F1QF)$^2UCU("(D7YBA3ET_G)U\)3-17+$RQ-W,I/&1Q2FQ=+-E^H MCQT*UTU@=^ISF=*Z064\%.KGB!B!\Y&Y&DGAE4KA"1W5'Q+#&K@DL[U%%5O+67^KB*P+GUO>^J MWY\^"'?MV'4J#2*CPT&!HCX#VJ/LK=UOA\%KYA6S!I7N)PPR+@C=9?$NJ0ES M5#(7Z1 QAN)C]"F=WN=FY4B$(Q$.F?KQ81EV)GAS6K[K-. ?0IM44#=-,-3BC716T?F)5Z2?(>0"'$&T(+D:<,B\O$L-( M#*]SV_^H' KCAE>H=[IYL9&4!7'8JL;OW2$:']KU:2Z6(%^3PVMV.ZPO=XZ. M!409P5%&<)@UC\?\W[)MJ2^F!S7YE-T0,QD<;Y!IW=&<08DA@@MX4&8>$2.X M$X8Y(K$/C1Q$8G\EFLX[Y9X!"IMGU[@ "XE&YWV(KF8=J44 M?T^J/:\US39KZ#X^*LA7IA-LC$M$)P4B>8WD]>N/&1P06!(?)*IJ+CF6XDRR MFM9S>ENT@PLTD2+!QR@>_F$3U^ MB0X8A,MFNO9Y7WC>=<3H$:-?$*-_D_,% MQ[M!I9@7DOEBOID7&YA03F.-9B55R%6*:;'>0+0B$G]A8DW*-[N7C634EGFZ7'9R+)-RR!RU7ZB!34''FD.+$''6#HZ_1S);B2[7ZAWO%MX M[8)ILVE='!M9I^_,5JZ(+P<"$EYT!(JA8R3QVK6*5^E@V'JT)[83K+8]P$QT MH.S!Q;V,[)[/IR%>V:&';W["X6N.5&^A;/DRD-5LIU6YJ[89$2PUJUZ7TW&! M%N#0 BTD$6/XURXYB,0X$N/O+,9?="3[/7)L 7/FW=<71GN0<#4)J%):'B(Y M1K>YT5".KR+)^+CWE^S$WB/#*C*LOKEA=2J=Y'W>$$ NI')]T,)3*;&E%3HS MH(SF,AE4@TOPT*"B7P.P2&@CH?V60GLR#>1=4ALWM 4^X!OW8K:D5!N+^7S1 MGM-<@I3&EXHD#&>.[[C M/(1*Q[IPJ?FH>IS -?X]\"D*]UTM S'HZ!]),61%)^CNNA[Q5AK=&65RLVFQK*!S_#&O8G[ M^A"),50\.(J+T<7X Y'+&/(O4GM:#.#0E?;&&=>[KG1L OB/0?0+Q& M)2X:[FK &6/";8GIPGS*6(),,NL+WPB:C'%,=.0ADO=(WB]%XWE=X/,*D"H3 MHN5+!8=ELWK?B2?K@<"C\YDQFL=C"?;X)S2O7*B_D15V[9/\^H!K5/\MXM=+ MXM!0Z3A[/-8]="V\BT%](-CP81? 4N$^C/U1MCV ,7]&>G,4:0QOI/&< M>]&Y%S9BZ.MDZ$LJ)A<9,9%2>*E*863$1/QZ2?P:&3$'C)B&9ZO&R#8UX+C; M^Q# U$=TB12]2-$+M:(762X10U\50U^2Y?*[5:KL\=A&/ RWGQCV[]?C;6E] MIFL@B+:Y(\4!KCQ/J:WV$B0T<;J(R]F\6W5=(/QND#U?SGP@ZK:>0K"!5A6G MXC0\Q0-:2S%]4 5. PWT>32NK#B.S(H6EVH.P-V1[L'E?N*9=GJMWB&^.=[OR,#U(PZDS*+TV^/,. M9ED3 %,>'G453)-W7?\%JFE%OWVO+/B1 5KI6M.T=$&DH'0Q,9[B8XG$_K7I M6QKI0:=!/.,*2%3Q/1>-$VY4!^E4=9K-RDRW6:,=;^53RW8ID[$W=#J<^KFE MD_W8,Z9XV)UO@?6^3>&Q]0LTPY/2\2NE]!5> _QPF 4M63:4A3!.%JMUBAO. M QJ2;.P0FG\AKWTEC=YBMOO9K..-4XVZ4>B.C6$[6Q\WBAM"T3&6VT>R%Y@M M#50P[@-GPW#$(\.1D8\MM#ZVZ[DH[J*38W?$-M!2#R3,W?NXGBCQ75_*%LOI M:;>[2DC#.1H/%4@K'5TE$LG=MBJ M4.;R5FHM<0F5:VVU MCJ8#%-=WEMN(C>+!]7.]V 5Z";=3"531C58:C.ZPUV:A]JIV?J(:2[SOM%TK M6Z2SPXOTO7]LXMQ=-YXNMI69H;"9?%6IN6,^54,GQBCR/1&:K=/]=>=HY,N* M;.ISIY'\<5&JZ $I?LF>5N\)IC4;]'&Q4<^PB<3$*_4;<#,C UV4BI$'+L4] MWH&52.PBL?MZL3N9#OD!N4OV)\D.8>42^#*59_Q!>9HKIN=([MCWR-VW\62I MJC_V390P M=DH*NZ%QG!496)ZZTR<7G*1AUXBFX!350<"U+*W1'9]%IB(?S! MJ?[S(WY(_Q@X'M,5R8$QSB7,CJ=,5O:D)E-!:5Z>B/$XQ,(#QD1T:#:"@0@& MPJ3\_!X.L,-A-=M)9D2Q43,*F62?:HU+ L(!5&0O$<-Y)D93)]")0JL /:FJ MY[YX!B>RQ:)JH5&UT%,J.+OGW\1 Y@[@5\%>H=4DQ*]U MK5\Z1E%T#">CK*!(?"/Q_6+%Y%WRV^79JIHF&=50Y%9MF2ZDB(0^1_*+_#$) M:(>@6T+H;YU<1-([&LE.G=\@2O,%&DIDJ;U@NE 0+#3;[YO@/$CX[Z^STLXP MU7,#XQ?4 !8L[5TH68V7W6&JWFD84T;S\H-Q;>:/(4HRZXN48G2"C7&)J#)P M! $1!%R$;O0)#!@-6"VO9+NFD2)I?,@L_-%('2(,0)H2'Z-X^(=]\RJFGYX" M5S T0GIT/E&A+@6<)YH5P>WK54JX<^+&% MZ;"[H1-D=#L>9@\P;P1<@'@%]NT"#1OHEF*I>N L4CP0%)V\.>+<7B;Q8T,& M?OE>5-3TV:^_X5_;7E03* ["B-'F40_RCAZY10C\?TXBU9O5VLP1*;H/6N]Z MPM3.H(.___N_=@?_"%IQU39MYW:+3#NS&@$$';=D %)#$.\[0#'BR@ ^^%8Q MY\K2WFL0WCZ@&Z(#QMQPW/]@CR\1-?9(.586\1V"/5'XU[_:?A2@ MV?8SVPTR(&\=8"J>/@.H[R>]!JOBV9/3+%^!O!1LY"!'_U:RD#C(@ M>@T1!R*?N>YVOB;XYB,H8 AQD.BD$,!"\7C@1^4]//F4IH>(I008*=.XJG*$ M0L@42R1D6L%IF:,U6AYPA,J0+,'S&O=C_=3C4&UWMGT(WR]S]IJ6^;0H%+%J MI2W6UTZ,?#FUAHKU#!H/ &(/-E?UV98K)Q(),L$?=>2O ^8^[/2?/'5WRJA. MU7;4:(T?Q_WWS_[78?S'AOR';RF^!M4A[<\CC_*W-\0-+RN (1(TWI%E MFN=YF2>)@3Q0-8ZA*3*!#P8;CMC\@J+@3W!J(/<34%VA&2@'?<@V\H D")ZC M ""(_I-?0)U"Q%.$EJ%2!4DGR*(DV0-EI,UEJ/(\;SD:J^Z0ZI2Z.#!G>78U MU-3,!+7DGK<<$YT[I56]+XM3DZNQ;2\W\4Q!)O?[G#2=/MF1NI8TG91\XRZ> M9%?-(6RYUZ>'E\VQ4Q1M*5[IY&;Q##E;96LRM=]GNJ+T_:JT,(TVY0J*//2= MD0\M)9EYWC(Q++6,#NN7Q=1]WM'&9:@/YJ ^M?]T&K3ZV6Z=ZHK+\<)UM,5@ M:2=1GP3QO*E=XE)\)BTD#*6K-W)W.+L:-&HR+>//6P*U,JR^5NPZ>TDJ',!_->+EW MY\I<#GQI3UL:2ZZ33-IEPJ@TRTP_H?&=#B0]O3]YTRV75BL\;TC3;*'0-(V^ M>C=%3]^?/%ENIY5R99C 4]/F?6+H+PNE%>J4V)N3:,VFQ9J4&AE*&PP;7J;K M#L=#F=FGTR)=&(X-IDX9RB Q*)?3DR$]JD'C?*^E[G(*K1; '4[R2DKI%1?3 M\F(H<_LMVQDEM:P:*U)26#I#T.7>+#^NP99[=-(J-;N5Z4]D/-LTTW=EAQL* M/&JY/R6S1Q;'4L.=2$KF'MR1DQ5586LRO__X>S+><"503.,% 4P4L=:6^U)- M)O#]IM988!IYQ9R)4[:<+UKB8EJKSY%=LM=T.LQJS1[5T?#XTE@4AME\"7<$ MF3C >Q7FKL430Y/'IVR*YS.UIM#GAC)Q@/QETM![P[1!B:D*.^X80AW8;=CT M /T9:KG@LC7:,*9]*" M!":;S5R"'=@#<5DH-RTN>U\8]X*Q[HL@M5(@H>B:;Z22Q#*K+E/Y% ]'<&"Y M9M9@025U(VOX<9W*TSUFN)H$3??FU9%['6*NUQH26VBJ75[,ZL$:L/OS:F=< M1C32"AQ REC=Y\F5+9:#IGOSXOABWU';+1>/&P)9M;I5L9H=HJ;[\XHG:MT< M:29)(UM++19$7'%K(]CM(\,$9NV#6;!V7$"3P%0F+KC=OMC=K5&BX\8T0#JF MNM9-MS90H+,KOF=O/UAK[,$G3_3Z7<_^NLV^CNXYVX%M'DBLU8/W12P8ZH9+ MO!9HW%&<=_JW89\#TYYOM8WM^SCR_-RNC: YI-.;]L?&' P>O&VJ]%W;]#UP M8F/D98N7^*C%N_G[=WV"7+00(5@(_(8GHX4(P4+P-\2K)RVBA8B@Z7LM1 1- M(5F(")I"LA 1-(5D(2)H"LE"0&B*%B(,"Q%!4T@6(H*FD"P$A*97D]JCA?C8 M0GPP._E-7]_7S9K[P*Q/"L*AGK)JF^C#?WXP/SZ;8$G<,*<]1\*]EG/SCFAY M<^0 @)7@%R,7$RT-:-A#U#Q:^M];>O:TA4I^=^D;^N*UA8_0+6+Q=Z';&0]9 M_:X('"B1%J'?$='OFEDCPL?S"P&W-^/7EG3WGK>G=[[U7^!_\K/\3^ W.'71 M_(\.1UT*%D9L<$HV(",V. (;T)?.!A$:'(,-N$MG _(86M"YCYRFP0R8]@0= M;, <^-KRP=$X^]QS>T7IVUO1+]$"U_[_=?QY*IC:[[J59P&<&:Z"H2%[LKZ9.[(.V)67TM9*:@Z+CLM<3"2 M[KLFODP;*YMR'554?Z-*6M!WQK''Z!0:FGE;]T8IWX6K"9R\I9H^6A/!=0'\ M7VLJBT/5TAR)(H:TN12S>&% .TTQW6;1H0U4-)&+T31UBB/X$69$F'%VS AJ MRY!'*;MT+G9^O>[CUY>8N"H&/L],0K#I$_F_>RNC35%%:>ZIR5TFIR4#:.8F,)\K7"FA%^1/@1X<>' M\(/WA>?'#O,M4#;)!%?%XJ\CPQ7N& MII8(/]"EWWB,3[QVV6;(\2.D>GZ8 4["Z*$@ HA0)0/NA4.(4J7')&->Z\H M&'I_E*N/<^8$]\^,*&Y\56[+3LG%IT6O66N2JUXG/8>(PD.-)!&CN A1(D0Y M-J*<-P$U9(CR.SJ*9_E="J_,5V)E!+_,6DKIOG%F1($J"J"<^LHQQC9A$H5[ M>406$**@$EU$@HGQ''N\ZP/"D)SP_/[OX%Z C?L'NV37:SCP\L4ZV*@"ZW+5JN$1C$0P$L'(%WN.BFEQ/*6ZG"2-Z7D^CT]Z=VVB=EX8 ML660RBRR0C_KW:I?TN_/L% MDXSX-^+?4QI(%\J_%QCUA7VF;#>X@E3[+D?3O]$!F_.X.$)_[#0D"?]?>50= M27EEL'G" ;>&WR!3/J7:4W'J%%TQ7JM5.S5!YE X-T''<"(ZCQ?!Q?>$B^B0 M>L3N)X\LAH?=PY)\_I5GVM_:'1>3?"9>2+$*%(8*+2SS:+]+:S(0&WKSFVW@-&>5--F/-UII(PAQ(KH MK'J$%=%9]1"Y"TY_5OTMK,CW[C/U MO-2TK7J7I\P3%40X!8$9U"C[ B.H7^ M]>G#9SR%_A96Y.KY>-M<<6TQVZ63K!'/944B4J M9-(184:X,>.DA\K?PHQ2LS]C%J1;,71ME9MG*K5\1IXCS(C.BT>0$;JLCN\. M&5]Q7OPMR$C6W:69,W.XV,Z6&7(J5VFN$T &.@I.$#$:CXZ"1Y@1FM2."#-. M?Q3\+'8Y],(K4 M1 (1"40D$)% 7$"60R00D4!$H?SO>S#^6;@ZZ]BNBTT<>Z![E^P;"H>HO^CT M>)'QO[NKZ-6(5#BI%@)7TE=$N0-DJ ; <.BL06L>7Z0&KB5-J795+J6M5+D\ MEPD2Q;A).D93>.1[C@ G IRK IS?#9&O@&-KBCOZ&-;,J=ZXJ:>5!Y(U5 6,/N%#&(P"8"F["!S052+01@\Q7!]=<1)YMC.U*F[HY$7RS3GN/T MQTQKB!"'C[2;"'#""SBO1M[#2;7P ,[O1N8_I]V,,@Q)Y>Q,!2>UJ5(EE;M! M+Q-H-R@D_[9Z$_:0_#.'TQ.Q6+>*FV#@!8^_(F=T.! T-'!XYM!DZ*#MBL,P M$>='G!]Q?L3YYXZ^1YP?0H4-7SCQBZ(BAKZK@ M]F\Q](6%/>K !8JCCC#%TG9OI(HL_(^(X\7*WGGOWKRFM-2M( F6MG.'AK@V ML@^$5V>>4^LW7+4HI?)4:4:,[XI-JR833%",*4;B;(R-"EA&@OH=!?6D%8\^ M*JAX,<.GS-2"P?V>/:;->EO+5@0DJ.R/7PF2BU'<"2^CB<3THL3TO'Z-?""F*#4RQM)L+$&\5D+DH@7U# ;XA4OJ M>6\]OK ,PN-*:JZ0Y;DADS/('+<@ZOP\6[H/)#6H]1-C&#;&OYK(?(&AM^?' M6X$%',4,K&Y%&^N6[GIHR6912>;(-1;BX,4U6>P;&82P)3R1P)>1*PGD:FGN ML75)KV5UJY]/LZW%7"989+/S%!7C^>A>RDC"(PD/B:G_<0EGQ[TRP0R7;6F: MK[2XFESI458@X(81W(QGCRAGR!I[O-LMQ)02A+! 6M$D2, MQT]8\^&;FA\1&)R?".$!@Y/Z*#X$!O/)=")V>E4'7TY :^'BO4E2'"(P8"$8 M4%2,8,@(#"(P^$Z%HZ_)G?$A," R3I[Q\7)?+,2U2L)42B#>#S0#_LL+[BVMX[X7S)OMMPJ$ 75KKMBZ.UH:9%"+#R*WPJ#W4- M-@CI'H!(H(Y6\BB3[AMDP1\OFV2&9@2H,'&!*R5&$V]AY.7!1TA-J@N3H0A/ MPH@G)W7+O =/..J^M11*LS$>YY6[!+/*J9UQ@"$IKS](X,UTHYD0$)X@ATX,9X@8QY[P2&CH\"1, MJ2FA%J(OSFL)-2W" R@G=0Z]2T'QFE*"R8GWN*^W>_ENFQ(6V2$"%.03HF(, MGXCA_&L)K6%/@SF+TO']TF)"@&I1N>(P;(]AB/U$LA#)0B0+D2R$(B,BDH5( M%KZW+(2[O/=7%_([=XBXB*[-'CCV>!L'MZTH_GWI)Y7"="/MF<7YCZL(4N/5%,?%"&8_ M7OWG)@*7,I;UM*%,]%(N-P@ X-4 M$( "( N,ZR!E\! %\3MGT? *0I1NBTK,)"G++]^6JD,ND9+B >#V"^V<4 MP@V!OS(4R'7EDSQ[;?0KYM^PS3IBZ*M=VHBAKYFASUL6/V+HB*&/;QA=Z-)> M9E@S#\TU![@>I@=F4PRSP/&N*#OWY$+DTSCWR?X0^#P^=R;O&V2U?T6$="OG M:^_()K6]#+P#KI&R,O';&8GJ&DMJ:-6D)-.M]N LB&:\A$&%__$+1U>]TW"Z"D#!! M2#@)$P((^8HX[0<@I$1S9;MKZXXQSMT!A?6JJC8?(@A!%\\1?(REHRLC(A ) M4P#WW(0)#XB<--;[ 1"9J U3HQ6?$4&J,YU7W8(IM@,]!,5YR1C-OE9').PA MWF?%ZI](PKI5W 0#+WC\%3EGPX&+W_MT2KA/+49AB4@4(E&(1"$2A:^WK2-1 MB$0A$H60']_]9F%N:!QBINU&)W9/[@VB(*-KMM\WP7ED_=]?%VZ[A;%1*XGUE-'6J6HV1_G94F\HD_3Z^"Z9X&,5+QUAJ/YLU.N4;!K=F M.&#LT8=W;L *07 K?$!VK( #$V0(/["^HJKJQ@T<#%--WT/:)?L_ F'Z(?0 1+%@=[I MZTGK,UT#@:M06^@9RO$&2-G >+@$3(&2%GE)EQ8JCX<'K&29&SZM3:JP71 M&1F@I!#WDYQJ=XW .$5I&E='CW= YVL466,G\S'LC-)8HC26[QR[!.:G$Q MV_=<=%H#CB/*%D(0D)"30P/3K;Z8$-K:PRU4% M!MOYL+U=.)$RU_"M(3/7*HP[%L_0%S\*\BM7H8[XP,?PT(S0H36+\DQ^ZQ$: MCCFXYXDFIM]K8VUGQF#:MN4N1-J>+VE>(MB?'Y3YJ+0YI-\2)/HUZL L')/& M63I-GFD3B>H2(T1&B'ROB'S5PA5_BL@R/2[GI>)Z@M46#5DM4).FD=$AYOST M ,Y'I4N0]$?H_B(7^*R N*R](" M-:A8805O9OU@K@C+"'-^>K#GH]+F%Q#Y%>H*!EO+Q)^8#GAO\ -GG\PTTD*<>%#%OJ&E M9$5Q%V!2.YB#=]P O!W>-P7+,<'C=$^V4TO9"V#2/C T7X.RI<*>-6IJ9CJR MHYA@!.!GH"W &_WO%US;RR2.!FXB60.8::MO;A"CFNN__P-^'!^DV)KL0=@U M#F][@%#XUH-=QK!_7 4H#PP[+).@3GKBQ&NF3B8=_?SO_SJ=_*,=R"BN[7H_ MCF!_LBHC)A(1X;ZN9::>)EL9>09>_$.V-_+./ZR29;\3U''[[,>#P8!T2-'? M6?8?J<=?(342I%S(V\P)P0Y6)N[A$W_K^%%D((Z?N;X)E?6'I]D IM8:?/:3 MIT9()4?(*7$421$JIT@R2:@2I6B*Q)$8+2D*0W+X M%-JK=&@K=__<_.(/]56GF8[2(5]![P!!W MEI=]HVB[&U_":1;+$A>=^.N0F02>Z8NH\^WOQTE'+ ;33D7S_L^_I^^'\K\V MY7^&CARJP,%4_W7A6?ZQ23R(,JOBFLHRBD2HY$RBN!D090:X*H3*TIC"4C-5 MGAXD0G[HE999LO5!L-ECNXK9;7G=S;!C=*#'\WRD-*]DM*G.%X2:U%MOY_Y> MJY9 S)<<.2C5;<3K2DK8,B;NEC-A:-JDU9H4K M"8N#'ZXK:L>C>773#B=^Y[? M!;$IG1PYF?"%_HPP""Q3H*B"L=THE4$'C$S,L]52>H%&C^N".0F*7,N:]XS% M!HQ,S#-KLUNC)5(^)H_%V-A!LIK3Q>(E-CMP1\Z&658JTI?4XAE/8B5Y1-B H M3[Y]E]L/"7=)B$-AU)*5"M>?4AL)QY)#_5JE)6SF#5WH]>@IKYO8QIOQ$HXG MAU9L):1KMKP42B[6T4K[&J=R&^B!)H9J+M;TNZO=2J@-E%UVY+;S*@4$CTP. M'0N.,Q!]88NU-($9C5;%9EL$$SC#_*71"O:567&"U; .-S,ZE:Q+@ F^P+3"!,ZPRJKK/%J8-!Q!+K&;#RF@8]L!3SW" =S:- MS4;6LP+1S8QQ=SE=8BR8ZQD6#&M\=[!:DZ*E98L@.E@/Q5ZW Z*+Y%"I4UL, M!]QT*-8P8V TQ T9,D#WSK!@-14*V6F5WPAAQ=H'XC(_H^I@Z!FZ[H7V>E;@ M%$+("/ER*U/ 6:$75]BD*/![\M#M:! MSP8DS-=^''\YQ5/8%/'@NT$G0(F=AZ.3&CE5D6UBOYX*_\:2@2<$/_R_;_2WWUT^]9W K[I^ M]K4DWEM2!N8VU0 ?&WY* /&[FGJ(PI&((Q%_NX@_W?)[UQZ-?ZH"U=#1XAP@ MB:7C7Y 2W)L2L(D5O\;2F(O)GT_Y>BK_Q._*/XY__]CB#X_").B"I. 7I0#[ MSGYX,2 N 7NWOM84[7K,X*Y':N:YBY2[U.") T=/P7WXM1F8FO_C8K)^Z]7> MY$(K\Q77'>=?[NX\W%-<0U*-I/HWDB\?1*KOW0]_."_#1,]_J)O_$3RK>Q#& M&R0_+U,?[STR\Z@G*3Q;L"A7784BNR4I4L![5L#W MV$% ;4"! G:%%K_=NQE?+)%#VL.(HMZOP",[S'6:@-Y#4/G,K//J//2#^)1= MX*8\#7!-,6TMY1SM/?@4_J[ 2#2$1Y--!X6AG])AOUC<=:?1Y0TN%2&!_B0" M?9>!Y>\+](<)/N&-&O""@K8$ILF,?(BH?I6\<,%T]]$'R"&^6X?XPB;EX]VT MO,L(]52;P.^V!G_A'94_4:HS[G)#(463$7.,F!'SLQFK\N6MRTM9&*_B!)ZF MX-;;Y>]N(]V\>]V\<<3ZSKIYU>#U-W53M=RIC#=H',LO&K.!5J+X>1;>% &A M+,NE,3J92/H<8>S!0>@%KF)EIC(,4.&E6\WQ+^L;W-J713[\)PQ*/Y-3<6SI MHJGY$_T[ U5+<;[$"(F=6$R_T9E-"VUIR>E25%D23Q,DF2:P2!O5N1J+L2-5D7LB4,E+.)KC.:R0D>*"A)2# %4^5POHH^:@H@\C)3I M^R$LS^%Z*?" M:EH/@IQ[C;$N=7!JJ^#1'_J4NPUSU5EWW@.0A6@9[*C:*U9 MI'<@ !K*GB<[@5]TO=Y!\UI>WI;-A7\&F_!]?9QOM4:B$%:U)=LS_('>TR4. M.AE1-7SB+Y2K0(J,DAKOXE+\J38W9_[2R!0:)L9DNSG \]P:DWB@S<#3P#$L M#?[[I.D-YK#]H7@:\,A2_S2=^+=_/=N&]WTM0%OP*$BZYVP'VH)' OVIHOXO MM07/*PJ@>^##,V*:N89%=Y##C!SF^XE\/_S!\Q7GJ'/=!Y4[XQS[ M4K_#,WTS)^SL#<=B55=J5718>PTFU,ELFF23>3ATBASI+@IVKQ/LODV-7SR5 M7G>7>!7?EF1!DUJ[13 ?S83=!NHSW,MG/G&P>_ TVIZVE$TUI6WA[@,LFNVH M*39ZF"K%B\H[:@EK)1TIY!LE6S=[< MJ=:7"TM>,'E2<1ML)ZO#4J_0,V'35/;5VS5(N;^Z8*=^=NEH(_TBWU3U4[FX*W33E2\(M> MA?L2@/51T>G=2]C>+'N.Q/".Q?#="\Z^=\[[KH+3AS3X4MY=- =^:[<-N:LH M%OT(L>A1 =NQ_KV62=.&7#LC]$H^QJPHJ658#:O6W<"F((?XDTM>6$/Q)U)H M%'_>(CO^!H7.>'0EUZK7:A;3'\^)_I@=F*8.%1K&G#B1SI+,IX@Y'YT-#QXW M/Y,)/PDWD9O_2_!TNZJVUW<^;KRV^]GA>W^G!"IJ_5$IC_FSUC%!=/*W,\@V M&V?6S%3',F*-=0G/J53Z6T&'3ARQ7F 0/Y!D5^+[JI!K5PM M+(VV)3M;VQXUAF; ;V"W51+6XZ0PF+$A4,8&@+!OR@9(_-P& +Q3_??)%HO,(GX:5 M7T1>T<&%=^X>9CIKS4=EV]%^Y\02WBW+N$'.RG]F?.K;7D7M>CIN[P"-,?3V@=E:MNR M$_".*ASUZ4SF1.)826:\R4B097P]+P2[0;FF2WA4"PW'J;-;R^A^^)=03-1J M[,]RFW^DF'15P_Q]D G%19LK38KKV2+(;J!BPM-L1)J@7JW;\ %CTN3Y-D > MWXS8#EP$TP',ULVIK:&+WFAG!VW[?CBWI/*@P"]>&P4++4Z".A^*F>[,S> $ MM<2(#9A=7*V&2[-GJD:C+5X$!&B+]P.Y06\ B.+::M,N^R(JWJ-4+L639C- M" B ]T/3:2;[ZE&/#Y,*>>F8V[ED/ JZT('>NS_)_^'=EA<.I%2."OFV RG2 MC%\[O=ZRCO7\A:TP7,@S.,"OJ.P>09-IEKGF[4*DX1]8P^_\R/Z']TX1]"*J/Y=A@3!T%V/!\0?0+/&2P!C;=N>!&PL=@ MW1?=S43'#/XL,(8^,_Q/>%2<+G"8/5,)-!7^@7?4IQ^BX YS5HGU)E-!Z]?;! _U/+K5A5-FXS(C:(/M/_Y>0]"7+E$".]+K5E4=?X MK=,VIC6Y7$46&6^_Q G9,1O+S4W0] PFMO?-:M>F*K15"I=L86QF#&,+,#&N M6LBD28I.,T1R;P%A!,*(SWM&XGTQ I>V7$?V\.I&L%K$QAH,V7U1;=TFLCJ# M$8M0GF1*C8HHKD*Z2BWR^Y*S[D", 'X3 1RG+ :=IXM7#KH?)TF#E1 O[AY] M#9Q[HN4DT'+5#>&AVYN@VO]>Z1J:][M]*?Y=;"! M:@Z=%"R-@?^R>/*4YS,GY=\!+ M]-ZIY<1E2 /DT+_[$=,![@Q\X^V2F#U=F M#F+5-[24K"CN DQJ!_-$CAO XM >^!@>+ TTW9/MU%+V N@C!8;F:U".5%A$ M6DW-3$=V%!.,\ ,YT**3N]\OO;;#2K!7%_)']%=-?VG+.R@ZVE^_-F';=+2, MH4'E_?&Z4#PN#?XQ^M2'P\HQ!>B324<___N_3B?_&#AF%-=VO1]'X#U9 MU8&X1(3!NI:9>IIL9>09>/$/V=[(._^P2I;]3E!'4/_Q -Z0#BGZ.\O^(_7X M*Z1&@I0+>9LY(=@!\3.V-@M^4-]I^O&C"*R/G[GQM;,?GF;+@;G6X+.?/#7B M2N NK\>29WI!/C+@/W+*\"#@_T^_E3\KD?!W(/D V>TG4GGX"& $!$VH_7EH M/Z(M\(,\RF^1R:JK=&@K=.(%2:>9CM(M7T#MBH#OK!:YB&>"9 MFN=#TQ;L))JA<):ZZ )>A_XD'$V?O/5TY=_^?IB\#UE].G^(0GCVKU2\CO_\ M>_I^UNO7EE!T/6BA4GT@\5JF 088J7B/R4^IH0?-&_QSS]RFHC_Z*0&\1DU5 M0T<#.I-.P8 G2A- E^B.%_K/T)%#%;BVZK\N/,L_]FD.NCS#-9PEIZ3$SF2@ MRSA)25.6RTHT)C-9$F,8FI /JB ?G3QK51R +RX*PE IE5L[GC'J\!*SE'T^ M$FOFAS69HGM":RPX4LMQV"[+PPU/]OG0GJ'6PJ[9EK!:=F93]G0V9XF.1$C$ M\Y&R1G7*;-TFK(6PH-Q:> M#PUVV,I>3I9-44O=JT)T\WE0JPVG+5GU:HD;#<\&)E<_MZ: MM[D=OZ0$PO2Z(3GJ]8 LPZ&)F>X;JVEQ/&YWL>%$$#"CB[<,+7IJ@E(!7C?' M;*ULBK5I:::-LV6;]*.A"4K-E7+1J(D,;H4YNC:BL.V"#G2)DA)3=0:[:8DW M9HS 9)1>B6Z,UMTE#T8F*)6SBDRM/-^QUBJ3S^!#D\LG2GO2DX+RW"K9 M&:.?7V8[3AVN*;E\H9/#ZL9,Y(6P(([GM"14ML)&HI/+;^.&..[U*F-Q2&L$ MV2EP?-W3P<@D4V=VKFT-]6!GA3V_/JV)U&"\CX:2SX>6[7*G(N0'4\LLKBBV,-HI%L%F:)532SG)PJCCW?.@P+WEF>KM&DL_ MT_?<:&AB5?Q8*4_(C4A9I<+0)*2^EFV(T=#$JMHXM]LQ%J% MTZ5LDV2)=M\((8"K[AX@J9O$,7]/U6[LYUA5!L2FUS^ MM%?C<6IH Q@:369#+#\OC+T-&)E8?J:A\@W 3U\(2ZU-;^:4&^,L#T8FEE_D MQENZ5QR7+$:H6E,IK+6&-?CVA)X4N@6_SQFYEK6HVH76MFML11^./$,H&QMV MN< QQ$6^.2].%S.J;,*))@GE51RW2/6M$69:W&31D!?;3K4C<+0MA1,ZPX'7,R%DTA*2R]KFZ5A:5:$T/% M]K9]LJFX;3 63Q)A#ORG4F\LEH1AME?;;:QB71AOX- $$>@\+UD#2G4PT_/Q M9;TBD,-1!PY-VI5]&=](T1:9FX2?$L4>]:L'<]?H9>^^DRYUCM!H^%>WG06\XV MM<4\ZG.?>*Q%%,:M<4>8"LQ@6EGT^UXQ6&_@T(3%ZB_4>2AE)H0P++J[J3-L MV!,G:K"=,%DJ69[N!X+*6$.#PZ6@K078B(=#DS;+*.C3T3PWEJQ2-=\O>_2* M#\-H!F>,UL 2IS5CW;3R^FC:QG;-)56-%I:T6FQ&S/JUS;@K[@1WSHU(4[-K M/.S-EB""V7/R'CV:S(62WQ87HAH$N6DT-$$$PK5'0V9L]X1>MF7NVOQRO)2B MH0DB>%-Y9FPUNHW)N;HRFTV\RL*/AB:)D!$V&.-0],PB^LS8V-'528N)&LDE MB5#E967JEU4 P6F(C/X[$)(M2Z6E#NJ\ ;9HK.CN#P[IYF-[";2X(( M779,TV)/$805SDR[.4[8AJ5H:%(8ZQ6K,+)&8B ,>TPYSY1V_@XX;_@YZUT5 M7&Q$YFM5(:,P[5HW5+>35?S%P?[C4BHPJJ%LZ-PP$7-9Y+VFS;- M0FLVI%V1:19RHCXL=U7(WS,&7"/"V=Z6&K386H[GG2V9R[&+#AR:8(0Y$]?. MS% "J]:PRN0F.W$*/1T.3?#!YFOM3+/@-<1\7JC2V5:_FY>CH4F"*;32$X7\ MNH5I/ILIRV;)U_UHLDF"44Z/Z@[&R[XU;*[Z;%/JSS-*/#;I[V2\NMA>=P)Q M-5_-1T-B-&$;8&5G7 -AS_/SH;JAK%9%-)L;I;>7H)Z=\0V456VCS.5%7SC"23I)GD.K@7CTW0:YX/B,9P-UN+3-;9\MY: M'S0J8 IG_(,YOJD^)_1+ R$_%@;\U)@9 MRW4TA21WZQX^:_EM3[8R'K$8#6P=1+;Q <.34A"L6-4BH4F"=;<4D=UU1[JU&ZLD79+:>Y'0H[%) M]F9Z;+GE2GEL04[6XZ7;K3;BV9[!C^IX7AKWR 9&U/9427><1=.-[L GIM!3 MG:;:(@(3DSVZMJY+F]:Z'5VF31"!-^=9L4:3%);?B\7-=D: :%V'0Q-$V!G: MD.4YNB"6S!6760QF*L]&3TVH0Z;.LZOY9#ZSY(9'+QI#:S;".G!HDEX+N[W% MF^7>1M"F0E8E:\,A/8EFD*0707C[BI_C9P(#M*V[[S&#E@QH<,;X[[6P9+!5 MC1'S5G^:Z=E"4.SS<&C"[@'*%L)"N7=GZ/VLRPE4-#1A][AL?F]94J-G M]5S,(^2"P:B;#AR:M'O]&_'8!&V'N8Y-%-O+K%5S M]4%[*])E=1%-X<'N13MS#]L"\;ZLXMJVO/2U'\=?3K-5S#(X;@W '+,2YZ:/ M>R!1SEX. _?X09RQCSYYDM<_V=H]C$GFZ /O.+'#"_$X/?:V\TY$]GOVU8," M)XGSD^>[X)FPX/HQVW;\=P;N8O^(-T$V@$X_W7\X; =%+SX.E:>^:X>!=N7- MB)>WP. *?VG'Z_#S#P\SL#ABQ!TP(ON=?O7.$&+$NVD$AS3B/AA!(#[< 1\0 M,MT)(Q RW0TC$#+= Q\0,MT)(Q RW0DCD$;<"2.01MP-(Y"MO@<^(&2Z$T8@ M9+H;1B!DN@<^(&2Z$T8@9+H;1B!DN@<^ &1"?+@<'WZQ*,=/-ZG?;]797UCU M5;>#/^&2?V;^KWQ!]*=$^.U;L5>UQ>\K"+>BP:MF\"N0 "G'_2O'+RY9<6WX MX?]]([[]YO+9[]GK"D7V#3+QVEU0'DP'NBNR_7 5] LS'&G^9]5\9!:16;PC MJMR7.XEH33)YTZ3/ @U];M"C9]6E;I)/>,_%?N\ MNUBX3ERQ**KK@P*%#V$"_Y3O;=E4,Q4'<1O!0&3]8'>5T-LA(/AJ0, K2K@( M;3G05,3QK^#HGJG>A]S>>W-[LXD5O\;2&+63/R^DT'&2YP-;MYXA>YK_4>#M M2KR_E"W[P'+ +]S0"9 \0S$^S/]\OVA_,@UDF9[MV?[9HG&2KA2&'- M+ _=G:2'5A&Q/N7=Q=)U8.<(?FOZ#Z/B;:TZT5/\5'2E/?$ 58 M5YWX]C>=9CDRG6627<$O9B6^NN)$YZ=N#):7Z!?W>0#@M]O87E_[?Z7#7++! MSAGEQU:E?&E5%UDLS-5[7(=2]XL<[+] Q\I/(<5'BH\4_Z**_W@>'9X_J#B' M1-P!!!9=77([&9'#S' I\/T&L^AEKPL"U7E(9R:+@!074I/&^;X7XC;T -AO M?^,8E<88,DU"7QE! 7*>[\5Y/A[6B"0\MJ4'#1KW1J/-9)J=8 MSP$RULE%< MK/3?=Z+/O"GVJ\^HTFC%,_)6K,[%7=4M,85%2V.L#>P\A %=0EJ$#.J'1 .( M /^\+ROZ)_K_*Q;TS'L&LAUJ0/D!I?[O6^8,"NR&(=,'Q%EC3'',]SOU@9Z? M15W-8,]U,DW@6 (&_H5P .$ PH%?QH&N%LBFHZF"[#F $OX!!!JM6<4?J.NY M,&QF?5.>[@>S]F^#P%DW^D7UGU:J>K&=[Y0M.3]8C 5F-E+QJ%,A\^WO+)?F M,":-L0@"$ 2\J>3+72' >X?66ZXC>WAU(U@M8F,-ANR^J+:N&PX3I:%1;S/3 M@CBDJU)A1E>SXW;DPW/?_B:H-$X!%2;H5QSYNSL\FA!.8:MYBNE'37&R_6[XKOAYI:B-J9Q\W-XW ]^F,K%O8S:K^WLL6EFB]U MA!*;+:P'W+Q4R\'VND04N=-7C-R_E,;<3<$ A!&7L=DW!XBW> "OP4,4S_\$ M'<1R.-?S,E,2>CUZW.*7FXX10G2@ 3H@9$#(\"&1X1KQ_$7AX/6]LBDCRJ.R MA_>Q<#K.K/>;0I4G-M>&AA?C?M$H>-B!&<8IG:8/1 4:PYS#BX$XSRSN>VEEY*/<>?%UVO=U"-,]'C=L(U],*J,Q"' M];&E>IE*NYG3)2;*/V-I#$MN&*/]XH^[7WQ_1/@\*/.I,M<_ 9@H0_46?!EE MFT.UK1%+K+:UE DF;':XR@-\@1ELA"T(6Q"VW"VVO$<:_%(X4Y_I5)]O5&9" M;SFE^J.EUL(YB#/1;1+@R' (;+ZPGETZ8_/5.8[,"Q+[+\AQ)/9([+\@QY'8 M?\53\3^))=A*UUCUG $A[/J"5&%'&);I_-E=ES_P__%2,%N6=KPDF%91-&4Z MTQDL-L#_A\?G80" OYK)O/^S\Q&!,E/9UV#%L,52<_R(.^@ /=I11CO*7VS% M2'P_$3.1^-Y:?%$2-G;">'4>^@&T1L$H#\.!NB9Y*0OSM@2)I[/,:U<> M$%,+4K;K^]'9\,#0P'^>IJ46X!N&G](<55-3 M#=E3C!18?PKR&1T>^SVBT!@S>TNFO!%3,J1[B/=O[3NOWXJ'J]F7;/:+(_$GJ;A M;$5U!CGZNNU[C"HY4;1^?H"9-$%6W:EE+W<;@ .';K8D!SR!+$*#+ZT;[^8; MO]RFLH19'#/0K9% E%K^JI"?28O:'_C(O]2F=JUFI-ZD#=X]),I+A\YLI VT ME>_0IO9+J0D\I]V*_/>MOQ0M#P@.M4W8W1[4 S^2X]:K^4 M2B 00"#PPC[:1@I'.2KC"EBMWB)U>]E1IKUW0@"\UNQW"FJM886+.=NR3:): M8&'"#&ZFL7B:Q;%T]HPG@% H0"ZJI+ RG@%R;;"$J85JUVAW4OOV[FKAOJ M5JJ$BN,5211[G#,>>T/#L_*1&P]ODQ!I.IN%W6H_VX62JQ?@^>J[_/=?5^[B MMR:_.LM183DD]U^1Y4CN/X;<7^MP$G5R.(F12.SR6R"%L#E<\WV:PFH4-LYL MBA5#K?^V7WB#.\OB1,TSLV*S([38<<:BJKE"T^Y(.!97!L+25)9$%=V_L&XB MFX1L$I)[)/=([I'<([E'PNR+[#L5Z@]^]U9?EWO8AD-8]0P4E_ MW#9":S61]R-F*[A6J%^WG$_HKB1U*@:X26<>*=Z/E]=L]Y6 MZ>_]%>L)D?X70"#@0=ES]);TP:0[Q1VW:MTBJ_64V$V;IL_':+W3?!R$B;ED@[6++BKE.D M>\ZD8.2J.H210S4AAJ#3#(7\$.3A?R /_^6*)([9U[G,1%AB+FU%RH MG?8]Q_.F+V8;&V[;=W/E>L?21JNBN@E"@IY&F8-W*6V$D 0A"4*2/]VS7"QQ M0]R-S9DUM/A9OHG1Y;IWV93!BP"R(?>.S+D;2R"*[L*P6::PJT1.?U09B4S3 M&);.XLD, @(1!")7Z15R5QCRSAF$H3@QL[5RKV6%)E=0IZ4PK&VO6TJ\TAO, MZ_WL>HLQ RT4S'"FM948 .#5%3R-XUD0^;\6]=_=[95[U/$O>I7EVDM^W?[? MF@9?]6C.EUHQ$G0DZ%]BQ4C0OZ2@([9_2;8C?$."_B78C@0="?J78/N7%/1/ M(N'$Q;IXC@H>(W:4VM(R!3>#$_RH M,AS\P6F@MYS[YR77Y@MZ?6;MV,5J71HOB\V^+N'4X=P_P:0Q#!T$^DS%Z-YW M=_[#(<"O;9R]J_I??.=M2G8*-C^V0F&(<;J[Z&/5K=J!VD\?M!]I/M)\I/D7 MU?S73]WKG1$A.'-^*?9L5S![SK*I^M>]O#.71TVOAX]M(3^H5(*&Q+>55>0# M1*?NZ32&XVD2W?Y#_O,]^<\OGXEM#U99LI>A)%%N>,/*)#/C5^]UJMY<.N)H MGQVJF+G"RMU5UR :L45%I^J12?VX<'"]DZPW 8!K'XIG"T*QQR\G17%'U@E! MH0M<"\3:$ ;0H7@$! @(+@D$+YQIEZ1QO;K;CW+"(L R9:S.Y';3R\;3+^I_ MFVS1O!\,+5$>U%OUZK;%%BJ12QV=:<^F,8Y.4R3" (0!J%/#S]!@VL:T)I>K MR"+C[9D*82:'"N@#X1#WUTZOPNCS;'3IRA!STM[^S"#40:GQ(U+A&7N"B4/'ZMML<)P-:JQ@=837<6-T0 M8T/1^;-MMS^#C1=3"[FZ8;66 TG":EP)QX7F;#>G>(@?[#G\0.6]/Z0ZH=X/ MR!H@\47BB\07B>\'9^:7%-^[EMX/>9,C\I8S4<-D$"0\=DQ&ESB^SB&T2^/P M5V?Y#?9([X\(2.Z_',N1W'\,N4?YQ#B?R*OST _@E/R^^\*+H^W,R#W*GWA' M70VLP0<2T-.\M:EH<2*RJRFN[D1/.1YE?)YF7*T+6=^8; ?60I3-Q2KK+3-. M1\(9F&9D, Y=#OKBNHEL$K))2.Z1W".Y1W*/Y![)/3K7,9C.SQVG2G&Q@VP(/3/X\;[O_4 M=%,+4K;K^Y -J<#0P'^>IJ46X!N&G](<55-3#=E3C&.9(1(=H_X#DWBW_<31 M'N'%C>'M>'U_%$'B_X68C<0?B?\7%G_$["_$;(1U2/R1^"/Q_S#B?_S0DM?6:U,)R]* YRI8+]]$ZZI!15'<1=:W?5?O9]2IS/&HM!?T%:) MRZV76*]@]-L="<]&I2^(-$UDTQQ[S6Z.7TI[$)Z9)(LUR MR;)8:-<9[3HC]/C3FEKO"1T7+\F%M0BZOVHX0VO'Y;B=-,>L[BY"CKA6/4DB MU$"H@5#C;E#C]0/REDX57*7$A=AP&>SS7+L\7R^OBR =39RUF3+7$6KE4I$*?187>S6U_N_PS,):T<)B6-@S]6%C MUI3Y]RES[V;;1EO?\9S%&'L)K]7=9I>/5 F5N4?6^(M"R34R>[<#C^L5QRYT MV[5N1><\83&O"S77K;'+:>3)H^+X"#X0?-P-?+RPL2@0MC:EAAIX8J_NNH@_/B* M%U>>(XE9'4^[H;NT1#.?7\\DPQO[SH*'?%HOS4R1D 1B*QRV3\!]/<6*XJG:Y0 MZ]1U/:CWC:'\)YN%5RC*7YA899Z:&0M!KN7WQ;928DL>""PX5)0?E?3[DOCQ MRP>(;@4>-R[*'Q#]X:BC520Q7Y%*_3+N-N9JA!RH*#]"C0^+&E<]:W@)J'A] MCW"2H?(#O# @K&>>XOE2W6K/U9C'&EHOQ^L52;= 52M':\ZH**\G^]?6I4&!#MKR*Y M1W*/Y/YKRCW*)]ZLNN9L9 1-T]7W(C/(CT@!+^;T?0<0*BK*3Y!I@D7GKK^R M;B*;A&P2DGLD]TCND=PCN4=RC\XV7R $P?-V;AP,@YE8*YFX(!BE[,C_[4)J M-P@;6&S9R)0#8V"MA%9QUAT%&9'C8=@0%>7_:=QP_Z>FWU*4OQHZ6HK$4$W^ MSUNJ$6T1HLJ"2/R1^"/Q1^*/Q!\Q&S$;81T2?R3^2/P_F?C?_<66%TIG3,9B MM[K#L)Q@=JG^.G"L)9V_?DU^"L(35)/_ R25WXP$1&O3HH;[<@Y;O7^%K\$K.OO"V))[^C$C&YUACW@1Q#'ZOU< M.IN]8I&-KZY9+VU/WUJQGA#I?Q&$7&.3^OWQX^(%O'AW,>(="]>%T-I+.=O( M9*P=#^$C+N%/H<8?"#H0=-P9=+Q^IK[=SX7++N930LUN9_5JI[DA^.O"B-@5 M:OYXT10$HKS/[II-?<="PP@UF]P'OY#;&-3#8J](]L]E>V MV=?(&=X.07[%2)]YS_'DZ8MYQXR^)DKFHIJW0I9S)QAGVR,JLMFHYC]"$H0D M]X4D+^U>+D?.?$NN6F+($OI@N>]5'?*="O^+X:JR*^Y%QLKDA%4F7RF%X2H& M$.;;WQR>YC (F>\$00B"$0N= 'FU@N]GPS"/.MT]A@%^T]1-7_J31)4FF,>"V%&.U<_CN0 [*=6LI> M !L/!(;F:Y#_8-:PLM/,=&1',<$(_V@^_.\7G/WEB*B:_M*6=Y#_VE^_-B<; M&+R,H4&]^O%6Z(5_C/ZUB;\W!3+\9BQ6S?7?_P$_CH]5;$WV(#89AW<_ U\ MS0&",>P?E[,N+TH-03VBR0%1F)-)1S__^[].)_^(EAG%M5WOQQ$23U9U("X1 MH:.N9:8@CK R\@R\^(=L;^2=?U@EA\7V-H+;'P^P"NF0HK[3]#]2C[]":B1( MN9"WF1."'; X8X.PYP?]G64?/XIP]/B9ZT>)SA^>9LN!N=;@LY\\->)*X"ZO MQY(31(]0_9$!_Y%3A@>Q^'_ZK?Q9B82_ \D'H&L_D-B1,OK@F1,W"+ M1TA\<*A]"6 M+COF/EH.< _4U,FB(7@<:7%I43D(!LZ^*AG/U3/U3WC=%\Z=P/[*QQY.]"_\ MKW^E-K(/O!O%]98N$ +@R9A."G (? J6TI!W*3P+KP-C6> ? U,3W1R&C$^= MO@6 )8P?@&^:CM\(O:G#FU**(3LZ?'#@Q]\$NI68(GA9-;1W*1:^#"X2*GPT#^ 4 IV!2'!D.6 Q7$W.5$U/4^*= MO]347+JV[*7FH1,'%/TNWP32'[A>ZI^Y#/P7H#K%$H#JT:G.3.0JIOR-&2A& M*M 4PP%^@;Z[I-_XBM@ 2>D!^FK14N OD?@^)9(!Y"!V;0\,A'HL>V"ZD#"G MA +!G^N! ?!S=ZG%@.*GEAZ(9CPP=7C=W UU(WJ\+\=&5HDRHZFH==<3H8D4 M+?N7'\&4Z83:DX=" 5"UI18M*Q4NX:QE\" ]Y48,# R8D4E'$Y9C/Q,*G3N% M*9N4K&I 1"#AW="#YQW!1&9A=)[K89*S$/8S *M=:^#EX%$SU[;=3>8X6?"= MF>8=WN+[87QP$CP("*PP-'38"69)X*E>UIL4](IW07:XT0? MZX=OQQ3R4K8)#(-_Z'9V^'ZD"H%FVT#T0AB3>) V8(U@?$P V08*X$0^QR$* M^?<3]'\?Z7KB?SWUUR%:O34*.'A,,YR:$5E*EF259(''Q#"2G,5I2N;%%[P"\P9Z8")(('D6D(-4%O ^103,U/6M&2 M4IE(M-@;BT.I.J@+9$>GA_H]65'BJ17MA0OPK1V4[).EIA[7FCHN]EW\E]A3 M>4;I7?PS2>W:;F]S$R L0DT-LHO.T*S1J\V5J/V*%WBJ8Y$ZJIKBQN3(P'C] M1V2VX6]_/?]S' U%IB@Z_@W6#WEQZJM=*0WS-C_FYVN+J: M XPK? SX"_ #P"CY40N!#0=/6T)*/%+N,?4%K<["#."7EJ$';6$ K:T? B_A M+/UB2S^-KQND?$/3 GCGH* IT1Y*BL2C C1$Y'U$+P,2#$P9(('G+D[]DPD<7%8P$UF/:)(^Y"_/DLO39M"S $Z$?1 O\!&0="]R8R+_+G8R'JLT MI5,.8)[O0S2'HBVG9K+I09%[0)*(Z2^]TC?_.@'=KR9 MR^=$Y#6N'RHB[8!K>ZB$E!#&[ZE6[( "A0#+"NT@KJ0$/3'@XZ:64:6IV#<% M6OI $#/23168-NB-03:X9Y\#F J6 <()L#J8V(\G$_UA=R#XP2D]O.F)&#YW M[ZYL*X^;GFW-BXY%O60D^?5BI)+69"W46%-D\BK.L>./;"1A$2UX?RP%5IZ* MEOYAP. YYI^X6<>]+A\HC1JY89'>$0Q O/AP7QSDP-3H+ I*@B .3QPWI+\P\1'SQ4R&8/-=;:,;#X"'.G@*W1 ':="A>!H0_ M_C(PFGYD8]+/"IK!9_KF]I7"9M$0J-//$@+'B0#8RL" $%J"0S@'#1HP;L# M P@[LORMQ'^_8Y0\X*=JVB&$FD?O!#@FT<**P'KF'ZG;FCU7X]SN_ .B@P_F M M%\89 ,W NUJSQWGE@8G2U-SN,,X_#$P_&F/8K[\P2AP=?-!G*'<.WZ"3? Z*-@!4(SR.,;/IKF-/AUW5OF_KRM&P5P#>(].1QQ48Y-7!L.=EE6%U38CE2I^V_?/JP:. MQ[J! MT>NE]MBJ;7-B<3ZNAGX%: 3V'Y^!]&KEH*IF53VXP0T1R<[EO(' MK4E'?LB)9Y&"96#7@*107^"_?^)D1((#_II40Q"3*'+H0^=" Q&--IO!T&AS M#%< &\W,4>R 2Q*\Z&DL7;B=;$9!]O$+#QATXB#)"^B5@;D C^/VCL9O1@N_ MJSU_B )\1+NSVE24NDU^7>HUQ!8YEQ5KMEJ671Y>SV!()HV=*>?PR_@.>7U_ M'"-..49(>J9;PN6:,!5*E&*L1+)BXQ/]'CDVK@C4;#"9VY;FX ,WG%9&@;.! M'*,P+$TRYWR"WW(!TC .7\)MO+4&\V^0CUJ\ &A_7XL$'GV()SM9-XS, 42? M9+ ]UP&_*G&&Y/5\MFZU^"JVQPI69B1F',/-%5IDYP.'ZET-'JEXLIOPA!SO M:O1^Q-\>>IM!<. M.[XL]-?9??SC,Y$?['QA]AW/%[+L=X)ZX7QA=!0P]?@K.E]X=^<+^XJ494*R M;4YG%4'NBYZ3'89>O;Z!IN7)CC<8V9L)K#86_ )6L]8*60HG67.L@Y'T\Y': M?-%99VI]5R0*Y'1D]EE5:?,2D7PFGLW8]:QC]X3>EN!PBA?#H@E')I[I+H1B M?UD9>XY,@Y3174;M-I8L0LM_+'A5%Y''8D'$N2B=G/5T;'*J^L MW2A;+LC+P:Y!Z'#HD4Y7]FLJ#K!>N@F4A_=]+? +#WN@25>&W@],J]3R66NE MM^2@Q,C[9?FNCA.23P]"/"XN%:_NW9R2DS?+T9O340P<)>]]&(4>MKKCXT_P MLLY[',7H*8:FAK;6FA5-$ =I=;CY^UP"(B1-,G]>&X_T_9 :8AF)964B, 8+ MZ_I;3K_I@407;1X,>'QW"AAO6U[ZVH_C+Z=O9<"K#D8<6@,EMB)';R6RKG(8 MN,9ZNP/MSR1+'PM63@>5#[( WY6'A *WE[RDQN"K['UF"!\_C.A MYQ>3\1NV'OE3'8A;4WP, $1B<$TQ(!#NW9O (XM_83$_5]OC,\G .Q7J>SWA M\1F7_)/4PKN46;L0$7X/V&]=G;(M'XY\7$AC;[V>WSIS=0&UO?6Z+U% ,];& M&ZSD?BID'N]^O++)G]LUY+GK1;+Z[];:?&4^)2]N'OB\\B8E$MYNQ7!#R\SP^2RI#6F)[T@4+!6"ITF.3./4 M5;H ("! 0/!!@0 G)/)P1>%R2(#E;*&\ :HHUH0Q0ZD+;BAROUU_^S>08!GB MB[([%H:BI@XZJ]G>& "[+Y2"N'Q9NC!8&F&R%[/??GLBH&T_P;:'QVN)O[ZZ#F#5E3ZQWQ^ M3AN%#I:2?ST:739 MP[J!\YYI"9[@-GAY)E:QDB:V6Y,!+HQ\>+\H2DNP%)G&R',WWQ&V(&Q!V'+[ MW,9KX,+@(XQ>\L."D':*:SS#M QM \"% MB7.>>)K*9\=OZ[5QNPW8(:5=PH5[C,9,:P(IK]9MSRV MK$M1%78R35!,FL4HE)M JOA)5?'$E9BV,:W)Y2JRR'C[)4[(CME8OJ!R2?2#$VG*>SR)O_6802O*.$"%B^'9=$7+ICO MH0U,)K5$)SH^Q4;NK?*E][7M^]<[=EG^0(<^3O2?/U'_,_@XJ>;#,E6U&:PW M'NLYR1#Z?%N76.BK$!269K!DU;I+-%]&X/'%UOVEP.-C'Q1Y.WK,F8Q!KVNZ M9]4,IZ'8"W4BY2!Z0.\*Q]-8]E7T^ #YE%<\*??*^UR?'1%B)/S,6>;[32G? MN]]T%WM4;\?!P:I1WP\7DRZVVN(^WMDYM;VJ2QSTHBB&26>SR7S/Y;PH!!0( M*#X>4'RF#:>W(T4].\NM,]YP8?40KCY4F^=?[_!5EA32[1$ &!GN)N1/Y6" MOKCB*:F;840YW]G &KPPNY2F22Y-P0OPZ#0/TG^D_Q]Z_^T\ !";\G!94KJ& M.&Q8RK9&6\1 B @VG[#2"9-D:_=,HS\G7]'-8?_OM>>#._>?^ILSZ9$^]>G MK2(-64TI\M(,@%SN-37UDUYI=V)Y8!^TUZ3ND"#E'?7Q>DK^<96Y,&BZP5@+ M^ U8BZ:>[=I3D"A;WL^'E-63,G9Y6]NV-WH'>.,XEB;.7(&-J'T=\EU<<=^# M?HW*N*)TU/%>)!J38-"PR"(C OJ1%)YF\&0T\[QY$>R%JKA^U,8YSK/"?D7Q MQ"):!P]3BYO)1)U?XA8SFI.2XZE]!Y+N!^<>\?0[L-G,Z?<>NA\?DKO@$]A\ MQCY\/>XBZRAQ\]99Z$4Y7]C.//3]8S?#0$O13[4M*B,1_1E,1$[9I@(;CZ=D MW=/B-CG@>_S2 Z]YT-]K*N=#B7OJI,0]=?5$W8C8Y0M[@ZE8BU*MOJ]M\\#: M_G+X_3,9AGQOS>HQB?DCA4^D^*S45NC94%J,9C71Q#JFIZV$D<;P0.MI/$W3 MR9MCD&,O)/Q/A2XP3/^1S=_?K2O":=8AI6V7L;B=-.9[%Y%ZA'\\;^?&P3"8 MB;62B0N"4 QX!1_$@7Y+[OJ$&D),C"YP MMZ"I\6 [&\BP,2#"6=:U*'&_W.]:4RLOCCVLCO<-*80M+S%X 9M.\NZ?7O3L MJ+L?8-J3>"OC:TK&W&;B8.M'.?J?Y$Z&R[(;K'FQM5TVVXV6N&JJG;.%N?ZH M(U+TH%<[H<42]A#Z1?^#[88@O_Z5_M02 06@OW'/NU+K8HUM3_<%0<-$HZ!+ M!"WT8"-T#$\3])D ZI]OX/IX4W;-F:ZWL6%O3 ^]&:]BWN867 >TIY[R//.& M^1=EW.JQ U41-('>XLY$5\M+_4;SSSZ=_[^N&,*^-AQ -!;;H MAN=1BQ[5=D2ATK6P87&CU;ON?L4&4:-> G@M-)U,2:?^^8C^__I^MF/HG62C M'AK@R7)66U%V!A-JU&Q6*YLUFE0[P -(=-7#J16YGI/5GM"S!@6]Y[:<>:%L/\-!MLKU2OAL M)=1JV\6J4EH%K!GU,TP,K?A&:YYEE146-B?.NK;&Q[O,YK3UX95;W-4UH'!: M:ZG!9SEZ79-]S4]VLY.GQ( 9RSACU48=2=EW,#1UJV]'/P3UY2%CBCV=6/1>(2+!KV[(3\ [0EM!,(WZ$#] M4$,/MOOQ->Z^VL E/>;7,Z3.8S9.KH MO3\UVS'EP4-"0+TI))AWR,]&341-SP^B$#!)U.OX3[=4J#?[8\_4J1@&H:$:-:V-7\P;O8;,/M$,VDJ^\*V M"Z2[$ZO9%R;_.8W@IQ!8NF!>9XD]=P<&3LF#C%7+B$U'8_%0+?# XV73+'$F MU0?D7XZ>&*L#[,YUHA!QXN60<'FB&!!_#BKE.&=5"BB["SB)="H9DI_C:]V4 M8Z?_1*]>"\9YQUDMC$W#$1>TV/74IC[8]H'MRF;3Y)DJGI%6F8[B18J#RP0,J\"M/'3X3[CH!BGG'O4[P4>"GEH"H,!!V':"[ M*=^ ?@ET28X+.VRT'G.=T]"THU>',-D7;UX%GKFTM0AE#Y/H/Z@HY*ML.CYP M,3^&2[&+C,_/M0SP5MO(-G0K3EAJ%/G!5LI0-:S%UV;KTK;A&2UHH9X[$9F( M=3/9]%)PGUJ#^]#1 P'E(3, (X.4Z@(%@SO-!RH"(D*T-)TX#WTP M4G>B+6$Y%1TE@MP,_/N,BI%!K)OIQ;NBLFN*FPN@]:SX2P_K: MU_!@5.E[0$U)DDNS[)G$#P1(&9#(@WL(P')!=7E#_B]K31A6(@1;,)OJ>F\7 M!PLFN$G6VHXCUB=):_MH50Y0 /0^UO 0+/%!V1^CD7?:R'X>\1;!Y):AMW2A M;0+"#MBIP%/VD <0O\ZH1!1V1?-_7".P;W:HQF'7"8A&(7WV+P"'0 <=!89/ M?@!P,S*SS^)K$*LMXL@-P&=D+^$HZ-\ P7 W<$(>A%PY>&N@#=:E28M>:=NN MN.6,N&,R_?RH,>#:(7]O&DG\H0]3,'T%VLTNH-"#4F:(TVVD6J55RBWQ)C9< MEGR;#O7J8@*T,EGI[Q\I\.C(N5R\W^F*.,!)+>((!UK;2$8>S.;1/D)S*T/S M:MONQO\1S>\&6;D'G[$A@WF#__?A^._/%R' GCPUDX[T4'1XV,.YX 5P UYZ6L_CK^<'"4^C(&?/.T^''C'B9VT0?[V MUIL\+/Z=R7[--LOQ>>GO&/U@%^ZI_37YG4!LN3^VX-^Y+]J5_,[Y0G['7[VR MC!CSGMWC#V;EQBU47Z71:XTEBX=$!LR(I83HY-?I/8@+-9O\"<1?O;UFDB@O M-]F]P VRUX'S^CT7WZPG[]>'\F>@]8&)\IN \>*UN\!=WK0Z0Y)0T16+QW.' MEZB[$2'"36^7_D0>WNFR*7>;FEZOD>$B5TMC?;^O:F7QU='3I7ZLV^-OW=UJ M@NGT-YJ]UAK1!N.9:Z7!B@H;MI"I61EYN5B6O>7,(^&!-5A@F4LS+'FYBJX_ M#;S?!<"H#^#&W"U"W7+-E_/+WMT'^:H ],+V.L"=O+$T>A[=L443JUH3O5<. MQ2H/<_/?_F:QLP>'K^!HW1B*:.0_?6;_Z=* A9RHFV$8/*5UKCV%Q\^W6LO4 M!=.M$W4GX^SF8S[N_,T2:9I]K6_FA_2>&.0]_0$^W4WAQ7< J_LMQ/B5D.O< MQ2T 7+ZWLKO5<*)CF; _89AQ?MVC^+CA+\VD8Y1T]NM2;.7G&WXB*?XRBQ/0Z6VTW<2Y6@V31' MO]:%[.-Y>I!4/U+F8AG&=ZS@G3@_0+X?\OT^NN^76/S5B_>_(XB)CGHX(*JI MPE8!0\]?LX >8+]I:U6SPXH]:=&9[[O-3'FVB3LK$D0Z2R=;N?U^\>S[=P$? MCC@C'Q#Y@,@'_+0^X O >08@RTRQ.6G3JYRX*N;=M=3L4JI\;.=&@AB92]Y% M^_@N7W0YW@E2A[MO\$;(E0#RBVGZW3N!MT,_Y"V^-]SE8RT_@WHS4JE[=H#; MPA#K.-OV5E[K'F3W483IM!3!KA=GYHKG#5CMR MX@PTK]+G^&]_D^Q+U9?.5E*,K[.<7-I1 !4\B$3&7T]92T(B7N/6SHM'\0GJ M"*0/+&2?W\3Y[_]Z>$.S)+=;X6T_OL1X^ M^\FMJ@-7())?C27/=(A\9,!_Y)3A017XGWXK?_9B!/S]U2()T0UI&#?FXQO MCU5^Y=.+5B_)Y%.:GB,6$/%#!<2XW,>KU1(/51#?Z7+[DVK:+U=SCTHKQ.6T M3^K)R+Z163_7/N ARKMKS8>N%-1?8\V$+_ #G*Q[+5GD\)":$FNU'(RF_HD:DW MIMES):L^?&N"7Z"-KAI6OU(BY];"K.5F*MT>#%I\U+:!Q9/G(Y]W&("8"DW# M[P/KL0:/'Z1/RT"YL&R4'W@R-%\9VP2/F^/'R^R2%]Y&68@]RK8:N^$I-ZF3-WN7$\ZW]^LO+AT MIK.<3ILCO"H.0QKO%^U6?Y77(Y-RK@IBXH/'>/#46?Y0&80KUWO*NXN%&2P. M7?OR_[^]+^U-7-D6_?ZD]Q^L??>YZGX/:$\8V'WND0@A"9T$$H9,7Y"Q"W!C M;.*!(;_^UJHJ&P,F0#H$TFUI:SLC2#.1"F2W3=GTGIM336?'A MN5ZR!G:YE+LM5QI%PY]-BL=49SV[6&<]LD]"@19V^HZFFO5+6X ' CH8-VQZ MA82V_4/*?\&G[\L_4X63!-L_:_X7-Z0YJ<:I8F)P+VS0L!$H_+R(_Z1M: M']HE&5C6@5)Z9ZCC^*HSP\-)4H:[8:70PC>6&Y#"1>+W-=-WH;&28\]4TYNE MNR =A1T27=?6#%)I#RM.?Q,6_:'V\!K8BJP\-&EU6 MFL]#IHEH.>\1JY!'_,)=?!GV8GG-B6&:I'3JGKF2D 5,#YI[XK]^I>'B57 U M(30%[18O;Z6;AUQ?/AD\3UK5>U%\XD_\G2D^J81;),6;F81\ZJ,60/KJS+$\ M8/2H2 ^=XL_Z8.9G.P//>;Z\LUE+*#[&B,PJ19NS:!7:CVZA&(,D\_ZG4V*/7OG9QN-^5.FO:H M? .B<$6HL:ZAT6JU:!#1:;-;:Z5]*>&NM+.I.?"O"2ZE4=/WG7+%E5,^;0[5A7#_)O?5- M9E-PW!17DT.'7I*:AN52/?!@8LEO30P(.>V'_L0X-Q_YGP.E6N1+TYM9@7^Y M78].!B'.*ITCZ /I0@G?)8]<8'2<5P$>8-HN;>/7$X3W/@QWCXT??@W<-TM<\KE?N[NI^B\#T1C77DZ+A7J^^S:)*[*P M9=1R0P_^F>W04L2![7*]2Y\6L+>TX5CZ:3<'AO'T5,]?G:H]:((LI(0\(,4' M&7E7FMOOYS:<\?2"GSAW;KG6N1W=-5Z*];1]1+=A2/=/=K=];[6&CG_=K+1/ M3\\AA6HG('<"_ MK P]%LD,"]0"S?8=EU#.#I;X+>2Z*Y=-^D90V,+RWT@%61TT=?RK28YE-#^6 M?;&77[CGQ<"'7X*""GYN:!E=0Z/'6^N8[*0_%AX8"*#AR+0)KD59&@DD8):5 M*=)\0&$WZ$- I?#%7>#K _LB_C2!/J.=V8+\[O:QV!^^,R-$6D==+(BE0%R) MZVG Q)D4T?4B:W!MPM6Y0,ED/X3O4=J#F3)>!>>I P1KY7JVK4-_$ZQHTH9! MF,XX("* /AGTK%E>0@#,M',7?C?H *5A91->6IU=]T'(HSTW?*]O0_'Z?79; M?<52&5MAK=G,3QMRI8AUX=QR_\^'P?7C M5:^@W \N+QUQ>&>>3M1>L2VVY>4G6S\NNNGGZ_I@@!XOT\K ]M& /+DRINMG M_68%75;+M5FM4Q4NF]?C,C1I71FSFYT.?^1,HSJH9>WVX^VI6RDWXJ-6CGNM(B]M3M5MO58?N&5RY/;JIWQOWCO0Q/KLS^ MZ%0-O?MP5QTHG>J/SDGYOB294+%F97;/.9?,']:=RL_XIE21RSFY=0HE(E9F MKUU.K[Q1W4^79X_>6'B0I]?F50\_N3*[TN2EFI!MGY>?=>?ZM/'CJ3RH3_"3 M*[,/K6G'JQJ5^T'M9?S4.^D5U?&/8ES;V?.'F^NGERLI.ZBY[4*_)O2O6G?P MY,KL/O^8KC]Z9:M5*CW/T&GN(EOH].(:U-[^_,$KM;%[Q2N^;=Q7W8O2@P5/ MKHQ9/??&SY+W>:-RUXO&)J'<7S\K7*J(B? M7!FSH'AGV0N9S_*7LE!^>:XH%XH3V_2V5I#3U9;RXY0O/>B5B$CBWW :TSH*N7WH@W*WZ5"J3YM5)-ENQ6^+@ M+GN=<_O9J_O>:J?;^.>.K].M$O' B-\YZ">#I8R*!0&08$Z$1C,'['P+YE-A MV1:KVR,BW>+OX-?X17-?@-L%9EL+>AJ21C\Z'0PV+/+?X4GR4?C^-7@*.5@# MH'W4: ,B>SBT@25@."#BMN&Z/N&!QJ5NF C_#Z"3><0\M);?GMA8*8,?3PT'@1G8)5W+@_V1GX,-$FOA MDIECVP[!Y#3:W1>[8;K&>98_%[33Q]M!4L)%!XLS/41;**T0 M@.($;Q[3)+R>6I?\ZA;'JF%"X"C6!,_QN_%J7[8R/+?]FV&O/!N<5N^'SJ7# M-\'**\HI)1_73S@>W(A$I@93O@9]']<8J8AUGN$0=)@U,$F73GO;$=ER#.A) MLCVR3OWC.R4I_:[WL&-QCXW* MP\?M^L.ZFVU"_8_=\HKI\D/.8 /6[;^_6P('1P$'FP3#WQ#]-XE@AX;]PP!" M@@S[)XJ;^I[")*]U?[TG?R%]L M5I5,N%P"W;\==),@LH2:_:'GNWXU_?6)(N'$,[=,PMX0&O./-?S$L M>AXSI#KNU_?@> ?H,K.0GI#+B*/%I)R<"!=3 6773+CK5GHR>CKASUNE MD:C=-@1DOCS='B 3CO'_"";0W+B8UC(_[QOV2+%XI66<"XX^-A2^<@:YSN)? M_\D*4JH@K]8^^6WPYA!]JL1#MR?[_CZMI6ADTF>F%:?&V- 1*93$J,6DI-W= MSU!.+S]/T^WSBGOCN@>D%N)A:$7@QF:6_L!$0D3)& KRTE0U^[XR[0]FSZ-^ MPS.KCZ,<4)#L7__)96*:/O\VY.,/8KL[I/J*T7JZOX ?Y^GLY/)Y:#=:ZMFX M^" ]/9\]/?9B6V2!B!N+$)W-"-'9&2%"?PB4O0:@]E43>FV)\WYMOICW[UM6 MM3R\&'NYG&>7[@L]C!(Y3)24C++:5.NX35%OD,))RCV$PAR_VKEWQ#[B;K1[ M%ZXW% )X*W%HU'F[TAJ)]WSC]&$D]LY0N=?M'4[4)N#N5JP;? .V'EMT%M.% MG&ST[#N5+Y6'+WISX$Q:Q0)S >C M >\J0+L[D8 =A6A%$2>"R'?T5BU=%[+*U!QG%: ,6(@6H+GQ;T(8WI>S'A!O M"*Z\E97*&/%3*_\W/0J)3K@MCK@QD;=GX9Y)$7*=C/--J\KM6)SE)-Y MY)IG#R::"B\S* 0)IEDQFYAF$]-L8IH]#+'X');92V6DUJ;]X2/?:#6>BKI1 M[SP1 D(LLTIBF?W#++-[UKL^@6$6K]NLUWY,;\JU:>?%/:W:EX\3P AJF!7_ M ,,L(QJDPN0'R.>?&>T3R?LWE+PC\+]6\L[QI[->\>?#S_*L+QJS?+]WC6JW M[0)(WG*VD"ID$T-M8J@]9HQ/!.A8C-]1@&[;5\\O96#VDKQ.-A1#632_[W$,CKSTP*K?WU^II(^O-@.>! M:)S-Y#>(QM](S?+_[*D5T*_SK.7%DR*$D=J*FHGO P"\SR8+Y3Z8=!_%%=<& M=XOR'(H9)!>6ZR?^W_^S4!@R5%"7FGE%=L4*4HH$+7LH3>M.JET\\3^J.5%G M+MME/I\1Y4#Z_2>44]%P?/;57_\AG0EH\S%2 MG7_>$4W]3^1ZU\'DXIG&'=:\@]#L9&9FC5:?%PL_#;OM3NYZ?@\(W5__6>H< M=5^_K0[&9KYLV+=7DV;WK/QC D^N=!!J3[5I6CN;E3[OWOM]J3//7-Y.Z[1G325M:?=(:E>VGQ^+YE!>+[D3J\T/)O^K% M=;BZNBG[)[)Z+O-I_BY_7_'-FER ;E0K8UY(S>S92_^JQQLFJF.<&#V+U[%] MJTS)+GF*5F^7TW6^;;W(DV*G#]VH@C$QR6#=@E@#C-ZN.Q M=75NF_VZ6VX8]W5E>F;]')635A\[M/K(OT>GCQR?*21EW)?R=0]4/;P@)1=Q M!!;]BELDP*!\:F"X60&&M]' 0\>LK*E;P$D"Z0'[/M4* -@/&\ZR ML0KIQW@A&0T\YLB>CRQU0+P(S=F(>CJ";^NA&8E4R8-I74Q[F;-C4OMY=6?) MV>8 C:>=4[6;?WG1#^'9#WPR>+$^R=0@QJ-F7[687Z1J6V.\%:2O]?BGQ\7R M"=+,::M1^G'9'E4F3]W;7ELDF5EY*:4H>\K 2!!RD0\E"/D:0M[,[;:TRS5# MQ='UK-;O"25KT'!K3UQ9>]Q@KL-$8]AM@]Y91!F]AONWRX*JM3.P[7C%.)6_, M#\K5;/$8,7XQ+S(&X0NUF['R?'M;XF?%TZNK3KK?MKK@!L2\5RJDK+&99U7IV[ISAW5&YXV: M0\OO.T9[)%YT!I?-F]-J79FVI/RDG06R+_*%E"+M*;G]<^/3BJLFP:>WV,N: M%YVKXO#!*[8N:UU/J@A>Z^7G)\6DEOST=*I=3I[+,[]U-7RT7[+3+]O:R M(P_>WWM(+0%900SA%DONP,\ALM8UIMP0#]1W.83?U1S9'SYH9D\V[JZ,"A/!R9]@RA T+$R5TS^W3CO\@#L3#S^C^>1V//.H3^ MNB-$M"HO';YP*]V79T7EZ?KZZK8_JTQ(\48QALR&$('8D;LD^OZ3 ,2NEUI, MO_1;5U?.H#6SNIUJ^F5:R=U_@DO-JFVOGKLZU *<2X9KXD\8@?#N@"]T5)?R9%2UH%I!5Z= MYIOD:=\->-")B=7Z=$/KVR:>@TY,QJ%Y*4-;1R8<*V58T=6EN(GJRX#_;#Q:URV4+=IO;L/0X*]NWD2.HY\EM #TSTSJ!SAN_M#JXM%GR*1MN=:39/0N+ M:BL60G+$%YT?!7/T4KDMJS\;WO7-[:QX5\)'+"B%E"RM'C&@%U:CM#X!?R<< MG-.W%>PR'R-X0BZ7%R-2.F@OB/MQ^?W;0$9 YP/VTT#.V&"*V@KNAGH005.W M:7NJ&?V]9+M>U?8>D3>'I2B$Q;/SQQ?[7,V/;GC%EYW''GK\>7&!*;^8RN;X M%"^(L9#E6Q&(TB)KP'^X'DS0X]&F5Y3QF:A(S? MJPYAC*>&JYFVZSLQZ9=6O3;53V:%VS+*BY5V_NSGX&>^N*?TRY5PX/4Z/88+ M5N@J%X11$V\#%VSJ,*:&9?)/%(25V-]%.T-?W8<.L MGSZY3ZV1_PLQ9253==U:EQUWS:G#K47<)[$4&J7E4TM^_#DK*[J/E+KO-1J5 MV["TQSXC\3HW/*H63BIJ2W%>1H*H6L;UZ*/WG[4*3Z,A[SSQOM4L7]RK37-4 MPPIG+J^D9#'.L+?,L"8,O#D[XJF:&%X_CH$@5A"'&T%%'& D&T20]ZDSM!G4 M=JD7%'O0"Z5^PA]=]JLKQ)[^N-N:GKFU'\^MR[IK7?.N5)J,)YN@[YWZ2FV& MO\,<2NW'^&?Q/J?7RLK=93"'K9-S8 M Y@+-S<..@-I3&=B93AO/PO1$M3:"X;N&([_M](S!PUCM7?FMUN6=/W$NVE>#T:\X+-]T M>N.A5G](._KMP'^\N!>JLG\K/O2PD)^54GDQSLNX K(.2G?)]EZCIM:AJ.*4ZGW0-UA^>%7<@W-6ZN2!!.4&B,,XTN2F&]LUGHAG MTLGT^>RA;/RL^T_MHNY8%V]P7!'E:7$);O@O)AY5NSP=&70CL;=6KD^5WIGV MF.?5B]YU[T7L5G[\O%U/PV))%B%3E@UV!387IZL>OB-61&B!I 4O&>X[V!+> M]_0W6!1B#WM--;PK#*/SIR('GA_=7$I\I^ZW_,'9^7GIA^F=J>#HR>1>LPH< M7'U,<:II1JX<+(EH7A40?O;ZMM_KDQL/G^LC4^J M-G)<;JC.P#(5\#V=LRUS!N8J>!EO F\ ?U0]\K<'UAK.(F$,, %%T!HT/:^]Y'OH/:P M<3Z]J=@7Z=9,23=+#]=WA1M_-_JRSF@RIQ#RMO3A6IT:0W]X$FZ]AO?MN'UC M=(./%Q\E!MPHK#(RD1:C++,AUHOW][<&?SFR.C^RS2NY>(.INYPIK,KF_^*^ MV$Z*8]=C$-.:[827C4Q$GMO:@?WIS[0ULJT*.X9&F6T__J";-]<7]5ZCEW5JO?XX_IJUKM$OYN-(O-\G6YVFQPQ>HI5VM> ME.LMBLU*K5%IX,%N:O7F822<9M\ %^[(=CS" M1+!X C4I'? I4W;'A!:ZF%!EL1/$BD72S! 4X=()9H(([%83QKCQ[@&TGP' MWSE>\17^IT=%8IL3$6?=5 /'S0Y1=_ANKZ'F3S7-2S5 G8: M+20*P[F&A5Q@7IC%D5.%G6$NYYL>.3L;/Z^RR!0V5OC2R%0M&A^%!0G7)PD5 M.AT&3]0#GZ<%:^) K\&_9KBS]5#0PXA,5HP/SX&7J#.5S@W'A%>---6ERV)+ M06-X-\,]VCZGJ5#P%3R=W1D+U8D,WR'?<5W,X$,!=X9E47*2U ',T;@Y*@]C M&,8R!<1ZP]S!FN#UR'3X5'4L4ELS[@M<# R%Y=^O\UBAQ04$NX; 'ZAUYE+Y M&(,#<&F1_ZZ.,.!.2=R%FR+?"=^#WSK(-/!V5[[OXQM:^9*>W^+/NPUEP^*9,#!SL&TOH6%D-Z&/U#C(D6[\4; MB*#7_$;TR.AP?98+ P!RS7&7O1@0B%=H*M (U^_ S<&F BW1,=P!Q5C?8M\1 M.N71* 9\]!BN?9=LWY]/"$/H1K>+CQU@Q*%:7M>QAP1C([@"*W<,!!N%6>!7 MN)XX?&: !7]BPH GM)U=%D)FQYHQ?D8W7'P#H,TR-O+*P6R@I/_L6N+WUZ2M M,,EOWO2)"'F$X\(BTJ8ZPRK(/UUCBO2HV!=(J%1 6\RXHX])"OUM*87EEU:] ME/]"A *\WE)^EFO5C%:KV< M%[\G\)C XR(\+E@+YB9-XI;&8A6U$8/+#1S9&-RZ:L=A!AGX90&Z (@-+5'G M$BC; &5 B4D#,'-I-B#UP)*0LTG?'F**Q_75,55Q)P:F M?BP3#X+,P/V"2:<%'U47:"GG$U].1)TA+\[9O?$2 "Q.BHYR T-[QP*J:J(X_ ?&""684SYN!;_"$AI FTQ4,; M5EW 7_#L8T599P5 ,"VENC1R*3'4D8NW#JYDE]$].!,:U& X9KDL+AH: M$&KF0[1':+.!P \2+0*!/6ZT',<;8?&S13@+281S$N&\*<(Y(;!_.H&U.Q"P ME^(@%8Y^TE$78<()Q!-96)S4$#$GFI ) V%S6%;$NCM^FZ"B2\R0X*%A\F+" MV!.X6QN10"7$P,2"NAB\: FG@CRAC75Q0Q]A$AH]Y([<.08H-O8S$"^E=DF M <8$&.. D<;9F1S"@J,]I.G,-,F 2HTT!R#%(GN!M!E6E_I-4J'EVQB.:.0_ MFI&8"&*,A,1(=QZG; /;)BD23&XE/YF&!K'8B?<] MT^Y@ '+]T0CTZC[$W ,04? CQ'3A-]UP'7^4N/@2\-I&\N-4'3W[8+!F*2&$ MUM&,!V*'QD2P2UTLD)(_09P%"?:&E\!6 EN+TAWCAY@>,9+51U!G K,^3- P MDW6!HD4C!E.1-*0MD@43B$L@;I&:!?H$"4K%"D009T-3T@QK;)OCA0PNU+,) M@?/0T"7.MB,"*3Z!J -#%,D![;*LP:4$P'D&Z'J0B3<]$E(1&CT/D#F_,:FS M Q66.7\$702('@X_A35(2))PERHNJNOZP]%<3X*WAUB"@, SEJD.Q:180,<\ M:?8>T2+7GCJ [$@L>YA!QCV61$8^_E/# JP_HF]#.NL82NA!&O3FQ,OE*R+U MQA ^ 5+VG3E&.[,@P1;PVE0G-.6:9@R3C,V1B6$7UNF#/]4TU+D0_FIB[(&* M/K4LD]A2 &HG1I 8K@?9_ZS43N1W=A0N+2/L(6<8)HE7=,RJN1M[@IR5/&NT M_(V_DHN-:7'P3: $ZK MQ9Q6&J56HU&I58O54_SUU6.CTJB=G>VW ,X"F!"I)DHHT^2;]902]L")&6Z^ M#<;<&MQ\.Z0,3K AKG;&G57P%DDIG5*M>EII!L_4RXW659,\4KLIUTFUG,9A M6,"_C1@P,SQ,.+20\YNF/0%^Q>290,/"?-Z5%F&R M>,0.3VML1.IKI*A'""9UD0=S8-BC#568"%+'NPQJ@01R"![[!@,6/;Q*BOV+ M5\,)Q0 CW@\(_OW->,\6EBO4<3V!J(TA=!I-#D.>EH4\*"-KVEH %47?]<#A MW$13U24Z JDP8YL0NMVU,2Z06J+,%ND0[6S[\.W7$P?!24@3![DO"R[#K[0Q M>IH )^=B4J;U(V[$ \GZ33LHTCNGP<3=U$'(XEB)WY%CX!$,J#5%"07M<*52 MP6*AO"JQY[+P^:#FA,[]+65R'-Z+"2>$+XCT)PI*49!W_B[D4[(L+0?2!X\ M2BQF;([(Y;-CC+R2P7A%WR$=K@0IFQ*4')T#_LA+0F"VP9M!=/9-75@Q 6%5 ME53A5R>C9O+I@IY9<=QQ<5QYPL/\'_;]45CT-1%0(8H\1"DU6B5 M,W(%;YY3C,ZY/"I%.2#EI-(:BM99BUT=Y0TKPRPZ"-2Q:IBTR# I?+6 MBFP M$3LVS=GX!C705J)$(Z@64 1V7_C%('@@^EILG/('8&R,2A"5S*(Z 'E-1YI- M47=)#5O^U30L] _A8/!IY6>YH8';W)6**5O_H.V2L:3S0\4LTYDQ M=)R F066A70F8CJN%\VO95'G5/IIS(8EVS:#"Z1 N9"H]PIN \1HB6-,;A"F;P)QX)$@;A!*2;BR K-5E&JSU)[.*(% MXU5\:31*)U]9#@, MR],(_2@&].-8FGEW;:!*W#-5+>":*)F? %FR;!"'=/.($/_&"J[^'M "0!_599:;_E!!\"\ R6X3G?#4E?.,!B M66ZHPS]&?4/#;WPIWWVEF6F> Z(S%/*&[9&D-\,#:)]Z :\'>"W?@<'3 QV$ M:"GS70;4%I/W(3D5EG<'*27:0.WA#[&I\"R[9& $V:% @XFJ@V47-8C<>NUH M:#(*"IO:4N4CDE -2$Y4>1 NG20!FJ"0XKE\EP:/PZW3!\2EO66X(N@Y MI-$!"B+-XQ\EQ\!R#$W,WFR2XL4NFYX*#*.QUFPNN1YJ=%ZX/[IX,E! .Q"U MUL:!! 4&-W(]K-4\J+6+3'I$?IXWD@S7O7;P!7A;[3/IT8:5\U0A@PKMJH91 M7I\GH9.MV:22I6;K3']T63%X6E42+]0T"!7&A\K0!T@&F YFBZM*4U<$VSBY M;8S1R&.)31A/LX3^0A=,!R!2-8?0)Q/:'; ;"V11>A8+4(V'FV/J@A3X\2U@ MCX-.-X-TL/*\D71(K]V#$NR& 3!&"C@;NDYU&'PAPB*=QJ@V)I%\86+;G'I$ M)=>@8$)8=C527G4>Y*<"%;"!=,43J=0*:0]2D@EH$XS2H#NI0ZPX^)3]L#TX M$S)4D !T/+F#511O8@<#Z8 AD#!/T3)TPP69HT#6R&KQ"@S\A!#%/!+_99#U M$<,1$'>M3XXV)$I!@5?Z)ZFVHYIVT+>*^CZ#DL21+%0:@FN,:!L8B\GHJV<= M$AQ:PY?L>.DQ>IN+5&B1T6'B'RV"&Q6U\'CSW$0Z4A?+;^#<" Q/9'?!M<(Z M[&BUZE6YDXY/>?SBJH)1.$@S8H8S.]CBRI$0>C&G%9_-?20E[J/$?;3)??3A MELOZW.]0"VU>AS&B$A^V8[AVV!%ID] 0RKJO/R?N,#ID',5ZO&06K0V\XF]\H,H<$%W)2K"G!()BBHJS86J@L3W\(6Y@TZ;%>8%^DJ3UDGH M?*Q""VXI8/:DJ#X7SJ:"%XLJ2GBP0,>#+ECXRX9'UEM5LSA "X"YILUK+4KI ;]17Q?2"0X-KC8E>F5P-" CWI'YA>\ M]G8:2)F@P*=RTJM,L$FB_A9GB]#/]2!"3#8KY!23MB78V6WMRS0B''5;7DA: M^ZP=)A7N=0GF\%C/X+AG6U9=U\98#$1L\4$*TBS?Q;*A2K9+4+9K>!GNDP/K M.=G,#=W,EI!Z'CF MX*I**=DB:=0RL5[8*VC59#WT21\=*=]<37,SNH!V5 MI2\(U&76C&A[#2(R4/3Z@ZY&P!6Q-.-2F_O?,J:.$I\E1:$5Y5_$%_VWD!)Y M):7D\UO?.KG1OW,B'BPO;?F62.$\6 ]!"YW6) 01#8Q*$(+!+-T@8>$-4.F. M;88H$&(^F\HJ> ?(PK>!$/%CL$*(I(-4$.M!9=4%)X0+8@(,(N2DE%# Z\(: M-%9?+6327^F/O)S*%Z1YE9Q5(3@\YB EG[R83XE9D2;G0XW%;A<"KT@K,A+K M$5N.![8WG[H@I;*%+/%K;',/J!E6,,1T%:* !J)(R(DEO:K#DU[R?AA<6RUU^V MXUMAC5@PZ\ZY,&';$2$T4GZ;1G11KDY!BOH"=$.GT\S-I5H4 MEW4 M\0D85-$;HYT)9'0H=7&H-212*!124E8A)%+,,1()K2H+A6U)74@@)3FE8-GT M0PDDIB%RCD^%':M9PST2G1RE5HJ0*B@T BR."LI*2@"GTAIJ1J'00E[D%1'S M$6D_Q$M14GSV(+0K,/9"Z*6I$A(Q!'\N' H]BMYF$".)5Z;ODK:;W;4;3[U* M (F#RJ&[9^&SGQK+&\0D *=V35QY )B[HO=\C&$XQAJ\EO*IG)PG:"T$:"WF M,!+P_(YH+6)B(&3%=T/K./3#FJPLBRQH8 NL%R3,W-<+'Q@@QXM"#A;ZHB(SE*"F&U[NO7\SV4,Y8/Y;VH [2T(:T M3,=6=;S)];YK6DR&V*Z(8,"\U_&F*Z)(TP?ZJMG]772,*]# ",#._43;HA5$ M%YGA^Y'8ZJVU7ZKT8O4@CU%%(%@G"_]BT '1-RH]>*Q\* 7,:G+B+TTHA@\" MDL&+2R::SWZ;%?!60]Q Q<)0C%)XG5O;+_"CM/$%O&^0]YGMC,<*G)S=_E:C MR/DWW%I^^PMB-&^Q( :C%N'J'&+.8.4P\&"D@E10(=SV+2_SF1-2Y22B((DH M.%!$P3Z)$Q 88#>[L!>0)"C%WY&EB+E"*L]3_4S*SEG*DNR@SF<@DDQ*R1>P M"B=O3;!2&UG*1ZC9NT1?;$BS"6+M7DV,^:S\\11A19.G-@5> M;)C@U;"+34$5 1ANW/;?4@XDLAU7]\&Q%SN6<(D/I-CV/@.#PHIM;T-(Q:H/ M<%-<@.&N#PR8^_,V)-PM)1Z"ISR$G$7/)J.!3*^)VP QU#30R MM)#2$F$@Q MQ( "(X3)'I'-J$0]!<4P]F""AZ@7OL(UAA"%?L)JF^%9+7M,%=C00$OW%82K M]&/@4A)?.OD\]?JP:Y/%4I1X=[8H*BF^D/M%AWD^AW%+8ET'-SNRP74DY?")NB:PD+4.I$7/^H)E M&7.)K""'[J1--0YV<";)0A;?DO1AWJ1CQ*5M7:QO<*"*,KY[F:>>EFP88Y(7 M\ZF"N#,V8<#+YK=[ZYVP24?<"[((DI01#_:'C?Z&SFV\;_]3DUU;TXOD2A@!$X MM^U5+KB]Q)2LB-O>2N+T$K*)TRMQ>GV,T^O=N,*"0RO>7;4-]9=3>0BZ+=#X M!TG>UED%' $B![-;DIG-KJK#%.OHQ)%GPC$PXS6>?4.'V%J0.DKJ" X?='=, M!+%B^N]OG0/9K< Z3,W%6+X):@"NI!\N.6$L*X<6I EKS!%XB$0[P?QD M?:2P(>:$L$&= !Q>ETLJBL#_1K2X4/ @JY\(DT<$$L\.%O9Z,<4#R7M%;UE5 M(@4===I#CT12PP>H^3[&J[9"B\6\QF,F1'GP#!!3"(-/U8O#<_RN,G_WGDX' MU?Q]CU3\(66&4<=;>?U='0B[P3CI7C".@-F$].0(B M%FTB8H:830O)D=I>I%"+2PO/D8I;W@1!J5U&U$+73] EH6N8M"S9*[6..:CN M^YWK8\UC#$1U@EA*)BGG'TW(!$ .#:ZL[@FIP@CE>0UP!5$_$W2F,U5KH:AS MX > 4BGXIP[ITP"%@!V5%N)1/5+I$38+]=&"@ECX08**\V;-"QFB&!KPN;W&%0M#=M6,4(*>YG? M"-B(R2&0"CD[7C'6 M2,'"PJR"6#)P?40KPP6&?F:\Y%,"B^?># KY0HK/"@=D44R84JVYT6OENJ+6 MDEA 6)]+MEQA=UVAW&AE 4(Z65QY]_70\@,A186D_;R)>$6B8E[##C$KI?(* M??QO)9D +50-4W*J[L&KT$G;ZAF "YB!(E8.D_3O8E_LU4SU2BR= M8Y#>75R1&ER(==BE4OA[%E?:+;;)09%:YECH@!J^!I:\0/,(:(D^+]^Z7?B? M%FQ5G6\5!5LE>B,F;/3JKU=[7ITNMF(H1IIEG(4M)4H+C3)B"U:]VE""6V@C MT,53XD=BN@EPD48"AX":)E82=2PAE<=A$?!6M&7$(0$'?/Z6'7:A".&%"MIL MX;2;,TB6BZTN%J#@O:^)-=PI"-VNAG2IC;0<:LM27F\7%*2T]:Y>$#1%E-6< MM-)P1[IM%:O-2K/8K-R5B]53_.<5^PL:UES5&JWZ?AON;&BF@S6ZZ!))7YS( M(KEPE>4&5SRIM9K<=;%^66YR]4KC\D#Z,K08<2%&CZ1HPPU'JF.F@@ 2:"T2 M]HRC11^AP"?5T"(M6SYGK4*Y5/@0:TLR*O2+F#DBPYPP5K(^1J MOKK#<-5(Q65\EZ>4%8'Y!*[5L4W*:&^@Z046?@[%92/KTJ+K&H7KXKZ @QYU M#8ORT3K4$Q6'KYNJFA_ M!ZP8$O,6;6@5TN4%XMU!BSP>EA'I2$E$/TP59H4*]#"ZNKP:X-4K0][ M<8630@%!@\BD\[7[02P'[)]56U_>H+[Y"M_U,I8Y)9P4%L+]H6^&%GQ0(WV+ MF?3!N!J*X,M:Z C+_5!KV<1J,CX8$I!%%Q)\/^_Q9H.]EA3)MH,H$3<( 2+1 M@'A74("[R[I N<1!I8[PIO!PQ-9O@^71GI K(K&"FN$20=Y!/=4AJPH!;'ZP M"P 5Q)PF.[6OM(-)^/9W[FQ*0R5['"P=B&,)^@ MZK+%S*YQ*+@%A-+^PJMZ?)]X&(,0,&JDCGDV]>9YG<@>#J6US^UI)$K$HKHG MK)<:NN=750_DVJ-1YER$A)R.:$NZ%/%%!3H8 MN)_GMX521%E3.Z3- BEL&G5642O0XL0,\SF;E,'")\+ZGR. J"'T=CJC#*-5LA]#Z(!#$CM6I_^GHOZ T?".+7[*J^R>(Q MR#M$@]7MB46W3"@-?BX\4N0XF%) 0HGA0@/[#+<$S^0UDJ788<65AV!Q0F'_ M'XP8!CY&GY@CZ5V[-I4!72*&=&:DL9#OLCN QB P(92!&2%[!, .O15GT9K(>MCGB0B5,6L>Y"6/88DSPO?$RLH7W/QNL,TBU-Z"D) M:J]!_-VLM0<% M@>^V-:F#VC(2NNV.U%7:'2$GYP5!EE!'6[!8W13KS4JEUKPHURO5LUK]FC1S M;^<+69F7]VNM6HL$,3(=+).UJ*ZDR6JYR'(CW@8P= E7Y?/B%;%NE4\KU?-& M6U"4K% XJ/%-R'!D65QD70?SMU-V$"V&"A)$C])XZC@" PT(6<8PS!VU0?N' MTO]8UW4HVPBB><).M2"/SH,J@9\270(8GHEZU&<.K Y3 '?!2R3*FL8K>KZM M*=E<6Q8TO5V0!:$M=-2E+-BJ5FK-]JR(O&B>-A;+F:( M@X=C:SI>QR (CM 6GC68W](3N%WS]W@_H*[DN[EN5V_G-%ELRQU!:ZM(S;5U M)'5SFHC_0ZO6=+%5K9?/*XUFN5X^;12ORHW:6?FV56D^-LJE5KW2K)0;![UQ M,<-%E\B1-7*U,XZNDILOD]C<6XTR_,B(P('@HVI;:.%JLCE5EY"8;PN:J+7E MO*2W.V('XR+"=Z+D9;XKYE9=M*?ELV+KJMEHW=2JC7*U@N$]W&P[R^?S!>70 M+MI@B1RLD:.+C%S)H8[?"YK\8:E@D0IJ6;[3X55\?/@.Y*ZDM3N%3K>M:*HF M(UW,=Z75BY"O*]5RHWA6;CY&O,Z8Z0F%_*$=3K TCJXMZA(_NH/O\$C+ZZ+4 M[JH%"7,27FKGN[S>%G*H(TFJB+HJOW+PV16Y">0,7CCHH6>Q!A@K(!V0S"2: MWYLTOWRB^26:WZN:WQ"?#;MB0M*>'% @ZA&NJR7"; MDA$V2B&3%?X5I5YLNH"21>X^,CS8-B$4-Z!HP=_IB:.._J%X/,%GL!&%&$DC M$P>/!L;LI7U&2,V_OWGZMAL4,GGEM]X@)HZ*^$EW^,US8@!8E#+2[C#,<(XM M1\@ TI*VBES >M8?T3YD@-?23LO3/I8)/))>VG&X;Z\_724=7L)(YJN9#_:WD?>SI45U_]_ZX;9,!_^+M_S6"X"1I.;.4DL."Q M)15_1WIY+.+RJSN:G\Q&ZOCN9[V' Q+XC/#_WX;[?\Y%[F,_:C!FVD5:&J,X MU$S\!U'J_3TZT7\_^[;W?>-T]+'O?S'1O>]Y(_>?;]\FDTD&SY#IV>-O14?K M0^S#-Z3W5.>;KGKJ-R'+YPK9W#>>>%!D)5L0)3XGBD+^FS<4)2&?+V1UH8VF M I\6,GUO&*0W_P%BN$X(YO$DH#W')\)A!-HQ+H/=MX2JYB[E/*13U^F2"2H#E^1 M4#)!H4%%7U=4F$^ W^^/-PDE.)+]'#OD[9O"&:.)DP;$Y!6)GZ*I).@?1J D M(2-$R,'_2_#F]^.@AX2O$IQT-R@[:W>YFS ">S6X.QI=OI"I *'F*1IK+G]1 MOU(]"'BJD-7I5S0.7K='I$= 9)P&(H'R05AMV&J^H3H=U4)NNC8UT8S,0M+. M>7'OW#%!KT^M:1P"7\4/Y =BP@_^.'[P8?#U"C]83==)^,&?CEX)/XC#5_$# M]0-Q43](&,*?P! ^$, 6&4*44@MYTEZJE,&$/LNG-E/S J\DU/R8<>,S4'.! M%S*5:F,;.C=?YY]VD7O83\4R#0MQ#R?U*Z["RQ+>MA!NKY8Z""Z M+#WT029T(Z$;,72C4;I(Y*/#DHZF.H7*MS.L+WK((LFH#:V/ANJB0^11JN!D)+A_'_7\.7,Y<%4\25#XZ5+Y2.\A,L/CP5_\YL%C(W-3+"1H? M'1K?.,C%:/NQ\O6GN+8$$(]D/T<.>0(O)]#TX=!4(C4Q;]3>.B_"EVV=!:Q8 ML 75Z&AQ%I;8QF&N]74)#+^1#-F%U,&W[RDSWU4ZDH 8R<@F?T8RD#-" 0UC MDAD7,Q2WR6"/)%&N#D>FSB@H@%S;'<_SWI?W"W>OW-!?\5%XAUK,&RC,]6NZ60U&Z)H$A2N^6UJIU*@=>ZN;S0YH6.T)85-=LN MZ%G4UI"6$V55S:K=Q0Y9CE_B(+8>'X9Z$@R33VFV;>IM@@/0,*EUL>:;>@^^:,(U% .NWU M04O>LWXKK(@[5$O&4W907S6[01EL4L*9/I"B1:)]"[ILPX!85NW;I&U*YC-7 MN\GRG[10RG;;DW[KW+6\2N6T#*6-:_>D[F I V56N.7XHV._HYAXJ6._E-_@B'^5 MYNYAE2>S?W9=(A#.I0I)H^DA:V-]<[]Q]0QWJEH&,KD31U>=!$R.89412 '- MZ,!@L@0B"3TYGE6^+HOMPVFQIF=> A3'L\H/!XKD\A,)8[V$@1^WO?Z,N\]P M)[YCN0FM.*)5'I>DD8#*$:_R0++&:LF.6*#X+3UBK_<+C7%7D#?#YT(F .ZA MS^7*2Y;QB1V;(O^NCDVVPXBGD7T3=30N.Q)7O:%CV]#7.$/GUN*.K<_P/WUO M:/[G?P%02P,$% @ @# +5_H[=R.Y" 7"P !@ !I<'=R+3(P,C,P M-C,P>&5X,S%D,2YH=&WM6F%3&SD2_2LZ4K>!*H_'AB3'VH0J8IQ:5R7 $7.W M^U&>D3TJY-&LI+'Q_?I[+8WMP9@+W(8LV80J;(_4DKJEU]U/&AW]+8KZ><;S M1*3LE^''#RS523D5N6.)$=RA="Y=QH:Z*'C./@ICI%+LG9'I1##V<[/]JMEJ M_OPFBHZ/T%6O:J/S#CN,VZUXO[5_P-JMSGZ[\^J 77QDNU?#WIZ7/CWO#7^[ MZ(=1+Z[>?1CTV$X4Q_\^Z,7QZ? T5*#[-AL:GEOII,ZYBN/^V0[;R9PK.G$\ MG\^;\X.F-I-X>!EG;JI>Q4IK*YJI2W>.CZ@$GX*GQT=3X3A+,FZL<&]WKH;O MHT-(..F4.#Z*E]]!=J33Q?%1*F?,NH42;W>FW$QD'CE== Y:A>NB98SJ#9F; M:"Y3EW7:K=;?NP5/4YE/(B7&KO.Z>7BX+C)RDJW*=#"M8X3B3LX$]5WK-5&" MF\Y(NZR[.<"VEL6RW5CG+AKSJ52+SLNAG K+SL2<7>HISU\V0@F^K3!R_++K MI:W\CT#7,,^)&Q=Q)2?HG'3M!OL[E>FC6X/,A3=GI%6*ROY-)D?2_?2B_:;5 M/6@WVT?Q")-5?"752'HYSDQ:J**D6W0RF:8BA\!/+P[W6P?=HY@$GTBO!/XC MS"/FK->_' [>#WHGP\'Y&3M_SRXN!V>]P<7)!];_M=^[&@[^U4= M=]1F]-_>#S\^9\/%U>6GJY.S(1N>LT_]'EE28:"UO\OWPF^8-ORESSZ=7+X[ M.>M_BLY__=#_C9WTAF3T?JNU_X6MN]^608-=-MDISZ6@>)9RTV"),$Z.%\QE MW'6\%HZ/E& C;5)AWNZT=B"B5.7%JV=;\*1Z1@N#_W2%0.HQX:J:83_9B"'= M>2:=B*BAZ.1Z;CB*@F,?0KMJ@"5RON141 @D3D\[-!/=6E +0[6;WNK8I74C M_C1U!BSC,\&,F$DQ1UIQF;3L]Y(;P%0M4%YHXY!LV'MMI@%@[5;T3Z;';) * MKMB%G@O#!GG2[*X-BVF)8K^RW]T"[S^O!7['K6<+;+I@UY@F)4 K&F&=J]5- M-4;--?@(NNG$B*RC9C:'A,JEGB V2*!4$ &(-I/GAK-+,>N\@0Q\;)4PE89_8!'[=>[HJ9/^W64AK(] MWZDDWIH'P--0C&)HS0\"+DFMQXTYOC5F&HKVO/&;?@()XBJ=)\+^_8#>P-!-*]R,!$%8C!0*A2X,.$%EIRTKQ M&E(B]_W09F0=Z>O9(FS[@>J*0:SQV*@R"55*1'WH8K62J3^7(RE1R(\D M&7B.SU\Y]51:XAX^+EA/5'QTUU9 (8=L0HT*3B@K%:>D!+.\$FL.@Q:!$=6) M''Z-! DB;Z"]2)\J3_Q5?67TG'WEP2'XCLL\/'@_V'/@;3.9DD-PJW,/)V[A M3$39R4NX29>(A0])'LZ(B/YL&Y;\UX/;XS:XWBW1&N7W>?&F,J@H30&_L9ZN M)0D [17PY'\B5Y.TI]Q5?JH M2P@2XS%8NIQA[>T6MKTB90_((N%Q.P'W/H&&R VT/R1+MW]&CPDS_&5M* ] MS/CS6U8V6NZ.O)N+,!/0ITN=_X#UHW"4/B]8GP;$W$4>'I]HZE-,A-OJR6-OE42';O:?)&(Z"6+PA72F.?;'PYTIT MY)27*[WV@E89MRM61E'<.Y9(?7KS\U&EG@53\EJHZI!I0[[QAZ?H*9WI&_.1 MUW^E#;<_^$Z7;M98!U.*[76HK^,J@?41-.S.IF&E(L?&P6EC5\S'%Z#+Z50Z M)\3_R%PC#6Y%]:F$?KZ373@$$H6E1(1OVKXLO5C\7DJH[SVVS!-_)K5WWQ;Z MZ5X(>=ANO#K$U!>*+SHR5S(7T4CIY#J\*Y.@G;GSBUQ#_4;S/Z1C>*2.X%[8 M[*EN_75;513VSM5+3/]UHD!%X:@2>*(S"3KG2*3 PE=\8;6)G M^300@4%-/ M 3RI]F?FR]/!1\&IVN^%8Z(MD8^G:&C%*O#="[V*BJ,)\(/(U0@LQ(*"V'** MU<,L>6.JA+/U''4=%'^ 9@,THTW0(&&/#1R\@244/C8!!/YU18661LAW,I]I M-1.4]'(^J=ZZF"J9<:M>0N*-$JT4+ZSH+'_4]7B#P;.P1'2Y@\S'Q-Z^.M):)]7JXD@- M1G0/Y+.)6R\3]&M(U\Q^PMRX)(H 48>=E),2&:O=;C"Z$+0M33\?E4,6WDA" MSW5^-Y7]%G1\[(16?K0D6\4-\V>9[$7+_WU=8V(;;]X;^2YFGWCMGSSUW]6T M?U5E>YD48]:_$4E)9T/L/&Q)V.Y%.(=$!KY3N?5 XOF8M'7^EUN)<'/SF;"( MH$SXS,R*//#D>F)TF:=$(+3I+%VN=AWT=D5%(V@OZMEG];QTTOHUU*JD?@MU M\WYK 8X7C<#EKR,^!CGK\)F6:;6:AX?-_5>KT!#*6OZ0+=R;]1=QC_\+4$L# M!!0 ( ( P"U?%Q\P1E0@ *XN 8 :7!W#,Q M9#(N:'1M[5I_4QLY$OTJ.J=N U4>CVT@2VQ"E6-,K:L2X(BIO?U3GI$]*L:C M64ECX_WT]UH:V\.O"]R%+"2D*C"C:4FM[M?=3T('_PB"09;P+!(Q^VWT^1.+ M553,1&99I 6W:%U(F["1RG.>L<]":YFF[*.6\50P]K[1VFTT&^_?!<'A 8;J MEWU4UF'[8:L9MIOM'=9J=MJMSNX.._O,MBY&_6TG?73:'_UQ-O"SGEU\_#3L MLUH0AK_O],/P:'3D/V#X%AMIGAEII=JSBY>%!+.?,V&4J/M1F7$]E%EB5=W::N>VB9XC/-V2N@H6,;=)I-9O_ M[.8\CF4V#5(QL9V]QO[^IDG+:;)N4WYI'2U2;N5UGT+?ANAY>1MUTD;^9? T%B> M%5O7WRF7/KXVR4*XY8Q5&N/CX"J18VE_>=-ZU^SNM!KM@W , M8^7?23627LTSEP:JI-(N.XF,8Y%!X)C MX?&PWQL-3T_8Z3$[.Q^>](=GO4_L>'C2PR.>3H\A,3A_.G/>4IO1_U;;/WQM M#6<7YU\N>BF=?^R=#+X$I__^-/B# M]?HC6G2[V?S68+E_+<,Z0U=$U9+]WF ?"YV9.HN$MG*R9#;AMN/4L'R<"C96 M.A;Z0ZU9@TB:EF&\?C5N"60B$L9PO221&;\4 MF+F/[ GRD%H 3-I M4,O)T)Y4:6%R$3D%:=P"'P%F\@, "&L;0!1 M!W8ACL^Z\EUF$V0O3DP.SU%:Q!@3H*MXOP[ 2LIX.3!#<*

;;E6V&NBV; M@"L6 M0*M'T. *F[,,V\H>$/NV;3>H).*:><#35(QR M:"4./"Y)K5A+Z*)'UH8M1J8S=Z8PIQD;&DFM)"Y">Y[CZE=%(A2'N MX?*"<43%97=E!!2RJ";4*>>$LB+E5)2P+*?$AL.@AV=$52*'I[$@0=0-]!?Q M4]6)'S56QL\Y5AZ<@F^%S,.3]X,C!]$VES$%!#$B=XVMI07N8R=>WK&R\VAVY M,!?>$M"G2X._POI1.(J?%ZR//&)N(X\.9TI*[;[<">]'9'SB/BJ*"DWXJA"- M.T:=*6/13J?8&,O MZNC0K9U3Y<) @6Y^(9TJ3CVQ<*=*]&14U:L]=KV6B7< MK%D997$76")VY,IA>6(SL_4@;;G?P':_" MK+Y)II3;JU#?Y%4"ZR-HV*U-PUI%CHV#5=JLF8]KP)"SF;16B/]2N<8*W(J^ MQQ+ZN4&V$! H%(8*$7[3]F45Q>+/0D)]%[%%%KDSJ>W7+?2+WD+W4A!BV$T" MU70R0J"71$,\079$Q%%[=W*_.J-\%*C+7:<_K+HC__(8 M'8U8I]][ Z#<$* +4 S$U3T7,B!"IIAAS3")6TQ9]NX\S7WE.2]^C]L#G9EH MI+\ZH"5R1^#_X MTS44T@1KO'[)I;E!3GG%A5HJ-U:^RC#4"H5[D*[7KF$15D&XP(3MVO-3WU.'&^Y_KK:^J>R/;MPROE:9)K]B[C"6O6FZ M?]]W,:$);]U\^>E<01G^;_;#S^N#[ZIL/Y%BPH[7M?+4[[;8UID_8D73YN,U MOO:2W? 8Q=__VFBVOK/NOCRZF&U6,B>DIW5EFO2[A$Q3F4F@O)]E2>K%YO+ENJ] MYILWIG/0XF",;=EEP"?@LQT^5S(N_;F_WVCOKK.S;VNZW8R_B>VN=A_^!U!+ M P04 " " , M7W<=8T*$% D'0 & &EP=W(M,C R,S V,S!X97@S M,F0Q+FAT;>U9?T\;.1#]*G-!UX*4_94 "IL4*82@S]F8M-O;6 MZQ!RG_[&WMV0Y-#=]5HHB"*%)/9X_/QF_#S.]GYQG*%(B8@9A??1QP] 93R? M,:$A5HQH;%UPG4(D\YP(^,B4XED&)XK3*0,X/#AWGN(>N!M48*4+H M>('OM?Q6&P(_; 7A?ALN/\+N=338L]:GHT'T^7)8SGIY??+A? -Q_,^M0>> M=QJ=EAWH/H!($5%PS:4@F><-+QK02+7.0\];+!;NHNU*-?6B*R_5LVS?RZ0L MF$LU;1SW3 O^9X0>]V9,$XA3H@JFWS6NHS.G@Q::ZXP=][SZO;2=2+H\[E%^ M"X5>9NQ=8T;4E M'RSQL^[GNXD@/N[=L[IP%ISH- ]__M9L32KF8.AE+='C@ M=CKW38I/TU6;+)<6*I81S6^9\;WF-%$ZK2[/<%#(_-Z7"*%=A(RX]DR M?!OQ&2O@@BW@2LZ(>-LL6_"]8(HG;[O6NN!_,G2-R]/L3CLDXU-T;K!VR_6' MU=(G&Y,LF%W.1&84.X=W*9]P_68G./2[[98;]+P)DI4_$31C7<]SRPN$DG&] M#%-.*1-H\&:GT_+;W9YG#!\)5XS[AZFOX&PPO(K.S\X'_>A\=(&;X6I\W;^( M(!I!T(%K=^P.7!@/!Z:WY#5H'_B/Q^M7X^^/H7\ZNHR&I^O@GQ @F%?0*C_\ M&]H-)H_\0QB=0?1^"./^U4G_8CAV1G]\&'Z&_B R/2W?;SW&2KC A-1A^S#7 M_["0 M\KL#.4/]7MIO070[OT,BE?7\94X4<@L,X5'X;2X8M/TF6"$G M!20\J\\$8SUF\5RA".'RB: PO$-]%7@RX'PS7A0&\SJ,*XNV1M&$!6O"E0NG M1'!F3A5*5!,&*6<)ND+71M1@E"0\1D2[EXJ+F.>XRK]U[MGID764R25\-Y)HU5!PV(66*39: ?9HG2\-* M94'Q\+.],FE"(3.6+2VO^5RA5C-K%YES!K>UP49RP_1ANVEX- &^W]RURVO! MS8$ZUNBZ0 @4&<,)"96Y:4?/Q9R@XFFYZ<.D=>5B3-2$"%8XH[N,+7&%-EU, M6C>QG]BQQF[""MLCYPINA%Q@H*B=;LU_)LPEU^-HU#@AB%9=UU0JJ;&\6ZPMSI1[%N$A);9#LD\PSR(,7LR MLT]6>T>Q+W.NF"FV;&9LY< NV2L_8@(%![MTKPQ\CEYB,LDP#^KXWN_!U?ZK M@AP;)J^?)HHO,7"M!P+'16+ZK>2B^FJ"Z"FV6KKKJ!*N,*RY8H4)8--T M$RR-<1CB037!CAPC6C3MJ&2E,NB0VK+-Z@U:S;,R_A)%W-+ROP K=>677FM*7@$6D\Q=T+HSZ=S/ *"H#SN+7F>IL\3PX]N_IUV,5WC;A>6K8-_\/O&#J7]5 MM#\IV/]U,?K)_T\5?\DJOGVG?Q7T/P,9?UV\_P =_^\_2OVD_KN!?>#GO1?( MKF

    "@ :7!W&UL4$L! A0#% @ @# +5]-B-'3)&P =:0! !4 ( ! M910 &EP=W(M,C R,S V,S!?9&5F+GAM;%!+ 0(4 Q0 ( ( P"U>J@'#Z MY3D )*X P 5 " 6$P !I<'=R+3(P,C,P-C,P7VQA8BYX M;6Q02P$"% ,4 " " , M7_+&1#YDD !CG ( %0 @ %Y M:@ :7!W&UL4$L! A0#% @ @# +5T9+H[BC MX TV8* !4 ( !18\ &EP=W(M,C R,S V,S!X,3!Q+FAT M;5!+ 0(4 Q0 ( ( P"U?Z.W&5X,S%D,2YH=&U02P$"% ,4 " " , M7Q0$ :7!W#,Q M9#(N:'1M4$L! A0#% @ @# +5]W'6-"A!0 )!T !@ M ( !U8$! &EP=W(M,C R,S V,S!X97@S,F0Q+FAT;5!+!08 "0 ) & " ( "LAP$ ! end