0001437749-24-016893.txt : 20240515 0001437749-24-016893.hdr.sgml : 20240515 20240515111920 ACCESSION NUMBER: 0001437749-24-016893 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 49 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240515 DATE AS OF CHANGE: 20240515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Ideal Power Inc. CENTRAL INDEX KEY: 0001507957 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing 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: 24948317 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 ipwr20240331_10q.htm FORM 10-Q ipwr20240331_10q.htm
Q1 2024 --12-31 false 0001507957 false false false false 00015079572024-01-012024-03-31 thunderdome:item xbrli:pure 0001507957ipwr:AmendedLeaseMemberus-gaap:SubsequentEventMember2024-04-30 iso4217:USD utr:M utr:sqft 0001507957ipwr:OfficeAndLaboratorySpaceMember2021-03-31 0001507957us-gaap:SubsequentEventMemberipwr:March2024OfferingMember2024-04-012024-04-30 iso4217:USDxbrli:shares 0001507957us-gaap:SubsequentEventMemberipwr:March2024OfferingMember2024-04-30 xbrli:shares utr:Y 0001507957us-gaap:WarrantMember2024-03-31 0001507957ipwr:PrefundedWarrantsMember2023-12-31 0001507957ipwr:PrefundedWarrantsMember2024-03-31 0001507957us-gaap:WarrantMember2023-12-31 0001507957ipwr:The2013EquityIncentivePlanMember2024-01-012024-03-31 0001507957ipwr:The2013EquityIncentivePlanMember2024-03-31 0001507957us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberipwr:The2013EquityIncentivePlanMember2024-01-012024-03-31 0001507957us-gaap:RestrictedStockUnitsRSUMemberipwr:The2013EquityIncentivePlanMemberipwr:BoardMemberMember2024-01-012024-03-31 0001507957ipwr:PerformanceStockUnitsPSUsMember2024-03-31 0001507957us-gaap:RestrictedStockUnitsRSUMember2024-03-31 0001507957ipwr:PerformanceStockUnitsPSUsMember2024-01-012024-03-31 0001507957us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-31 0001507957ipwr:PerformanceStockUnitsPSUsMember2023-12-31 0001507957us-gaap:RestrictedStockUnitsRSUMember2023-12-31 00015079572024-03-31 00015079572023-01-012023-12-31 00015079572023-12-31 0001507957ipwr:March2024OfferingMember2024-03-012024-03-31 0001507957ipwr:March2024OfferingMember2024-03-31 0001507957ipwr:PrefundedWarrantsMemberipwr:March2024OfferingMember2024-03-31 0001507957ipwr:PrefundedWarrantsMemberipwr:March2024OfferingMember2024-03-012024-03-31 0001507957us-gaap:LicensingAgreementsMember2023-12-31 0001507957us-gaap:LicensingAgreementsMember2024-03-31 0001507957us-gaap:LicensingAgreementsMember2023-04-30 0001507957us-gaap:LicensingAgreementsMember2015-12-31 00015079572023-01-012023-03-31 00015079572021-03-31 0001507957ipwr:OfficeAndLaboratorySpaceMember2021-03-312021-03-31 0001507957ipwr:PatentsAndTrademarksYetToBeAwardedMember2023-12-31 0001507957ipwr:PatentsAndTrademarksYetToBeAwardedMember2024-03-31 0001507957us-gaap:OtherIntangibleAssetsMember2023-12-31 0001507957us-gaap:OtherIntangibleAssetsMember2024-03-31 0001507957us-gaap:PatentsMember2023-12-31 0001507957us-gaap:PatentsMember2024-03-31 0001507957us-gaap:TrademarksMember2023-12-31 0001507957us-gaap:TrademarksMember2024-03-31 0001507957ipwr:PrefundedWarrantsMember2019-11-30 0001507957us-gaap:RetainedEarningsMember2024-03-31 0001507957us-gaap:TreasuryStockCommonMember2024-03-31 0001507957us-gaap:AdditionalPaidInCapitalMember2024-03-31 0001507957us-gaap:CommonStockMember2024-03-31 0001507957us-gaap:RetainedEarningsMember2024-01-012024-03-31 0001507957us-gaap:TreasuryStockCommonMember2024-01-012024-03-31 0001507957us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31 0001507957us-gaap:CommonStockMember2024-01-012024-03-31 0001507957us-gaap:RetainedEarningsMember2023-12-31 0001507957us-gaap:TreasuryStockCommonMember2023-12-31 0001507957us-gaap:AdditionalPaidInCapitalMember2023-12-31 0001507957us-gaap:CommonStockMember2023-12-31 00015079572023-03-31 0001507957us-gaap:RetainedEarningsMember2023-03-31 0001507957us-gaap:TreasuryStockCommonMember2023-03-31 0001507957us-gaap:AdditionalPaidInCapitalMember2023-03-31 0001507957us-gaap:CommonStockMember2023-03-31 0001507957us-gaap:RetainedEarningsMember2023-01-012023-03-31 0001507957us-gaap:TreasuryStockCommonMember2023-01-012023-03-31 0001507957us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0001507957us-gaap:CommonStockMember2023-01-012023-03-31 00015079572022-12-31 0001507957us-gaap:RetainedEarningsMember2022-12-31 0001507957us-gaap:TreasuryStockCommonMember2022-12-31 0001507957us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001507957us-gaap:CommonStockMember2022-12-31 0001507957us-gaap:GrantMember2023-01-012023-03-31 0001507957us-gaap:GrantMember2024-01-012024-03-31 0001507957ipwr:DevelopmentRevenueMember2023-01-012023-03-31 0001507957ipwr:DevelopmentRevenueMember2024-01-012024-03-31 00015079572024-05-10
 

Table of Contents



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

 

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

 

For the quarterly period ended March 31, 2024

 

OR

 

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

 

For the transition period from ______________ to _______________

 

Commission File Number 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 May 10, 2024, the issuer had 7,684,238 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 March 31, 2024 and December 31, 2023

3
 

Statements of Operations for the three months ended March 31, 2024 and 2023

4
 

Statements of Cash Flows for the three months ended March 31, 2024 and 2023

5
 

Statements of Stockholders’ Equity for the three months ended March 31, 2024 and 2023

6
 

Notes to Unaudited Financial Statements

7
     

Item 2.

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

12
     

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

15
     

Item 4.

Controls and Procedures

15
     

PART II

OTHER INFORMATION

16
     

Item 1.

Legal Proceedings

16
     

Item 1A.

Risk Factors

16
     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

16
     

Item 3.

Defaults Upon Senior Securities

16
     

Item 4.

Mine Safety Disclosures

16
     

Item 5.

Other Information

16
     

Item 6.

Exhibits

17
     

SIGNATURES

18
 

 

 

 

PART I-FINANCIAL INFORMATION

 

ITEM 1. CONDENSED FINANCIAL STATEMENTS

 

IDEAL POWER INC.

Balance Sheets

(unaudited)

 

   

March 31,

   

December 31,

 
   

2024

   

2023

 

ASSETS

               

Current assets:

               

Cash and cash equivalents

  $ 20,235,410     $ 8,474,835  

Accounts receivable, net

    140,000       70,000  

Inventory

    109,362       81,450  

Prepayments and other current assets

    271,729       482,890  

Total current assets

    20,756,501       9,109,175  
                 

Property and equipment, net

    350,195       359,225  

Intangible assets, net

    2,601,308       2,580,066  

Right of use asset

    170,413       186,570  

Other assets

    12,757       13,034  

Total assets

  $ 23,891,174     $ 12,248,070  
                 

LIABILITIES AND STOCKHOLDERS EQUITY

               

Current liabilities:

               

Accounts payable

  $ 382,012     $ 405,098  

Accrued expenses

    504,418       455,112  

Current portion of lease liability

    72,263       70,683  

Total current liabilities

    958,693       930,893  
                 

Long-term lease liability

    113,744       132,304  

Other long-term liabilities

    1,108,224       1,125,173  

Total liabilities

    2,180,661       2,188,370  
                 

Commitments and contingencies (Note 5)

           
                 

Stockholders’ equity:

               

Common stock, $0.001 par value; 50,000,000 shares authorized; 7,382,699 shares issued and 7,381,378 shares outstanding at March 31, 2024 and 5,998,018 shares issued and 5,996,697 shares outstanding at December 31, 2023

    7,383       5,998  

Additional paid-in capital

    121,235,416       107,116,362  

Treasury stock, at cost, 1,321 shares at March 31, 2024 and December 31, 2023

    (13,210 )     (13,210 )

Accumulated deficit

    (99,519,076 )     (97,049,450 )

Total stockholders’ equity

    21,710,513       10,059,700  

Total liabilities and stockholders’ equity

  $ 23,891,174     $ 12,248,070  

 

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

 

 

 

IDEAL POWER INC.

Statements of Operations

(unaudited)

 

   

Three Months Ended

 
   

March 31,

 
   

2024

   

2023

 

Commercial revenue

  $ 78,739     $  

Grant revenue

          664  

Total revenue

    78,739       664  
                 

Cost of commercial revenue

    68,498        

Cost of grant revenue

          664  

Total cost of revenue

    68,498       664  
                 

Gross profit

    10,241        
                 

Operating expenses:

               

Research and development

    1,366,893       1,440,028  

General and administrative

    853,688       894,933  

Sales and marketing

    316,611       304,326  

Total operating expenses

    2,537,192       2,639,287  
                 

Loss from operations

    (2,526,951 )     (2,639,287 )
                 

Interest income, net

    57,325       111,302  
                 

Net loss

  $ (2,469,626 )   $ (2,527,985 )
                 

Net loss per share – basic and diluted

  $ (0.39 )   $ (0.41 )
                 

Weighted average number of shares outstanding – basic and diluted

    6,319,939       6,178,508  

 

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

 

 

 

IDEAL POWER INC.

Statements of Cash Flows

(unaudited)

 

   

Three Months Ended

 
   

March 31,

 
   

2024

   

2023

 

Cash flows from operating activities:

               

Net loss

  $ (2,469,626 )   $ (2,527,985 )

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

               

Depreciation and amortization

    81,121       53,198  

Amortization of right of use asset

    16,157       15,178  

Write-off of fixed assets

    10,217        

Stock-based compensation

    381,019       609,926  

Decrease (increase) in operating assets:

               

Accounts receivable

    (70,000 )     (664 )

Inventory

    (27,912 )      

Prepaid expenses and other assets

    211,438       54,710  

Increase (decrease) in operating liabilities:

               

Accounts payable

    (23,086 )     (61,693 )

Accrued expenses and other liabilities

    32,357       117,099  

Lease liability

    (16,980 )     (15,492 )

Net cash used in operating activities

    (1,875,295 )     (1,755,723 )
                 

Cash flows from investing activities:

               

Purchase of property and equipment

    (29,611 )     (44,995 )

Acquisition of intangible assets

    (73,939 )     (24,455 )

Net cash used in investing activities

    (103,550 )     (69,450 )
                 

Cash flows from financing activities:

               

Net proceeds from issuance of common stock and pre-funded warrants

    13,652,663        

Exercise of options

    86,757        

Net cash provided by financing activities

    13,739,420        
                 

Net increase (decrease) in cash and cash equivalents

    11,760,575       (1,825,173 )

Cash and cash equivalents at beginning of period

    8,474,835       16,345,623  

Cash and cash equivalents at end of period

  $ 20,235,410     $ 14,520,450  

 

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

 

 

 

IDEAL POWER INC.

Statements of Stockholders Equity

For the Three Months Ended March 31, 2024 and 2023

(unaudited)

 

                   

Additional

                           

Total

 
   

Common Stock

   

Paid-In

   

Treasury Stock

   

Accumulated

   

Stockholders’

 
   

Shares

   

Amount

   

Capital

   

Shares

   

Amount

   

Deficit

   

Equity

 

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  
                                                         

Balances at December 31, 2023

    5,998,018     $ 5,998     $ 107,116,362       1,321     $ (13,210 )   $ (97,049,450 )   $ 10,059,700  

Issuance of common stock and pre-funded warrants

    1,366,668       1,367       13,651,296                         13,652,663  

Exercise of options

    8,334       8       86,749                         86,757  

Vesting of restricted stock units

    9,679       10       (10 )                        

Stock-based compensation

                381,019                         381,019  

Net loss for the three months ended March 31, 2024

                                  (2,469,626 )     (2,469,626 )

Balances at March 31, 2024

    7,382,699     $ 7,383     $ 121,235,416       1,321     $ (13,210 )   $ (99,519,076 )   $ 21,710,513  

 

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

 

 

IDEAL POWER INC.

Notes to Financial Statements

(unaudited)

 

 

Note 1 – Organization and Description of Business

 

Ideal Power Inc. (the “Company”) was incorporated in Texas in May 2007 under the name Ideal Power Converters, Inc. The Company changed its name to Ideal Power Inc. and re-incorporated in Delaware in July 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, 2023 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on April 1, 2024.

 

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, 2023. 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 months ended March 31, 2024 and 2023, the Company included pre-funded warrants to purchase shares of common stock in its computation of net loss per share. The pre-funded warrants were issued in March 2024 and November 2019 with an exercise price of $0.001. See Note 8.

 

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 March 31, 2024 and 2023, potentially dilutive shares outstanding amounted to 1,630,595 and 1,630,695 shares, respectively, and exclude pre-funded 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.

 

 

 

Note 3 – Intangible Assets

 

Intangible assets, net consisted of the following:

 

   

March 31,

   

December 31,

 
   

2024

   

2023

 
   

(unaudited)

         

Patents

  $ 1,601,638     $ 1,530,257  

Trademarks

    18,352       15,794  

Other intangible assets

    1,843,036       1,843,036  
      3,463,026       3,389,087  

Accumulated amortization - patents

    (290,881 )     (272,872 )

Accumulated amortization - other intangible assets

    (570,837 )     (536,149 )
    $ 2,601,308     $ 2,580,066  

 

At March 31, 2024 and December 31, 2023, the Company had capitalized $430,287 and $460,890, respectively, for costs related to patents that have not been awarded. Cost related to patents that have not yet been awarded are not amortized until patent issuance.

 

Amortization expense amounted to $52,697 and $38,226 for the three months ended March 31, 2024 and 2023, respectively. Amortization expense for the succeeding five years and thereafter is $160,934 (remaining nine months of 2024), $214,579 (2025-2028) and $1,133,419 (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 is $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,

       

2024 (remaining)

  $ 60,711  

2025

    82,587  

2026

    56,132  

Total lease payments

    199,430  

Less: imputed interest

    (13,423 )

Total lease liability

    186,007  

Less: current portion of lease liability

    (72,263 )

Long-term lease liability

  $ 113,744  

 

At March 31, 2024, the remaining lease term was 29 months.

 

For the three months ended March 31, 2024 and 2023, operating cash flows for lease payments totaled $19,841 and $19,333, respectively. For the three months ended March 31, 2024 and 2023, operating lease cost, recognized on a straight-line basis, totaled $19,018 and $19,018, respectively.

 

 

 

Note 5 – Commitments and Contingencies

 

License Agreements

 

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, included in intangible assets, associated with semiconductor power switches which enhances its intellectual property portfolio. The Company pays $100,000 annually under this agreement.

 

In 2023, the Company amended a 2021 license agreement which expires in February 2034. Per the agreement, the Company has an exclusive royalty-free license, included in intangible assets, associated with semiconductor drive circuitry which enhances its intellectual property portfolio. The Company pays $50,000 annually under this agreement.

 

At March 31, 2024 and December 31, 2023, the other long-term liability for the estimated present value of future payments under the licensing agreements was $1,108,224 and $1,125,173, 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 the executive’s duties and authority.

 

 

Note 6 — Common Stock

 

In March 2024, the Company issued and sold 1,366,668 shares of its common stock at a price of $7.50 per share and 633,332 pre-funded warrants to purchase shares of common stock at a price of $7.499 per pre-funded warrant in an underwritten public offering (the “March 2024 Offering”). The pre-funded warrants have an exercise price of $0.001 per share. The underwriter has a 30-day option to purchase up to an additional 300,000 shares of common stock at the offering price, less the underwriting discounts and commissions. The net proceeds to the Company from the March 2024 Offering were $13.7 million as of March 31, 2024.

 

 

Note 7 — 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. At March 31, 2024, 453,839 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, 2023

    525,948     $ 7.69       6.6  

Exercised

    (8,334 )   $ 10.41          

Outstanding at March 31, 2024

    517,614     $ 7.65       5.4  

Exercisable at March 31, 2024

    479,285     $ 7.34       5.2  

 

 

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

    171,530       114,000  

Granted

    50,710        

Vested

    (9,679 )      

Outstanding at March 31, 2022

    212,561       114,000  

 

During the three months ended March 31, 2024, the Company granted 38,710 RSUs to Board members and 12,000 RSUs to employees under the Plan. The estimated fair value of these equity grants was $397,803, $82,362 of which was recognized during the three months ended March 31, 2024.

 

At March 31, 2024, there was $1,885,023 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 8 — Warrants

 

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

 

At March 31, 2024, 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.

 

 

Note 9 — Subsequent Events

 

Public Offering

 

In April 2024 and in connection with the March 2024 Offering, the underwriter exercised its 30-day option to purchase an additional 300,000 shares of the Company’s common stock at the offering price of $7.50 per share, less underwriting discounts and commissions. The estimated net proceeds to the Company from the March 2024 Offering, including the underwriter’s exercise of its option to purchase additional shares, are $15.7 million.

 

Amended Lease

 

In April 2024, the Company entered into a first amendment and relocation agreement (the “Amended Lease”) with our landlord. Under the Amended Lease, the Company will relocate to another, larger suite in the same office building. The Amended Lease is for 5,775 square feet of office and laboratory space and, upon occupancy, will replace the 4,070 square feet of office and laboratory space currently leased by the Company. The term of the Amended Lease will expire sixty-two (62) months from the earliest to occur of July 1, 2024 or the Company’s occupancy of all or any part of the new suite. The annual base rent for the first year of the Amended Lease is $118,388 and the annual base rent increases approximately 2.75% each year during the lease term. As with the current lease, the Company is required to pay its proportionate share of operating costs for the building under this triple net lease.

 

 

 

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 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 packaging and drive circuitry;

 

 

the rate and degree of market acceptance for our B-TRAN™ and current 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;

 

 

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 at scale;

 

 

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.

 

 

ITEM 2. MANAGEMENTS 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 2023 financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2023. 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, 2023.

 

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 for bidirectional power switch development. Grant revenue was $0 and $664 in the three months ended March 31, 2024 and 2023, respectively. We may pursue additional research and development grants, if and when available, to further develop and/or improve our technology.

 

We are in the process of commercializing our B-TRAN™ technology and launched our first two commercial products, the SymCool™ Power Module and SymCool™ IQ Intelligent Power Module, in 2023. We generated $78,739 in commercial revenue in the three months ended March 31, 2024.

 

Product Launches

 

In early 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 market. We commenced shipment of SymCool™ Power Modules to fulfill customer orders in the first quarter of 2024.

 

In late 2023, we launched our second commercial product, the SymCool™ IQ Intelligent Power Module (IPM). The SymCool™ IQ IPM builds on the bidirectional B-TRAN™ multi-die packaging design of our SymCool™ Power Module and adds an integrated intelligent driver optimized for bidirectional operation. This product targets several markets including renewable energy, energy storage, EV charging and other industrial applications. We expect initial sales of this product as early as late 2024.

 

Development Agreement

 

During the fourth quarter of 2022, we announced, and began Phase 1 of, a product development agreement with Stellantis, a top 10 global automaker, for a custom B-TRAN™ power module for use in the automaker’s 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 Stellantis for their evaluation. During the third quarter of 2023, we secured, and began Phase 2 of, this program. In Phase 2 of the program, we collaborated with Stellantis and the program partners, including both the program’s packaging company and the organization building the initial drivetrain inverter, to supply B-TRAN™ devices for integration into the custom power module and inverter designs. Also, as part of Phase 2, we provided Stellantis a comprehensive test plan for the testing required to achieve certification to automotive standards for B-TRAN™. The test plan was subsequently approved as submitted. In the first quarter of 2024, we successfully completed Phase 2 of the program. We recorded the remaining revenue under Phase 2 of this program in the first quarter of 2024. We are currently finalizing the scope of work for the next phase of the program with Stellantis.

 

 

Distribution Agreement

 

In March 2024, we announced a global distribution agreement with Richardson Electronics, Ltd. (RELL). RELL is the first distributor for our products. We commenced shipments of our products to RELL to fulfill end customer orders late in the first quarter of 2024.

 

Test and Evaluation Agreements

 

Since the middle of 2021, we announced several test and evaluation agreements with prospective customers, including, but not limited to, 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 a global power conversion supplier. 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 mid-2023.

 

March 2024 Offering

 

In March 2024, we issued and sold 1,366,668 shares of our common stock at a price of $7.50 per share and 633,332 pre-funded warrants to purchase shares of our common stock at a price of $7.499 per pre-funded warrant in an underwritten public offering. The pre-funded warrants have an exercise price of $0.001 per share. The underwriter had a 30-day option to purchase up to an additional 300,000 shares of our common stock at the offering price, less the underwriting discounts and commissions. In April 2024, the underwriter exercised this option in full. The estimated net proceeds to us from the March 2024 Offering are $15.7 million, inclusive of the underwriter’s exercise of its option to purchase additional shares in full. We intend to use the net proceeds from the March 2024 Offering to fund further commercialization and development of our B-TRAN™ technology and general corporate and working capital purposes.

 

Results of Operations

 

Comparison of the three months ended March 31, 2024 to the three months ended March 31, 2023

 

Commercial Revenue. Commercial revenue was $78,739 for the three months ended March 31, 2024, compared to $0 in the three months ended March 31, 2023, as we completed Phase 2 of our development agreement with Stellantis and began to fulfill customer orders for our products.

 

Grant Revenue. Grant revenue was immaterial for the three months ended March 31, 2024 and 2023. We expect to pursue additional government funding that may result in additional grant revenues in the future.

 

Cost of Commercial Revenue. Cost of commercial revenue was $68,498 for the three months ended March 31, 2024, compared to $0 in the three months ended March 31, 2023, as we completed Phase 2 of our development agreement with Stellantis and began to fulfill customer orders for our products.

 

Cost of Grant Revenue. Cost of grant revenue was immaterial for the three months ended March 31, 2024 and 2023. Cost of grant revenue was equal to the associated grant revenue resulting in no gross profit. We expect no gross profit from other grants that we are pursuing or may pursue in 2024.

 

Research and Development Expenses. Research and development expenses decreased by $73,135, or 5%, to $1,366,893 in the three months ended March 31, 2024 from $1,440,028 in the three months ended March 31, 2023. The decrease was due to lower stock-based compensation expense of $168,612, partly offset by higher personnel costs of $78,863 and other B-TRAN™ development spending of $16,614. We expect higher research and development expenses in the remainder of 2024 as compared to 2023 as we continue development of our B-TRAN™ technology.

 

General and Administrative Expenses. General and administrative expenses decreased by $41,245, or 5%, to $853,688 in the three months ended March 31, 2024 from $894,933 in the three months ended March 31, 2023. The decrease was due to lower stock-based compensation expense of $65,390 and other general and administrative spending of $6,757, partly offset by higher investor relations spending of $30,902. We expect slightly higher general and administrative expenses, exclusive of stock-based compensation, in the remainder of 2024 as compared to 2023.

 

 

Sales and Marketing Expenses. Sales and marketing expenses increased by $12,285, or 4%, to $316,611 in the three months ended March 31, 2024 from $304,326 in the three months ended March 31, 2023. The increase was due to higher personnel costs of $55,274 and other spending of $761, partly offset by lower search and placement fees of $43,750. We expect higher sales and marketing expenses in the remainder of 2024 as compared to 2023 as we further commercialize our B-TRAN™ technology.

 

Loss from Operations. Our loss from operations for the three months ended March 31, 2024 was $2,526,951, or 4% lower, as compared to the $2,639,287 loss from operations for the three months ended March 31, 2023, for the reasons discussed above.

 

Interest Income, Net. Net interest income was $57,325 for the three months ended March 31, 2024 compared to $111,302 for the three months ended March 31, 2023 as a result of the impact of a declining cash balance on the interest earned from our money market account.

 

Net Loss. Our net loss for the three months ended March 31, 2024 was $2,469,626, or 2% lower, as compared to a net loss of $2,527,985 for the three months ended March 31, 2023, for the reasons discussed above.

 

Liquidity and Capital Resources

 

We currently generate commercial revenue only. We have incurred losses since inception. We have funded our operations to date primarily through the sale of common stock and pre-funded warrants.

 

At March 31, 2024, we had cash and cash equivalents of $20.2 million. Our net working capital at March 31, 2024 was also $19.8 million. We had no outstanding debt at March 31, 2024.

 

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 three months ended March 31, 2024 resulted in cash outflows of $1,875,295 which were due to the net loss for the period of $2,469,626, partly offset by stock-based compensation of $381,019, favorable balance sheet timing of $105,817 and other non-cash items of $107,495.

 

Operating activities in the three months ended March 31, 2023 resulted in cash outflows of $1,755,723, which were due to the net loss for the period of $2,527,985, partly offset by stock-based compensation of $609,926, favorable balance sheet timing of $93,960 and other non-cash items of $68,376.

 

We expect an increase in cash outflows from operating activities in the remainder of 2024 as we further develop and commercialize our B-TRAN™ technology.

 

Investing activities in the three months ended March 31, 2024 and 2023 resulted in cash outflows of $103,550 and $69,450, respectively, for the acquisition of intangible assets and fixed assets.

 

Financing activities in the three months ended March 31, 2024 resulted in cash inflows of $13,652,663 from the March 2024 Offering, as discussed above, and $86,757 from the exercise of stock options.

 

Critical Accounting Estimates

 

There have been no significant changes during the three months ended March 31, 2024 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, 2023.

 

 

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

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

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

 

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 March 31, 2024 and has concluded that, as of March 31, 2024, 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 March 31, 2024 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.

 

 

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

 

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

 

During the three months ended March 31, 2024, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K.

 

 

 

ITEM 6. EXHIBITS

 

Exhibit
Number

 

Document

     

4.1

 

Form of Pre-Funded Warrant (for March 2024 offering) (incorporated by reference to Exhibit 4.1 to our Current Report on Form 8-K filed on March 28, 2024)

     

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

 

 

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: May 15, 2024

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  

 

18
EX-31.1 2 ex_666950.htm EXHIBIT 31.1 ex_666950.htm

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: May 15, 2024

 
   

/s/ R. Daniel Brdar

 

R. Daniel Brdar

 

Chief Executive Officer (Principal Executive Officer)

 

 

 
EX-31.2 3 ex_666951.htm EXHIBIT 31.2 ex_666951.htm

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: May 15, 2024

 
   

/s/ Timothy W. Burns

 

Timothy W. Burns

 

Chief Financial Officer (Principal Financial and

 

Accounting Officer)

 

 

 
EX-32.1 4 ex_666952.htm EXHIBIT 32.1 ex_666952.htm

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 March 31, 2024 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: May 15, 2024

 
   

/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-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Organization and Description of Business link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Lease link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Common Stock link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Equity Incentive Plan link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Warrants link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995460 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Note 3 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 4 - Lease (Tables) link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 7 - Equity Incentive Plan (Tables) link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 3 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 3 - Intangible Assets - Schedule of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 4 - Lease (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 4 - Lease - Future Minimum Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 5 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 6 - Common Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 7 - Equity Incentive Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 7 - Equity Incentive Plan - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 7 - Equity Incentive Plan - Other Award Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 8 - Warrants (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 9 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 ipwr-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 ipwr-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo Finite-Lived Intangible Asset, Expected Amortization, Year Two us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree Finite-Lived Intangible Asset, Expected Amortization, Year Three Note To Financial Statement Details Textual Lessee, Operating Lease, Liability, to be Paid, Year One Significant Accounting Policies Lessee, Operating Lease, Liability, to be Paid, Year Two Note 3 - Intangible Assets Note 4 - Lease Note 7 - Equity Incentive Plan Note 3 - Intangible Assets - Schedule of Intangible Assets (Details) us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Finite-Lived Intangible Asset, Expected Amortization, Year One Note 4 - Lease - Future Minimum Payments (Details) Note 7 - Equity Incentive Plan - Stock Option Activity (Details) Note 7 - Equity Incentive Plan - Other Award Activity (Details) Share-Based Payment Arrangement, Employee [Member] Notes To Financial Statements Notes To Financial Statements [Abstract] Other assets Stock-based compensation Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_LiabilitiesCurrent Total current liabilities 2023 (remaining) Earnings Per Share, Policy [Policy Text Block] Operating expenses: Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block] Depreciation and amortization us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested (in shares) Intangible Assets Disclosure [Text Block] us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_AssetsCurrent Total current assets Exercisable, options, exercise price (in dollars per share) Exercisable, options, remaining life (Year) Equity [Text Block] Grant [Member] Exercisable, options (in shares) ipwr_WarrantsIssuedPricePerWarrant Warrants Issued, Price Per Warrant (in dollars per share) Represents the price per warrant for warrants issued during the period. Outstanding, weighted average remaining life (Year) March 2024 Offering [Member] Relating to the March 2024 Offering. ipwr_IssuanceOfStockUnderwriterOptionsNumberOfShares Issuance of Stock, Underwriter Options, Number of Shares (in shares) Represents the number of shares underwriters can purchase as part of an issuance of stock. Treasury Stock, Common, Shares (in shares) Common stock, $0.001 par value; 50,000,000 shares authorized; 7,382,699 shares issued and 7,381,378 shares outstanding at March 31, 2024 and 5,998,018 shares issued and 5,996,697 shares outstanding at December 31, 2023 Adjustments to reconcile net loss to net cash used in operating activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Common Stock, Shares Authorized (in shares) Common Stock, Shares, Issued (in shares) us-gaap_LesseeOperatingLeaseDiscountRate Lessee, Operating Lease, Discount Rate Common Stock, Par or Stated Value Per Share (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber Outstanding at December 31, 2022 (in shares) Outstanding at March 31, 2022 (in shares) Exercised, weighted average exercise price (in dollars per share) Accrued expenses us-gaap_OperatingLeasePayments Operating Lease, Payments Lessee, Operating Leases [Text Block] Accounts payable Product and Service [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, options (in shares) Outstanding, options (in shares) Product and Service [Domain] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted Trademarks [Member] us-gaap_PolicyTextBlockAbstract Accounting Policies Inventory Licensing Agreements [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Other Intangible Assets [Member] Total revenue us-gaap_PaymentsToAcquireIntangibleAssets Acquisition of intangible assets us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property and equipment Grantee Status [Domain] Grantee Status [Axis] Current liabilities: Lease liability us-gaap_IncreaseDecreaseInOperatingLeaseLiability us-gaap_Assets Total assets Patents [Member] Interest income, net Plan Name [Axis] Plan Name [Domain] Cash flows from operating activities: us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Statement [Line Items] Accounts receivable, net Additional paid-in capital Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Business Description and Basis of Presentation [Text Block] Award Type [Domain] Current assets: Net loss Net loss Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Intangible assets, net Finite-Lived Intangible Assets, Net us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents Restricted Stock Units (RSUs) [Member] Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Commitments and Contingencies Sale of Stock [Axis] Sale of Stock [Domain] us-gaap_OperatingIncomeLoss Loss from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities Prepayments and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Warrant [Member] Total cost of revenue us-gaap_GrossProfit Gross profit Stockholders’ equity: Commitments and Contingencies Disclosure [Text Block] Property and equipment, net us-gaap_ProceedsFromIssuanceOrSaleOfEquity Proceeds from Issuance or Sale of Equity Net Cash Provided by (Used in) Investing Activities [Abstract] us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract Retained Earnings [Member] Exercise of options us-gaap_ProceedsFromStockOptionsExercised Net proceeds from issuance of common stock and pre-funded warrants Proceeds from Issuance of Common Stock Title and Position [Domain] Title and Position [Axis] Treasury Stock, Common [Member] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] us-gaap_ClassOfWarrantOrRightOutstanding Class of Warrant or Right, Outstanding us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) us-gaap_OperatingExpenses Total operating expenses General and administrative Cash and cash equivalents us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Document Quarterly Report Entity Incorporation, State or Country Code Amendment Flag Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report dei_CityAreaCode City Area Code Basis of Accounting, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Accrued expenses and other liabilities us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Security Exchange Name Common Stock, Shares, Outstanding (in shares) Title of 12(b) Security Current Fiscal Year End Date us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets Document Fiscal Period Focus us-gaap_OperatingLeaseCost Operating Lease, Cost Document Fiscal Year Focus dei_DocumentPeriodEndDate Document Period End Date dei_EntityFileNumber Entity File Number Entity Emerging Growth Company dei_DocumentType Document Type Write-off of fixed assets Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_AreaOfRealEstateProperty Area of Real Estate Property Entity Filer Category dei_EntityCurrentReportingStatus Entity Current Reporting Status us-gaap_ContractualObligation Contractual Obligation us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue Entity Tax Identification Number Entity Central Index Key ipwr_LesseeOperatingLeaseBaseRent Lessee, Operating Lease, Base Rent Represents the amount of base rent on an operating lease. dei_EntityRegistrantName Entity Registrant Name Amended Lease [Member] Relating to the amended lease. ipwr_LesseeOperatingLeaseBaseRentIncreasePercentage Lessee, Operating Lease, Base Rent Increase Percentage Represents the percentage of increase on an operating lease per year. Entity [Domain] Legal Entity [Axis] Statement [Table] dei_EntityAddressAddressLine1 Entity Address, Address Line One Statement of Financial Position [Abstract] Weighted average number of shares outstanding – basic and diluted (in shares) us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] dei_EntityAddressCityOrTown Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] dei_EntityAddressPostalZipCode Entity Address, Postal Zip Code Treasury stock, at cost, 1,321 shares at March 31, 2024 and December 31, 2023 Net loss per share – basic and diluted (in dollars per share) dei_EntityAddressStateOrProvince Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Material Terms of Trading Arrangement [Text Block] Statement of Cash Flows [Abstract] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Domain] Lease Contractual Term [Axis] Income Statement [Abstract] us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term us-gaap_IncreaseDecreaseInInventories Inventory Trading Symbol Amortization of right of use asset dei_LocalPhoneNumber Local Phone Number Exercise of options (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables Vesting of restricted stock units (in shares) Exercise of options Vesting of restricted stock units Development Revenue [Member] Relating to development revenue. Net Cash Provided by (Used in) Financing Activities [Abstract] Other long-term liabilities Sales and marketing us-gaap_WarrantsAndRightsOutstandingTerm Warrants and Rights Outstanding, Term ipwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour Finite Lived Intangible Asset Expected Amortization After Year Four 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). Issuance of common stock and pre-funded warrants (in shares) Stock Issued During Period, Shares, New Issues (in shares) Prefunded Warrants [Member] Relating to prefunded warrants. Patents and Trademarks Yet to be Awarded [Member] Relating to patents and trademarks yet to be awarded. us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Office and Laboratory Space [Member] Relating to office and laboratory space. Issuance of common stock and pre-funded warrants ipwr_CommitmentsAnnualPayment Commitments, Annual Payment Represents the amount of annual payment on commitments. ipwr_LesseeOperatingLeaseAbatedRent Lessee Operating Lease, Abated Rent The amount of abated rent relating to operating leases. ipwr_OperatingLeasesFutureMinimumPaymentsDueInOneYear Operating Leases, Future Minimum Payments, Due In One Year 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. ipwr_OperatingLeasesIncreasesInBaseRentAmount Operating Leases, Increases In Base Rent, Amount It represents the amount of increase in base rent for each succeeding year after first year. ipwr_LesseeOperatingLeaseLiabilityToBePaidYearTwo Lessee, Operating Lease, Liability, to be Paid, Year Two 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). Decrease (increase) in operating assets: ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodFairValue Share Based Compensation Arrangement By Share Based Payment Award, Grants In Period, Fair Value Represents the fair value of awards granted during the period. Accumulated deficit Research and development Warrants Disclosure [Text Block] The entire disclosure of the company's warrants. Performance Stock Units (PSUs) [Member] Relating to Performance Stock Units (PSUs). The 2013 Equity Incentive Plan [Member] Relating to the 2013 Equity Incentive Plan. Board Member [Member] Relating to a board member. ipwr_MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorsElection Maximum Beneficial Ownership Percentage of Warrants Upon Investor's Election Represents the maximum beneficial ownership percentage of warrants upon investor's election. ipwr_MaximumBeneficialOwnershipPercentageOfWarrants Maximum Beneficial Ownership Percentage of Warrants Represents the maximum beneficial ownership percentage of warrants. us-gaap_StockholdersEquity Total stockholders’ equity Balances Balances us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Long-term lease liability Subsequent Event [Member] Class of Stock [Axis] us-gaap_OperatingLeaseLiability Total lease liability Current portion of lease liability Less: current portion of lease liability Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Events [Text Block] Right of use asset Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: imputed interest us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year EX-101.PRE 8 ipwr-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 ipwr-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 10, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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 (in shares)   7,684,238
Entity Central Index Key 0001507957  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheets (Unaudited) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 20,235,410 $ 8,474,835
Accounts receivable, net 140,000 70,000
Inventory 109,362 81,450
Prepayments and other current assets 271,729 482,890
Total current assets 20,756,501 9,109,175
Property and equipment, net 350,195 359,225
Intangible assets, net 2,601,308 2,580,066
Right of use asset 170,413 186,570
Other assets 12,757 13,034
Total assets 23,891,174 12,248,070
Current liabilities:    
Accounts payable 382,012 405,098
Accrued expenses 504,418 455,112
Current portion of lease liability 72,263 70,683
Total current liabilities 958,693 930,893
Long-term lease liability 113,744 132,304
Other long-term liabilities 1,108,224 1,125,173
Total liabilities 2,180,661 2,188,370
Commitments and Contingencies  
Stockholders’ equity:    
Common stock, $0.001 par value; 50,000,000 shares authorized; 7,382,699 shares issued and 7,381,378 shares outstanding at March 31, 2024 and 5,998,018 shares issued and 5,996,697 shares outstanding at December 31, 2023 7,383 5,998
Additional paid-in capital 121,235,416 107,116,362
Treasury stock, at cost, 1,321 shares at March 31, 2024 and December 31, 2023 13,210 13,210
Accumulated deficit (99,519,076) (97,049,450)
Total stockholders’ equity 21,710,513 10,059,700
Total liabilities and stockholders’ equity $ 23,891,174 $ 12,248,070
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheets (Unaudited) (Parentheticals) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.001 $ 0.001
Common Stock, Shares Authorized (in shares) 50,000,000 50,000,000
Common Stock, Shares, Issued (in shares) 7,382,699 5,998,018
Common Stock, Shares, Outstanding (in shares) 7,381,378 5,996,697
Treasury Stock, Common, Shares (in shares) 1,321 1,321
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Operations (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total revenue $ 78,739 $ 664
Total cost of revenue 68,498 664
Gross profit 10,241 0
Operating expenses:    
Research and development 1,366,893 1,440,028
General and administrative 853,688 894,933
Sales and marketing 316,611 304,326
Total operating expenses 2,537,192 2,639,287
Loss from operations (2,526,951) (2,639,287)
Interest income, net 57,325 111,302
Net loss $ (2,469,626) $ (2,527,985)
Net loss per share – basic and diluted (in dollars per share) $ (0.39) $ (0.41)
Weighted average number of shares outstanding – basic and diluted (in shares) 6,319,939 6,178,508
Development Revenue [Member]    
Total revenue $ 78,739 $ 0
Total cost of revenue 68,498 0
Grant [Member]    
Total revenue 0 664
Total cost of revenue $ 0 $ 664
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Cash Flows (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net loss $ (2,469,626) $ (2,527,985)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 81,121 53,198
Amortization of right of use asset 16,157 15,178
Write-off of fixed assets 10,217 0
Stock-based compensation 381,019 609,926
Decrease (increase) in operating assets:    
Accounts receivable (70,000) (664)
Inventory (27,912) 0
Prepaid expenses and other assets 211,438 54,710
Accounts payable (23,086) (61,693)
Accrued expenses and other liabilities 32,357 117,099
Lease liability (16,980) (15,492)
Net cash used in operating activities (1,875,295) (1,755,723)
us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract    
Purchase of property and equipment (29,611) (44,995)
Acquisition of intangible assets (73,939) (24,455)
Net cash used in investing activities (103,550) (69,450)
Net Cash Provided by (Used in) Financing Activities [Abstract]    
Net proceeds from issuance of common stock and pre-funded warrants 13,652,663 0
Exercise of options 86,757 0
Net cash provided by financing activities 13,739,420 0
Net increase (decrease) in cash and cash equivalents 11,760,575 (1,825,173)
Cash and cash equivalents at beginning of period 8,474,835 16,345,623
Cash and cash equivalents at end of period $ 20,235,410 $ 14,520,450
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
Total
Balances (in shares) at Dec. 31, 2022 5,926,001   1,321    
Balances at Dec. 31, 2022 $ 5,926 $ 105,011,318 $ (13,210) $ (87,095,430) $ 17,908,604
Vesting of restricted stock units (in shares) 6,889   0    
Vesting of restricted stock units $ 7 (7) $ 0 0 0
Stock-based compensation 0 609,926 0 0 609,926
Net loss $ 0 0 $ 0 (2,527,985) (2,527,985)
Balances (in shares) at Mar. 31, 2023 5,932,890   1,321    
Balances at Mar. 31, 2023 $ 5,933 105,621,237 $ (13,210) (89,623,415) 15,990,545
Balances (in shares) at Dec. 31, 2023 5,998,018   1,321    
Balances at Dec. 31, 2023 $ 5,998 107,116,362 $ (13,210) (97,049,450) 10,059,700
Vesting of restricted stock units (in shares) 9,679   0    
Vesting of restricted stock units $ 10 (10) $ 0 0 0
Stock-based compensation 0 381,019 0 0 381,019
Net loss $ 0 0 $ 0 (2,469,626) (2,469,626)
Issuance of common stock and pre-funded warrants (in shares) 1,366,668   0    
Issuance of common stock and pre-funded warrants $ 1,367 13,651,296 $ 0 0 $ 13,652,663
Exercise of options (in shares) 8,334   0   8,334
Exercise of options $ 8 86,749 $ 0 0 $ 86,757
Balances (in shares) at Mar. 31, 2024 7,382,699   1,321    
Balances at Mar. 31, 2024 $ 7,383 $ 121,235,416 $ (13,210) $ (99,519,076) $ 21,710,513
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 1 - Organization and Description of Business
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

Note 1 – Organization and Description of Business

 

Ideal Power Inc. (the “Company”) was incorporated in Texas in May 2007 under the name Ideal Power Converters, Inc. The Company changed its name to Ideal Power Inc. and re-incorporated in Delaware in July 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 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 2 - Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

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, 2023 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on April 1, 2024.

 

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, 2023. 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 months ended March 31, 2024 and 2023, the Company included pre-funded warrants to purchase shares of common stock in its computation of net loss per share. The pre-funded warrants were issued in March 2024 and November 2019 with an exercise price of $0.001. See Note 8.

 

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 March 31, 2024 and 2023, potentially dilutive shares outstanding amounted to 1,630,595 and 1,630,695 shares, respectively, and exclude pre-funded 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 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Intangible Assets
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

Note 3 – Intangible Assets

 

Intangible assets, net consisted of the following:

 

   

March 31,

   

December 31,

 
   

2024

   

2023

 
   

(unaudited)

         

Patents

  $ 1,601,638     $ 1,530,257  

Trademarks

    18,352       15,794  

Other intangible assets

    1,843,036       1,843,036  
      3,463,026       3,389,087  

Accumulated amortization - patents

    (290,881 )     (272,872 )

Accumulated amortization - other intangible assets

    (570,837 )     (536,149 )
    $ 2,601,308     $ 2,580,066  

 

At March 31, 2024 and December 31, 2023, the Company had capitalized $430,287 and $460,890, respectively, for costs related to patents that have not been awarded. Cost related to patents that have not yet been awarded are not amortized until patent issuance.

 

Amortization expense amounted to $52,697 and $38,226 for the three months ended March 31, 2024 and 2023, respectively. Amortization expense for the succeeding five years and thereafter is $160,934 (remaining nine months of 2024), $214,579 (2025-2028) and $1,133,419 (thereafter).

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 4 - Lease
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

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 is $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,

       

2024 (remaining)

  $ 60,711  

2025

    82,587  

2026

    56,132  

Total lease payments

    199,430  

Less: imputed interest

    (13,423 )

Total lease liability

    186,007  

Less: current portion of lease liability

    (72,263 )

Long-term lease liability

  $ 113,744  

 

At March 31, 2024, the remaining lease term was 29 months.

 

For the three months ended March 31, 2024 and 2023, operating cash flows for lease payments totaled $19,841 and $19,333, respectively. For the three months ended March 31, 2024 and 2023, operating lease cost, recognized on a straight-line basis, totaled $19,018 and $19,018, respectively.

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

Note 5 – Commitments and Contingencies

 

License Agreements

 

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, included in intangible assets, associated with semiconductor power switches which enhances its intellectual property portfolio. The Company pays $100,000 annually under this agreement.

 

In 2023, the Company amended a 2021 license agreement which expires in February 2034. Per the agreement, the Company has an exclusive royalty-free license, included in intangible assets, associated with semiconductor drive circuitry which enhances its intellectual property portfolio. The Company pays $50,000 annually under this agreement.

 

At March 31, 2024 and December 31, 2023, the other long-term liability for the estimated present value of future payments under the licensing agreements was $1,108,224 and $1,125,173, 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 the executive’s duties and authority.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Common Stock
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Equity [Text Block]

Note 6 — Common Stock

 

In March 2024, the Company issued and sold 1,366,668 shares of its common stock at a price of $7.50 per share and 633,332 pre-funded warrants to purchase shares of common stock at a price of $7.499 per pre-funded warrant in an underwritten public offering (the “March 2024 Offering”). The pre-funded warrants have an exercise price of $0.001 per share. The underwriter has a 30-day option to purchase up to an additional 300,000 shares of common stock at the offering price, less the underwriting discounts and commissions. The net proceeds to the Company from the March 2024 Offering were $13.7 million as of March 31, 2024.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Equity Incentive Plan
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 7 — 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. At March 31, 2024, 453,839 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, 2023

    525,948     $ 7.69       6.6  

Exercised

    (8,334 )   $ 10.41          

Outstanding at March 31, 2024

    517,614     $ 7.65       5.4  

Exercisable at March 31, 2024

    479,285     $ 7.34       5.2  

 

 

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

    171,530       114,000  

Granted

    50,710        

Vested

    (9,679 )      

Outstanding at March 31, 2022

    212,561       114,000  

 

During the three months ended March 31, 2024, the Company granted 38,710 RSUs to Board members and 12,000 RSUs to employees under the Plan. The estimated fair value of these equity grants was $397,803, $82,362 of which was recognized during the three months ended March 31, 2024.

 

At March 31, 2024, there was $1,885,023 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 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 8 - Warrants
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Warrants Disclosure [Text Block]

Note 8 — Warrants

 

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

 

At March 31, 2024, 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 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Subsequent Events
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Subsequent Events [Text Block]

Note 9 — Subsequent Events

 

Public Offering

 

In April 2024 and in connection with the March 2024 Offering, the underwriter exercised its 30-day option to purchase an additional 300,000 shares of the Company’s common stock at the offering price of $7.50 per share, less underwriting discounts and commissions. The estimated net proceeds to the Company from the March 2024 Offering, including the underwriter’s exercise of its option to purchase additional shares, are $15.7 million.

 

Amended Lease

 

In April 2024, the Company entered into a first amendment and relocation agreement (the “Amended Lease”) with our landlord. Under the Amended Lease, the Company will relocate to another, larger suite in the same office building. The Amended Lease is for 5,775 square feet of office and laboratory space and, upon occupancy, will replace the 4,070 square feet of office and laboratory space currently leased by the Company. The term of the Amended Lease will expire sixty-two (62) months from the earliest to occur of July 1, 2024 or the Company’s occupancy of all or any part of the new suite. The annual base rent for the first year of the Amended Lease is $118,388 and the annual base rent increases approximately 2.75% each year during the lease term. As with the current lease, the Company is required to pay its proportionate share of operating costs for the building under this triple net lease.

 

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 5. OTHER INFORMATION

 

During the three months ended March 31, 2024, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K.

 

 

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

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, 2023 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on April 1, 2024.

 

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, 2023. Operating results for interim periods are not necessarily indicative of operating results for an entire fiscal year or any other future periods.

Earnings Per Share, Policy [Policy Text Block]

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 months ended March 31, 2024 and 2023, the Company included pre-funded warrants to purchase shares of common stock in its computation of net loss per share. The pre-funded warrants were issued in March 2024 and November 2019 with an exercise price of $0.001. See Note 8.

 

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 March 31, 2024 and 2023, potentially dilutive shares outstanding amounted to 1,630,595 and 1,630,695 shares, respectively, and exclude pre-funded warrants to purchase shares of common stock.

New Accounting Pronouncements, Policy [Policy Text Block]

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 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

March 31,

   

December 31,

 
   

2024

   

2023

 
   

(unaudited)

         

Patents

  $ 1,601,638     $ 1,530,257  

Trademarks

    18,352       15,794  

Other intangible assets

    1,843,036       1,843,036  
      3,463,026       3,389,087  

Accumulated amortization - patents

    (290,881 )     (272,872 )

Accumulated amortization - other intangible assets

    (570,837 )     (536,149 )
    $ 2,601,308     $ 2,580,066  
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 4 - Lease (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

For the Year Ended December 31,

       

2024 (remaining)

  $ 60,711  

2025

    82,587  

2026

    56,132  

Total lease payments

    199,430  

Less: imputed interest

    (13,423 )

Total lease liability

    186,007  

Less: current portion of lease liability

    (72,263 )

Long-term lease liability

  $ 113,744  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Equity Incentive Plan (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
                   

Weighted

 
           

Weighted

   

Average

 
           

Average

   

Remaining

 
   

Stock

   

Exercise

   

Life

 
   

Options

   

Price

   

(in years)

 

Outstanding at December 31, 2023

    525,948     $ 7.69       6.6  

Exercised

    (8,334 )   $ 10.41          

Outstanding at March 31, 2024

    517,614     $ 7.65       5.4  

Exercisable at March 31, 2024

    479,285     $ 7.34       5.2  
Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]
   

RSUs

   

PSUs

 

Outstanding at December 31, 2023

    171,530       114,000  

Granted

    50,710        

Vested

    (9,679 )      

Outstanding at March 31, 2022

    212,561       114,000  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 2 - Summary of Significant Accounting Policies (Details Textual) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Nov. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,630,595 1,630,695    
Prefunded Warrants [Member]        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.001   $ 0.001 $ 0.001
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Intangible Assets (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets, Gross $ 3,463,026   $ 3,389,087
Amortization of Intangible Assets 52,697 $ 38,226  
Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year 160,934    
Finite-Lived Intangible Asset, Expected Amortization, Year One 214,579    
Finite-Lived Intangible Asset, Expected Amortization, Year Three 214,579    
Finite-Lived Intangible Asset, Expected Amortization, Year Two 214,579    
Finite Lived Intangible Asset Expected Amortization After Year Four 1,133,419    
Patents and Trademarks Yet to be Awarded [Member]      
Finite-Lived Intangible Assets, Gross $ 430,287   $ 460,890
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Gross $ 3,463,026 $ 3,389,087
Finite-Lived Intangible Assets, Net 2,601,308 2,580,066
Patents [Member]    
Finite-Lived Intangible Assets, Gross 1,601,638 1,530,257
Accumulated amortization (290,881) (272,872)
Trademarks [Member]    
Finite-Lived Intangible Assets, Gross 18,352 15,794
Other Intangible Assets [Member]    
Finite-Lived Intangible Assets, Gross 1,843,036 1,843,036
Accumulated amortization $ (570,837) $ (536,149)
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 4 - Lease (Details Textual)
3 Months Ended
Mar. 31, 2021
USD ($)
ft²
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Operating Lease, Right-of-Use Asset   $ 170,413   $ 186,570
Lessee, Operating Lease, Discount Rate 6.00%      
Lessee, Operating Lease, Remaining Lease Term   29 months    
Operating Lease, Payments   $ 19,841 $ 19,333  
Operating Lease, Cost   $ 19,018 $ 19,018  
Office and Laboratory Space [Member]        
Area of Real Estate Property | ft² 4,070      
Lessee, Operating Lease, Term of Contract 63 months      
Operating Leases, Future Minimum Payments, Due In One Year $ 56,471      
Lessee Operating Lease, Abated Rent 18,824      
Lessee, Operating Lease, Liability, to be Paid, Year Two 77,330      
Operating Leases, Increases In Base Rent, Amount $ 2,035      
Lessee, Operating Lease, Renewal Term 5 years      
Operating Lease, Right-of-Use Asset $ 339,882      
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 4 - Lease - Future Minimum Payments (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
2023 (remaining) $ 60,711  
Lessee, Operating Lease, Liability, to be Paid, Year One 82,587  
Lessee, Operating Lease, Liability, to be Paid, Year Two 56,132  
Total lease payments 199,430  
Less: imputed interest (13,423)  
Total lease liability 186,007  
Less: current portion of lease liability (72,263) $ (70,683)
Long-term lease liability $ 113,744 $ 132,304
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Commitments and Contingencies (Details Textual) - Licensing Agreements [Member] - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Apr. 30, 2023
Dec. 31, 2015
Commitments, Annual Payment     $ 50,000 $ 100,000
Contractual Obligation $ 1,108,224 $ 1,125,173    
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Common Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Nov. 30, 2019
Prefunded Warrants [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.001 $ 0.001 $ 0.001
March 2024 Offering [Member]      
Stock Issued During Period, Shares, New Issues (in shares) 1,366,668    
Shares Issued, Price Per Share (in dollars per share) $ 7.5    
Issuance of Stock, Underwriter Options, Number of Shares (in shares) 300,000    
Proceeds from Issuance or Sale of Equity $ 13.7    
March 2024 Offering [Member] | Prefunded Warrants [Member]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 633,332    
Warrants Issued, Price Per Warrant (in dollars per share) $ 7.499    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.001    
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Equity Incentive Plan (Details Textual)
3 Months Ended
Mar. 31, 2024
USD ($)
shares
Restricted Stock Units (RSUs) [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted 50,710
The 2013 Equity Incentive Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 453,839
Share Based Compensation Arrangement By Share Based Payment Award, Grants In Period, Fair Value | $ $ 397,803
Share-Based Payment Arrangement, Expense | $ 82,362
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ $ 1,885,023
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 10 months 24 days
The 2013 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Employee [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted 12,000
The 2013 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Board Member [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted 38,710
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Equity Incentive Plan - Stock Option Activity (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Outstanding, options (in shares) 525,948  
Outstanding, weighted average exercise price (in dollars per share) $ 7.69  
Outstanding, weighted average remaining life (Year) 5 years 4 months 24 days 6 years 7 months 6 days
Exercised (in shares) (8,334)  
Exercised, weighted average exercise price (in dollars per share) $ 10.41  
Outstanding, options (in shares) 517,614 525,948
Outstanding, weighted average exercise price (in dollars per share) $ 7.65 $ 7.69
Exercisable, options (in shares) 479,285  
Exercisable, options, exercise price (in dollars per share) $ 7.34  
Exercisable, options, remaining life (Year) 5 years 2 months 12 days  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Equity Incentive Plan - Other Award Activity (Details)
3 Months Ended
Mar. 31, 2024
shares
Restricted Stock Units (RSUs) [Member]  
Outstanding at December 31, 2022 (in shares) 171,530
Granted (in shares) 50,710
Vested (in shares) (9,679)
Outstanding at March 31, 2022 (in shares) 212,561
Performance Stock Units (PSUs) [Member]  
Outstanding at December 31, 2022 (in shares) 114,000
Granted (in shares) 0
Vested (in shares) 0
Outstanding at March 31, 2022 (in shares) 114,000
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 8 - Warrants (Details Textual) - $ / shares
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Nov. 30, 2019
Maximum Beneficial Ownership Percentage of Warrants 4.99%    
Maximum Beneficial Ownership Percentage of Warrants Upon Investor's Election 9.99%    
Warrant [Member]      
Class of Warrant or Right, Outstanding 786,420 786,420  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 5.19 $ 5.19  
Warrants and Rights Outstanding, Term 10 months 24 days    
Prefunded Warrants [Member]      
Class of Warrant or Right, Outstanding 887,160 253,828  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.001 $ 0.001 $ 0.001
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Subsequent Events (Details Textual)
1 Months Ended 3 Months Ended
Apr. 30, 2024
USD ($)
ft²
$ / shares
shares
Mar. 31, 2024
USD ($)
$ / shares
shares
Mar. 31, 2023
USD ($)
Mar. 31, 2021
ft²
Proceeds from Issuance of Common Stock   $ 13,652,663 $ 0  
Office and Laboratory Space [Member]        
Area of Real Estate Property | ft²       4,070
Lessee, Operating Lease, Term of Contract       63 months
Subsequent Event [Member] | Amended Lease [Member]        
Area of Real Estate Property | ft² 5,775      
Lessee, Operating Lease, Term of Contract 62 months      
Lessee, Operating Lease, Base Rent $ 118,388      
Lessee, Operating Lease, Base Rent Increase Percentage 2.75%      
March 2024 Offering [Member]        
Issuance of Stock, Underwriter Options, Number of Shares (in shares) | shares   300,000    
Shares Issued, Price Per Share (in dollars per share) | $ / shares   $ 7.5    
March 2024 Offering [Member] | Subsequent Event [Member]        
Issuance of Stock, Underwriter Options, Number of Shares (in shares) | shares 300,000      
Shares Issued, Price Per Share (in dollars per share) | $ / shares $ 7.5      
Proceeds from Issuance of Common Stock $ 15,700,000      
EXCEL 43 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &A:KU@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !H6J]8ETG&-^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NNDHH*C+!<0))"0F@;A%B;=%:_XH,6KW]K1EZX3@ 3C&_N7S M9\FMCD*'A"\I1$QD,5\-KO-9Z+AF>Z(H ++>HU.Y'!-^;&Y#M[ ^ MD_(:QU_9"CI&7+/SY+?5_BN?V87'_X781=,'9K M_['Q65"V\.LNY!=02P,$% @ :%JO6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !H6J]8:3 *T^<% !'P & 'AL+W=OM2TJRR'\ M^Q[98)-4/E#/\@5LX_.B1T>75]+Y2JIOR4((35ZB,$XN&@NMEQ]:K<1;B(@G MIW(I8OAE)E7$-=RJ>2M9*L']+"@*6\QQNJV(!W%C<)X]FZC!N4QU&,1BHDB2 M1A%7ZTL1RM5%@S:V#^Z#^4*;!ZW!^9+/Q53HWY83!7>M0L4/(A$G@8R)$K.+ MQI!^&+G,!&1O_!Z(5;)S30S*DY3?S,W8OV@XID0B%)XV$AR^GL5(A*%1@G+\ MLQ%M%/]I G>OM^HW&3S //%$C&3X&/AZ<='H-X@O9CP-];U ML@SKBFL^.%=R191Y&]3,158W6330!+%)XU0K^#6 .#VXDEX*6=%D&/OD.M:! M7I-QG#N3HE+3PAS6-M2GM&^\#6ACBWZ56G4*RU4N";W8BF5MN'A4EJEMDH9 MH5$U\;H%7OL MSB.N->-A8DTD&E83L%\ ]M%";0;IFR 4Y"Z-GH2R@>$:CD.;;I?1K@T.#:T) M=U; G1T"=R_F0:(A@9K<\WY/QW>C4QHDJU.2D3CGO M.H>0CF-/*FB=V?QQ0J8:NB21BHQD&FNUAF_?BK]'_>K:1HP'U47>L1KT$.0' M_D+&/G318!9X^;Q9W8[W2-)VDYZ=G3F=OI47#:[+RTI>=@COT/=!/3G97I#, M)'R.[7G%)3L=IT\^@C5=@9MA9PYY%(F&9I,&T&PHYJWG$57GBCY',2>/=VXYL,? M5M!CV"1:^B2*NYNWH!.9:!Z2/X-E]6B%*_;Z/;=C)3V&8Z*E9:*XT\F:ZA!6 MQ]5@N$"',BO6,0P2+1T2Q6W-K?0@7Y.%C#$'L4>$=6'H[;3M?,?P1[0T2!1W M-P^!!F\D9S @OGMZ3Z;"2Q5DT@J)*XUD%,'T--72^W9"EER19QZF@OSHG(*% M(DNA\N6QM1*.X:-H::0H[H# _OI!/"?3=?0D0RO['@LU>;RWX1NAM.KX;652@>6)>PM$GL()LT2I4RZYA\\9*E$F:4 MU+H3LT?QJW7_9H1'U>4L[1$[R!Z-8UALY[MY9D'*M^!63ERQBO,8!HB5!H@= M9(#,@@U\/9B"N536P6B/SIV,F]SS!,B B)\+6GF/8818:838049H&O$P))=I M C\G]E:+ZU3MHN!A=?%*^\,.LC_7D5!STRM_ 06] (<0+7ELSRLN6+G+@,?5 M!2W=#\/-RS:/"P%YQ/!PF6J\8[@@5KH@AAN8[3#[:HJ?9IO=Y'.JP=/&V03Z M+H@W>^#OK?3?R>MLZB17ZV1JY@CF>=#K]MO,A?7MLPVW-$7LH&VC$8RL"MS? M./;%"_E5V#.Z;_?(H1VG=];I61&.X7M8Z7L8;ENVT^9-D!B7^U6 :+9;G3NDM[ 0^M8NT>L:B<7#ZO+6%HA%S]?5E+C<%VL>\:"ZC*4-IM8RRRX7@OE#F!?A])J7>WI@_*$Z]!_\"4$L#!!0 ( &A:KUA0C)=? MUP4 )@7 8 >&PO=V]R:W-H965T&ULM5AM;]LV$/XK MA%L4+>#$)/6>. 9:!\,*K%C0M-MG1J)CH9+HDE32[-?O*-N2+5*R.W0!'$O6 MW>FYX_&>.\Z?A?RFUIQK]*,L*G4S66N]N9K-5+KF)5.78L,K>+(2LF0:;N7C M3&TD9UFC5!8SBG$X*UE>31;SYK<[N9B+6A=YQ>\D4G59,OGR@1?B^69")OL? M/N>/:VU^F"WF&_;([[G^NKF3<#=KK61YR2N5BPI)OKJ9O"=72QH;A4;BKYP_ MJX-K9%QY$.*;N?F8W4RP0<0+GFIC@L'7$U_RHC"6 ,?WG=%)^TZC>'B]M_Y; MXSPX\\ 47XKB[SS3ZYM)/$$97[&ZT)_%\^]\YU!@[*6B4,U_]+R3Q1.4UDJ+ M3L%K'-TB:]RZ99HMYE(\(VFDP9JY M:&+3:(,W>666\5Y+>)J#GEY\8 6K4H[NC06%WGZM6)WEFF?OT 7Z>G^+WKY^ M-Y]I>).1GZ4[JQ^V5NF U4],7B*/3!'%U'>H+\?5;WG:JGO'ZC/PKW62MD[2 MQIXW8&]92\DKC9A2X.25RY^M =]MP.RE*[5A*;^9P&917#[QR>+-*Q+B:Y=W MO\C8D:]>ZZLW9GVQ9&J-6)6AU%SP[W7^Q IP7KF\WIH*&U-FPS\M3,0#G^#Y M[.G0(ULP]B,_]H)6[@BLWX+U1\&^3U-1 S8H""D'H \%GZ**:Q?6K:7@ +Q M,?SUD-IBT9'4$9ASQ^ UU$:&661W28:@4?M]?/BA)#([R.T)0FE?HP'8]AQ M$?'.(MXB9P]YD>N1,4H/*;!C-Z;!-4UY,,>F3 MAD/.QP%.XH&5Z0B-C#,:@)0UA[+V P8"Q=TI9%-6@'V?]"N%0\X/ G+@S#'( MCMS(.+OMTV=3# M0T6O(SDRSG+;FEQTF$]$U^8P0G!,J078)4@#$@W$EW9D1\?);IL-)W!2F\,H MB8%J^XV.6S#VABHU[=B.CK/=4I1EKKM&/O$J',(_:<^&L'Q?]C4J0=/=,3LR(L M.I1594(P1:_Q)<8$6$LB&!EK?HT"/(71R7R06C- @%BMUT+F__#L&D53H*QI MF"3[A[E2AE),^IAG9.I%\?Z9J+6"#C6#G$),HT],INOVA*!1":9)$D\QB1WF MS+,07A4-F+N%\;%\@-+@/C38+9UG%WPO[E=:AU20#/$M[9H">J(IR++<'A!'H,NFL2Z'B3\$4")]3R M99\A$.E4*)B 8&DI:7/"N9SG+8EC=@;+_9G^I-BQ?UU_0I1EP"&/%=S!(; M[P+N&6STSIA8)P]2/MK)33'U @L$'')C,U"\/,$,.+>)$.-/F]/K2EKA[GB; M_9OSCEX>J(:9Y+]98R,-F3.UC4U-$N5W!!EHS&;';B] M<6ITPX1]B@NC\"Y#G=MI:NF4O1&I1]4]4D0=_+XM=Q' MSYWQJ#,>N7R#-_+-9%7A,5H8F3^>$[1*I,(91>ODGO(:R!QPP9HE/29((3FG M2I,UKKHM.#NV!4W-D:MI7Z"G+.@'09CZ3[M.3T6],A1WAN)/&'+@FES6II2* M_453UD3S[(Z2-\F'.TS#H/GMP7\@\!7_H.,??)K_G-QH79^&'QPPC>)QE$PF M>^R'<9?_%_9_7:N7K8/&3W>(3L G!U!A'.T?^1-!#;:_T\?L-P1;QHH)33@L M41;T1ZA735]N)D:N76M[D 8;I1N6^"D#90/P_E)*LYW8;ME]'+-_4$L#!!0 M ( &A:KUBE8>=@C00 (H1 8 >&PO=V]R:W-H965T&ULK9AM;]LV$,>_"N$.10HTD4@]IXZ!)MFZ LL6),OZ8M@+QJ)M(9+HDK2= M??L=)5F2+8KU@+Q))/GN^#OR=']2TQT7+W+%F$*O15[*J\E*J?6EX\CYBA54 M7O U*^&7!1<%57 KEHY<"T;3RJG('>*ZH5/0K)S,IM6S>S&;\HW*LY+="R0W M14'%O]4CFF4IVP_-O6:I65Y-X@E*VH)M;]'93Q^FCH(QM:NCO &L+3/; U\0:\(Z*"^3ACXBXQ#?PW)SN[EEPO';^O"J>/Q+O3ZYH#O6\ M9>6&F::G=@\K=_U.;6=1''G)U-GVH8=68>BW-@=D?DOFGT VYU+IE;40UF&" M_MBQG\1'A :K,<*@)0RLA%\$EQ*M!5]DR@06#(;$L.;X"&QHY9JQPA8KK%R\ M$:SF)2B7B+U"MY1,7IKH0EMNNOM>RC6=LZL)M%?)Q)9-9N_?X=#]9"K:-PIV MD&_4YAM9E^$!(E(Q7R%:IM !M]#:U[HCF)*.ADOBA6&<>$>+8K#S?=6;4I$5-K*B/ M-&>R @5Y?&&ZGDR,R6!P#XR0T,V*WZ_[N"4V"#RK>V.C= 00) MO @GY C69!AZ"8FC$=R>6&$K[F^Z82P$+_;(H%1&5#P@."&*-EE98 MTL$2*^S74C%X6Q7*RCDOV$=4,N,[U83I(P211X)CTJ$9QMASR0AGIV#8+F&_ MPV8QAXDUL@V%Z9SX81+V2J_!,UD&)$KB8 2P$S)L5[(](((U1W)%!4/OW\4$ MXT]Z!Y?-Z\:5Y1O8K*"SK$0ISW,J>O;FC4L]:MPG=B\&TFPVZ\G085:=^&&[ M^GVK=IA 3+=0RDN&RDWQ#, @UA4S;,@V2BK(3;^8]H1K!W.60WT,/9PDPSP- MACB* W>D9^-.3[%5OF:WG::@AWH?@OZ^8SK;?XS(;RJM;Q7M,/E.7+%=77^X M06S\?[1#-)B-['-PIZ;8+JT2#V1AC)Z/8KJ-?!(6RL9:+-<#_ M+I7"Q-''.E-H1#DR&A MTSO5%DPLJ\.^!()-J>KS8ONT_:#PN3I&'SV_QI!+DS]E0).@\L,#KLY M6T!(]R*".1/UP;^^47Q=G9V?N8*3>'6Y8C1E0AO [PO.U?Y&#]!^?IG]!U!+ M P04 " !H6J]8X=X_UQD& 9& & 'AL+W=O8O-Z1B3U<3.#D\^$17:ZD?S.:7&[PB#T0^;NZYNIMU5DI:DT90 MU@!.EE>3:WAQBS*M8"3^I.1)'%T#[5_,2>?B=[ MAV)MKV"5,/_!4RN;)A-0;(5D]5Y9(:AITW[BYWT@CA24';<"VBN@H4(THA#N M%4+C:(O,N'6')9Y?&[PMJ23E.9B"QX<[5,JG=JS5FQMW_3VDT HP/@&^0U^ 'S-R"$OP(4H,B!Y_;[U4,/G+"+7VCL MA2/V3,26)F)+SFJ@ZHMC29M5NT"II$14W7R*HB1/4'(Y MVQT[X!*,49IG<2=X B[NP,7>]%R7_ZH::M>W9*KO%*PI:$5 LT>MG^KK0N=Q M*T@)://]28Q?,XFO9.PD3DD7I\2;Q#NBC!84MZVU*0&N&9?T/_/ Y7EK+CY* M6 8A@H.TVE)Q"//,G=.TPYIZL5X?0=--B^M.K2]4^@ 6@D@7X-2" A,8IP/ M#JD8IB. LPYPY@7\F:LV.F7+I0:YI,]JD1F8SI+); 0!@D.GF8P0#F XRV6!+D^5'IGP"%0<]8@;>F[TBA M!A:5ZS/:M%?G@Z(UP746[-[T*U7L:UD[#<01=4-_(10%V^K.IDJ7T!U>5,3I M,[02,4T#]3?(ETLN2:*1=*$>)?*B?-_L5/ME_,6)#=GO5&T?HB$V6VYDP<.> MN:&7%N?WG&PP+0%YUJN="-/WF%P3[BG/O;*&? M;;N<;_#+:,(C1U##(!N2KDLN@4D>CH#L21=ZN4J#Y%OBC&Q%\8)6AE&=T&.[ MMZ#0:M,.,0A3U5U&D/0[B5KD]I4!2VSRLDE%TDI&/HY^'[+ MB[5>?VI,V'"=5?EB2H=\W=*-'F*=(;!Y=HKR! YG,9=<%.7YR(2->CY&7II3 MU:[@"7H8QV@C<;.BJC=YVNC>Y"DGA7DXG"%<\23/(H'J$ U!,J0MX*TM#-MO-0.V#QHK;KK1_GX!UML-KC M*$?Z$@)_'8KH;Z=/7@;_T2IZ+6NGX>EI'?EI78='54]!2+G?DU,AMBHDIJ[4 M;%NK=2KTN&MJ2V&8+K?Z< (\8;LS[RL_[; M9\(+VG8&MM&5Y@9I$WJ6I!9[.L3&$/:4C_R4W]73YFA1+KNE^(V:PKCD5XEYD*WX1VNR-@2L0E?#25)$*=# M>G5(*B)&:J9=9ZDS_OB"%H+RI:$48P"NT_/C@Y9 M:\)7YNQ9 #..M\>7W=/N?/O:G.H.GM_ B]OVE+HWTQZ:?\!<)4B BBR5R>!- MJB++VW/H]D:RC3G*73 I66TNUP27A&L!]?V2,7FXT2_H?@V8_P]02P,$% M @ :%JO6'5,Y<;#!0 $1\ !@ !X;"]W;W)KOD M[RNP@XTD"WN7?5B#?>^YXIR+I /3':N^\C6E GPO\I+?CM9";&XF$YZL:4'X M6[:AI?QEQ:J""'E:/4[XIJ(D;9**?((HO)K/IACS2>RH^;^XJ>39I4=*LH"7/6 DJ MNKH=O8,W,6H2FH@O&=WQDV-07\H#8U_KDP_I[5XC MR7%\.X".VIIUXNGQ3_2XN7AY,0^$TSG+_\E2L;X=A2.0TA79YN(3V_U)#Q?D MUW@)RWGS'^SVL5A63+9F-T+(JCL%,$!6X%[P9*O:Y:GM.*_@^6W;29^@%>? M2[)-,T'3UV ,/M\OP*M?7T\G0E:O,2;)H=+[?25TIM*<%85LI:8$^/9?*H)#FX(UDZSDHP)YM,R',+Z,(.^K>\*?FV^K$?W1MP&*L% M<&D'_$2%O*MI"I:D*K/RD=NPXI[!,7EQW;2)5+F5&K52HP;'.X/SGN2D3"@' MKR1G?$TJRE\#(L"")F^!"]\ Y"!DTG4/ZS>P]4SU-/,CA!T'3B=/I\)9R]=3 MY W?D(3>CN0SWWZ!V/G#))A>%+I(J;@&]@A MR6M)\JPD?:%O,3A60A8ZB$JR#J+VK"VB0P=N MZE*0L$+N!#FIURT3"[AO>',] CN1=M,O>H&6O1%Q;ZD.'4%+ M1V"EXR^Y2OOD!7C@< ZVD2M-M'%ZV^O'I%A_75= M18Q(Y\_Q,8+(5:!XT6>KZY'QNJ.+Z//K-#P:(B@W1&]>$,)=9<2X4#= M4=I'<75/ZS4U=@?U14.A=44Z.B-HMT;/VE="D_U197'U'E2#%@8@C6T=1^MA M6TB7EZ,9@G8W=,T&$_;ZD+DAQ VA R.5D'Y+TQ\2]U?KLG(T(=#N0FS[3-AK M%.:PURDL^E&6!I0Q\K!=;^IB%E M"N2=.EYMRU3VSHY4%2DOF.MT8P!=+/^TY<(ZKJNGNWY/,VC!>"BTKFQ'GP3M M1NE:V8Q2Z6Y(2J4Z:Z@;'1GE0Q2IMM* IVG0:]%B\ZA\A+%[IM>/S@K:K=7R M.ZV2C#>DL4T]"_:WLVYP0M?U5(X&]52&FAJ/@UJJOHOLTGTT2]#NE@QT&RG6 MG8TV5^A>)<2!IRTZ.I)&G(ZD-:!A/#CP S,=Z.B*T/-YHD%KQD.A=24ZNB)TN2OJET4W,5(6U> ;HF!M[WT/JO.G M(=3HBDQQ4>3#R G4C8,A%,$ .CY4)]/)R%SXP(5C1'*XI26E5!\C?5XR)GR?U*\CV+?CL?U!+ P04 M" !H6J]8BB8A_08$ "6" & 'AL+W=O?848X+DVUB^3*H3F?#SV686U\B/7H.4O MA:-:!=Y2.?8-HPR_-K?$N_$>)=KYSYJO-0+9.S!'(L5&O"G=O^A'T\'P4O<\;'O[#M[IY,$LA:'US=&S.# M6MON5SWW.KPR./N>0=H;I)%WYRBR_*2"6BW(;8'D-J/)(H8:K9FQ;IS MD7['Q0QNG V5AQ]MCOFA_9CI[CFG.\[K]"C@C:(1S*8#2"?I_ C>;*_!+.+- MCFC@(3CXK*VRF58&[H,*R+47WHRW@YN_#2?/Z-PW*L-EPN_$(SUALGK_;GHR MN3A"=KXG.S^&OMKEX2 _DJ^U\MI+IF[%J0U=)G]_P.< :^.RQS_>"N6XL[XZ M_F]MP'6.+-ZMVR+!M.#ARMDGI(#D!YVW![[5>X&L4K84T. [ M2\[O?^A)+(3#?[/XA$9M%:&L?VZ-,)G.1O!5APHJ[GS?6A7=RO=+?J/:#CKF M@TAT1X'343A^PPS*.LF7HB7^(6X;3]P.&RFPR"%S=8TDE;=3F545YFN=:^H: M&#/?Z,891?!G:[N>]G!W^86S'AS!A_50=JSN_"QE=;TS.A]ZJ6/P6QVR"@)F ME77&E2\CN.>8,;J01/!XF3\IB>7GB^85G8%@] )2DY\D3* MQ7/;"&O%0"6X*&RHM"TY#4)8;;31X442[S:!YQ.H'#EU(HAK*$G:]90"EXPJV\;CLK3N%"(S.9/9):,5.[UB>@4<8ET3+!=&0:,,Q\OU. M &6X,*V24>=';[6;\:M9P357QHDH:KC>QN0^7FI-B MLR>CT8P+43<%N$UP3)\_&!9YC<2G/!TDN\/?"<7_I-^)@_Z_(ZF]02P,$ M% @ :%JO6'3O0/VT!0 P@T !@ !X;"]W;W)K^&$P&FP_O]:J,\F$T.Z_5BN<<_ZAO/-Y&O95"5VR#=I8\+R\&EY,7 M5TWGC?77*7?DLE"!KYWY2Q>QO!B<#JC@I6I,?._6/W.7S['8RYT)Z2^M6]GC MZ8#R)D17="TE:+,H\>IAEZJES92-=YKEK;-1V13?. MZ%QS.!]%.!;U4=XYN6J=3!]QVX.*_^B,$W$<]W41]-=UK\*WR M0SJ<9#0=3X_VV#OL43A,]@[WH! H.GJMK;*Y5H;F445&]\6=^;;FCG:;DT%Z M$6J5\\4 DQ+8W_)@]O3)Y&1\MB?8HS[8HWW69]\H#_W]@>\B71F7?_IG5^Q[ MK>^.O>N2[^\1NE)!!Q&\$2,68,H,?B@9N2I M5+=,"V9+B*56'G+:)@N^@#1C6&))$59]8^!5V0),L6I,R*Z=I5E0Z)7WX4N:=/3J?3\=G\U75ZFIS]1* ]DO&GR?C@]V%*U1>( MW-QGE+./H#V$U))C8AG87SH7K2!6Z) ;%QI 0%9$C+F'=&Z:HLUD9]+[4EVQ M99_,X(1K 4X]H%][&->U(/& 7.XP=#9 $JFX2D=1JAL?&JD=>CXT>;D;OV$J MV$*9%$"[)%2DEYQSM6"_F NMLX(]2!80>%DV=G\+"OW-O0 M:+Q?6MM XCW7SD<"NIM*_ )] [F^_"B9G%\" 4,=+PSIC4V'KM96:H-NJ)3% MJA%OF1P%WAT(-H.L#0+27>'P"3T$?%=90LE!VY,J/H*BDTY&%K"$(/,A3:-H MJ;2G>JO]$YR/N0RE:TP!%$EVJR" PGUL;+N\^D2_&[]=X._#$R&+RCTK3RPT M_769A_1;C>Y+K8:TL/="TM,VHNP5X5"[ C7V#-1B#XA.75^ +&0#2QG<3CO* MPG/47A *.0)-P:2#^P[P91,Q31M/0WJ'COS5A4 W.)R7XOG-UU.S15"@=5LH MCRBO79$(+.$[/1EG*(&2204C-&IA.,5D,"]XQ)-UE*M02EF"+E+\,N_PN/DB M(];$(![$%6BN@D1G59KFR_H($38=-0(5W"YT#M0B&4D)2;;*H)V0IC3KRQ1+ MSTQ5NU7;SCRE+QMLI!_+G1M\JDJ9'W;U2FT*:1 MJ?LZ40QLKIH@%6&,.R^7PAOKS2PC97V0M-'YJ&-\O$PUTH!T(O>-1E^&K;92 ME?0R@D&Y)MG)X3@[?GZ<[+1O)WAKU3*9KIK3O5?VE8:EP:>]% &$TWPI&V![2ACY9$5I(C9#1HHE)\AX MQ@BYFQ[ MMX5N<#/22_"ND]V7=4"G9:= [L)#X V-9L\3P>UBP5W4.:1=%[/1UKVZ8K]* MOQZD^Q%3>\7NO_8_4"[;>_F#>/OK!F5?:=Q(#"^A.AX^.QZ0;W\QM"_1U>F6 MOG 1=_[T6&(1L!ZJK1*Z\TIKT* IV76',]E2TVM+.3JN:&IFH?Z%8A M+QRHKH(X#&=!S47CK9=N[4ZME[(SE6CP3H'NZIJKYVNLY&'E1=[+PF>Q+XU= M"-;+EN_Q'LWO[9VB67!D*42-C1:R 86[E;>)KJX3:^\,_A!XT"=CL)YLI7RP MDX_%R@NM(*PP-Y:!T\\CWF!562*2\<_ Z1V/M,#3\0O[!^<[^;+E&F]D]:'GIL#B6WQ NH[B MXA=QU_%9PD]<38%%/L1AG)SA8T=GF>-C9YS58"1\$ UOQ[N=(MSW'ET8/0J![16__X0S0+?SHC-CF*3LVCV M5R/*45[:)(UN,<=ZB\I-;,;LAXTNNH9WA2#T9'1'P:90PQ@B?Q;2'\O<.&6A M'Z?ST1?%"RHZ5) @RGR6QA"E_GR1C'ZC4Q6(_\HC:)8P/V2SU]&(^V@Z2)>A'Z613"AX3SVLWD,DW- M^8ZFBW1.1&QNB5(V\Z-D041CB)W+++0NQWZ:A7XXF\'&P#&$[IX#;PHXC:5= M9;Z+^XVL6]X\0\D+R'DK#*_$5U(V3FP L[G#CI,9G4_.4-'4+;JR5SW[E#1% MF=2D4&'O$+V$%^]-R0W1/B(TTL 6D0KF@2MZQU,Z59O_QSSCMSC@JM\8PD8K M76-$->M>/8A/(W'.\>^T.HNSQ$+NN*P(WORCBOMJ&S6D>^,S3W=9'KM_H(E M<*'0]D +H,]1$3T8*V+BPSB.$C^=+^AVA7%Z29]LTGL4^1&C2QO1UBOY9/I6 M#0E.*GV-:N_ZF::T4JSZHG]>J!ZGM8 M/S&R=7UC*PUU(3VCL@:TOY-41H:)/>#XC\3Z7U!+ P04 " !H6J]8 MLT0#JB % "+"P &0 'AL+W=OUU'BS M-+82'K=V-72UE6(1G*IRF,;Q>%@)I0>SJ_#LO9U=F<:72LOWEEQ35<)N;V5I M-M>#9+![\$&MUIX?#&=7M5C)C]+_7K^WN!OV* M52>V4T63E\GIPDUS>YFP? M#/Y0#F G)4A:>$01^/LM7LBP9"#0^=9B#/B0[[E_O MT.]"[LAE+IQ\9N#GL.T_@[#FGGD ;>;:# \K7P8G9ES88L6P.-+T*JP1OD ME.:F?/06;Q7\_.Q7XR7E=$9O)7*[&GI@\IMAT?G?MO[I=_PS>F>T7SOZ22_D MXM!_""X]H71'Z#9]$O"=L.>4)1&E<9H_@9?U"68!+WLB04?>T)W20A=*E/31 M"R\A+.^.Y=O"Y$8N72T*>3W $#AI/\O![,=GR3A^^039O">;/X4^>RN= MDS*BWVIIA5=ZU;;%T=_W\HNGV](4#_\<(_TD[''27>=# 'JC"84OUEQUU-ZO M);TR52WTEE G:>6"E$81!97!7JRL#"4D[ 7*HW@28Z :824M>968)?Z6JH"E M7E IY@;Y&+NE0(.0!UK F'0#C2L=$1+$LJ%[1"Y,!>BBQ0<2LVG#FJ)H+)/! M//_2:$FM3I(0AM&.!IG5 6UMG&P$1K8\E!COR 6Z+##4EGG M:2N%_1;B=#2.\DD;D.]UF^QI,HVF::[8%S!@T+'(/8=C;+ M+J+I- W%%<"&_ER-5G J+=-2B;DJE=]VN2*Q]D4#NSZ;KYH^)WQ0J&YL;;A/ M"%*(LFC*MFIE\VBG:.]AOWX;)HFDYCV,F=&_/8X?DDC=(Q [XU>G46]L]CFU-*$':2 MYW3CNW6[^]"U7>FSWML*8W<+G&:5E:-L#[I<&'M[OA /WY M>_8?4$L#!!0 ( &A:KUB':RRH?00 /<* 9 >&PO=V]R:W-H965T MO?=Q>D:"E1-#GTT M)$'AOWRYV@;W<6/?H*\0 S[4V?IE4 M(307DXF7%=;"CVV#AF9*ZVH1:.C6$]\X%$4$U7J2I>G;22V425:7\=^]6UW: M-FAE\-Z!;^M:N.TU:KM9)M-D]^.S6E>!?TQ6EXU8XP.&WYI[1Z/)P%*H&HU7 MUH##\ :U9B*2 M\4_/F0PF&;C_O6._B[Z3+[GP>&/U'ZH(U3(Y3Z# 4K0Z?+:;7[#W9\%\TFH? MG[#IUB[F"?H=0-8#LJB[,Q15WHH@5I?.;L#Q M:F+CC^AJ1),X97A3'H*C646XL/ID \("WL"-K6L5*-S!@S %C4U09HU&*O27 MDT"V&#&1/>]UQYM]AW<&'XF@\O"S*; XQ$](XR TVPF]SDX2?A1N#+/I"+(T MFY_@FPV.SR+?[(3C'H*%.V4$.2DT/ 01,$;@F+\=W?PX'=?.A6^$Q&5"Q>'1 M/6&R>OUJ^C9]=T+L?! [/\6^.KDY<*N\U-:W#N'/+_@Z]53;X.Q6Z+!]4]+R MWB".B)?FBZB$Q0BS5KDF4N\Q^!&_+6U_H 4;%2KP6"MI3='*8!TT=D,B/,W0 M<>AWBDU%*<.2 \L.=*;0(=-2"C6.CDL7MH1SH;1:V3%\V9/@H(7.[LR2F^"U*K'-:WO_M@V[IX4!;LWY#R5R3^R)76I$2 MN@[C"O1!U='/6/84_R>A6T*64+:!2Y+$=56RTX/':H%22W!FC*;I^2CK5?$P M6XRF9R2'V!N,5YC>'GK/_DGI6N93L>A\B/J^%N!01Z54CZ1B/VG\&#[@FB)] M[ZQ$+(C*']BHQ19RI*L[_YM$, -%0:U%O%E+9VN@,&!DYCX[YTB-YAWE[>:#@V9UE-:\2./2*+ VJE2RD_!KKGLU MG6ZL&VVCV_LA)OO#Z?2,LN5H^ETJ<]:KKVC)YI.*_<>&$@'S[4&I^(KR;,!L MXY910T#U2040]I>^?G6>3<_>>2[+OGZ"W]?@; MD;7"VMH"2L$%QK;I3]DZ3EFN(_;VF(3=#D0(%V>_65Y2D>U WRHH:(@=2+2A MLHZJ8'SL:IOL-2,UNG5LN3RG@ E=7S+\';JZJZZ9>5G>M814J&M%7FLL"9J. MSQ8)N*[-Z@;!-K&UR6V@1BE^5M29HN,%-%]:NM'Z 1L8>MW5OU!+ P04 M" !H6J]8DI](%RL# D!P &0 'AL+W=OR[^^[[[NSSLM7FSI:(#AXKJ>PJ*IVK3^+89B56W$YUC8HLA385 M=[0TV]C6!GD>@BH9)XPMXHH+%:V78>_:K)>Z<5(HO#9@FZKBYFF#4K>K:!8] M;WP5V]+YC7B]K/D6;]!]KZ\-K>(!)1<5*BNT H/%*CJ;G6SFWC\X_!#8VM$W M>"6W6M_YQ66^BI@GA!(SYQ$X_3W@.4KI@8C&?8\9#2E]X/C[&?TB:"[*570<08X%;Z3[JMM/V.LY]'B9EC;\0MOYIBR"K+%.5WTP,:B$ZO[Y M8U^'4<#Q_P*2/B )O+M$@>4'[OAZ:70+QGL3FO\(4D,TD1/*-^7&&;(*BG/K MS]HA+. SG55495NG,[NEK$C:.\09SW,IH-)_@.3PI56KK3P4>68_QT?$Z6! M5_+,:Y/L!;SB9@KI; ()2^9[\-)!9QKPTCTZ+3@-%T)QE0DN22IW2.?+V5UZ M.[CY;CA_54YLS3-<1707+)H'C-9O7LT6['0/V?E =KX/??WQOA'N"7Y]PT<' M&TD=^;V+XGZ0OK/COL*E BIL5H:J3L"5Z.TU5T\@K&TP!ZYRL%KF,)NDB\5D ML3@&6W*2"+H X2QD'9X->-P!A]J(#+WY]='TD$&-I@L)6(LTG:1I0DYX4#3^ M<$#+C>%4==^-NB$V=*E&2?8GF+]_'S+\BP>"[K@"OV=:(YQ#1?"W4F046J 1 M:@MOO>(WKXZ3A)V^% *^]/9@F9V^F\(W\MM%N>0/7A?@(YI,6!QQ8U/&9B_J M.XR!#6V33A*3LH.9X+;Z4SFC(V88SM*8]7-.@+;"8@ MT=I@&-)[8RYLIANOPC?&XU#/*8WMJ"IZ 6JC,\0\M&9\. JCJ["QHVC0(O7Z M]2R='M& DC+,VD"U3:X*S3;,9W_(B&L;0> >R%YIN3+_P"8:' M&PO=V]R:W-H965T M*FB8M]L41QYLR9,YPQ+[92/>H5HH&G(A?ZLKLR M9GW6[^MTA073/;E&03L+J0IF:*F6?;U6R#+G5.3]T/<'_8)QT9U*5KU6Y2,%R@T MEP(4+BZ[5\'9-+;VSN KQZW>>P>;R5S*1[OXF%UV?4L(1,Y+FQ1'HRB74Y^9O*7- A#.(7;[R4W._@H4A16*)CE3%ST M#<6PEOVTQIM6>.$;>!'<26%6&FY%AMF/_GWBUA(,&X+3\"#@'5,]B (/0C^, M#^!%;<*1PXL.)*S!2/C !1,I9SD\&&:0#IK1K^5;P<6OP]F>.=-KEN)EEYI" MH]I@=_+^73#PSP^0C5NR\2'TR<.**3R=TJG+8,9VEB-<*<7$TO&%OS_CDX%I M+M/'?U[C?AB]KOVKE:6[C4X/VFLK(09:)NY!KF 5!8%M2]U0OH( M-(6 :UU2Y1!* E<.SN)XL%WQ= 5;"IPS;=KH7, ?I;!DPZ@'GVMS@J%4J*.X M-JC(;+YKTZ29P]S,H$7!C4&T1/9$L)R#X;F&J60JLYLW7-&>K4XE;FXK0()4 MP]P:6!4T1.1W $ MP]Y@#(/>H(7.X'CD15$,)[0;^+TX> GWH]Z0!$-O$,055@))+VZPG+X_.\3# ML1>.$N= <9)>^&N=[8&F+*V@E>2EX :.[Q^^5$=YC_?FE8,$P\)+(AR"(/=_W.[_16+!D$M\;!K[KL" \[WPEFE;!L3<8CDG! MYOLA!4,@$R\9! TXW)3*&EH=S$I1/Q35E*\Z[.5QWQ\7RYI6-'*T;()V^E:- M4[B.$.\X)Q!1N6ETV/:MJM)I(+K=U M.(K&0V_DTR@[&H5>- BM\?.\H-Z52\'_);SL?V3Z:J^3)W6S"QIXHU'BV6)1 MM%+L14GWITPJ:5HUS4FI"RE.-U79ZDS8EM32K98_*T(5="ATG/!IC6F--,?] MU"2U,#":-E5KT\1Q+6U/*I=NBOF]<=6PO=?^O/I[UXP"U=)=IC0%+H6I;ASM MU_:^=E5=4Y[-J\L>B;;D@@8U+LC5[PWI>J2J"U2U,'+M+BUS:>@*Y%Y7=.=$ M90UH?R'ISZM>V #M+7;R'U!+ P04 " !H6J]8KW[IV',# #S!P &0 M 'AL+W=O[U9J<8*+O%>@VFJBNGC%H5JU\$L&!8^\T-IW4*\6=7L@ ]H_Z[O M-SIV]-_C*L34G8W"1[)1Z=),_BW60.$$H,+>. M@='O"6]1"$=$,O[I.8/1I0.>C@?VCSYVBF7'#-XJ\8T7MEP'BP *W+-&V,^J M_0/[>"X<7ZZ$\5]H.]LL"R!OC%55#R8%%9?=GSWW>3@!+)*? -(>D'K=G2.O M\HY9MEEIU8)VUL3F!CY4CR9Q7+I#>;":=CGA[.8O91$6\!Z^,:V9M&856Z)U MFW'>4VP[BO0G%!E\4M*6!GZ7!1:O\3')&36E@Z9M>I;P$],19+,0TB2=G^'+ MQA@SSY>=B=& 5?"12R9SS@0\6&:1[M9TO!W=?)K.EZ MMK8$!JTO RR /:&FJ@9\1IUS@U!KGB.H/?QR$9.$B79 ;?+]OW$VRA M5*) ;:C_'&'W M>ES^Z$PED4K<AQ*=:B5Z=:2C2UQJ@4,0AE77Y1C*;1\OE6_A5:0JU\\OE M$Q*U'J,87H(0EL[XMZE\OXB;RL.IX&BJUN.31ERA/OCGQN$::;N>/*Z.+]I- MU\A?S+OGD,[WP*4!@7N")M'510"Z>V*ZB56U;^L[9>F1\,.27F74SH#V]XKJ MOI\X!^,[O_D74$L#!!0 ( &A:KUC.NE:+B@0 $@* 9 >&PO=V]R M:W-H965T/??<*SG;&OOH-H@>=H72 M;AYMO"^O^WV7;; 0KF=*U'2R,K80GI9VW7>E19$'I4+UTR2YZA="ZF@Q"WOW M=C$SE5=2X[T%5Q6%L/L[5&8[CP91N_%%KC>>-_J+62G6^(#^6WEO:=7O4')9 MH';2:+"XFD>W@^N[$>?$IGT<)$T*%F6<$07]/^ Z5 M8B"B\;W!C#J3K'CXW:)_"+Z3+TOA\)U1?\G<;^;1-((<5Z)2_HO9?L3&GS'C M94:Y\ O;6G9(%K/*>5,TRK0NI*[_Q:Z)PX'"-'E!(6T4TL"[-A18_B*\6,RL MV8)E:4+CC^!JT"9R4G-2'KRE4TEZ?O&[\0@_PR4\5$N'WRO4'MX_T:^;]3WA MLU0_:[#N:JST!:PA?#;:;QR\USGFQ_I]XM612UMR=^E9P,_"]F XB"%-TM$9 MO&'G[##@#<\XZ\ ;^""UT)D4"AZ\\%B\Y&\--SH-Q_UR[4J1X3RBAG!HGS!: MO'XUN$INSI ==61'Y] 7/R0$_OZ*.P]WRF2/_YQB>Q;O--LF_3_:NJ^62F;P MQVJ%5NHU?-)P6UJI0BI Z!RDALQHW7375OH-^ T"Y2S;U%*M9]R-4R2.$D2,E7$QZXP1*XA+08E#H MW#-'ELVERTS%P6!W&58ZGD6N!U\)$YV7-!7(!TVSL[0F0\Q#=1VP@I4UQG!+14Y=";\A MZQRE,SYB3.E'RYG19$3 2EKG0; VMTF(A:59GHEZJJXMAOZ!-PS"O-/DYLA8 MV!O?&.7@_DCE6-&6_*AM8GLNM"&SBTE3=@UI["BF'%! MLI8CKIQP3O2RDHK#6V?L. 32 =UI,(XGDS%=!A7';,77($6Z46=?E5@:*[RQ M>PC=PYLQ5"7Y;K*L(H+9/FXIEHHEF,4H3B;)_X'-*FLIC&I/E2BX,Y;[PR#4 M'E!FBK;NC[T)!'!72C+GY,[O+_W6P)NK]"T4]5#N*A&%59*JER/)+EA&_+4B MR\VD!6-/=E;G+RL(LD=RG)]26-^RTG0/AW34A(76%=4EWYO [H60LUQ=5GOB M%'--,$6%^ M9,9YUSGGF$SPT]]="R )VO M#%T8S8(-=(_'Q;]02P,$% @ :%JO6 GT!5^" @ C@< !D !X;"]W M;W)K&ULG55M3]LP$/XK5B;M$Y T?:%B;:06AH8T M)@1L^X#VP4TNB85?,MNAY=_OG+1>D8I!?$CBL^^>>QZ?UM#:#=QRZK:NHDXFS6T@CNP/YL;C5;L40HF0!JF M)-%0SJ/%X&PY=?Z=PR\&:[,W)D[)2JE'9UP5\RAQA(!#;AT"Q<\3G /G#@AI M_-UB1CZE"]P?[] O.^VH944-G"O^FQ6VGD?3B!10TI;;6[7^!EL]8X>7*VZZ M-UGWOF/,F+?&*K$-1ELPV7_I9KL/^P')*P'I-B#M>/>).I87U-)LIM6::.>- M:&[02>VBD1R3KBAW5N,JPSB;7>'V%J#)O:8%DQ59:$UE!;CMULQBBQF<7YQO MT98]6OH*VI!<*VEK0[[* HJ7\3$R\_32';UE&@2\IOJ$# =')$W240!OZ.4. M.[SA^^62[^A#KBR(@X)[O-%A//?+G)F&YC"/\)\PH)\@RCY_&DR2+P&V(\]V M%$)']18THYS<@Q:&J/)0FWR2(\T/)XX]S#&._Q?'4HI3C^\C>^B M&89_E6:\UR,%Z*J["0S)52MMWR[]K+]L%GV/_>_>WU1X_BLF#>%08FARL:KJ.NU(6^W&PO=V]R:W-H965TC,8J^=Q 22>"8)Z91IH6E,VP>F#_+NL5>@E19)&\?_OM_1 M7F*"8Z OMK0Z]\MWI-.U=9]\013$7:F-/QL4(52O1B.?%51*/[05&9PLK2ME MP-:M1KYR)//(5.K1)$VGHU(J,YB=QF_7;G9JZZ"5H6LG?%V6TFTN2-OUV6 \ MZ#[O+J9,'PG^5K3V M6VO!GBRL_<2;-_G9(&6#2%,66(+$WRU=DM8L"&9\;F4.>I7,N+WNI/\2?8!%=C=PP3AE.RCPX MG"KPA=EC 'W,--[,DC ML@_$6VM"X<65R2G_DG\$.WMC)YVQ%Y.] M]*-Q0'XT1,TLGA'GD'O?,'4=[! M(_)V.?SA?.�['\N\OA1M[A;GG<0*]\)3,Z&Z!#/+E;&LR>/AE/TY,]UA[V MUA[NDSZ[D%YY89=;>4H:NS?B0_O_GNZ"N- V^[33_.]4<,W&FR!CW[PO"+V3 MV;*29L.AJHVL"A$@%17:P1C*_NHRK\GT/E=79,A%,3BAB@,G[PNO0RBXXQ'I1PQ98J,%-5.U]SGP8+#,V*W?$;QH0MI(X&-, N@WA-&94+( MHN!YR!% XC[6IADXO:/?';]=P=\73YC,+!N23A!C[-=I'HH_*E1?+#6XA5GE M(Y\R 6DO!0Z5S9%C1XA:Z .B8M7G& P\-3D-=J<<:: Y*,<1\AD,C<;$@TT; M\&4=T$V=IN$>)#SJD?!H+U!=26=@B!?7$#\O8/N/ N%^^>_0,[];OR6?R_)A M7V]-CWE ?4F'.%[:/([36 &3:9J@2"1C"3"KE@M-,6H:'8TE5L:*3/J""\>K M/$:8$0D:NR\, G7PK(%5 8A+4+12N:P?5A!#==V"-_*&.XO*D-<@-+N$-#3, M $8?<23I"RD4CDB4S=!N"@HC%TC3S=RHC\LJV:[5>PO0.<^7=61<2^!*HLE_E,Z3-/Q$+.'P(-A%K1P$IF:P]9X0 2+1<,K*M.[2!R^IYY$9O(H_A\315< /4 MGD4Y32[*78-6\+]7U&\3?-$91JZBX[^ MS_SO@X1I#PG3;[3L^HO[J[,&ZXQ:G/\Q=-BOZ@80^>"V_(4V)*,;6"*W\1H1 MD#6MZ)83BF',/>.B%$;96+6)6-0A4FY0#4W"$>!D^ZK@6Y1)A%IBC%F^2B1M M5<2[@\2L9%@'#"MT9A;GQ:ZALFL2[ MO$SNR9OW'4ITI7"_T[0$:SI\ 0QVS9NIV01;Q7?*P@:\>N*RP%@EQP0XYRM: MMV$%_<-U]A]02P,$% @ :%JO6/6-S$O3 @ #P8 !D !X;"]W;W)K M&UL?57;;MLP#'W/5Q!>,;2 6]N2[;A=$J#9!1NP M2]%VV\.P!\5F8J.VE$GRTNWK1\EIV@%I'F*3$GEXCF0RDXW2=Z9&M'#?M=), M@]K:]444F;+&3I@SM49).TNE.V')U:O(K#6*RB=U;<3B.(\ZT!_PK<&->6*#4[)0ZLXY'ZII$#M"V&)I'8*@UV]\C6WK M@(C&KRUFL"OI$I_:#^COO';2LA &7ZOV>U/9>AH4 52X%'UKK]7F/6[U9 ZO M5*WQ3]@,L3D+H.R-5=TVF1ATC1S>XGY[#D\2BOB9!+9-8)[W4,BS?".LF$VT MVH!VT83F#"_59Q.Y1KI+N;&:=AO*L[//RB)P.(4/T@JY:A8MPJ4Q: T-;"R>?J0/M]IS0S^\ KC%>POS5I5W/_>).5AN MOQ@Z[[)V!SYZ@R5V"]3><:?O'GQTW$O15\2M.AE="8N2V!Q!$N8Q_7CA[8S' M(,4BR<'R>CK[8FH";1UEBD)6$1/UHB':4X6 MRX&'O#@/XV(\NBS+ONM;*E^!Z)2VS5_A6_T4UEM.Q^P\#HLB@1,RQRPLQ@Q. M#B6J9S@=9V,"XF,'E/$\3-)S CH"YB7SV$EF85;$89SGL.\SB)XT:8=ZY4>1 M@5+UT@[]NEO=3;O+HS:J2!%I>4&I^-LP#T,'X&QZJU;_F%LC1 MO%G3Q$;M FA_J:@!MHXKL/L/F/T#4$L#!!0 ( &A:KU@TQ0G?N@( -8% M 9 >&PO=V]R:W-H965TU0^/>SG30KHO0E\<<]YYYC^][I MAHL'62 J>"I9)6=.H50]\3R9%5@2><9KK/3.BHN2*#T5:T_6 DEN027S0M]/ MO)+0RDFG=FTATBEO%*,5+@3(IBR)>)XCXYN9$SC;A5NZ+I19\-)I3=9XA^I[ MO1!ZYO4L.2VQDI17(' U"D&&F M# /1OT>\1,8,D9;QM^-T^I0&N#O>LG^RWK67)9%XR=E/FJMBYHP=R'%%&J9N M^>8S=GZ&AB_C3-HO;-K84>) UDC%RPZL%92T:O_DJ3N''<#8?P,0=H#0ZFX3 M69571)%T*O@&A(G6;&9@K5JT%D)#PAH@SB (7 M0C^,#_!%O=/(\D4'G$IH_>VSUZ+C_6A3&Q-9DPQGCG[\$L4C.NG[=T'B?SB@ M+>ZUQ8?8TVN4$M&%;S4*HFBU;J_#A6M*EI11]>R"XK!$6!":NW!#5"/T*ORV M?N >GQ3,&<\>_NRS=C#Y?FOZR8,J$'XA$>V5PA5F6"Y1F$LY,I<" X&F[K7> M$SB&Q'='06!VAC .W>%X9,8)#!,WB,*C>ZX( V:?64V>=6$K"<'YN1M'_I$Y M@ G0LFZ4SD0KA5J)@D$0N7$8P"@3CQ/7]40?/&B$T*]1 MP2ATP\007O-J?:K3E*]BCB'0:4=Q#/MNUMNIM1+%VG84"1EO*M667;_:-ZV+ MME;_A[<=3[_P-:VD%K#24/]L-'1 M%VDG2A>V\I=9L<$( , &<' 9 >&PO=V]R M:W-H965T@&: MQHA[>5CL RV-+2$2Z9)T[/Q]AY2MIKNN6F!?)%[FG#G#&0['>R'O58&HX5!7 M7$W<0NOME>^KK,":J9[8(J>=M9 UTS25&U]M);+<@NK*CX*@[]>LY.YT;-<6 M)ZXD["Z_FJ;&W!E]*W*LG8S"1K(2X-Y/W^<0-C""L,-.&@='O 5]A M51DBDO'MR.FV+@WPZ?C$_L;&3K&LF,)7HOI:YKJ8N$,7\3R);I=%)Z3SJ)+QAL@=Q MZ$$41$D'7]Q&'EN^N"-R!4U\Y\)KT,EYM+DK5VK+,IRX=!D4R@=TI\^?A?W@ M98>VI-66=+%/EP63^&).U9;#@CW2)= PDY+Q#9JQ![=;4],>S$Q1F[S];0.! M3WC0,*]$=O_/N9@ZO9Z/Z:NM:\R==C![0$GWM?W?H;G\)=\X2TV.G>L#RJQ4 MZ'PHU^@T2I6SD&6&SD7)X1&95)?.[4XKS7A.0& :7F.&]0KE*<4QI%'JC9(A M_ 6#7G\$_5Z_I<[A8NC%<0*7M!L&O23\-QU52U:TY0)I./#Z8=)PI9#VDA.7 M/;;_ I+!R(N&J060G[0704=>TS:OZ?_,ZY,H9GLF\Q\I]N#ZD%4[N]4(%0>"\I6BH2B -O$$8P/-GPRB,7CI? M4)G5BY'7'XPH;:?UKK1%0"9>V@]/Y&=3X#]I?C7*C6WQ"C*QX[KI@^UJ^XK, MFN;YP[QY@LC[IN0**EP3-.@-Z.ADT]:;B19;VTI70E-CML."7D*4QH#VUX*: MRG%B'+1OZ_0[4$L#!!0 ( &A:KUC/A-A^$P, &D) 9 >&PO=V]R M:W-H965TA2;7R%(/RD081U$_S!B7P6C@U^9Z M-%"%%5SB7(,ILHSI/YMV1F#\^1.J7LW^9H.@\@)0H&)=0R,7AN"FS++10*LM:&=-;&[@H^_1%"\NW3Y96$U?.>'LZ%I9A!@^ MP*+<**"6L. KR9<\8=+".$E4(2V7*Y@KP1..!MY/T3(N#'S#!ULP<4+PMQ"" M63.-9A!:TN78PZ32<%EJB%_0T($K)>W:P$RFF#[%A^1/[53\Z-1EW$AXQ70+ M.NU3B*.XNT?/Y'!X9P]\V@R?8M((GS7#K]6&X)&#M\\;@M&I,]SQ?-T7^,:4 MO92+PAU(6&!2:&Y=%F3V% M<>9VPK[TE@)Z7H K3)M1N]^)>N>]0;C9#?M^N_YSNVFC0ZYR7IB<)3@,J#0: MU!L,1N_>M/O1IWW1/A+9D]AWZ]AW&V,_IZI7N$T-MTQK.D\&?EYA=H?ZU[XX M-I*]TN_),[8F-J(:A^7D"HAF#:0T]GP->]D7S)+'6<[FSUJ15'[V9%H5/O:+!WTR]G_ MK,JXACL])4.]\LW<@.\&926N5^O[PMBWR6?KE^V+2=GV_]&4EQ"JLRLN#0A< M$F74.B-ENFSLY<2JW'>N.V6I#_KAFNY"J)T!?5\JZE[5Q/V@OEV-_@)02P,$ M% @ :%JO6)=3!O>: P 1 \ !D !X;"]W;W)K&ULM9=M;^)&$,>_RLI753DI%S]B( 4D I6A55?=BL0>PSM[E M=I>0]M-W=NWX;.-84)$WX%WO_S^S/^-E9K3CXJM< RCRDJ5,CJVU4IM+VY;1 M&C(J+_@&&-Y9%6+,($M8_DU?"A 5 ?JT"[Q"X#4%P1L"OQ#XAPJ"0A 8,OE6 M#(UI>E'7/7T,"=G/WP'UX7(I-S2"L86GAP3Q#-;DQP]NZ/S4QJ8EJ#\8.H-^&;0&(2@A!)T0 MIAD7*OF7F@.!+_..PWMA_L9SSPFI#FG>D=#JFV^5ZY^=[_ M_P6Z0P]:$?-%!UIGGL M+^5$9C6B84DT? >BFA[YG4$;P7"/H.<&O?ZP0; SK6,)GLBL1K!?$NR_%\'' MM8!6AOW#&'8F=BS#$YG5& Y*AH-W8[CC;00'AQ'L3.M8@B\VWK<3C"*S&D?7^5[K.9TD[Z@" MAI4=93%Y%#3&/P]L+Q"3(HJ3!2+=48'E&?G[%K(%B"^M=5YGC".!S$[J-C^5 M6YUOI99VWZ>**WRK]4F 1=R@6<9TQS^:5DO4T,%"KE'&V97V(@.Q,FV:)!'? M,I47[.5LV0I.30/4F+]R+V=Y0_?=)N\OL1Q?)4R2%)9HZ5ST\;T4>01GT&)7\9<%$SA4$QL M.1/ T@I4Y+;G.*%=L*RT!KUJ[D8,>GRN\JR$&T'DO"B8^'T*.5_V+==ZG+C- M)E.E)^Q!;\8F, 1U-[L1.+(;EC0KH)09+XF <=\Z<8_/W I017S+8"G7WHFV M,N+\7@\NT[[E:$600Z(T!_W2UOO?$^E=,'!'J'A+/\7P#_*P=?@Y) Z>;J_SF) _9 Z7MBS M%^MV#'$T[CIQU,1MZ*:-;OI?NJ]!F52O2(,U-5[HN-2)MU0;XH(8#XK0K-IO M5/NMJF^8@A(KZ<<5%",0/TT26QGT(7)W2"G8V'Q6Y(=U.DB$NP H,GBBML-$=MNH^29)Y,<\Q52EA!1+968!MY6E@Q10=3US3GJ-IJ[K9J_J"D(PVW2EK!6QIS9SYU*';-\PS C>UK[4*[MY.@IIJ_:+K!)$3TVA; MKBF0AJ[?W9)KKS4YNL/$SF&2E9+D,$:D0!\_/X__$ MXXS3WQ#ZDRT!.'I-DXP-C"7GJQO39+,EI)A=DQ5DXLZ(X,X;]_-H#'?;)FB=Q!@\4L76:8KH=04(V \,VWBX\QHLEEQ?, M87^%%_ $_'GU0,6965*B.(6,Q21#%.8#X]:^"6U?&N0M_HAAPPZ.D1S*E)"? M\N0N&AB6] @2F'&)P.+O!<:0))(D_/AW!S7*/J7AX?$;_6L^>#&8*68P)LF? M<<27 Z-KH CF>)WP1[+Y'78#:DO>C"0L_T6;HFV[9Z#9FG&2[HR%!VF<%?_X M=2?$@8'CGS%P=@;.L8%SQL#=&;B7&G@[ ^]2@_;.(!^Z68P]%R[ ' _[E&P0 ME:T%31[DZN?60J\XDP_*$Z?B;BSL^/ ;X8 \=(7N0^1HG M7_HF%[W(MN9L1QP71.<,T443DO$E0V$6052U-X5WI8O.FXLC1PF<8'J-7+N% M',NQT?-3@#Y_^H+F_-=?[$[WMSH'+^=Y;[P:3' YQE5@0C4F@-E[F(IJ;AE8 M-^=Z9[C?5T QC[-%$=D6RG/ %9E?/8LXWS(&O,;9D1(JL]8-6^$9# R1EAC0 M%S"&(@Z^51N' N;G,)FQ7H9VQ_)LMV^^'.JLL\^PIL^NW^Y899\5-;U234^I MYCT(P82()ZH&,9N1=<;1(^90)VC![1WX8UU;?E6!L;+SA@H$.F&A)EA%]'8I M>OMCHC^"7 ++"R)9T;1.>R6^Z<.L]M7IH31/>W41T>E'J E6B8A?1L1OEE0> M\%:\-?"Z48^4J*;J^Z?3NM?U[*-,4M?*=8_R3:C)L8J"G5+!3C,%QX35)F(E MIJEZG1I=++M[I-Y%K4)-CE74ZY;J==7JS>?Q#!#.(G2/IT0H2>@6/U/5=<)"3;"*ZK:U?W^W/K9(RD51!F0L MEB4JZK$ZY=]A^^[Y16VLMFT:$:VT4!>M&I.#FLINDN19"WU=\S4%-!%O+>DZ M+9=-\?ZX!G27H>\9H+\ T]H@V2=YN>U[G:.U;ZSVJ7$\=-)"7;1J/)Q]/)P+ MYLCI%+F=BBP5B925U<\.YR0QV=VNXQT+K^R\L? Z::$N6E7X?0UJJXO0L\GI M/L;3.(GYMH4X05.Q5. X:N53 /W8D-IHN"?1Z'1<]WB=4'O4.!I::U-=M&HT M]C6LK2YB3]/273:C^:',02-92LFY("9&*FO:VBAX)\G(L=SV<1"T%K1:::$N M6C4(^YK6_G!1F\%&O#N=*V;?X;;15DR>^I5:9_T9:*6%NFC5:.SK6;MA07O9 M+IE]6FBZ;D^L#4;W5/".4GS MPR7@"*AL(.[/">%O)[*#\FO,\']02P,$% @ :%JO6$&URR( P T@D M !D !X;"]W;W)K&ULK99K;]HP%(;_BI5-4RM! MJYBE,!-$YDE"QGXT4\EL4OV9:V/F:,.PY.Y> < MZ^!6#FX!6BHKL*94T?%0\"T1VAJCZ4&Q-H4WTK!45_%>"?S*T$^-OW,%Q"-= M<@VX&/B\RE4N@-RPE"5Y0F;T!6NF)#F;@J(LEN=H\W@_)6F0@4ZCAE5 MV2[+;,X[V6ZHN""NW2&.Y7@-[I-V]RE$M;O[UMU$[AK>J>&=(I[W3CP=AIP) MT+N=I:M&H#*"7T30+;$9^U9@VT-SLZN[-8_NQ(',: 0C UM-@MB ,?[TP?:M MSRT4;DWAME)<@Y0 '7*;@: *.@>T/=]VG3W:5CTGTO9JVEXK M[0-7-"9QT9M9U8I-)+T#$KO?]UQK#Z4UV8DH?HWB_[-P \*2+%>P("Q5@#E4 M$XQ_ -.U74]W_!N8UG0GP@0U3'!T7>+7C=?$$AP6)O0M:[^C6K.=R!+6+.$1 MA8ER(7!WD8R+XGSERV/PPL-2!8[C[YR.\7POOMPOGZ:J+ MVR@Y1FG_0()MNX'G[2EM,',=U_+VE)H[)ZZ^[>#!MF*I1"%+=+0N EP24=X@ MRHGB67$(S[G"([T8KO'2!4(;X/P( /<& 9 >&PO=V]R:W-H965TOV,.W!A$NPZMB9;:#]][MVTBBH MP)A4'HBO?<_QOKH'+S= +O>>) M6U8LC9WPTZ2B!=R!N:^F"B._99FS$H1F4A %BZ$W"@>3V.:[A!\,-KHS)K:3 MF90/-O@\'WJ!+0@XY,8R4'RL80R<6R(LXT_#Z;5;6F!W_,S^T?6.OE4?FL* K;F[EYA,T_?0M7RZY=O]DT^0&'LE7VLBR 6,%)1/UDSXV M.G0 86\/(&H T;& N '$QP)Z#:!W+*#? %SK?MV[$RZCAJ:)DANB;#:RV8%3 MWZ%1+R;L/;DS"E<9XDSZ51H@??*>C&59,H,WP&A"Q1QC89@H0.0,-#G)P%#& M-?D.CV9%^2DBOK#)+.F,] 5S6'HH:MH4&OPTG=O MPHO@PRZ=7Y,LJ\DN')EUKW7:#_"7^.NNN"^SPF K;4O$N!4Q_H>(PBCT)"O> MMQEG!;4NM4N_^.7^87 5V7O8K7.\*R_JAY?Q=EYVL*[_E'#R2F2UA'['-.PG M =^Z@@E-."R0/CB_1*-1MT@36FMIO M7?H74$L#!!0 ( &A:KUC%S[>F)P0 &82 9 >&PO=V]R:W-H965T ML;:"Q4FPODAI-TUXL M]H*6:)L();HD%2? /OP.*461'(>)"F%U8>LP\W/X:88'3?=KU.[<=66\)2F6?;XC&3Q9,[3S>^TLU6Z1ON?+K#&W)#U.UN*>#*K502 MFI),4IXA0=8SYZ-_'OFA=C 6WRG9R]HYTEU9<7ZG+SXG,\?3$1%&8J4E,/S= MDP5A3"M!'#]+4:=J4SO6SY_4/YG.0V=66)(%9S]HHK8S9^R@A*QQSM17OO^+ ME!TZTWHQ9]+\HGUIZSDHSJ7B:>D,$:0T*_[Q0PFBY@ ZQQV"TB$X=!B\XA"6 M#N%['0:EP\"0*;IB.$18X?E4\#T2VAK4](F!:;RA^S33[_U&"7A*P4_-K[DB M:(C^0 N>IO >;A2/[]!)1!2F3*)OY$'EF)V"P>U-A$X^G*(/R$5RBP61B&;H M-J-*]N FG%]1QN!=RJFK(#*M[\9E%!=%%,$K4?CHBF=J*]%EEI"DZ>]"CZIN M!4_=N@BL@E=8]%'H]U#@!8,C\2SL[A&)*_?PB'MD=[_F]^#N:7=_8NE-6+VD MT.@-7M%;0BWDF@SZ@87 F9+H[RN2KHCXYQAKJY@>2,[E#L=DYL!((8FX)\[\ M]]_\H??G,5!=BD4=B34@#BJ( RO$!<-2(KY^8HBX0&:8ZZ'+!R)B*@E:"AJ3 MFHVLC"0Z@0Q/.&-82+0CHJB!TV/\BSA&)@X][M[/O;[G^5/WO@[V75;16U8- M%&<5BC,K"JB.>&M* WU9KXF@V<::4%:UM@G5I5C4D5B#XK"B.+12+(;*SU+F M4)A1;B@N 29/>NC&#) ]= T3G[$H\J<8-X\F3='66>U%^^$0CO%!VEAC:HNO M([$&OE&%;V3'5\PA!;]>67K KV#7HMR*9GROAF[4/SO 9HVE+;:.Q!K8QA6V ML16;YH6S8I0R&=B#.3@A8B^H DQ?=GHYI3,OU^5LK K0;^3?^$7^A9X^#CA: M@VO+L2.Q!L=)Q7'RQIS*8T(2B=:"I^B9*N0?9H;NY<^>%XG>+T\8Z%_4Y/];1I>!O+6.ML?; MFFZG6Q2WMC%/B=B8#QP2Q3S/5+%'K^Y6'U$^FD\'[K-Y\04&AN -S21B9 VN M7G\$=2N*CQK%A>([L\U?<:5X:DZW!,/*0!O \S6'K7YYH1NH/BW-_P-02P,$ M% @ :%JO6#;ZKO"U P 8@T !D !X;"]W;W)K&ULS5=M;]LV$/XK!ZT8$B")WOPB9[8!.TF[?DAGV$WW8=@'6CK;0B31 M)2D['OKC>Z04V9MEI>B6H5]L\7AW?)X[DG?L;[EXE"M$!4]IDLF!M5)J?6W; M,EQARN057V-&,PLN4J9H*):V7 MDD3%*$]MSG(Z=LCBSAGTCFXAAG^C]V6-C :GV+$NBS#ZN[U-:"O(WC/DL=?H M\)Z)*_#="_ W,.A.V,>+1E(KJ #SR[ M_&UMC*K-0*'(M8Z\@'?D1_TS@07Q EK;0-/7P&;8=KJNT[0S1,$NH:+1-31[ARE MH=7V []7GX=N1:C[,B%X@="X) 2UA QB21F$"8J8D^0MBP5\8DF.\ 7>U)$I M0'4.R/B];N#X]62"BDSPS=FI0.YY7,#=DR9X$E5P%.+ \SM>/:A>!:KW[T#1 MR=S0K43394!ON%0D5;"CNCW%D"^S^"^DB5'*<[(^@;YW%%,W"-J.=R*HKK,O M(L[_Q:#8(6:CEV*]V6K+3C,FUX&T*#Q4)2*V:ZH-[D&Y=/^+6XDR\&UUA!1? MWI/I.N$[Q,8[KQGW=UYZKK>/B_?CUI\2V^&Q=*DM/5& W'TGX#:W J^0[#$G MKE",F_/Y&MV$NV\GW!^XGW"/&PH_.&XH[(.V-T6Q-,V]A%!?@44'7$FK!\2H M:)OWZL7K@WK*99Q)2'!!ILY5E]8614-?#!1?FR9ZSA6UY.9S18\@%%J!YA>< M&NERH!>HGE7#KU!+ P04 " !H6J]8$?;?,G!EJ-!IOA'Q02P"- M'DO&U<1;:EV=^[[*EU 2-1 5<'-G+F1)M%G*A:\J":1PH)+Y. A2OR24>].Q MV[N5T[%8:48YW$JD5F5)Y-,E,+&9>*&WW?A*%TMM-_SIN"(+N /]K;J59N6W M+ 4M@2LJ.)(PGW@7X?DLQ!;@+/ZFL%$[U\A*N1?BP2YNBHD7V(B 0:XM!3%_ M:Y@!8Y;)Q/&](?5:GQ:X>[UE_^#$&S'W1,%,L']HH9<3;^BA N9DQ?17L?D( MC:#$\N6"*?>+-K5M9HSSE=*B;, F@I+R^I\\-HG8 >#D W +P/B \ H@80 M.:%U9$[6%=%D.I9B@Z2U-FSVPN7&H8T:RFT9[[0T=ZG!Z>EGH0%EZ#VZ_KZB M^@G=\!RXS2RZ982;_3LM\@?TI7))O[!)MV9OKT 3RM0[8_$&^4@MB00U]K4) MR1+[>>/^LG:/#[B/T"?!]5*A:UY T8&?]>-#W$/@FURT"<';A%SB7L9/1 Y0 M%)XA'."X*Z!^^!7D+3SJ"2=JZQ,YOO@ WY>55IKP@O+%&1*N"@J]I;S)^+NN ME->,B6.TC_%ZFN!D% _'_GI72*]CVS[.545RF'BF/RB0:_"F?_X1IL%?/;+B M5E9\O*R->]:@0&0-TO0.!(\@Y_@H($]= MC^>LGREMF+(M4]I!]"(1:9N(M)?YNBEQ\;/#G+XZS.^'413OU;37V8DUS5HI MV7%2?N=)SEZ=Y# 8Q.&>[-[ 3I0];&4/?WMG&K[N3&&6AOO5[#![V!#QJ M Q[]'SUGU-5SDCU%G4:C;CUA\/SN#HXY>>2>P=$E:"AWDQMG(SSI$:;R\+\*J+],=TJF;\K!F?H/GHE\)/V+=O!;SMY69V.O16 MZ*?ZU43X.^-I"7+AIG:%6&W7NAS>CL+I?FZP:D-3#WY\(,O,W".FB_EZ8_ %!+ P04 M " !H6J]8Z3/EZ>0" ^"0 &0 'AL+W=OW.2VL4CL8+LM M_/O93AJ*VJ9L@I?$7_><+(C(UX'+&%S F%$4=B4128/P\A M9ZN^Y5KK@3&99U(/V'%4XCE,0-Z5(ZYZ=H.2D@*H((PB#K.^-7#/AZZG#P(KL=%&VI4I8P^ZY'+/5#Z@=\C5>PG)AOFA5K0VZ%DH60K*B M-E8*"D*K/WZJ [%AX+E[#+S:P 3"KHB,RDLL<1QQMD)HH$.H5YU M= D2DUP<1[94(C24G=2$PXK0VT/803>,RDR@*YI"^MK>5N(;#[RU!T.O%? & M\U/4<;\@S_&Z2&28@VB![32!Z1C8[A[8,0C)22(A11/)D@=T1XD4Z&@\N1/' MZ/<-%%/@?W;YWXJK3]FY*'$"?4L=(P%\"5;\^9,;.%];5'<;U=U6U;<+*22F M*:%SA"6ZA,3H7,?'0T>$UC':N7<5NF_0]8%>QF[H^ATGLI<[5/F-*K]5U7>. MJ0[D 7)_B]QW0GUV M'6=/:KG.R^7IO$=BURB;_/NH-^YM]QWRN@9Y"[/WPNQ]7%K7V >WPMXH:07P MN2G< B5L0655W9K1YG$PJ$KBR_+J9:$$S@D5*(>9,G5.0T7.JV)==20K38&< M,JG*K6EFZH$#7"]0\S.FBF3=T03-DRG^"U!+ P04 " !H6J]82[K!2)@# M #T#@ &0 'AL+W=O!-!F(UL7.V _3?GYV$;*#9E%UQ4K] MG,SS>.:Q9^R9[;CX)A-$!?LL97)N)4KEU[8MHP0S(@<\1Z:_K+G(B-)#L;%E M+I#$)2A+;<]QQG9&*+,6L_+=2BQFO% I9;@2((LL(^+[#:9\-[=R]0PFE#O. MOYG!FWAN.<8C3#%2AH+HORTN,4T-D_;CWYK4:N8TP/;S@?UU&;P.YHY(7/+T M"XU5,K<""V)R_(5=;>M8$!52\:P&:P\RRJI_LJ^% M: ',L50@ OX L1@C EX<\0%:&IA(^X5P5)G^N/S\ &F1"! M+V$MT0,8.A> M@>=X?H<_RWYXB%$#'W; PW[X6[[5<,? W6E/-,-F 88EG_]@-'N:%1G<(,,U MC2A)X=V.H9 )S6&%(D*F= ("7S=+U+4&U21NMD?6U:=+4+]3T.D/@O9Z^5A!+T1V).BH$734*VBM$OQSB]D=BJ]=HO0R/#+8 MY27)P@N1'2DW;I0;]RJW3(F4K8T&7$!Y@%[!NT))15A,V:9+SXIWU-ICDV#L M>\[)'CO/+.SU\HD:3!H-)D_5X-5>9R.5""M!H^.$/!CI4X8Q3V1O1$O8)&K^"<;).@-\=!@]9FN=*GK\BZPN^G M=1W(JM/6\R$FW[O.BF4OQ6,3[T)D1R).&Q&GO=&N]!VQ,+>*^QW55[UZR1Y; MO2Y)%EZ([$A$U[F_ CK_4_VJB=N5*0@FVK&3=.RP\T;#P M.,K+?T:<*T;H+ MN[]($:L=F1S?+ASW5+>SS,*?FE5ZV*TV(4.Q*=LM"1$OF*HZAN9MT]*]+!L9 M^]Z\Z@?U'7Q#F804UQKJ#"9Z:4758E4#Q?.RZ;CC2K-0#,T'3Z"[^ U!+ P04 " !H6J]8Q)4=< @% !0'@ &0 'AL+W=O MY>K/;"A -$36+&-J65]L?O<9(&0H.WF75[44C(>1R?-S[V&P^VC#^* M%8 DSTF7ZPK)$N(*$BC.VAA1_63">4(F'?&F)-0N(^6JZD.F&-!FNZA"G( MA_4=QR.KI,RC!%(1L91P6 Q;E\Y%X/150';%'Q%LQ=YWHKHR8^Q1'5S/ARU; MW1'$$$J%H/CQ!&.(8T7"^_A10%MEFRIP__LK_;>L\]B9&14P9O&?T5RNAJU^ MB\QA03>QO&?;WZ'H4%?Q0A:+[#_9YM?Z>'&X$9(E13#>01*E^2=]+A*Q%]#I M' EPBP#W,, ^$N 5 =Y!@.L>">@4 9V# .=8'[I%0-9U*^][EK@)E70TX&Q+ MN+H::>I+EOTL&O,5I>I!F4J.OT88)T=?F01R3CZ3Z68FX,<&4DF")_POR,D$ M)(UB0;[#L]S0^'1@26Q1Q5EA0;_*Z>X1ND-N62I7@@3I'.8U\6-]O*>)M["G M97?=U^Y>N5K@Y9J?$<]N$]=V.^1A.B$GGT[)0O[ZB^/WOY!/Q")B13F(XJ/N MEO4MW%+5@G/0PGO D_>#O5=P#29X/\8I>ZY)K5<^25X&[AP!WW$6 LP%67"6 MD&LA-C0-@; %&;,DP9HPE2Q\K'N&M%Q5*2_$FH8P;&$I%,"?H#7"N^[97^K4 MR6&]#*:JY-/(\7I=M]?S!M;3?K;?7FA7KP@,W50S(#_79=++;5I+DW")B9A@2%819IN*4U7*\TE3LCJ ML;X'&I- 2(H5%!_^-7#Y0OXY,J1R=;3@INJ8A$U,PH( "H8VS$T_R*I-*CNN.NKQKT4WS;A(V,0D+ M]!GL>23)9E/-&/!+-7PMZW"U4-8D' "7N([$V3K71UNLM&TTE<4D;&(2%AB" M583JET+U/ZI8]=^,XJ[O=ZMSY%C;>M.LFX0%AF"5K)^763__N&*E1_?-TBJ[*G^91L74C>MJ&F;_ MJ%&I%<.H/S=*FQBE!:9H5=%V7M[16]&/KW>]=U6HL?X^&VMDU,V;HE4UVCE\ MYS\L_L?4._\=%6JLO[7&LAAU\Z9H55EV?M[1&_J??\U>@"MVINO7C@JCKMXH M+3!%R]-O[>V<)<"7V9:E("';I#+?52K/EMNBE]EFX,'YL7,QR3?;E_F!9.ML?V[&I&1)]G4%%*NAN@!_7S F7P]4 ^4F M\NA?4$L#!!0 ( &A:KU@V!M3A-@, $@3 - >&PO.R]K]^OGL M-'W!ASH^;'2I:'SW^)Y[[+L0PZ V*\'NYHR9:%D*60_)W)CJ0QS7TSDK:7VA M*B8M4BA=4F--/8OK2C.:UQ!4BKC7Z:1Q2;DDHX%EJ:.I6D@S)&GKBOSM M$.^P[+1DT2,50S*F@D\TAZB"EERLO+L'CJD22D?&=IM-UP5/_--/W@+4% KD0K< >\8[1H*+&,"UOK.$F.^<3*&K& M]ZO**IQINNKV+LDFP-ULDHG2.=-MFBY9NT8#P0J0H_EL#G>CJAA 8U1I!SFG M,R6IT[".: :6=LJ$N(.G]'NQP[TLMNK6@:K)=F@%-4-/XPW@WV;SW-NTO1?Q M1A5_5.;3PBY'.AL:C=UJ5O"ELY=%*P!C[^+LM*K$ZJ/@,UDRO_B#$XX&=!T7 MS97FOVPV:)6I=3!-HD>F#9]N>WYJ6MVSI5FWT[+ -?>.4//?W><9DTQ3L2W: M]OYKWN47*TZN_I5D]UME7W!08_/J?>TB+X]!9'H,(H^B)_O'(#)[E2+CY@6^ M=4K8.2.TW@C.8D/R#4YV8I,TFBRX,%PVUISG.9-/C@J6WM")_3-AA]_.SUE! M%\+=VT/0C:7%SF;,GR<6/JV<0-(SNP M69L+ O:1&W>%$2S&8V$$,"P/I@"+\5%8GO]I/7UT/1[#M/6#2!^-Z:,Q/BJ$ MC-T'RQ..R>P57FF6)4F:8CLZ'@<5C+%]2U/X";-AVB "RP.9_FRO\6KC'?)\ M'V U?:Y#L)7BG8BM%-]K0,+[!A%9%JXVE@S1-D=U)X1.N#_:4)$F6A1' P@J2!$/@:<013 %HP) D<>_! MO?=1O'Y/Q9O_G8U^ U!+ P04 " !H6J]8EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( &A:KUCW*&NY=0, "$6 M / >&PO=V]R:V)O;VLN>&ULQ9A-<]HP$$#_BL:7IH<4;!/R,2$S%)*6 MF31A2IH>,\)>0!-9(I(?6N=KJ2ZGTIY3YX* M+G0O6ABS/&FU=+: @NHO<@D"S\RD*JC!0S5OZ:4"FNL%@"EX*VFWNZV",A&= MG:[7&JN6>R -9(9)@8/5P"V#E7X[7QV21Z;9E'%FGGN1_B M=D3T0JZ^2\5>I#"43S(E.>]%<7WB%I1AV3_#DPKRADZU'3%T^I,B2"_JMG'! M&5/:V!EV?8J,CX"3ZZ/2R O&#:@A-?!-R7+)Q+Q:!N^BY=R&CW[5!7">&ZH3A"37*+7ASD%\IIR(#8N.IR=XO02,7"]!U7-><1W(C@>R$Q)R0/6"7'"YV@)YX($\ M" DY,3*[7TB>@]*?R/E#Z4!V/9#=9B&OL#"2F.R3:S6G@KW8&81BE@]!9^XS M>>B!/ P F2#DI"P*JIYM/-E<,/P]%<:!//) '@6 3!%RA&X0\^KBI*\U9KK# M=^SA.P[ UT&^2Z :W(K=]I7L=@"J Z0:R*)@IDZ7ZO$;H&+9AEB\9FE8+1:S M^XJ)"6*SV87S:25NV"L6[A#AL*K48L[P!]A(D#$*QZ7T>25N6"R6\@@I?U.E M,&O=M(A]+HD;EHD%.[;59:KAH:S:G/-'>$?H$TGDGV6RK-)W3L:2LXS!!J;/)'$(E6RMTF0/^VX7T^>2 M.(1,_A9KB\9!NWUL[%-)',(E.RL.<=MMGUR2$'+9U3?<)2ZF3RY)"+GL>":' MX+8WB??M)81FMF-BA#,7T^>9)(1GG-3!"%+&-;F!)U-2[F+ZK).$L,X;YCZY M*$VI@/RH-AS*PL7TJ2=I6#W>_FPSA7SV24*\QKSOS][^>Q?39Y\DA'UVU49V-%JH_ZM:ES4#4RLY+S 8Y=BTM)\_4. MYWIW]NP/4$L#!!0 ( &A:KUB*$X-D8P$ +<3 : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSE5U(FXFHW;B3= L("1 MO]!.1N]^""[P([.8C>E9D99P^B8D3PB'+UMG_MJUKKKV+KHW=>M257G??VCM M\LHVF5MUO6W'.T4W-)D?ET.I^RR_9:75',>)'EYGJ./A=69T?O3V/Q.[HKCF M]K/+OQO;^C\&ZY]NN+G*6J^BCWBQ ;T:]68#>C'JS +T9 M]68!>C/JS0+T-JBW$:"W0;V- +T-ZFW>J;?SC]JZN>>YQO/?2;4?G[7S\=/R MN;EX+Q/.&O[3'7\!4$L#!!0 ( &A:KUA5*9*/B0$ %X4 3 6T-O M;G1E;G1?5'EP97-=+GAM;,V8S6[",!"$7R7*%1%CIZ4_ BYMKRV'OH";;(A% M$ENVH?#V=<*/U(I&("IU+K$2[\Z,O=)WR.1]:\A%F[IJW#0NO3>/C+FLI%JZ M1!MJPDZA;2U]>+4+9F2VE MB8C0:LTPWGAH_]*U&/)L\4R%7E8]>-N&S4[J9 MQI8J%T=/N\+6:QI+8RJ521_VV;K)?[@,]PY)Z.QJ7*F,&X2"F)UT:'=^-]CW MO:W)6I53-)?6O\HZ5+%-Q9S?5N22?HD3&751J(QRG:WJT)(X8TGFKB3R=97L M1 ?]SC[<,.V>_&K_3J;/,%3.K38N3,S2Y7:'D;3=0Q.$R'K5?\2C8Y"^^GS4 M3CNG_$SO<+V?VBZ[>3C6+=??\?<9'_4OS"% DEJHY^+/N MM^+L"U!+ 0(4 Q0 ( &A:KU@'04UB@0 +$ 0 " M 0 !D;V-0&UL4$L! A0#% @ :%JO6)=)QC?O M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ :%JO6)E&PO=V]R:W-H965T&UL4$L! A0# M% @ :%JO6%",EU_7!0 F!< !@ ("!*PX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :%JO6.'>/]<9 M!@ &1@ !@ ("!Q!L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :%JO6'3O0/VT!0 P@T !@ M ("!2"P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :%JO6)*?2!&PO=V]R:W-H965T&UL4$L! A0#% @ :%JO6,ZZ5HN*! 2 H !D M ("!4TP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :%JO6/6-S$O3 @ #P8 !D ("!VUD 'AL M+W=O&PO=V]R:W-H965T9L<$( , &<' 9 " M@=9? !X;"]W;W)K&UL4$L! A0#% @ :%JO M6,^$V'X3 P :0D !D ("!+6, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :%JO6,["UK:V! F1D M !D ("!EFT 'AL+W=O&PO=V]R:W-H965TP( /<& 9 " @;IU !X;"]W;W)K&UL4$L! A0#% @ :%JO6,7/MZ8G! 9A( !D M ("!;'@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :%JO6.DSY>GD @ /@D !D ("!6(0 'AL+W=O M&PO=V]R:W-H965T 9 " @4*+ M !X;"]W;W)K&UL4$L! A0#% @ :%JO6#8& MU.$V P 2!, T ( !@9 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ :%JO6(H3@V1C M 0 MQ, !H ( !;9@ 'AL+U]R96QS+W=O XML 44 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 45 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 47 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 73 173 1 false 22 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.idealpower.com/20240331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Balance Sheets (Unaudited) Sheet http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Statements of Operations (Unaudited) Sheet http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Statements of Cash Flows (Unaudited) Sheet http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 005 - Statement - Statements of Stockholders' Equity (Unaudited) Sheet http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Organization and Description of Business Sheet http://www.idealpower.com/20240331/role/statement-note-1-organization-and-description-of-business Note 1 - Organization and Description of Business Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Intangible Assets Sheet http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets Note 3 - Intangible Assets Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Lease Sheet http://www.idealpower.com/20240331/role/statement-note-4-lease Note 4 - Lease Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Commitments and Contingencies Sheet http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies Note 5 - Commitments and Contingencies Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Common Stock Sheet http://www.idealpower.com/20240331/role/statement-note-6-common-stock Note 6 - Common Stock Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Equity Incentive Plan Sheet http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan Note 7 - Equity Incentive Plan Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Warrants Sheet http://www.idealpower.com/20240331/role/statement-note-8-warrants Note 8 - Warrants Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Subsequent Events Sheet http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events Note 9 - Subsequent Events Notes 15 false false R16.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 16 false false R17.htm 995460 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies 17 false false R18.htm 995461 - Disclosure - Note 3 - Intangible Assets (Tables) Sheet http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-tables Note 3 - Intangible Assets (Tables) Tables http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets 18 false false R19.htm 995462 - Disclosure - Note 4 - Lease (Tables) Sheet http://www.idealpower.com/20240331/role/statement-note-4-lease-tables Note 4 - Lease (Tables) Tables http://www.idealpower.com/20240331/role/statement-note-4-lease 19 false false R20.htm 995463 - Disclosure - Note 7 - Equity Incentive Plan (Tables) Sheet http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables Note 7 - Equity Incentive Plan (Tables) Tables http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan 20 false false R21.htm 995464 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual Note 2 - Summary of Significant Accounting Policies (Details Textual) Details 21 false false R22.htm 995465 - Disclosure - Note 3 - Intangible Assets (Details Textual) Sheet http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual Note 3 - Intangible Assets (Details Textual) Details http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-tables 22 false false R23.htm 995466 - Disclosure - Note 3 - Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details Note 3 - Intangible Assets - Schedule of Intangible Assets (Details) Details 23 false false R24.htm 995467 - Disclosure - Note 4 - Lease (Details Textual) Sheet http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual Note 4 - Lease (Details Textual) Details http://www.idealpower.com/20240331/role/statement-note-4-lease-tables 24 false false R25.htm 995468 - Disclosure - Note 4 - Lease - Future Minimum Payments (Details) Sheet http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details Note 4 - Lease - Future Minimum Payments (Details) Details 25 false false R26.htm 995469 - Disclosure - Note 5 - Commitments and Contingencies (Details Textual) Sheet http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual Note 5 - Commitments and Contingencies (Details Textual) Details http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies 26 false false R27.htm 995470 - Disclosure - Note 6 - Common Stock (Details Textual) Sheet http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual Note 6 - Common Stock (Details Textual) Details http://www.idealpower.com/20240331/role/statement-note-6-common-stock 27 false false R28.htm 995471 - Disclosure - Note 7 - Equity Incentive Plan (Details Textual) Sheet http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual Note 7 - Equity Incentive Plan (Details Textual) Details http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables 28 false false R29.htm 995472 - Disclosure - Note 7 - Equity Incentive Plan - Stock Option Activity (Details) Sheet http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details Note 7 - Equity Incentive Plan - Stock Option Activity (Details) Details 29 false false R30.htm 995473 - Disclosure - Note 7 - Equity Incentive Plan - Other Award Activity (Details) Sheet http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details Note 7 - Equity Incentive Plan - Other Award Activity (Details) Details 30 false false R31.htm 995474 - Disclosure - Note 8 - Warrants (Details Textual) Sheet http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual Note 8 - Warrants (Details Textual) Details http://www.idealpower.com/20240331/role/statement-note-8-warrants 31 false false R32.htm 995475 - Disclosure - Note 9 - Subsequent Events (Details Textual) Sheet http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual Note 9 - Subsequent Events (Details Textual) Details http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events 32 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag - ipwr20240331_10q.htm 13, 14, 15, 16 ipwr-20240331.xsd ipwr-20240331_cal.xml ipwr-20240331_def.xml ipwr-20240331_lab.xml ipwr-20240331_pre.xml ipwr20240331_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 50 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ipwr20240331_10q.htm": { "nsprefix": "ipwr", "nsuri": "http://www.idealpower.com/20240331", "dts": { "schema": { "local": [ "ipwr-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "ipwr-20240331_cal.xml" ] }, "definitionLink": { "local": [ "ipwr-20240331_def.xml" ] }, "labelLink": { "local": [ "ipwr-20240331_lab.xml" ] }, "presentationLink": { "local": [ "ipwr-20240331_pre.xml" ] }, "inline": { "local": [ "ipwr20240331_10q.htm" ] } }, "keyStandard": 159, "keyCustom": 14, "axisStandard": 11, "axisCustom": 0, "memberStandard": 13, "memberCustom": 9, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.sec.gov/ecd/2024": 4 }, "contextCount": 73, "entityCount": 1, "segmentCount": 22, "elementCount": 251, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 312, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.idealpower.com/20240331/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "longName": "001 - Statement - Balance Sheets (Unaudited)", "shortName": "Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals", "longName": "002 - Statement - Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited", "longName": "003 - Statement - Statements of Operations (Unaudited)", "shortName": "Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited", "longName": "004 - Statement - Statements of Cash Flows (Unaudited)", "shortName": "Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "unique": true } }, "R6": { "role": "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited", "longName": "005 - Statement - Statements of Stockholders' Equity (Unaudited)", "shortName": "Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.idealpower.com/20240331/role/statement-note-1-organization-and-description-of-business", "longName": "006 - Disclosure - Note 1 - Organization and Description of Business", "shortName": "Note 1 - Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "longName": "007 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "longName": "008 - Disclosure - Note 3 - Intangible Assets", "shortName": "Note 3 - Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.idealpower.com/20240331/role/statement-note-4-lease", "longName": "009 - Disclosure - Note 4 - Lease", "shortName": "Note 4 - Lease", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies", "longName": "010 - Disclosure - Note 5 - Commitments and Contingencies", "shortName": "Note 5 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "longName": "011 - Disclosure - Note 6 - Common Stock", "shortName": "Note 6 - Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "longName": "012 - Disclosure - Note 7 - Equity Incentive Plan", "shortName": "Note 7 - Equity Incentive Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "longName": "013 - Disclosure - Note 8 - Warrants", "shortName": "Note 8 - Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ipwr:WarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ipwr:WarrantsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "longName": "014 - Disclosure - Note 9 - Subsequent Events", "shortName": "Note 9 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies", "longName": "995460 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-tables", "longName": "995461 - Disclosure - Note 3 - Intangible Assets (Tables)", "shortName": "Note 3 - Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.idealpower.com/20240331/role/statement-note-4-lease-tables", "longName": "995462 - Disclosure - Note 4 - Lease (Tables)", "shortName": "Note 4 - Lease (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables", "longName": "995463 - Disclosure - Note 7 - Equity Incentive Plan (Tables)", "shortName": "Note 7 - Equity Incentive Plan (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "longName": "995464 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual", "longName": "995465 - Disclosure - Note 3 - Intangible Assets (Details Textual)", "shortName": "Note 3 - Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "unique": true } }, "R23": { "role": "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details", "longName": "995466 - Disclosure - Note 3 - Intangible Assets - Schedule of Intangible Assets (Details)", "shortName": "Note 3 - Intangible Assets - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "unique": true } }, "R24": { "role": "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "longName": "995467 - Disclosure - Note 4 - Lease (Details Textual)", "shortName": "Note 4 - Lease (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-03-31", "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "unique": true } }, "R25": { "role": "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details", "longName": "995468 - Disclosure - Note 4 - Lease - Future Minimum Payments (Details)", "shortName": "Note 4 - Lease - Future Minimum Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual", "longName": "995469 - Disclosure - Note 5 - Commitments and Contingencies (Details Textual)", "shortName": "Note 5 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "i_2023-04-30_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember", "name": "ipwr:CommitmentsAnnualPayment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-04-30_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember", "name": "ipwr:CommitmentsAnnualPayment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "longName": "995470 - Disclosure - Note 6 - Common Stock (Details Textual)", "shortName": "Note 6 - Common Stock (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "i_2024-03-31_ClassOfWarrantOrRightAxis-PrefundedWarrantsMember", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ipwr:WarrantsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-03-01_2024-03-31_SubsidiarySaleOfStockAxis-March2024OfferingMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "unique": true } }, "R28": { "role": "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual", "longName": "995471 - Disclosure - Note 7 - Equity Incentive Plan (Details Textual)", "shortName": "Note 7 - Equity Incentive Plan (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_PlanNameAxis-The2013EquityIncentivePlanMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "unique": true } }, "R29": { "role": "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details", "longName": "995472 - Disclosure - Note 7 - Equity Incentive Plan - Stock Option Activity (Details)", "shortName": "Note 7 - Equity Incentive Plan - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "unique": true } }, "R30": { "role": "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details", "longName": "995473 - Disclosure - Note 7 - Equity Incentive Plan - Other Award Activity (Details)", "shortName": "Note 7 - Equity Incentive Plan - Other Award Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual", "longName": "995474 - Disclosure - Note 8 - Warrants (Details Textual)", "shortName": "Note 8 - Warrants (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ipwr:MaximumBeneficialOwnershipPercentageOfWarrants", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ipwr:WarrantsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ipwr:MaximumBeneficialOwnershipPercentageOfWarrants", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ipwr:WarrantsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual", "longName": "995475 - Disclosure - Note 9 - Subsequent Events (Details Textual)", "shortName": "Note 9 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-04-30_LeaseContractualTermAxis-AmendedLeaseMember_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:AreaOfRealEstateProperty", "unitRef": "SquareFoot", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ipwr20240331_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r357" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r398" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r34", "r357", "r488" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r287", "r388", "r389", "r390", "r391", "r446", "r489" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r19", "r20", "r172" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r201", "r206" ] }, "ipwr_AmendedLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "AmendedLeaseMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Amended Lease [Member]", "documentation": "Relating to the amended lease." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r3", "r130", "r136", "r352" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r108" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AreaOfRealEstateProperty", "terseLabel": "Area of Real Estate Property", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Write-off of fixed assets", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r3", "r14" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r59", "r66", "r74", "r87", "r111", "r113", "r118", "r119", "r124", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r218", "r220", "r232", "r263", "r309", "r350", "r351", "r357", "r373", "r415", "r416", "r455" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r69", "r76", "r87", "r124", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r218", "r220", "r232", "r357", "r415", "r416", "r455" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "ipwr_BoardMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "BoardMemberMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Board Member [Member]", "documentation": "Relating to a board member." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-1-organization-and-description-of-business" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "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)." } } }, "auth_ref": [ "r23", "r47", "r48" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r11", "r71", "r345" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r11", "r44", "r84" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r44" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_CityAreaCode", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r166" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "terseLabel": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)", "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." } } }, "auth_ref": [ "r166" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightOutstanding", "terseLabel": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r30", "r60", "r264", "r296" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r50", "r143", "r144", "r341", "r411", "r412" ] }, "ipwr_CommitmentsAnnualPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "CommitmentsAnnualPayment", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_CommitmentsAnnualPayment", "terseLabel": "Commitments, Annual Payment", "documentation": "Represents the amount of annual payment on commitments." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r388", "r389", "r391", "r446", "r487", "r489" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r33", "r297" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r5", "r33", "r297", "r315", "r489", "r490" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value; 50,000,000 shares authorized; 7,382,699 shares issued and 7,381,378 shares outstanding at March 31, 2024 and 5,998,018 shares issued and 5,996,697 shares outstanding at December 31, 2023", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r33", "r265", "r357" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractualObligation", "terseLabel": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r387" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Total cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r40", "r87", "r124", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r232", "r350", "r415" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r3", "r111", "r116", "r119", "r350", "r351" ] }, "ipwr_DevelopmentRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "DevelopmentRevenueMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Development Revenue [Member]", "documentation": "Relating to development revenue." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r170", "r174", "r202", "r203", "r205", "r354" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-1-organization-and-description-of-business", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-4-lease", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r377" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r378" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Net loss per share \u2013 basic and diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r82", "r93", "r94", "r95", "r96", "r97", "r98", "r102", "r103", "r105", "r106", "r107", "r110", "r214", "r217", "r230", "r231", "r261", "r271", "r347" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r12", "r13", "r109" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r204" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r204" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressAddressLine1", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressCityOrTown", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressPostalZipCode", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressStateOrProvince", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r375" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals", "http://www.idealpower.com/20240331/role/statement-document-and-entity-information", "http://www.idealpower.com/20240331/role/statement-note-1-organization-and-description-of-business", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-tables", "http://www.idealpower.com/20240331/role/statement-note-4-lease", "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details", "http://www.idealpower.com/20240331/role/statement-note-4-lease-tables", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables", "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual", "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies", "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r375" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r375" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r381" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r375" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r375" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r375" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r375" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r5", "r67", "r79", "r80", "r81", "r88", "r89", "r90", "r92", "r97", "r99", "r101", "r112", "r125", "r126", "r142", "r167", "r209", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r233", "r234", "r235", "r236", "r237", "r238", "r240", "r242", "r253", "r270", "r279", "r280", "r281", "r287", "r334" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of right of use asset", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r245", "r247", "r356" ] }, "ipwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "terseLabel": "Finite Lived Intangible Asset Expected Amortization After Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r72", "r127", "r135", "r352" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r137", "r343", "r352" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "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." } } }, "auth_ref": [ "r491" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r137", "r343", "r352" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r137", "r343", "r352" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r129", "r131", "r132", "r133", "r134", "r135", "r138", "r139", "r258", "r259", "r343" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r127", "r135", "r259", "r352" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r129", "r131", "r132", "r133", "r134", "r135", "r138", "r139", "r343" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "totalLabel": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r258", "r407" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r42", "r319" ] }, "us-gaap_GrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrantMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Grant [Member]", "documentation": "Award of money not required to be repaid." } } }, "auth_ref": [ "r418" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r171", "r173", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GranteeStatusDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r171", "r173", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r39", "r40", "r65", "r87", "r124", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r232", "r349", "r350", "r392", "r393", "r394", "r395", "r396", "r415" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r385" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Decrease (increase) in operating assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liability", "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r383", "r385" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r379" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r128", "r140", "r141", "r342", "r343" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest income, net", "documentation": "Amount of interest income (expense) classified as operating." } } }, "auth_ref": [ "r260", "r393" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r75", "r346", "r357" ] }, "ipwr_IssuanceOfStockUnderwriterOptionsNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "IssuanceOfStockUnderwriterOptionsNumberOfShares", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_IssuanceOfStockUnderwriterOptionsNumberOfShares", "terseLabel": "Issuance of Stock, Underwriter Options, Number of Shares (in shares)", "documentation": "Represents the number of shares underwriters can purchase as part of an issuance of stock." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease", "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r252", "r382" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease", "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r252", "r382" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals", "http://www.idealpower.com/20240331/role/statement-document-and-entity-information", "http://www.idealpower.com/20240331/role/statement-note-1-organization-and-description-of-business", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-tables", "http://www.idealpower.com/20240331/role/statement-note-4-lease", "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details", "http://www.idealpower.com/20240331/role/statement-note-4-lease-tables", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables", "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual", "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies", "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "ipwr_LesseeOperatingLeaseAbatedRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "LesseeOperatingLeaseAbatedRent", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_LesseeOperatingLeaseAbatedRent", "terseLabel": "Lessee Operating Lease, Abated Rent", "documentation": "The amount of abated rent relating to operating leases." } } }, "auth_ref": [] }, "ipwr_LesseeOperatingLeaseBaseRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "LesseeOperatingLeaseBaseRent", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_LesseeOperatingLeaseBaseRent", "terseLabel": "Lessee, Operating Lease, Base Rent", "documentation": "Represents the amount of base rent on an operating lease." } } }, "auth_ref": [] }, "ipwr_LesseeOperatingLeaseBaseRentIncreasePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "LesseeOperatingLeaseBaseRentIncreasePercentage", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_LesseeOperatingLeaseBaseRentIncreasePercentage", "terseLabel": "Lessee, Operating Lease, Base Rent Increase Percentage", "documentation": "Represents the percentage of increase on an operating lease per year." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseDiscountRate", "terseLabel": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r355" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r453" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r250" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r250" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r250" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details" ], "lang": { "en-us": { "role": { "label": "2023 (remaining)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r453" ] }, "ipwr_LesseeOperatingLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidYearTwo", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_LesseeOperatingLeaseLiabilityToBePaidYearTwo", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r250" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r252", "r451" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term", "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." } } }, "auth_ref": [ "r452" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r452" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r241" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r10", "r25", "r26", "r27", "r28", "r29", "r30", "r31", "r87", "r124", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r219", "r220", "r221", "r232", "r295", "r348", "r373", "r415", "r455", "r456" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r38", "r61", "r267", "r357", "r386", "r399", "r450" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r70", "r87", "r124", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r219", "r220", "r221", "r232", "r357", "r415", "r455", "r456" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Licensing Agreements [Member]", "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)." } } }, "auth_ref": [ "r22", "r208", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r445" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ipwr_March2024OfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "March2024OfferingMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "March 2024 Offering [Member]", "documentation": "Relating to the March 2024 Offering." } } }, "auth_ref": [] }, "ipwr_MaximumBeneficialOwnershipPercentageOfWarrants": { "xbrltype": "percentItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "MaximumBeneficialOwnershipPercentageOfWarrants", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_MaximumBeneficialOwnershipPercentageOfWarrants", "terseLabel": "Maximum Beneficial Ownership Percentage of Warrants", "documentation": "Represents the maximum beneficial ownership percentage of warrants." } } }, "auth_ref": [] }, "ipwr_MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorsElection": { "xbrltype": "percentItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorsElection", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorsElection", "terseLabel": "Maximum Beneficial Ownership Percentage of Warrants Upon Investor's Election", "documentation": "Represents the maximum beneficial ownership percentage of warrants upon investor's election." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r380" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r83" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r83" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited", "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Net loss", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r41", "r46", "r62", "r68", "r77", "r78", "r81", "r87", "r91", "r93", "r94", "r95", "r96", "r97", "r100", "r101", "r104", "r124", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r214", "r217", "r231", "r232", "r269", "r317", "r332", "r333", "r371", "r415" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r380" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r380" ] }, "ipwr_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "ipwr_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ipwr_OfficeAndLaboratorySpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "OfficeAndLaboratorySpaceMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease", "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Office and Laboratory Space [Member]", "documentation": "Relating to office and laboratory space." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r65", "r349", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseCost", "terseLabel": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r248", "r356" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r244" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details" ], "lang": { "en-us": { "role": { "label": "Current portion of lease liability", "negatedLabel": "Less: current portion of lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r244" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details" ], "lang": { "en-us": { "role": { "label": "Long-term lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r244" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeasePayments", "terseLabel": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r246", "r249" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "Right of use asset", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r243" ] }, "ipwr_OperatingLeasesFutureMinimumPaymentsDueInOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "OperatingLeasesFutureMinimumPaymentsDueInOneYear", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_OperatingLeasesFutureMinimumPaymentsDueInOneYear", "terseLabel": "Operating Leases, Future Minimum Payments, Due In One Year", "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." } } }, "auth_ref": [] }, "ipwr_OperatingLeasesIncreasesInBaseRentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "OperatingLeasesIncreasesInBaseRentAmount", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_OperatingLeasesIncreasesInBaseRentAmount", "terseLabel": "Operating Leases, Increases In Base Rent, Amount", "documentation": "It represents the amount of increase in base rent for each succeeding year after first year." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r73" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r352", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "ipwr_PatentsAndTrademarksYetToBeAwardedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "PatentsAndTrademarksYetToBeAwardedMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Patents and Trademarks Yet to be Awarded [Member]", "documentation": "Relating to patents and trademarks yet to be awarded." } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PatentsMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "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." } } }, "auth_ref": [ "r58", "r400", "r401", "r402", "r403", "r405", "r407", "r409", "r410" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Acquisition of intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r43" ] }, "ipwr_PerformanceStockUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "PerformanceStockUnitsPSUsMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Performance Stock Units (PSUs) [Member]", "documentation": "Relating to Performance Stock Units (PSUs)." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "ipwr_PrefundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "PrefundedWarrantsMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "Prefunded Warrants [Member]", "documentation": "Relating to prefunded warrants." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepayments and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual", "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Net proceeds from issuance of common stock and pre-funded warrants", "terseLabel": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r1" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOrSaleOfEquity", "terseLabel": "Proceeds from Issuance or Sale of Equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r1", "r285" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of options", "label": "us-gaap_ProceedsFromStockOptionsExercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r1", "r9" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r120", "r257", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r344", "r353", "r358", "r359", "r360", "r361", "r362", "r413", "r414", "r417", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r120", "r257", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r344", "r353", "r358", "r359", "r360", "r361", "r362", "r413", "r414", "r417", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r251", "r262", "r268", "r357" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r207", "r343", "r350", "r457" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r35", "r52", "r266", "r282", "r283", "r286", "r298", "r357" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r67", "r88", "r89", "r90", "r92", "r97", "r99", "r101", "r125", "r126", "r142", "r209", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r222", "r224", "r225", "r227", "r229", "r240", "r242", "r279", "r281", "r287", "r489" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Total revenue", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r63", "r64", "r111", "r114", "r115", "r117", "r119", "r120", "r121", "r122", "r168", "r169", "r257" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r380" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r380" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r352", "r406" ] }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]", "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r7", "r8", "r53" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r374" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r376" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r190" ] }, "ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodFairValue", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodFairValue", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award, Grants In Period, Fair Value", "documentation": "Represents the fair value of awards granted during the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "periodStartLabel": "Outstanding at December 31, 2022 (in shares)", "periodEndLabel": "Outstanding at March 31, 2022 (in shares)", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r54", "r55" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, options (in shares)", "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." } } }, "auth_ref": [ "r180" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, options, exercise price (in dollars per share)", "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." } } }, "auth_ref": [ "r180" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding, options (in shares)", "periodEndLabel": "Outstanding, options (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r178", "r179" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r178", "r179" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Employee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r173", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, options, remaining life (Year)", "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." } } }, "auth_ref": [ "r18" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, weighted average remaining life (Year)", "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." } } }, "auth_ref": [ "r57" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balances (in shares)", "periodEndLabel": "Balances (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r47", "r85" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r33", "r36", "r37", "r67", "r79", "r80", "r81", "r88", "r89", "r90", "r92", "r97", "r99", "r101", "r112", "r125", "r126", "r142", "r167", "r209", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r233", "r234", "r235", "r236", "r237", "r238", "r240", "r242", "r253", "r270", "r279", "r280", "r281", "r287", "r334" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals", "http://www.idealpower.com/20240331/role/statement-note-1-organization-and-description-of-business", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-tables", "http://www.idealpower.com/20240331/role/statement-note-4-lease", "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details", "http://www.idealpower.com/20240331/role/statement-note-4-lease-tables", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables", "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual", "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies", "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited", "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r88", "r89", "r90", "r112", "r242", "r257", "r284", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r316", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r366" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals", "http://www.idealpower.com/20240331/role/statement-note-1-organization-and-description-of-business", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.idealpower.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-details-textual", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-tables", "http://www.idealpower.com/20240331/role/statement-note-4-lease", "http://www.idealpower.com/20240331/role/statement-note-4-lease-details-textual", "http://www.idealpower.com/20240331/role/statement-note-4-lease-future-minimum-payments-details", "http://www.idealpower.com/20240331/role/statement-note-4-lease-tables", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies", "http://www.idealpower.com/20240331/role/statement-note-5-commitments-and-contingencies-details-textual", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-other-award-activity-details", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables", "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual", "http://www.idealpower.com/20240331/role/statement-significant-accounting-policies-policies", "http://www.idealpower.com/20240331/role/statement-statements-of-cash-flows-unaudited", "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited", "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r88", "r89", "r90", "r112", "r123", "r242", "r257", "r284", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r316", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r366" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock and pre-funded warrants (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r5", "r32", "r33", "r52", "r285", "r334", "r339" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Vesting of restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r5", "r32", "r33", "r52" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-stock-option-activity-details", "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of options (in shares)", "negatedLabel": "Exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r5", "r32", "r33", "r52", "r183" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock and pre-funded warrants", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r5", "r32", "r33", "r52", "r287", "r334", "r339", "r372" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Vesting of restricted stock units", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r5", "r52" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r5", "r33", "r36", "r37", "r52" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited", "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r33", "r36", "r37", "r49", "r299", "r315", "r335", "r336", "r357", "r373", "r386", "r399", "r450", "r489" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r51", "r86", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r167", "r228", "r337", "r338", "r340" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r239", "r255" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r239", "r255" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r239", "r255" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r254", "r256" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock", "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events", "http://www.idealpower.com/20240331/role/statement-note-9-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-tables", "http://www.idealpower.com/20240331/role/statement-note-4-lease-tables", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "ipwr_The2013EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "The2013EquityIncentivePlanMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2013 Equity Incentive Plan [Member]", "documentation": "Relating to the 2013 Equity Incentive Plan." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r397", "r454" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan", "http://www.idealpower.com/20240331/role/statement-note-7-equity-incentive-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets", "http://www.idealpower.com/20240331/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r21", "r352", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.idealpower.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r15" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r15" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.idealpower.com/20240331/role/statement-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury stock, at cost, 1,321 shares at March 31, 2024 and December 31, 2023", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r15", "r16", "r36" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-8-warrants", "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r363", "r364", "r367", "r368", "r369", "r370" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-8-warrants-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_WarrantsAndRightsOutstandingTerm", "terseLabel": "Warrants and Rights Outstanding, Term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r447", "r448", "r449" ] }, "ipwr_WarrantsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "WarrantsDisclosureTextBlock", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-8-warrants" ], "lang": { "en-us": { "role": { "label": "Warrants Disclosure [Text Block]", "documentation": "The entire disclosure of the company's warrants." } } }, "auth_ref": [] }, "ipwr_WarrantsIssuedPricePerWarrant": { "xbrltype": "perShareItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "WarrantsIssuedPricePerWarrant", "presentation": [ "http://www.idealpower.com/20240331/role/statement-note-6-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "ipwr_WarrantsIssuedPricePerWarrant", "terseLabel": "Warrants Issued, Price Per Warrant (in dollars per share)", "documentation": "Represents the price per warrant for warrants issued during the period." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.idealpower.com/20240331/role/statement-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average number of shares outstanding \u2013 basic and diluted (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r102", "r107" ] }, "ipwr_statement-statement-note-3-intangible-assets-schedule-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "statement-statement-note-3-intangible-assets-schedule-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 3 - Intangible Assets - Schedule of Intangible Assets (Details)" } } }, "auth_ref": [] }, "ipwr_statement-statement-note-3-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "statement-statement-note-3-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Intangible Assets" } } }, "auth_ref": [] }, "ipwr_statement-statement-note-4-lease-future-minimum-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "statement-statement-note-4-lease-future-minimum-payments-details", "lang": { "en-us": { "role": { "label": "Note 4 - Lease - Future Minimum Payments (Details)" } } }, "auth_ref": [] }, "ipwr_statement-statement-note-4-lease-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "statement-statement-note-4-lease-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Lease" } } }, "auth_ref": [] }, "ipwr_statement-statement-note-7-equity-incentive-plan-other-award-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "statement-statement-note-7-equity-incentive-plan-other-award-activity-details", "lang": { "en-us": { "role": { "label": "Note 7 - Equity Incentive Plan - Other Award Activity (Details)" } } }, "auth_ref": [] }, "ipwr_statement-statement-note-7-equity-incentive-plan-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "statement-statement-note-7-equity-incentive-plan-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 7 - Equity Incentive Plan - Stock Option Activity (Details)" } } }, "auth_ref": [] }, "ipwr_statement-statement-note-7-equity-incentive-plan-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "statement-statement-note-7-equity-incentive-plan-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Equity Incentive Plan" } } }, "auth_ref": [] }, "ipwr_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.idealpower.com/20240331", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r68": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r70": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r345": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r348": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r349": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r350": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r351": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r352": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r353": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r354": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r357": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r358": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r360": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r361": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r362": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r363": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r371": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r372": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r373": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r374": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r375": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r378": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r380": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r381": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r382": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r383": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r384": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r385": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r386": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r387": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r388": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r389": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r390": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r391": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r392": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r393": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r394": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r395": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r396": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r397": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r398": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r399": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r400": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r401": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r402": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r403": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r404": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r405": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r406": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r407": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r408": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r409": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r410": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r411": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r412": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r413": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r414": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r415": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r416": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r417": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r418": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r419": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r447": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r451": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r452": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r453": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r454": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r456": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r457": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r458": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r459": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r460": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r461": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r462": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r463": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r464": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r465": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r466": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r467": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r468": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r469": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r470": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r471": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r472": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r473": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r474": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r475": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r476": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r477": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r478": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r479": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r480": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r481": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r482": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r483": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r484": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r487": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r488": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r490": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 51 0001437749-24-016893-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-016893-xbrl.zip M4$L#!!0 ( &A:KUB+?5PA_ < @Q - 97A?-C8V.34P+FAT;>U; M;7,:.1+^O/D5?=[:K%T%!OR2S0%V%;%)CKK$YC#9VONT)68T'E4TTD32@+E? M?]W2\&*P8V.7W1K@65VR,=3\&ZJ?3-E:M:\3_>;-1S MU_*/")FS>"S[F#8>]L[ MZPQ[EQ=P^1;Z@][%6:_?>0_=7[IG'X>]G[M8C!+=P4.3\(DYNW5J1_LLKU;16C%\%]=N.H,WG0NNE?5RU_>=_\+G;,AV7=0KQ\\ MT]6\-4*O H-].&=*< EO3,Q,!2)NG$BFX%+FFG^B@8Z-)(>1-KCEG.S4<7O@ M4I9 GC_;G$6SYU*EB8A=VH1&O?Y#"[PK"-RU<$2HYS<$?-S;8K@Y>="N];*1(7""OCB M"EAN1%*V\Y,'C3 ]C7T_-31XS<7WJ,@*IY].Q1ZD;,S!\+'@$XP:+A46/A?, M( KE%,MSC!N@%;S%Y<=&U?^ 3J 72!Y?\TKPQ-+_8HT=*^T\XV#("9B:0J&<*3BJ MBW0GP\4BQV2 % 4'0N],6(1%!G0F'"Y0D%L34#SBUC(S)9&,?>(X[E*?%LMB M5 :'E$05: P2B(2)B@S%%#8'S[)@DHHH!5O0OT5[A @O.R$#,F$EN.[@KM&@<5^/P&)X%Y5TJ )$& I!2_@, M>"%E'CU2,ALI#D][WM!5U*($4=#F%HD/(7&FY[UP>%K$4OZ]X8@]YQ;[1;_U M+.UA5%6(0$:LL(]O0DQNQ!$@Y4B!&^H"%[[ :#06ULB(>10@#KX#//J_] M;8%$D&,-SVGW(!',K .0<9<1.4;T+92?.Y2CS8=R=\QDX2,8^3E/$KIF&J.' MVCNRO3G;?D1$#H]W)X >N=@0HZD-:>9(%^Y^#1[#&=A9@+U:5'G6_ ]<_#%FP^^\^#7Z_B@D]8RP?,U=X+P*Z(GL5T=184A%"Q1 MRSMZS;1U6$Y7@MB719>8W4S [CU-$H0SQK45Z5+Q"$'F#XGI_%@5<[WV@E8I MLW,>3A'1PY_'GBKX^2C#^!2D^,1E>6*\(E_YW5.TA?PF'TL=_X6/I?Q-8#S; M""J+H$0Q_CTW$/L,SA\ZDA, MTK!G@;"CDT\Z0XT$1Y"4''5^"#3A[!.1SI"T>=KITTU_G3F[$?DJZ)7G->'@ M^8XXQF)L:/D\C-T+TS))Q2:(-?332F"^E@PO,IQ+M-@;4]*'.^^.MB'NKP"Y M9W ZU$'RFA@,)14$ /H4&/*OE7T[MD6>#?_VS. MG31 =M655Z!+R U='QSN-WY8\^YO^7[?.;II$SZP*32.*T"O[7X)GM' M*;WK-YE\_][T[90(SE$=:>=TUO07'-#(;^#[NO]K/>&ZU&QM]<7+#5F8/\[F MOYN]9ZG@"71O>%30*2![+S MOG,UK/8[[[K5-X-NY]_T#OY2;?_=V^%@I2Q-JD9/U@MI,X?^NXN/'Q:CH03] M5.".#]2B1C\=.&W7_"\@_@]02P,$% @ :%JO6))A?-H+" E3$ T M !E>%\V-C8Y-3$N:'1M[5MM8 ]_,(RF)75+_>AYI!E:L4UD MNQ5S%K:?_="RPDK>YG?_>?'BQ:]GM6.\VZKXPF<_X/U_E,OPABN>,-TSKTWT&YW&XEW#((8I89;L\/ M)=; M0QU.P=BI=-65+1OQ7]ZH55/;=)<12X2<-GX>B(0;N.(3N-$)4S\W4Q:&0HT: M5:'@N"94DUI-[S55U%VIVMS4S9AE@BG;4!2!;%I^9\M,BI%J9&(4VV;"LI%0 M#;+'D(?M[ETLAL*V*L/VQ>=0>_Z"JXOH7_3N[KH]3MOX;)WU<&O^.WZ$BVZ M-X\-PE=QL/_^YO9]YVH @VNX[5Z0F_=GIUH_9$?WBC"*P6]=N.W61%-P<;,-KYA MA)8-)8>ASG#-.3^HXOK I2R0/+\V*0MFUX5+$Q':N &U:O6G)KA<$+AL88]0 M3>\(^;BXX>J7S>S'%%_ 9)$R8'7JK,@H7&WTI?/3W9R/01$"4 RPE'P@>80E MRT,$SS_FVC97!LH7NK'G.."&9R(JZKG!@YH?GMJQ&QKJO&+#!UQDN=7?S\4> MQ&S,(>-CP2=(&S86!C[F+$,8RBF6IT@ M"HZ;JW'B9T83AY^4%?L4_%[S6]_^%'S%#"8>IE@RA0]*3R0/1[SD,['(OU!C MPTI;)SD8B@*FII KF^4@,=BE)*U ?9!"(+,@3-%-8'9S,@DDL@AA,3O\6 M]1$BO&B$ DB$D2B.,/]@(FR, 9H4]13U3NVFZ)H.,4S,,"_BEH9AC[)M1=G) M#J.,0R04YC%!8I&W)808FN/M;.F^4'X7@/(?OP+/2-2([%-1PB2QRB0:(-9W2=@9+C?,G8":&2.J)F0$QXR-A M;(9Y"XP*O=_H96D)3V;FS)JW>TAM*Z1.MQ]2@WOY]_S'E_7:+TU3@*90X;30 MZR@2>'EHCEQR]H!EW,$ TUK0O&.Z C>4 \+$5(/,$N0YXCJZ#H4)I#8YUB,& MS+3T>$@S'? 0BPT<8OJ''/'D<[Q[AWMY->+007*YR25:U$Y8N79VR+T7M;-R MZ"_]M:"-E_) I Z *&@)GQXOY,R3>XIF/87^ZL@%NHI:M" )VM@C\3$DSOQ\ M$ [?%[&T =]RQ+[F!MO%O'4J[7%4E4A !BPW3Z]"2F[($2!%3UX;ZAPG/DCI0C=R9_)AT:$ M A.> A!>PCK.5]12;DA6ND7*. WJ&%$;C@Y99&"JE#)*SEPR(G(,RSFQD*=8 MPXO=98V.WX:<#)%KL3X/]]RZZX@>[AJBGTQB:\!^.OT]&=^X)HQ%2+!E1BN7 MA,P@Y&G/2%AF63C#%2)=L*&0PDY)V&[JEE89!T&'+K] W#-=VG,Z/7%7!)3F M68KH-DZ(!P'"P#G@=I\C][A (LCQ#D]I]2 3W%E[(.,J(U)D]#V4=QW*P?9# MN3MF,G<,1GG.HXB>,XTQ0\V&W=Y<;3^!D?WEY@V@0RY61#8U?ILYU+E]V(.G M: 8VM^:TAXX>/]F!X6QW[A8C[D<"_6E2XWOP[3CXPNT'WVN?U^OXH)/68H/G M[FP$X6>P)ZE='01Y1BA8DI8;6DVTL5A.SP2Q+8,I,7LR 84A MVD-^FX^ESO[&QU+N26 X6PA*"U(BCEP&XX*?"$Z?(;K7-K)S[QAN9JW.S%SG MN@)L,DF$M9Q_0@$,-2IINA\*],\U)=D])"/ROH@Z7M,6.X:)SWBUS:>'0X_W MHTQSWW#I4A2XES,;\P3R<%I-LQ58$:I\T_63X]I/:YGW)5^^>XTIU(!W; JU MLQ+0.[6?PL.CCMY'>S'S?RKDA]>-+^>$3X[R4%NKDX9[^ "U] Y^K+J_YG>< MEXJIK+T5N24S\_6"_K\+^"(6/(++^2)Z[7L.2&=Q<%^,Q2?Y^4%/:\>G#X;\K8DH%&,()#/F_.!MYW90[G?>=,NO;KJ= M?](/ I;N]M]<#FY6RN*HG.G)>B&1%_3?7+U_M^@-+>AW"QL^T(L*_8ZAW:JX MGV/\#U!+ P04 " !H6J]80KL; ^4$ "#%@ #0 &5X7S8V-CDU,BYH M=&WM6&U3XS80_GS\BFUNCH.9.+$3R( 3,A-"X#(]2)J8:?NIH]@RUM26C"R3 MI+^^*]D!$N@+=W PO?(!Q]K5[K.O6KD3J23N=B)*@N[6NXYB*J9=NOBMU6H= M[C=J2.W4B\6M=TC_P;+@C'(JB:(!S);@13D/J#P1"86QD(K$8,%^O5EOV(T] MV'/MAKOOP/@<+*O;2:@BX$=$9E0=57(56@>52V@&%W0.$Y$0_K&=DB!@_,JU&8>:PWA;2TW71)5[-[:V'U-S0R0C7+E< M6Q"W%5THB\3LBKN2746JG1!YQ;BK^='D67>PB-B,J4Y]UMWFLRQMXUJS47/T M0J>>=K?^ LM#._X%FC7EI;J_T?%U]OH8+BH?&-P?3+SAZ;#?\X:C"QA?3J:7 MO0L/O!$X!W!9F];Z-9@.^IJZYA2GN6__DU->!'!O"KV3T=@;G-Q'^RI0'O/+ MH=V"T2EXGP8P[4V.>Q>#J37ZY?/@5^CU/4UIV';C+603;%_G0K4W-!6+;;C3 M!T8AK&F$4B64.L&P&(M V8,Q6!BBBD5#(1,!\D3;$[ M@0AA&%!L4F,QIQ*&W*_!CF;HQV (%2WAYQHX# CVAI7(2\[TD315*#I#" %Z#!620*1Z'25G.:84 M*+$N0]=1*6)*Y(QPFEFC14R7:*')%UU'5:03LU?SS6AF*"*7\#L7&5WGL+E7U0G]O8:O\17A8[P8V'3W MTH,:81Q+#>L:G:%MTT&!0;, MB-;M!KGRN,@"D>KQ$PG91L,!7:)E=RG:[*I9%\= AKKQ+-"C:^VU3\5GUJ%T MOL-,2)S%CRHVSLTTCLL)]_8]2XF_>G_ZZ#)G@8KPI_VAQ&'%-%0NR958+9A1 MMUBIF/L"7B@D_M#/8*7R1I\&/HG+D4>)M!3=:-:<#V8C\C_7<+7FLA,,O8MG M]1+;17%2&_=I?745/!GH*@+%5GP:6[_$Y'5)+P.B2 YK)I02B8N'+@O 21?P MWC9_[5>,2SVK;TXW;R0P+V?S]V;O%PVK;\0K_Y?G@QO#&XG,RQG]W1G\U!O@ M?]XAC]QPG]_F+7SJV>U;#8H!NP$_)EEV5/GKX M[-2;;*Q%H27%_.&B'BYA?'9Q>7ZG#3GT5]I''HBBKK_:=CMU\_'Y3U!+ P04 M " !H6J]8LJ1T-P<+ T< $0 &EP=W(M,C R-# S,S$N>'-D[5W= M<^(X$G^_JOL?=+S\WD)"8>=@/&+EHL*#QZ^=__N/3OQSG"V&$8TD\-'Q%@TG$/,*O M@RE!OU]^NT,.:G7/V]W'>_0\N$*=5N>]TSIUVJ>.\_G3B_#.A3LA4XQ B;. MX<-%8R)E>-YLSF:SDUGW).#C9J?5:C=_O[][TK2-A-@-(B;Y:U;A9BUJD926JCB$6JFAH(BH>2.? V)*,BOJR@-H+BIBE6= MEM-J.YUV6I.XGID%%!18$!9-.T72N',ZK29YD80).O2)H\@4'H"E<#H*RZ3Z MBSM9P0A*"IQH..,%/:A'L!\&,\)/W&"J:5O=;J:"3]E?9KT!N6Y3%0^Q("DY MP]059E%T44$605TS*104";G,"$=8##5_^+A(M !3GC0N*E:0(5_!'TH*I)%P MQAB'RRTG!8O$*^1(2PKDBK,G3>"W3IMQ89Z4EJ!!F1K';H;&RQ)ZR:AKGYV= M-75I V$I.1U&DMP&?'I-1CCR09J(_1UAGXXH\#D/82=!H&7")FK+Y*O]BUW 6N'@PE5=2;D]9SU">GW7&Z[1-@ MW6C6D&*E#9M$$*LKQ(^.>MR,=]'MU>*>KY*^;"%!SIG48I_1ZZMI7-&KY\V![K@DS>%6[>QG@S54<0J8:IJZG>Q"?!5\48MB:J:V= \LJ"@ MGG4DY.IA&Y^716KU7%Y"KAXVM,B%(*&>0>;CD-@HTV8VER(7V&PAA/JRQ;@ M=W+6Y(%/FHR,5292SR/YG!=J*;=TIF;^]H=%.3!C@=1-Z6_IUS"D;!0DG^"C M"I;.TW#W&QDA'3Z=8^XJ/N5!5C/D04BXI(!J+F+6#4PX&5TT5%CNI,'1GSX> MGD $EY(L,2B&.%I/J$+\N[EX:5UE Q<- 9WMDT3K'ZZ.B_UUU8$J;N1K5/94 M*8^,UE4*JE!&]UBGD)-U=8(J E*#C9!2#0R %%(DR%"ESK+<+S C?0#9A[, M'9+*5T>-13[57!I(U7O^UJ^39\1"UF\[DS"5<8Y9G%/5R84_MUHMY*#KA%?^ ML<<\=*/9HOZ<[:?F J\E,2)!O ?V63\OC(VDY7P!K=*M9' MW)>!$3)P_YH$OD>X<,C?D0JX=F$ Y7QL6<)IJ24\Y63X-[K10AQM0F$%&39Q MV@[T*6;T?YJ#CL ](EQ.0_T.( XC01D1VP4%Z_*R91L?5)Q/A>L'(N($7KZ" M($B%B@\Y41"(@J[GHBB[N4Q$.7#[Z#@BFDXQ?]7CF8X9'4'LI'(U5^]=4#9V MPL"G+J2SVUO(6MQLVF49 M"P&!]_;&8&K4%N:_&#%7L60_XXEZFN>!0_O>\8E>H=H6SK0A6Q">&2%48>&= MXG/@L)TZ ,B4RC@64U.M&VB719@=5UW%P!+,[9819A7S7@>^!P_R+,\.<0WQIP3GGVK(%9M<(IHJC?DM8'3A^ M9Y"[# 6,*/6%?"=6@#0U:@O1]T9$SW3>D_)$-YKGX4);D83:R7UK,[$#_=G9 MZ?L/2W%518:+WJ5/A[YD9LA+'8GA93S-899*_6 M@%YHSR*XYJ@KRXN/@)8&O]8 KFC?(N#FR&QEF'TT@/77FAV/2$Q]\,7D14;8 M_[$KW4O<+1J/.0A<;_$;O;N.!42#6,!#-RW3+&[=@NHPL6@HI^O$#$=[J(1* M'9CV(GB'\;\2R-U823W6%FW'O MKMAUP/(EXRO.LMJU#MZDT@+3N5U8U;-$> MS#NNN1#UZ#^,D(PB"?WE3$'(:31U0OP:[[Y8\Q9U&5FT!?-.[-P6''2KA4'W ML3#H,1'FZ GJ[<39]Q#K,K1H+>9-W\K=P*-'*=W/LV\B%>W;LXB/YOWAQ2W$ MHP'47)ZP;@EU&5DT"?/R9LF"R-$V:D$6C^4@/JV)72A01-:"C\W86K2;-?>K M]5%CY5L>XD.CO42T8V!2 6@@)X0[>(:Y]P/-J)2K12M:=SG600]*,M13DAV- M:/6Q"/MS4TG;%@W"O,2:/SEQG(&JCSW81[\.$XMF8%Y -1ZW."A[^-187P4$@.3ORB(7E$&MJ$U*_F_^Q!L4<\O71P3Z9#PAOZ,HN+ MAK&$^K[:"TN;4?8@J8P4TR\\B,*+AK[=ZYR"W310_+OY[.:Y\(0$62'WFSL7;NO:&Z M6^A;SOU44NTKCB;!+_5=+N7*Y6C>HFJ0(''U_DBXRI3PF-11UEAK.]\;QDWM MPDKO*!Y2'WSJ(+@DCYAZRJT,9D&9IB5U=@@S]*IG;QZ]Q]R=J+#\830B:A8H M3J.KB_ MJ$W]LZ*K4CV%2721UVTEQ1O2IY=4J=8K1[EW^H$'I2Z!V/T.#P.H'_#7)W6E M8]'A5E+MA=\MSH,B/A&0' A(SP-<1Z3/'AA1DV*FW?KU]FTF7=4':;@##VD$ M!*E*- \,UZ#_*3IO9-2/,/+T*H(WX-@C4\S_$G\0J0(BO7Y.O*)YKT&_EVDZ M3(\ZY8:^3'(R*L7CT[-84+.2;#^UXV2D_K["2V?^!:U6%N^%4])9L!I+WE4P M#0D3\1J!$G6L22]?YR2)M]%&]T4KTV>/FN,MIOR_V(^R)&<'[=H?X-OF 8,) MZ;3:W7A++-L14QMB11NH0;<7QI":Z'R%7X5RE[[^]7VL2CG)=EK(M"5KBJC% M(# O#M$!V%/R=5&5541;1^K:P*W[&\,]95L?T(X[9"J']!P^KN6*.-']8G\2&(^&\UX/7_4$L#!!0 ( &A:KUC2 MTC&UL[5U14^,V$'[O M3/^#FSZ;$'*TY>:X&RYP'6;"P02NO3YUA+TAFK.M5)(3TE_?E9-P 2Q9=H(L M9CK#$.*LE.];:7>U*]F\^W"?)L$,N* L.^[T]O8[ 601BVEV=]SY7 _. MSSN!D"2+2<(R..YDK//A_8\_O/LI#'^'##B1$ >WB^!FDF;+'^%WW8'^_WUU+=U;BZM-8/C38%#[L+C]\$'W6];Q?R/:. MCHZZQ:[7B^%U-(&4A#13&HD4%D'?BN+BD$5$%FJLI!!H)=2[ M<"T6JDMA[R#L]_;N1=Q!K0?!4G6<)3""<:!>OXS.'WTGC8$D4S8'OA>QM*L4 MO]_O][I*MHNX):20R?"6)(I"*"8 4H1Y1O*8XE@BI^(K)AS&QQTZG?-PW85" M\;-]#W(QQ?DB:#I-H-/=0!^1),J30EM#?+\25_A>@L@2!MQ+P/FYTN(:2<*B M1W35MXOU;!H3<5L,32[".T*F!8(N)%*LKQ2:*;2RNO#W212Q/)/BBBS(;0*# MG'/$N(:2D%M(CCMVPDOV0IF87%3#-C9KBXO9#7H2 R^G*I] QS4$7/^N M02W,V.T:^<#C,\NB)E2>MVN1S8C>3>3E^(M8>CLK)IHV;EG("?"5@ZX]0;UFD'W=C *?XK#E-,&,YMN;C"K%,B+.7> MIRH1U4==FR9..8Q $II!?$9XAC8J,!/*4Y610WP*8QI1'1/[AD[Y6$=I3^+R M#4>OF/-% 6>Y!C:MDJO$3=@W:BTG/ H81^K'G?U., ?EE%=%OV4_A$?/BC"/ MZU,KB:[(T[3H,\1%<+IN/^8LK4JMV%;9"WZ_%;^>#_SL"R2VM Y\H*7/(6QI M]'V@43N^V+)S9UMEM"R6+OX94:GU;#\2[LRE?(+91GW_[*:,3YV*ARVC-^W: MBGV2XI/Q&Y+UDNACVESPR1-8L[*IV?OD(>R(U:EB>#H9M>'((AWU=":647JE M=AFA3S/1CE?=^H)/*R<[AN8=+Y\L MS'I'H]PWO@K_;DVLJG#TG=^[[E-Z0WR_V[,[#W^)D(U#MO3B+&MTBL>^+T?G M>>H"R4MP7I_$*29L0BKMS6!5YM#@MFSE ME@EG0F ./=86HTLD'.^W2^ @Y'F&TWFM*]/>NUG<*7;\WB6.(>I0 [A4IIV= MQY6V=$BUT0>^+6<,%AT^Y@Q4[6VOS*3^W(E;# M]S>8DB]G6:9X6U8.*U]&>#D/S8RT2V2?/$;Y.K-L7'3+)9]&II*-71[09D$A M(F(2CA,VWT%!P=17*P6%:D"N;A52NXSGZ910KL -)H3?:3,G-G! MN" YC5"3JS,]CR]L2%X!IRS&J:\*V' *R]>'A=K9?30AV1V,<,3.QF.(=,ET M.R"=/V.3TY3+ ^!O9]8[3R?I5===NR+M:G M^NH0+6G3,@O-AK8UHXKV+;-;'5D\A3%P#N5'%ZVIUNG,=6E:Q6O,6F:XP(L_ M+M#'8[!>.G^55D>2SDP66;\#'_@I8Q)R"WZ&#GS@]V!:3?D9.OA_Z^3Y;2ID M4:0\-^PDPI4OAZ=G-C7(K=NURT9[N-:65F4'KF\JB@!BH2K9YT+D:IE[.=XX M*Z*C9=NN-38%BLMIL8-_=@\\HN)[OFU@8VSG=K,%/HUX2WO!;"NK\V[Z>*O%RKJ]3VFTMUJLK)Z[/7"4,0EA/Z0/D34D16@- MU<.4XQS?LW')I[&Z/S!Y0%Y]&&DWW^/HH-(NP3HZQ&1X*,3&O9MV9SL:=N3+ MLT*+LY;UV3UJY@N7EWSN:7L+!4OL=L\\*1DWKS*!G9*U,L$6(LB;,%$A,ASG M,N<0JEL)TCP-IZL\IF&\J-FKR^C0")JC6#!4]]B I@ZV3BU/M3?/UFWN]DFZ MEN ^HZYOYI#,X()EYWXE#R_N#XJ?8%/2; +;92Z"8L5R.H#]4O]CQV\ M\A]02P,$% @ :%JO6#\(L86R)@ /5<# !4 !I<'=R+3(P,C0P,S,Q M7V1E9BYX;6SM75MSX[:2?M^J_0_>V6=FQC.9))-*SBGY,BG7>BROK4E.]B4% MDY#%$XI00-*V\NL7('47 31X 4$:5:F,+ %@?R#0Z/ZZ ?STSY=Y=/*$:1*2 M^.W."8Y\$8?SX\YNO]][H_OSJZLU)DJ(X0!&)\<]O8O+FG__XS__X MZ;\\[Q<<8XI2')P\+$\FLRP.,+T@W^&Y\@+8]XC/I4F"-ZS73TZ*KD/4IR3"=WAZLOKX]>[JN"_".'T;A/.WJS)O M410QD?,69A1/A:*N.Y!+\)$_^[]W:J;+!1L&23A?1/C-V_I"!62.PMB;X_D# MIA7%*VVC<4'#.8[Y3/&*QU655=!,T^+.6'O4SQZPMWEB18DE+;78QWB*LBBM MW\G[[0@%7DM[*"I_5AA@%"W(,Z;?^&3^ENNR=Q\^G+[-16:J(,7L::D7DQ1[ MIQX3"L7AW[DV\)CB9"(D/@T7^=]DZCUD21CC)-F'%BZ>J;=N.<=0NV$A5M8G M81SR:M?LSU5I#L8@ZD(X_))BMFRLE-M:OHCX1Z\]60^;!/O?/)*GMP$./PS\NXS1,EQ=[LRM"#SCZ^8WHYT*:B.MP0E=]95Z:\L':BE37^!%% MQ;-'+V%2(IB@1&69IBAYR"=LEGB/""T*P7"4)NMOMA*NOOCC;#5H+K9C:10' M9R@)D_'TEN*$#(3&$@%1)EJ(BH%;Q:( MQ&X2O*[]\44 BAB(Z+3Q5[._4E5Z-^7+75U$JR])G+)!?1GE_8P/*O46@.B#TAS:^H6_T]O2\S29FWS@/A9_H&;IC@?A,R-GQ(Z MST6$V^+ ALS8WEK"M&)KC]CC R["YP@]EEB1I;^W:->><[U#,3HGP>%J+OJY M36DR2CEV-K%0]#M&]#(.+MC+*Y-,4;1%*2]6HZAX]BVF(0D^L^_*O )E66-R M\CZ"27E4TH",5]M9*+*$H<7-2EMF!T.*&I"R&&WB*20M9T"^_\T033&-EG=X M0>BAQP8H:4#&"47,@.-O3RFDJ*@)*=DC9)+M_-PZ??R/W@I%%-0KGWYR'Q.XON4^0#W,\1Z:IRE>5 QC,N, M1GBE]B4OS+)" [('\S=<:G) BMO!,MLEC4'.NWCLY1S31_9J?J'D.9VQ0;9 ML7C&2$NW+NOG,,(WV:['?B3@<1$C4M%SIND>"17W7&FIUF6[BGU"V>3+#=1< M'9^3C"F]I72I =4R(#NS"9&?AD^86:YHI4LD0LN*MR[M'7X,.3D4IS=H+N[: M\F*M2W<_PU&DFMQEA=J7;(ZBZ.P@&GHL6EFIUF6;H)>K@/-(T[#(9E$H'T7Y M0<4O 3(13HG,2"S6V:(B+4IUC_V,LDXX??\P"=-2WUY4Q(!4ER_^#,6/6*!# M9,5:E(ZYOMS*O%_.'TA4(E;I[YW% U]-O S$0[FH694WU7+4#,QU$AVVT?!K M%$?0JL([)K* D-Y;"TE*;0+1?; 6G81:!F+[UEIL6 MPI)Y5T!HWUL*3<,G!R+]P5*D("\*B/&3I1B5D1'H6MY^.DPM@**@"A2>?;8* M/, !Q6B?\0(-.$$1VF? B!-?H)CL,USD9 H4EWT6BYR.@>*RSV21L"904/89 M*VJ&"HK-5O,$$M.$8K35/('$4J"NN:T6BB0@!X5FJW4BB99 H=EJE "T%"( M]EDEJC <%)E]MHEN"@L4J7W6"B"S" K./I,%EI4-Q6>?]0)*E(;"L\^ 6:K M0P':9[U(ME=L01G87O. (GX@AI?,,$X3+XM1%H0I#M8BJ??5J%HPLZ$&)H7; MM=Y1!E\_=JV/?)\SU%ZQP)W+?81^'3UR:&YS"I)=5,8V!J>3@ M.D0/8<2T DZ4 .3ES4H?!+DF8VL5"H.K^!PMPA0=9J 2YN5/$F8PA0)NO=C M!W(IQD!9F>ZD5)SX("UK5.ISE,Q&<<#_N?PK8],_8A(EH_0<4;ID'LZO*-I: M1P_&/(UKIB*K(53R WK))1'%?Q$QNGA"[%4I<5 M,2KCSF(L$+&D1%<2LAF?3Z$9B9B3F!1#52VVM%I76.3+I"4VTK$8"NVAKF!4 M_O&"'YK)5HAKC!*\%FXI[WM8)1MPW)#8KP+EN%Z':.["QUDZGGY-"FT-0B*H M8Q9%.L-TM< HWX.LK'FI=V8I3'1I!:/RWU*\8 [8Y%MS %5L-D"I&,=SA%(4Q#BX1C=D<39BGG\VSB)]7 M?(&GH1^*D, KNI/US)^LUX*<0.O-$GMM0MEJD]%E+D[AP\F\/%5QMVO)G?+G M]BMU?LI?^YDU>I +*/9:09 )I>9U"(?K7N-8+#P$ TT#&X?1C%E!<34?FJ4 M-B9MWP (M?U<*?TA6AM4^VE1%=X?U"$"8FP_.TH;HP[!#439?HZ4-DH-G@<( MLOU,*7V0:CH("*[]+*F*"L;RU0YFF$'9;.NL,X#@)5:++"W&.IM,&R(D]<2Z M<:J'4B=R89VQI@>UH3=ISD!KY$W67"W,66Z::($Q!NN,M\ICUG)S30\7."?' M.IT#,P-D*3'6+?T"80]>ES@7R;J%7@T(E)MIW=*NQ@4+)U@WJ=3 =*-^UBWF M:HBJ )9U*[8:DEY&E15;8KP%XHO7#*>ACR*-6R U&^QVPXQ4*+=_QNV?@>4O MWR(ZIKE%%.3+S"VF^4;: \DKU.P*4;$/>)2E,T+#O[<[R\1(1#6Z17"5)!E< M^OW2W4HNOGM IXK+_1E [D^)-5N\<('(RO(NF\9ET[AL&I=-(Z8W8':)=TH]@=/Z0HR/V7K-Z9/H8]+>DM5S)2,.1U:/#XI'6^@LOV0MK&I4HU> M2-+Q=#4>A7Q"21FSV^Q748VUM;K MMRD[QD!>W*CL[+F%'-?DZ-(W:9EN-D&O>DLDJ;!N6XD)0T MO*$VP+@"Z)_XIT9("+FE15<\&, P8_?,-_)@(/1 M$],OCZL[%,;3(_)'9BM6:L,%25H%HG1!B9;WU[OX#\P%MR9)$O8JB!8'8E6$ MJ_9XK!7S:C\4!'Z!2E?/+"07:G6AUN&%6FM;Y;T-O0HYQIX&6X5\4T\#K$#^ MP1K#!"XWJ>3P6Z=@M(!JL<& MDI%D;761C*26QR4C#3D9J?Z%'<&_F4.9CZ<)N$'Z^7'Y3 M-AM'9\NO"3\D::,X1ORRT6+CHN*^CQ8?9?Z2DZOY H64HSEGZN]1&&*6%S9^ MS3:@,ZKMH]IH-3O=9'=V[/3U+>;]-4LQWWQ?I85AV@)74Z1K&U MH_)3!!7FFG9]6]#MG^JECZZ\?L?H5H?H7N IIA27'Z8+AJK3F.GLTC('H%C: M]AP 5;]!BS%IYB3DD#EN*K M]CYM8S+ZD$1W0+)P?6Z12,\7QT*2]F 67R4^!@'"4]< MX;O*N5,ZGNYLRA;!@M;K#$TNQ7B1DTN7+YCZ82(\. AP+A._>?"50_W6I?$WW#>@ M:+-U>?ZU.J%J[,>Z:5++8P>']*RS$FH VKU-MF+TPCJCH:7ND,>HK+,@FNF% MJF%^ZU:)6JH!G+W1%]4 ;1_T;1.!+ O&J%&+P BAWW1")J]4#61RSJ'HIGN MZ#*CWSK[RX(NK;45I<.]D,G.Q7(>SF^6J[\I$M1H%[LC-02KL$VRVG:[TMLT MI0?J@NITMVE0(%Y.^SXS]2-(\O'96.ICEAU3F5[ M<&UM]+S8Z!G1@*G#\?0SH5,W&2K.*C+ZUJ# MJODAK=VL-7W1P(!6MV,>;>GE[F5P)+? &Y*WY+HYJ7&G+-]5BGL#F>$5;"KK MR'JY7U9^D6*-0YZ;WY]0E@2O]V)()7_/NH #^$UJ4$C6Q1/ ((%ZQ[H( 1@@ MQ&LV/$:EFX::G9/-*A^W7Z7=$'U M_AO6@FT@/2,F*?;>>TDVGR.ZS),60J8OIZ&/V*^HV#[ ('@+$H7^3KJ3.DFC M+J2 M9$SS';62B*VR?/?22W,H #7ZBZ#37!">7LC66.9N3)@"/(NX+R(_B0Q0PVST M8ZOD1QL=?[M2\1L111$1KD"9$-+2(DSD- UFN M23TCT3SG\\$+-SM]/;2WU1=([4A:,,C@**5P1,UK)&K8&(GS6^0G% 5XCNB? MR>\XG9 SG,?.<"!A;C3K.@=<]Y:A,,77X1/?,[E_UL#9\@OZ-Z&Y^2*AIRJT M8 O"K70W:(ZE%%#%5H:/M%,"[%# DMDE0*E1TRBB_$"DHWZ7)=@":A@^T3Y7 MV%*92\LX@FX FXZVB[0B*[R\F",3'9G8 )E8Q28A#2WVO:4<*QMRUE$$5=\? M :U05I%9W8QX&WA+,^- OE!9E[C< &*P/6E=>G,-\#6H!L?6.[9>#[%CZR5' MXVJZY>:I^F^]B!^8IDG/']0R2,F7/MG1\*^0AA]/IZ'/#V"_1@^$\G:6]POD M8S'Y#JOA*'$29"B:8#J7\.NJXIW++F63U17Z*G^GQ/N @)<#HJ]\>TM9PM9&ZYPBP'LA%2PPJ_SV9L>K M#82CHUX<]3)@ZD7'.C3/NGST6)%Y6)Q%X*$X\(J#U1]Q7&$?++ U@RR-ED2. MO1DR>]/((>*KD<0,A_/=<01/D*K6B*."7/9E]SF)KP=IMR04\TR8^1@_CAXI M+N[9D"9]* V8\*KC MX9HGP+[+"2(V3Z>8G\HH M3D)2%'4'R;F#Y-Q!,J&-$W:&%&DC5 M,XI47U-[2^X"]8QU3(G&"R(Z7IA5;%Y+0W<@S*RF4VC=$'8'C>HL,+4&;4/; MUUTXP843!AQ.J.A!F8\D?._A7#POC'WV9?B$O46$-G,1&%)0M&(PM@"2Q 49 M7F&0X8P@NCJS0\SH"PLU$5C =$KH'+&!F:N'KVSD)[?W7V4!!EB5!H2;S/#[ M=Z$AZY2USH__F; G2CC'TC(=17'& MT_V[.%FG\NLYDS3)K_L[X[=UWJ)EGON@8H8;:M7%L[00_,)=.(RYP9S)\O^% MY;J35AJ>DI3LC\2=ZB*^V')J2C(HRHIT(J.T8\L+V2YGI^_^X.+IW#:\N_\J MW74!JF,VFK=9+7;7DQ%GK1Z+I."SY=&*DB^OVS4V#D#OKLU'N3Z#/ZK;G(,C M8;=8+N>+B"QQ^1E8U1MP.15N)Y.+VUL'1.ZK$9/KAHW=4FHW$IC%9A,>-?%# M&F!7;$*L=@>)A@_6VWP,L>-C771),)=():+5JK!G-6TRL+0*"1MHW5!L=;$C ME3Q1*P=T)U:##?/"@C&D'QOK77(+,%QEC?JH8T 16/#5*C70EE59:X8W=+M& M@RN?(B)AS?"%6,.ENEV/ [)J"-=U$VH-U6^M&:HNC5 ;D4LC-)1&V&BXW7QR MX0_>\RK'>BT),)_PN*+!%$+1PUW6X"O,&NSF- "!,.N&U3LYH<6[WR+OCBCH M)P)W1($+TUJX]7TU5*41_-(R+ICL@LEN$[C;4 I_,P2D4:QB#YH>I3V)1_1\ M>[ CN1S)-4"22\]'-<]>??*2["'!?V7\&_R$]6DL20L&^2RE%([8>H7$UFB> MO_/\9BY?< MVI/O9I*5[5)JQ09[1>FN)9=/2U7Y?DK?K2[9ETIYD(&RO''IW9&V+IIA"Q"H MEB7:2LU6E ,YSA8&N)EKV <2HG+']EH<"6AIBMH0MVIX""N-8?L&L'+%$$/L MU<"MNX(.Y+Q>/<[.NN$*6 @)D#6W@#8B MEQ=@Z@QM&$5C-#$@"1_CD.D#Q#XCWR=9?D^HMR!1R*\*W7Q8BZA.%-!MT4SB M0#6I7"+!D!,)ZA^5=5FS!Y7NB^#8BHI2KNX MKSNBL/Q<)LBXL8GC[E$,QOEOSG_KD_^FT@5$WW*S#B- <%+/J+.."].#K&7V MF>6H&\=:SPXTOV/A@\>Z!,6/(=,E'DH2G"9>RA6+[L8%=4,&]R] A7'L@V,? M9%:\/\-!QB/#G_D Q=?A$PZN-B-KE ^L?!E6YHY5;\GY60/(KP4-$OWWWPM_ M4 ;+N8'.#71NX.#=0($*( TND.9-YV^]B*<$5#.7RRL;-)%E CBSV)G%TDU_ M;#;B,5N"$/=R\\28ZQ ]A!&3Z@M*,\K^!5D\-5IR9K$SBYU9[,QB9Q8[LWBX M9G'M!=*\6?R]A_-+A[QP?>N0MXA07,U,AC5FT&S6$XWGM)-I\CNO3(5+D-)\ I"J/$X[,H0YM) /3'FGB4 M06^M.7&=+S=D7\ZJFWSJ;YIB?1&$4<;9B7OL_+%S_*F("?F6+D.BU+ M54(M(+E^83Q F^):&/M[\F*Q^34YU M,$+;YESZ]*>87WWS@"JT4"2SCQAD9@F6-O M8) :,*6LVWP&0]Z"4V;'3K1Z9)5&BQWO37/4DZ.>]JDG<1;\Y(_IG\CM.)^0,CYX1 MTZV!AK&N6<=OIO/'T<-N"B$H#53**0[+W8E=:/F;B!-\PS31YQM$3_L*, MFID(9S.-6MP/=Y@K)F89\,TKB8\B/G4:Z0QIRQ;W"!=SPIXLHEUJMF8[\F?2 M'.YM6[:@/EM^0?\F-#>W)?QYA19L0?@+)4D%6'O5;,&R[6E^L+F4;Z_8RO"1 MNBNO'.\^(-Z]BF8F#:F)WK+SE9.ZY,.370$A3ZSD=!SHKR.K"GT,.?[9*S_M^ M-L\B=* X*G#S\H9LP>N(>4?,.V+>!L0W6+1_!E;)*(Y\O^-1;Y,".4,XW6'#0DL'@*B8"SJYH),+.ED<= )H<*LB#J\WN&1F',@5 MN77D?@.(P?:6BR6Z6*(>8A=+U-"[PXDEUB6[AA=?//*^S0<1UD?RU]OUI&BE M@RL&W.ZF5TOO"S8"E1UK/'K@*N<.'QT]HU&C)=$V)R[S'+=;% ;E6?Z5ZS<@ M]G@Z#7T\BH-K]$ H;V=YOT ^%F^H@M5H0K2]OD@^9VE&\1>F:^;9_!8MN;Y( M+C)\%8]C7+)SIE8;S8M_%?MT]8$?#\='7^F!297JFMVTQF093^^8/K_,%?_8 !>B@57K'$N1'K?^BW>Z!B)Q90MPQ?BY&$5:@(YJ=8Z$"S.> MKF>&!ICRBF:CAGL"G9-$)+^X8(?RKFT&D,R'A3N4.S^U9#S]FA1>*TA\01T7 M^W2;V(34I?WQ1*5)1_0-J-[&"6'VK75!0[913)L3[]DNL)I4>L_V?=7@BGNVSZL20P/$ M^(-E\<"#"3Y8AU*-"H8:!;3>H5:%'H5AMLX(@Q!<4FVU&D(J(["[A8YK; M*MZ\,%:\Q:K;*^X1U6RU@X00+,V?H-VH/_:QRL#$H<7+[XK*CT>K):;748U]O("(KH M'96V0?+SC-+CY#V]2C;@N"&Q7P7*<3T78741UHT78E.$U45P7 1G>!& M <5X]*W[GD5^&K'S>Q;[J>>Z]BP0U*!AW[.@D);IW],PD(Y7,(@HD-);,$]" M?_18D7F8%A0LB@./FRA,8!S[(:Y[!UO%U@V2TK4D=.3TD,EIP8ZP\^UX&<4Q M&Q.KQ?9 "%!9HS[W3DKA^"$*'V7'(4K+VG+.VO!//'2G!-9'VNTNL]#GS$3\ M.'JD.%]VY,>4*@0)^?, L?!V?)0:!W\^JV:O<.#$A_C(/G,;-;- M8D7O4<3>U>5?F3@U%E[1+!.9"Y OMMPA'T\GK(\39EBSQ58Z0>$5AX*G4[U3 MV#O[*VK^G0B.JKSCYP=PITP^7(N7?)%Q2Y2]Y9 $Q1Y=TPQ@]W:W4 '=L]U*]8.,/=W"I$L_FT^>^-[# MN1Q>R$1C9L 3]A81BFMF46BV:C"=HI)D+J_B%>95G!%$@\)%$^P.1_D@2&;A8D(D>J%&"\-#UFF8"_OQAL2/^&$ M7YO+Y4TF)$71[N_\Q-$;DOZ.TSOLD\,'IOM3(1NOJ*EQ/E M!'4CA-%^SA=LAI"9PYEL.ZRP7'?22C-()"7[(W&GJP[8E%(<@DEP3>GP_]!,O M5.TJ[%K/L&#+@H:<;@/#D#LG3-$CWML$V'X?0I[>JYX=9RG3G7$0QH^MCD/A<_K:6QV,0\VGV]6S0FI_ M?Y+AC5/21@>W(H3Y?GY0CZ$';5U6W.3*QM;.B>433.>B#0 =2M*K'A?/6A'. M]RWU> U)7#[;T ]AS'\\4(/"7.[*#;G\/1< <0$0%P!IBN.'>1>O+?)1QU_H M61C$&MNHI\&2NDMY3P,G77J*/8VFM,Q$ GO%MN.J.N$6@7WU@XU]U25C8$]0 MCJ0S3#W$P;45DX,\PH*0'%Q,%Y$;=[3!_C)SE"1^+A/W$9BTQN)#0;46AY#^BZT MV2YR 7 7 '=V[!*@N,5&O!N.A?%R2^ MRC=E$IHP6R._PK4^'FFS342JY'>5[D6H(->:&F*'E!>5'A!%P&MGNY1>2D>" M+_/N(X).>=%:E_1!,.I=^-3,$I#VL(C.;'J4](>V! M;Q/N'#C.W7'N>H@=YPY2*T(3O*=\N;F;TVVCPO7LTIYMWZK-Y_5LWU8[?)_Y MN,4G+\D>$OQ7QK_!3[A^ $.C18.1#&VI7$CC%88T1O/\G5]CE)1?P*4HU8 ( M?.LK3W,93U>)+DSM/=,PQ705]]P_8K=,OHI--"#\-4X2C,?,.$3Z>8;X<6#TM%T0:$80TS M^XS9+]?H@5#>SO)^@7S)5('5,+OSB;VL\?2.+1V7^1IQ2PE[K>E2P":JBAN5 M/1]W!UM*):$Q5?'.99>&E=05^BI_IU&Q,E7&11M/U[(*\4 K&L7#)J2/<9!\ M9M;[=N4[)_,YB?/U3P '7,]L! E%ZW6;I\..IQ/F.R0H]Q7DNUK %8>"I_LK M7)/BG)*K_Q,2^YBRF_PU=6MDNI%;O"%:6[EERN M5%3E^RE]MYJ0214&(6*6_59E*\:/M+R+RQN)RZOF,=&>-K:BE(\V4MV&LA&P MTNKNO^ >*MFUI:=S:YW MDSPER_*6ZFQ+)\G9)^>ZVJ)(C,0LAYB0'+WDUQ\:(&5K&T) M[&XTNAO=C4;C+__YN"S0/:[JG)1_?7;T[ MH;I)RBPI2(G_^JPDS_[S;__]O_WE?\SG/^,25TF#,W3SA*[OUF6&JW=DB=%_ MO;W\@.;HY>L?CUY??$2?KT_0JY>O_C1_^=W\Z+OY_&]_*?+RMQ_A/S=)C1$E MHJS9/__Z[*YI5C^^>/'P\/#MXTU5?$NJVQ>O7KY\_:(;_:P=#K_-FLT'_<'? MO>"_W P] /WPFHT]>O/FS0OVV\W0.A<-I$"/7OS7QP]7Z1U>)O.\!(ZD0$N= M_UBS'WX@:=(P-BJG@*0CX%_S;M@C5_??3M8YT]HUQ'B+.N(@6^Q L$ M?WZ^/)/B?/,"1KPH\2TLTX?D!A>49@;BKL(+\7=%5>U\!G2\ 3J._@QT_$$$ MK7E:4=FH\^6JP,]>C*;T E '=-_39JD<$OY M(4C7-%,3AAW3? #2,ON9&]@_PDU_?D72]Q&5S7%)CT>3- MTUFY(-62V?<.#2.30] :S\DJ8)<@53OAG2D;PIT7?6YJ,>F0_16NR;I*^:9* M4<.VC\OYYZMG?^MP(XH<<>RHA_XO+[;4'L[EN.KXG%2I@K9VQ(N4T!UUU>S. M:U&1I0F3B3'G.",H$?MKLB %9RR.2,-;6E#C+@9 HI2\-7[ M9,X04(B4O'"LSV[$F#A=E2G; 8H9N[,$?6CA; %@G; U /("V0,[3@2V"&I^ M3,8>;)"_J:^JGKI-" MY%2:?6GC7NIA\*VT0 6Z)FA#!]H0@EI*4$M*>*?31G'V(Y>.^)Z04::V[K3M'GO M;_EMF2_R-*%_3]*4K$N@;[XB19[FN-[\162$7<"S,AX0P>Z M:-&'-]).%HDXY_SD#/IP3L$2BF?S'2B/8&6U8X7-MBME8:Q'AN4 M_C"_Q_,5Y;*-@.F!>&2O_G1^/Y$O88*59>TY&H6Y\E!<]Q M[GBRBW6SKO!\24E>KI?S51O.6VW)AC"]!#8*W&$C'OKG>T8/^LCI05VZ9)*; MJ^GZ:8=+1HL2.HZJ&Y+^-B, M.G3<4C=)31FWTM91G,'RA=8BTMSA:IX\)%7F1XET$ 31H2%"HJO0.1"'CH&X MKU.#M);96H'TURY8^'9UEU3X+=TEL]8W.*XJNN1L,J?+54&>,/Z(ES>XDH1J MY@ LPS)]1-Y/E8&2.2.E\ZA0CQ@:9[3DH"^.C+!FR)3S:DD2LS/85LF<&YY'^42GO:XJ2I1D5QP<:[D!"F'Z%BWNT27A MC^KU.$F,V!/!JSHA2TBSB>[CZ0T>[2WU@7KWC%B$>,,\H[2'-[+_(^2KT->1 M,VL:)7(?DV9=T3^OX4 5:K/?4OR_201K!"0?I7)BC%,KE^NH1%\8G:R>'S%* MXWCQ8Q91MXI.9V7"R7]+58[KD\$]5C[05GH/ (8ZS#O$;'- YX+^1M+_8& 2 MK&4":C=<5&R)B*,O)]7J=) 2>6-D9?"Z#/ M,FDA8M]:1IG^&CVO&&I*6=@\I,-U,2V*UF!V,#D_32K@?7V!*^9ML2L83RH/ M1O,K2XE50/R5ABS*UP87U;AW>^$$>,+/SE!\AU=_RE%:FY M VR;+AA-0/1#%T[=;'ON.)$ SN':$G\+%D&'!NK4#)7&&-)H+='&Z%TM>C74 M@]6/]?3TP7S9A I@N1910[QK7"W/%R>D'')"]#]T&++M(@B6 %%28I40\3 _ MBZID:0H2: '%U9MCP,!4(F6* '2(M5&U[1*7^"$I@#X#51-\Y5#/>M!C*EF/ M#%<:-FIF+M6K)02I)Q=0M412I= K*4,C.&WLE%7LG,-GO]1"QV_D^@73GG=X5>$T9X31OQ>8 M45AF_=LX$C4Q^=12'W10>._@VZ,!4?E&20]Y%*$U8CP9P\W(12D]^_+VZ;#H M$XP,K_8^*^NF8IV*:Z9XUW=)V288_H[K!H(OWO;=J,S%'WJGA3/NR0SE](6: MCXWW.$%>#SQ#H60Y1XJ>YR6J@>S -QZB*9JRDLKWB@8SH?OYI7=YG1:D7E=* M?]?@2TO#I8'!M\TYS#ENB:#>:&0_U&0)R B^AMW0Z[.Z7E-=JO(4=V>N0SOP MT/@Q6Z8(;M ]3D2 ]:;D9C86R0R.'7'T,\0(V!8(L+TE(T615#5:T9^R?2;B M-C,H3?O[@IJIP52'J_)P?:%PC*6*[, *I18[2&U48235HVL)(UX[$"\^T>+- M]".ZUJ0(_D%Y[=WU,$ZOL=5,Y,RJ]%XMM MR9@A?@6_GB'"^3Z.D)<\:3T=P,)I4_4T5K!ON("$982E8/ MDF_98:CB=OD0\8UH,.-K#%(^K;4:T3C&$S_PX/3$<"6^WL,,Y:KZB1A$2S6R MY\DO"1#2[&7/VI_N*8/^!S:=3@8!^Q9/-04F*2X?\[%(]W84"!*^[:^L@GK_ M<\W:5XL%%2@#T[V$ZHB:=:5I[KJL!4SJH9WL@FS^7J.?S5Y@U[IF68$],I3WF $)9'R!A84>[\/N"5IAAY:HE#"J?H= MY0_&"(O#_,%H"1CI0WRD7][!C\\7"PSF5!B+Z0RU\1LD('W+.$.+ "_J$&O& M:C[G8+MS%KRVO2%L)Q3,+<*VJ)(58L*\D2(.FVU"R3U?L&3(9VA\\%#EU"EK M=9"[YNV%26$[24L0-BIAB"J(9^SA0/>T037L!A5,]2CJZVDKV>( MD\9&\0H-[< X!B.<>.?E9LI\GFB]I;-&:5*B%05T!P\-)#0T2:H&QM(?YSV> MLI[A$2R3K2H3%TL4S*F_KG!2KZLG1B/U3):D%%HW[?&6#K(4KF^[U2'N=)?C MGADKJ2?O5L/^$OGLY>_F2_;\S@\FZN2-5_F^<_82^G[W^X=7LSV_>=+]L]([_96TK0NW.NC&7?CX)/O9F_>_#![>?2# !S\[L\4U?<2 M<.]PRIRJ#N+K*!(OE0:BN\3A:@"S?Z[KAA6;7Y-+#)/+"_P)-V=E2I;X ZGI MST^2^NZB(O=YAK.W3Y]K*$'?W,YL;YGERG9"/E'95B1Z(,FWKO9HACBHZJA& M)6Y002F&G\+?4THW6L,U2KH!D,V]X&1#<9SF1U[%@(1> E1XFB( M/=))HR:5D[^Q9C:=H!?6?'.:'XQ<-30(,XM_A_/ #NI+OTI&GI:&5_^\LW&B MQ^NF!L[AH;N5",0(GG@0=[R)&M1QE.R+\2'5/N1 T54;G;=1^19]] !=A^GB MR&68D_'DC)\YZ\K8[FA7\L6AQI"M65M(,3W!VN/TD%")V!>U?Q;4D9)UV5PF MCM/OB8+;3Z=+CJH35N;BZ;:'64(/7T G;1$HJ6HHV6G*W#;X<;\5E&,):=$H%(A5_R2Q#C)!IWH0V61NQW==C^/23 M+I](VZ[CL)W'UEOW4\5M@3ITNL6 Q,GG6@SF$C0_X)7'+K(LHJ.:5[;5!%\# MN\;D4@Z.R0PX-;6,B8V!VA?*3ZO1#A:PMR2FR@ MBT=P_>'WE#KU(S F)L&C%(0[I4_3:HTS[5-MS\ME<+T?>G/$FW=[XIQ< M*[E*C%D5_O$GE@;H7D>3R,_PX+'//NT #>7DB[';^)FNYF&1H#I(3.G-PY,^ M**1$](;5 ,NB)G=KFV>$#S]RF-BM@_5^D&0]Z_C=(#29KDAYRC@9&E&M- MY1YN1RNW[H'!]ONV &B 39MA12N.-M:F/<1/8L:D<3)35TU/7NB_MK)"__'K M146R==J<5U>XNJ?.YO%COK]!JX89RH<,G&_):'&RDMX6+?H"B,/:&24WB2Z+ MII,FT"\8\=I(9#+Y9AD]DT\NRPB/7&D6,VULT9%EXOP85V/W>^E/XS?WJ[=F M(7;V^KC,VBVD?D?@RKM\>Y>/M=_C#V%&V>@YZFA;_0!GB1&[IK_IRX\]6$LT M:8FZ$3F M[=MN;=?*WEQFJ)W-U[4/ZJN-W\-0H2@$O,B=9'B95+_5@TTR9<.LKVWO@O-_ M6[O#%[=GII2-1)A=+ MP#2BPXEPYU8T#BEKN)=\6V%>VC"X3RK'VYY6R>!Z/ZCJ$*,MYKA[J)K%Q)AO M7T%4N=/UY_@^R0LX,'E/JI\%W7A#H0L>40Z3-?G\LH+^L,&I:UY&"DWW^Z-M M9L)Z^FKP=7*!J:;N.0E+380@7-T4/,&Z__SEX+ZK\85M!94$TL6!?,.&ZQ-2K7./W=%9=Y]M?\N;N9%TW9 FTIL4:#BR 5/J_[#IY ME C="$B6PFB!T7MJA3V<6''"HDCDF&4@#GD;+C73UO)=D^/T7^N\POOZ)4O2 MZ'YGFZY1P0^6N%$18I7"<3B[,8^],^QUSMPDZO7DV^TAXJNE^J)%K#D:3[\N M*FCEUCQ=T(5HCDOV9OQJ*:\G- ?@2N.DB**IGI0B)SKH8KYCE/&B:T1,-7'5 MTL(.WK'>-$.IHUH A_12D\MA'W7#&.ZMK\5%'1HCQSSRM@LQS#$V1AQGG%H. M'8;NO_XVQ*4XLB*H[E6.I[]Z4D?&FOFI4R"8E8W'MX64QQU*G^P#K' M+P/LO?U)^^Q]L:4@3I]:#=X2WUMV:V8CN GZ2FBX??6 M1XR:>,P%[QY7-\2\!Q2X4)WT*0XC@T_)SA'6)BC2T:NII)'1O YW]VLH">(D MTQ$VG6&?L["ELX&DGID.\SQ@Q!2$/,\0.9G0**L&A&.L4P(]6-Y+S3FRN"<2 M8NX1+98$= T:3!G9-L(_Y2T5ANJ)AH=;;_QBL/[KC#A>E#/$,W@K(=*^I^ K M,656.$-".?HI68INJ X-L34C/5#>K0C]%P)D,8-6(>^(#D."2\!@QDL\:*04 M!+JXM)6#F"DN"0<%LA UL44MD9LW@NP!64J5.4+O"1!XMF=1D(<:@2Q,Z.6> M$8M#W'$\F%"?+E<%><*XO0(HKFOZ1,I[NB_CC)4PU2SRZ/_^A-3-)]+\ S?P M!-%M.?#V@7=\EBKBC:Y0,:NW"=B$P1/BYL@BR4WQX[:TC]W.XY1W-9% *OUI M@YYP@[;4SM#Q$FZ"1#%D_C6-!%_PK]\L\NZ+[TG5_@C&'86VE8-$3,V "HG] MZJVJ<%:3,K6.^![7_O))L,+TWC1^7_9X6)M#&&D-40EWX0?>5@ Q^9"7^(S^ M59:[D0^TO61S -"WE=I@1%\ )V)(X\3P ]PD^BP*WJV0"BS.[^$&!D1L6CT+ MASX9V;E0!#I8_\)J@SQ>MEB+QX)NAFK&A9.L+&/V+RDNDIR&_"?)*J?^F3%-^\CEHRX6X?IM)61/LC$_G--Z:03TZHO\8DJ^*-D &0'J MN+N!U^5T\F28[AH%+B_7NRPT.'94\7FD*T*\P#M.+57D/0^0HY??H+&I;N_J WKTB=%#]79+VB7\!9 8&>[&N$LR2AIT@V_SLH0+.M!XBZ'X MO;+.^+FZ0<9A^G--EGG:%Z)8,S*%-?\Z]BQ>/7O8XZ.=^.EC>@^O/H\V!!&ZQOK'N(#L'U;IBURQ+ CAAX] MIP34W\1M(Z/'JBG(CV TOW,?;:'@8]=H,6(<)S^L9R8Q?TT![,+ MGP+:%2N]))" I3':A$IT2#!B?"/04)YB#Z6-'HRBV+K97*%+M/]NI2))EC(E M=HL8JF))F>ZT_9 7)A@"<-L21H HE$;H4V19_.!MOI8Q"XM)5BU!<#UET1'3 M:X(SI1XX0U*H[GVC9'6X; U9+O.&U<#1>.>$99%N<9G*U5+C"]L\B!RR]PJS M+6H6(^\@CQ,@:["96/ N7%GP^J;.LSRIGJYHS'R^8''*0&F/QJ0Q9H1JW[4G"7&[ HG1ELJH/CV?'%=)64-FP(IAVO%M3^T%2PE@L 2 M%K646Y_;Q)Z%P:1NTYQ.63X[,-)2K@000_F= M0V#J:3&5AXDH!HIX>B\E#; MDS8,"04QX%/L8$W0H]$L6!L X+U_9^1@34"1PV#-R7S'!&MKN%V=E\)NI5,* MU(8DT*I)::S^RQ6&1B)M)W#JX[/';7VS<#"4_; (ZP MYXO3G8M#<1HZ&W"?C&!I[*WBC+5*&[%5# !PNU4($$7>*@04.=PJG,S7Q5:1 M=X1,=*L8DD#U5J%DRAM-LY1%%OLC P?''*#%?U?_SAAU='W__$2C*;ISC=#22L)'K\F<)I MY;8!FJJCDAT0]V>: F11CSG1EJ#X/90L%TGO1%3)^8!9']""E>*<5:_IQ,[J^MU0B=]7O$S-V[.Y2*F M^:&]H"D0A/(YK4WCNV>ID=$HCL/NE%KS#P^6>>3?P&;0A$6PK1EXY&A=L2CQ6^ M,\<=91//K%J\&*B]# &O5S5)7N+L-*G@/OCP0]O#@ZTO5(F ^K])Q;&B#FWL MVU.#G"5F[(KBG[&$P#GK\EJ?/N(JS6OINY':WSGPSH3P ]G_#A\X*F1EW:+" MPW3&^YI"0J+[8T7=ZX$=9HU7/T;0=AD$+Q"GA];/1E6]8[E0Q MD)RKXY2OKIJ>XM%_;96._N/7Z[R!T.NLS*A'EJV3XI>\N6./3H YN,M7U^2T M;&A8)JS5'@'!4!$M,'D_P@1RF+9=D#KGK>MCE'"/603B@+-AY5-P T4YSH6L MA;AQ(I*H\-=.U.R424W$:R;7T,!C73TQ^\E-Z6 PIQQOZ2A(X7J7G18QWPQG MW=88-:Y3,YD8,7.BU\?P&I4LZ;L39]@Z\$,?7G;L>5V[DK"3:_ EWA;)[:9@?D, ;**1D MY^(#MW%UOK&].#D$V[<,<9QHBS3JS5PM+HL>C5:S+G"MUH:4P4NY@V-'56[M MP0PM1G%OWPZS]:"*:Y!7P>3FL'M>]X3U1?($[U=+9$C[.TMY4L(/E/[>O$:^ MXFAM$G >YF*7^U82$D5O]$6)6/,TG!L(#U^>+]JK!^?597Y[UW0)^8LJAR1A M^\NZ_6U])',5Q\"R=2=M< ;K9FM#G%53VC!V/JS: :/:=!7T:*(JEJ: &.:GAQ[YLX[OLH\29.5RNN?1@( 93C7>IY M"-=?*L Q0P UEU7B%M'U%](S& !H?.%2K,($ P."%3,JT.&U2KBB1@A"BL[7 M3=TD);39-I$QP6A%7%BH2A<$FVP"*.>4(AAH0@J0V*[AN%;Z;6];)2-]/;'C6VCU\$+WD2O M0SRJA9X]]=:MS;E:/E.P0$*?G@2:OB24#PSEN_&VBO1>)CIL3 M:N^?J";\/2GD_5Y,OK5UPG1P> _))_?:E3[;R2A>ABMP*IAHX.P*W*RW28TS M.%BDFL'*/H'#,PKFC 1TP1LRHF/P0V\Q MO\^O-4U?U5YF0D?&<=A*$6N(5J?9O$VN,-%2J 8B^-:A#BS9X$4<<5(IT6$H,^.1)/GBA/724KBA. M)IZL:N@$CJBKIQ.2[=MDPZ\LY$8#NO>"'48"VJ%AAA@5D#5H*4% 2G"I,F$^ ML>2H)VD[IF*>@:B_+Y+]?+ST]Q82M /'>[5RAPP!MN#B(.8943(BG.?'ZUVH M_WE!BCQ5][10?V#KX4D!>Y>1#6;4H=9N/N'+O5%SF9BS+ER9Y&&7?E0^MFRH2,< M[7V0P3SM+>+8KK:4J\2$59ZDY 1Z8E8XD7C5HE];2$,?C&\)V,=GDH\83ZO- MJ2&X]8 QCN\N7&*BXD6P3?5M4N?U^6+/FC[Q_ZHV5;./+3=5/22^Q9Y1 >?+ M6SIF?$M]0E_:/V/OJX;+0<;Q.&#GO(<>814IZ5]3EBVL3835%HQUUSPS=/X; MO#SL>(,[%$U.E*T7B[A: <_9-[J1L4=.\+ND2<3O,^D.'Y%O$X$-X4 ,X3=U M*-S.Q<+!V&0.-Q0@( %IS<=CMG!09H@I\^)>^ZO6..L]6=^]=[6I[A"\=K]G MCUV!=7EIT !]@'054+.IZ.D]DE9LJ9C.)3R;E5/=T;->CG I,%:PJ*YPEXZS M36SMPPMU)GZ V.;XVP'U5 1RDETU2=68;0YODP+:KQG4FWJ>PVF9^9Z!K[2A M5*B)-I\\>75M<>W3Z6-Z!Z4,\%BUP)L;&F;AQ8G >4\NMSA1AQ0!UN ^SB G MB2Y[8G3@T37A.I^,[\L3W+#W6_3,$$>_/;_YIKO>$?9)BD$6$AV^^#I>X)':^[Q.D^(?.*GH M[DXC..%1@V*HS;&#!*1W&]*^VLP1(\",*&J(NB/D]U5\)2;,BAAEMR]*O\,+ M3"D5ORRM'5N; ',64>L@C=?/1H=#B6^AP-4L>&A)$:45(KZY M/E)>!_,(YLSW7*# +TY_M*['6V!$E"@*P_>YP7F M+2&DU0:'0ZPK#+:@PE45;'':51*,H=F^>@"P(AVRO14,"):=Z/#%J[B>+G%U M2WV$GRORT-S!E=T# MKY9)4;Q=UWF):U&<.C#*>L_;@19HKV,X48"/[:$(!('K<\>R1G94+4BU9+X(/5'G.&KP< MRKL-#1_AL8G !LO ]9"C+X >,?QA+UEH,YF8I&<*Y#/(TB M%AJ&>A+R7."E.:VA_&#X >0^I'#4 MJ!SP!EJ@4(+A1!W2B G50S8>Y%0EO/$J!VTQ&F^$D)>WT!I*> :J,]Q:,L1@ MPP4:8OQV(8>KN=@''UU5Y(8$I#,?;]*OD!EBRKR M?HEZW*T3HKSFR*_93Z, MQ%\8'&M=G2^ &>SE 1%RJ_<$W,S"IM_'%C/2G8.WJP1#XD&,N!7.9:8JF>7% M&FX#;Q\-.'U,BW6&L_=T@I [6#>,QO/%:5*55&7K"URQZP_'2[AQ+_.O7<*V M=<9=T!#,*1O@MI!G289:O M,,*I7A"ORQBW$0![1_42ISB_MWH"^/!3EQ?Z]U#$NVQP2(O;UX&MYCCF(L'F ML>-*3:CSAIJ6ZCY/,2]JHQ,BMR6#,O341"BTMFZ"9_+,;8/5(^'L M7NJ1QP7(I0ZD5@"X34C=IT\GF5T(JR[+!"@*))5 MC+?.B4G@!LJ;4NQH%WW''_X7E"7;)./M$ZBZ\ M0,+28D4,+:)X8V4:)=PDVBS2%8I\]5"Q=7_Y^O416WOXR:\?<%UCO'N?"9Z MN<0'B1#M\8:RH(3K6R:4!)@X'!YF8Y%8X 3,T,'%.J "36!.67O6+L@Z#TSK M$J_H;V'/1LT=1@D+\2$G ILT8D<(U.PG9>^9QP+H_#:H>NLK"C'FK=<]X!+? MLG< RT;2!&IHF/4.L LNW!':+EZ[H[.QM-L?F6TQQ^EB-2@*1)='(W3=MH><'@]$33JJ)N8 #*JKC%*K6PJN;^(XLDWR_K$3V:VNW MD(,)E _XPK&%KTT6LHRH^.!I>3_@VZ3@6(\?=LUTX(Q:/,BV0?<.,.]-@#ML4:XC*!A(]+CBU;H? M9QEE7]W^\2$O\9'4U ^,M;;[ ICA<@("Y':) 2>SL,\.M'AGW5\04(#.RUAY M@B%!(49\"V\(SQ?O\S(ITSPI+@A_A4_Q)*S)IV.-Y@"*<*:4NN$;*E!'1NPG M8XU6061YM5D;3"9_P?GM78.SXWL:%-RV+6W.%P>]N^%-M%0BG%8P+*74")?W M)@XM,2CAU*"2D0/"RWNV(])KY?X??_CAU='13W"RD*>L]2NK1:2?QV[R;K> MQ,FJA"OL6L)UBG^WM9UG-,0M;W/J" WV.)Z%A3I0['- CP#__ A1"N - M&-Z5"E=+ZI3 /O0%" KK6NE)#3%B8HA@%AXK/J^NR8,\:RD=.3:0W4(,'L9N M48\*8L?,P$$(RQ[!)A52S\-W^"H0#E'P*N.7)Y.O;>^=&_MXEMZ-F8]HXZ=K MW_6,NW?+KB?OQQE945YI"+Q@Y$B)[T$,+?(]U&-D?M0,' I]2\<4)%XD)@*1 MEW(NA#=S06B$7OR??'5",GF5WM#@L3[-#M#@;LT.]E&>S3B## N6(KH&BH@UM43NR;&7S( @RV2^PRDK:>M^^CI*?D6Y(,24 MR\%$;_^N^5"^?7"LI= )8?J6N$^X006I:U92Q>1+D23/2%$D56]\G'SY\ (0 M(ZZ&V-[9^=-Y=5&1^[Q,E1N\9/C8+7X/;/!-?@__J&U^]%P<;/2,!DACZ,W( M]U8ODQK19C_(OC!Y[.$X3SUX?"8[<+0GQSXREQTZYAM*9D>.^S3$1IS*]A/] MR97A8U,5D!BJSQ?75089%_S8O*5 ?Q,H@WJPA3+(@?I6AH_4]E105L+0P^G@ M=96P$_J^)'T!>A C*+P<:7"R8&\-B,[KN2)'113O]UQH<=FW3K?YV MO V7XPAJS/MD_!%Q0B9DUC560FS?==D;3#3;QY W[6#!TQ'>%=/_P%((Y8#] MWS."2X?]/KZ .\[],@,V$W/>114KP?4TW>$.12K,Q36Q0(6_PJ;-8(4P1;S< M=E:F9(DW-E2Q72I&VS=?%4'U+4<<+>I=?XN[ ZJ82PPY%M <'5[+OL1@'[M_ M@9!+C9/)Q]:F2@=)J(IU/6IL*M=]S=-E>X8-/6WW%O5*DA_;Y%?VX'CO^R%)_\YMN"))#'/B)(1P>PAO[&*N9&& M:W[GB\\UOX#4OYTDL8R&7UO:2$TL_MNJ[=XZJX 4^,N:[M/L>>\HEL9T#TZ[_/.SP'8+\]7H$WUZ2.NTKS&F33K;@O(.@5O MBM![EZT6$5A7PG'KGP=%F.08/W6#+WJC@!&"1]PQ.EP].#1*DE7&# ^RK?W> M 18JNMO%:J,[8^FV*@-K<(T8XCBW^24+3_2X,HU=YQ+7396GU"2Q8<R!N#]2#; M7X6)GYS@.[;JEBLQLM?].WR/"[*"H]M+^M=R/?!4@VJL3?]Z&4S?XM;#BUK$ M]H\WN)O$^"<'L[=-GN@^=E6VK MR?+V.&WR>_;4L:(\Q1Z0I7TW1QCB2BJKU>]H0C=/Z#F0A?+R&[2A#&U)BUWW M,F+5B+NE"";MY\T=KC[DR4U>,'(^40ZM*WBI2R+5Z@\LI5<.V+>4,LRH(.7M MO(':O6)+1!01U& Q,>=;..<9%P6(>)E]3*K?,.Q*IX_P.JNT6[WR UN'5PK8 M>X%[4D!WAS)#RPYS'.=5S5IBSJ]P_903N$/8U)0B=E[:O]\Q4,6G^YEMUV0% M^%")9A4=-JEG]W.S2$9W1# %XF3TKRK-XE7I:4L6L67IR&".>AAY@S_D]^!N M[/2W!4V&J+)?:7"\H*OS#YQ4[^E2B.(]!^!L0L(1:'TKWUCZC"/+H+RP4%9. M'V($'G2&1AV-:*>:AU&)@$PT?9[8!>3'F[=OD_[,%Z3BM4LSA!_38LV*Y1:; MMQG8KYC9NR4D>\B+8H:*)/T-1JWNGNHQ_]MOZ0("E=29 MR4NXZ+]DQ"5E"3==5BQK5:.'.UQN?M_]$/H/57A%YTZQ@Q7=P*_[M_^V4].",H6:TJDJ1WWT3(8;@P?\2US,;.@O.SIT_X@?W*ZD#SX&,? MIY8;)-ZO[E L3!VI.*?\FC5/6H.JK"H\7ZS9CW3E+N@OF>!T#J0\+:\8:N."24#Z MUJ4-6K0) JQS\LZF,#XEO]I,JS,"$78SE900$[Z-%6ZZQ_.8"*KR,61)ZG_@ MYIJ\Q>S$"V<#TF[XK97X:^+PK@^<#K:5;"FAKG/3NG@M-2.TQ-M,':A-;_;- M=O9/F]DGG,(8RF0JA&04O\-=G]UFDBF)ASTL).Z>[F>V5V85X(-=EE70875- MUOG<&M(DA9DC=PV?]$\^F,[5/6)8+]GO?T)88Z*^[LCJ"AFQY>[(7>U\LE_8[&##D+V?J3'L3(BV^!$CP'ZKLAGB*-'\2=BN\-0 M':Y9Y-/<83A Z(X2VKP[)P=1M4^WI$;8<)2Z0(PX.E*+18U0CF_@AN"E1)?U MOK#1Z&'(0?1ZF 1CI7 ](^LN/H=-?#@9:!+3LM/XZUTUY_.I> %OS]O<3+P M,F-HO*;&$ ONCHV]=I#4[]=0*?\Q+_/E>ME:F_K=&I^5YR6&@S5A-&8)PRH^ M,\05Q&:8$F4>PGF?M85=V3,HU('@=*&6L,Z1H+^@M*&S$E'JT$3G/[90L12P"5> M_A%BQ;9Y"840U$RP"VZ4K:PH(:-LIK\![V>15W4CJ5B WU/SB&LO10O4O4K0 M?AG"C-)$*-W:[:XO%_W+6];(KFRX;&K8 M:^6W#NRT%$<,^RPE9JQ=B&T.JOG<54/FV'M $2 MJ]WYF9VVG97\P.I]DE>B%Z^]XK!Q+5S3$L3]<$VT\48=GVLV!=OL76A&$NJ3 MO?-:X]LGU!_7TLY+#6>(DP^!6%?I#5- 7RL3G1S1+8 #]T R]\#@36Z!1(I M_S)>%P_CN!L2P6?P9FY(D(4,YGM_X%%+F:NMOIW7&9]5KA#+=,T/K&6M & M8/N6L0XY"^AZC8PB"9H.EXD5ZT:ZJ-W5C'1Z6N-KKX>G&N-*D*94$1N>CE02:EI>O3QZS>\\G%&,U,SD(" !GL]<3^O\8K2#,XU@J)H"Q:QXNI(57E+:%3* MXCQ::2X?DP> MH4[G+2Y9%)L4YP\EKNJ[?$7W%]"4Y!:?+SIG[/.*L(?N:BJ=]6F!4\%K8Z[! MVJB$ _1!LM .Z#36NRB\L<@UMW2B+:%H0RG:D@H!SB:: VI11RZ-=;XN)CG) M)2];MMULV48V;%OML&W3468-;,NW;,/M%"+80Y>&@_A:S* V=[QY#6=))V@T M/:O^5$WAY*8=R[A-WH:--%NVIR,-C*"W+^B>$_C"TNS M,P YE/T9(,%&"9S.R/K1R(9T#WE0\W355='&40\=Z2$6# SW'H>X,%?]+(?N M=[:OJ*DXG*GUV$VL>AO,$US_D>8]-8: M:^L/BF!Z?Z%C@Q0QK)II<%_;^B!;B1&O D80K:T_*9*Z/E_P]^H>W##%\$*KRX^5K*<&+C_9WX=/U.POA]+1H$5_;@G@*[@V@@7Y[G](;/J<2W M4$ALIBUP%>_'S?U#VPF&5:!]D5+KD9"GL7S;:XIWR$,9'NW&O^V@!O=P 7%4 M)T7!7;F;*V993"%Z1Z"UC;X8[8YW)T@<;B11XL@G(TQ[/!X6)Q'C8@E4+:O= MUQ[O1J#J8-7[^P)5&]3NAQ$H 8_E B5C7"2OD3TS>+[X7//WI;2<1LDW3GS& M/=C>[Q !.O"CUM2+8E??Q[N(HZ+.26#OZ\W ==0)CA2SW"0 ME>'>N1CJ@]%K>B91'M//;=^]T$03[/T+37JLWL'P-E?[]S#ZC6SBG&@9"QH9 MR]%IJ.#G7G^A4]8@4M@&T DL'\HIPSD)3941YUQM'7!A?(8E7Z[6<&>=]8+" M=9Q-T'ZDK6+S7!UOGC/FGT)VC1[@&RI_0XH M"&4+')!J8QFB<,CZ!>NY^ 7KF?@):^J,=_1"I,$IUF@)[&UL[5U;<]PVEG[?JOT/7N\S8\N.)W%J M,E,M64ZI5G9KI?9DLB\IBD2K.6$3/2"I2W[] F3?I": UX $(VJ5*SN!L"# MCP? N>.O?W]W3J]FBS&)$/N$E>O7/T^O+ M5\&KM^]_.GE_]>75M]G9JW=OWWT?O/T0G'P(@K_]-4VR/WYB_[L-<_2*$I'E MU<>?7R^*8O73FS_OV_9M-Z]?KYNS7N-AVV&_\X4W] MX[;IP= /[ZNV)Q\_?GQ3_;IMFB=-#>F@)V_^^>7R)EJ@91@D&4,D8K3DR4]Y M]>4ECL*B@E$ZA5?<%NQ3L&D6L*^"DW?!^Y/O'O/X-47]U:L:.H)3=(WFK]B_ MWZXOGCTSB5&8KO #(M]%>/F& ?_V_?N3-ZSM&TIW@98H*X(,%R@X">BCPRSY MLR(]H&\YB%$>D615?<;SX+;,DPSE.9UJ]>0%0?.?7R>K!Q)L1F;$_7?G@8NG M%>6N/%FN4O3ZS=Y<5P3E=-QJH$OZQ;H]FX[&>=?DH<<"42Y?OXL-A2F.GJ'# MB,HW/)FCZ+L[?/\F1DE%$_NC@JZ"C7[X_3PKDN*)+IPPR3:/2\-;E/[\FO=S M34W*6 Z3-5H]47.)[L*T?N;D,\FG^'/24975Q*F M-YNWED]N\X*$4?&"',5>K6&;A_EMM4K+/+@+PU6-'4J+?//-#L3U%[^?KCGH MTXZQ)EE\&N9)/IU?[3'UC'+5*7W\'R\FUWT@K?/]E.11BO.2H"T=G+>FT&.\ M,PC>&9G#EOGI5HDNZ)\O5["\H1EZ9^%MBF2T/FLDHG/_T)B0Z!4F5#;Y^365 M;^@OJF]C& 8-??! L!149$276K !\"MNM2"'0T0G[8X"D H;@9*P00+=Z5Y@!(D_@_N2J'6Q_?=.HJ?2KL,4X*JL_F+:" M*J:FBN@I$P /25A2^\S75YA^AL*R7D6?Z*OKXDV2=,!J?RTYJ/ZV5>( M)#C^3+]K4F&E;;71R3""47G04@.-%[MUR-,GH,WU4MND34"::J"RYC;^$FIL MIV6=;Y[\OV5(J(2?/EVC%28O=5] 2PTTSDB8Y0E[?U(B>4UU4$D?(:*,_JSE MS:YEX#BF1W>^_H>MT!.NO;&AK7Y*V4DW)3/\P+>+'K343^45IL),^G_)BG-> M\QOKI[52!:;DBN#[I'9@"*E]T5PCO6=T>9 PO:#"WN/_H"X29J#)BJ_AD@_N\V8:Z;M9H#25+?']1CII6X9I>OK"37U(7%.K MP6F;A8\7,;/ES),Z*D*R"4G:C]W=K4H39D:)!<[X>_?+)EKX[@9%):$PG+R[ MG25%HW[-:Z*!JO/':!%F=XBSDXB:#4@=53Z9='?SM+S%:0-9C;^[X]D4+2#G MG50@@],QN*I4@(#;$IUP;X.GC.6F(T?91(J%T H)!N6=@UPBM"&#D7GO%KN( M[<%@5+YWB%]DI@ P*!^< T6L>X*!^8L;:TC9V $&Z >7 +ILV!H?G1N40&\ M2V!T/KJ*#M^G!1?T7!)]53Q3<(249>&Q("3T-,+Q<4DL%D5.P1%1%HRO.<;DT\0JL?@_<&*9-P MP7X;&^B4U!\2MM5*]5F8+R99S/XY_W=)MX 4L%]D]Y5-,GOA4-S71 M2N/>@;RFEGEA#=V,S\;\6%YV- :BB5[B+R# M5OJG*U9&EYX3ERC,T8:X)S'ZL$XVS.,KSJ(V4SGL9W VU\G=HIC.O^7UG@V: M":>/WED4"T36QXST/8C:ZJ=Z;Y7"2!=VT$K_%4$KJHJ=/ZY01M]^%N]!*U[6 M"CTUSPA3WBZ>KM*0[I99S(ZH%1-S^;(#I(O6.5RC(DPR%)^')*-K-*I"_=H!Z 1*I=;(H3-" MS]"2/%4$U?JI2(/E-0^RMQ#RQY59VFI9&*\:[%..]3/&\24;RR& 'HO.,7(<0+D%KBP0.1Q@+[,K M!EXY)*K!,4X9=N7PR.,IAI/8K 1$->S9DFS1H)[[ A5)%*;;D[-]\BAG0-.Y MI$*R?&JI):FE>^+)54BFI!+MXNHHND*D*G/Q@O(6/4W-J*[2,2F+!2;)G[OT M9OY,>#W,SN BSTLX]<];FZ6L1SKBIFM)2Q- K(K9K:6D'"%;E=- ME8VZ?GS>R&>@MIJM.3G5VM9OEFN^:6BCM]C/VEVTD0!/PSR).-0*VVJE^A>4 MT8TNI2]Z$B^3K+H9C!5T7^,>(6BAF4**"D&)FVNEG3ZWIN,2'UQ]WMC& M$'=L0_?6>/%H/6AG"[T2?I:V-T.]E#<:6AI"_)K*Y%0M84FF>U*9^#0!]=$\ MBTJ.^$Q5-Q9&QSC@UZ18G)5Y0>$E%.6T9#HJ2[&@_\6S\)$[M]8CZ?5TH#1E M9&3QEY#\@?;6 ,_K(>W@O64.>)9^12S9#,63>[K#W*TO59O.#ZPU(FFWU1CN M>:!DPI)W.KGO=)): ;"2 CYV..0.*)C99.S^%0A;*%BZQNY7@< A5>K'SA,Z M_=.6\H'W3[=S'W56.IQ;.T*X!+;CX5:0@5!V&!H"&^1Q.:>!QB!7MA;Y='$K MDXTK>XD2/DH.$E>.:26$H/:CX?8< SNP$D)2([I3B6?MH.';NX=+0K-X4<&< M6F!HQE S0 D?H0\-#(OE10.4$ %$(H!QL;RBF!(N'6S61J/RHC!?!/,4/_00 ME2<:RTQ4GIPB'Y5G24+G)/Y7F=?%2&;X&D4XBY*JDNYN YYA5H>8JIKWE!GB MTZ=O.:O]N%VFDXA*S'5:M>32P $?I?^FQ(OE*DP(F\T9W6SNN#$6XL;:[TI\ M45*:*H@%22*Z/M]VXN>/T2+,[M U/=/.YW/$W='T M$F$H5.@3HK)"E%1OF_Z=HDJRIF3M%]P8ME\=G7_E:>TZQID/]HSK1>E3#?%ZG>%&*5WDO8U MK&$L-O<7J$QTKX\]+W4GN59%GN5AVFK];9G=\PJAZK-[WM^:G69]=\2GM:VD M\0X)\&0A@YEB7'9Q2H/>M2[ L*]W<:8+'\"0$ ,G4+)&VP]DPWS9)ID7'=YH MPP!VO=$& MN]4QZH^J&IO8#V9U-9(1**OZO37:3B"JO M!+V\]H5#N;2?J)"_M$X0]] ;\>GY[B?GB-YP;XFG(^YYT4+=]4-7$&K PZ\0"W' M%YB0K8:/;7"%\09%:N^-J/L>7>%870BWSX:NEY'.!,^EB#E%'9O5BWU8:5.@I"" '1!@,<.0X!*'+I#[ ^'4*NE;-Y MN&/D'I%;BM^H(96$0PV7Y*6]^DW/J+4./QHN-+DB[73:$<$Q M?ZZ8;CO@L+]TU8),AK/*&I$"^\<0%-IR#+N?(H;M8Y:'DP='"Z;93+CACJ-5 M11H])DAQ=*^E8[KM<.I[_5+.,SLD5YM?R0?>*S%0\B+?NW$]0/65ZYUK7X & M-5,$0X&T%M4PVM5ZB*M[5,/T*DPHYYZ%JX2>-\++6$!]S%6LX)!7>?AN7WKX MKME;R"G\ZUJU];G#'(UW635*=34D%XAA'VLH&'E/[A;R ;>=WLN;JF7$P,49 M?1.-I5Y ;7VB1\-E&@4%",6;4E-"=A WUA].#[@Y_J"=H?H@[>DU4VEC:R-Y ML:#RAJI&2GU\\@(L>>%F3Y"H\81G,/HG^VSPTTTG6<-32GRB98Q,*?H:O+C#!<'8R*!]E(-0SD.Q$8@V+@ P0I;? M:]1]+^L*D.47'/7 0@ ;+!BMCPZC!358P^73EJ*[]F#%MH([-V)0!DQ+R=U6 M8*3V=\VQE!DN4/ NR,OE,B1/57QA0@6/>1*%]->P3DYF+W"%TR3:RZ651U2V M'EI77&5' OU=8_W<-7;(0^R;W[_2MT.%Z748-!6?MU&PG# 5Q5X]D'A%?RP9 M"_P:$D)YICFV#=)4;VQF&N;Y=+ZF9$JJ(DN"J"MI>_/4"R,V 3WTWGR4Y.PT MHJKSC.XAIRG3J\615X >XYU!\,Z,SWRWUT^V6_W5>J??$LGSHRMU]A&)OA2Q M6(I4/;N,>_L+*L!::8E3V&C&[O;WM9I!P@EN(0FX@H[<^0@4[ESQQH+8!2ZQ MNP*+CHKG8W$T6NBGUXL$1-O W61A$U:N]T&R+>83A,_N& (:LP0C:+592>GP MIJFC-TW1L=G(63PC88R6(?DC_PT5,WR**A\^B@6V*L6^XS4]C'\&AHPGE(F3 M ETF]ZQ2Q?,*::=/7\)_85()6@*C8HL1;)GACKJOX1()38\M1]%\0>USPAJX MC3,[A9Y:9U05@CW 6Y1> NBA^3+!:@L6TMS8QIL:'4@3WAV[DIRHYF;>+.K- MHMXL>MQFT3;B%>Y);G$%0[E%J+40ZXK=L".;"4085\R*'1$2G_&NY"ET! DL MO;N2;]<2KP[6'5C9>]-+JS6A\MO=@ M'+L'8SJ?)Q&[6XQN')BP<9YN5F&$^'X+6(_QVOK'/P-#WHKJ*JLSG%4TE&$Z M0V0I<$W(FANG7>ARD'?03#\]*]'S6\6DX;6P3M[6[<-JO?W8VX^]_;A_KI"> M@5C]Q'$%&[D"#9,@7+&I0'A%64!W!1QOR%JGBP-&TVJ:4:/(VJZ.Q677/8MZQ%3T/S_:9"AY_UVZ0\9J/ MQC\#'Z[KPW6[&M2H")WE[%[ .X+JG4P8)2AM[\UHWHSFS6C>C.;-:/USA0_# M]&&8]K,94$1P!2UODO,FN;8FN2XJMPD3W5\J Q;.ZFNC%2URS9VU&N!$)'A[ MVZ#VMB^47Q?LZ^F!>ANHMX$>MPW45^@4KAGI%HK;"QO.@"0W5\%.(F=,F!"N@:OFSL#B MR]W:4>YVM.;O_CP EI=<\!Z EAZ EAJ<">/_#P&J[YA*LHA^F=RC8)6&6QD! MZ 60C*+5'0"BQ?L%!O4+G.*0K&N$\"WO.ZV"RD*[J.^-1!^W0W5^6DV#-5T4\[SJ=.6J%GC!!2[VUD^FAQ*QC FB;FABA40AHO6VN[#^_OU!-FY[BK1<#3IX.]NCJX=J=7%H/> MV9"/,H39ALC=',ZIKH>?4',IIO8#> >Y3T3Q3ECOA/5.V/ZYHED-PSH/+E>@ M;!0>,4QL&SL&T<+&ZLKD,C9 M0F!"= 4$Z?&LH%2[XJ3G8J+N+G$%$OY: ;H\QKY>0/('Q %Y/&$<$C/RV#E" M2=9J:Y,"@V3YO2$ZXIX^C!4"'_%I(AKJQ^!A'=JXH048 '7846O, M$^_Q/LSI:,H-6I5QS"%F,[ \%P[:W'PBL4^#'F=DQ_AG8"H-VGM%!Z%SO]8\(Z%ME4$18<+5M[+74+&5^64@.3O MB/<52WW%4AU\(M4 G(&C]8GDL@=3SB0P^Y,K7 (Y>$#6>5<8! R(BKW;_12I M_AS=H\W[\8YN<;%?F!&H#T_W,Y.[6;G2L MLE%JVU(4[TQ*\B$[^;G;SJ.S4[MYMO3#[P59*6.,!*?V*L^LR12=O;S^\:*.4W[L&]ITSKC"RS M DCJKJT62N&0FL03#&87),=UO@!W#JRV5!U15S1G.[I\=.>@T9U[KZ?UB]H/).QC/+VU^[<$7:W)D,3HR3MHI?\T MS!,J/KV@ZJG^ORRV0ZVSUGF=AR2C!.57B%35-& 3 O;2.I.OZ&$/8((S^F=4 MZ_PJ[ZKM,'KKN3^G0;*4)*W'1[G/5O%6@ \\7=- 17EI,:4DJJARL!%VH0=5-A3*11OP\2 M^H#L+J'[:1#F.2KRH&";JVHVM7P@K4G54'*\]4V[]0WX?F1&-Z77K$OOBQ8H M+EG4Z^@T\6H@,Z[ ME#=Q\$P<8N89N]+B+1O>LN$M&_M(< XUW*-L9$+1^CY(6>Q^.^6JN;-6A4I$ M@E>BS"A1S>\$I#B)7J>VZC5TH:+I"I&0F4NJU);+)+Q-4@KAE[ H"?T7)%]V M&,DK2UY9LIG.XU.6.#N35Y"\@N05)*\@>05)KB!UEH=,*$@_!*BZ#S=(-A?B M!JLTS-HI3+#!M"I0*B1YA&W?\O?)**T M0A6O'D8TA$ SJ56MFNFJNKJ^)1!=!_8*J5=(;:;S^!12X$[N%52OH'H%U2NH M7D%5\>#U(RZYPD,JR'64N$VH^.^"O%PN0_(4X+DT"RA&19BD>5!0^LLP530 M]/$HK>:!_@CVQH/!KPMOJC_^J7XGL^>O9-]6H-:S!U(EU]SMTP:Z$4]7QCI] M;7&2EDS4OD$1LU92IC]_C-*2$OB9[IALLROK]3>=O\Q+F"S9>N$H,[V,;2@+ MUM]<;O;F\D9ZSA\1B9(<79$D0ML?\_6O^8G*W&1C^>QKGWVM9--0/'&,FS"\ MQJY-U?!W3?N[IOW=RF.P>UF>(6NSW"WU!(/N.RT7#48;AVZJP# M9CGZ '9?81:SLJYH&9(_\M]0,<.G:/(0TBT[%MCI%/OJ-=SMO>GI_&5&%L\B M)^QDR.0A2"S;IY>Q>):CKY1%9@\HO4=?<%8L>#/M-N@HD+A&; >E0@?+S!2:,T!E],L\2U7*T\/-_>'-+FL, ][5NN M8"BW3+8^DEVQ7[=DLPZJJ"O(>.#0D@UW %1N[#,2-W:/@"X_:7T>/6MZ?)%H]OOL[F M8#'_7"]I#WY@I><8]PZWH-;[C.TIXZWT^D"U%'IB$O.6YTD4E2>B=A-Y): ^;"0YU5SQA M'1$2GWK#F>9'!1)8GG5EV7D/L]4>9D-(M/4K-)@;!E@H'VML,LJ""" M&M4&]#CC(DQ'AEJ#3<2$>V5S;4"W)#K)*$9NW/')W;(>X1@DUY$Y9Y9V%X5V$2-V=@*/<_UER]Z7R>1&B2L?T;$S;.T\TJC! _0P_6 MHP_2GKVX_'-9E 1]H1OULEQ>A4\,EOQ3B2ZR:88:TK!:C=$K&[QX^$46D?4? MK*(A6RZ-I;R4^AK*/IE0:J;S:[K9GU>[^A7!E.#BB6/VY#4W1'V%Z1G.JGO. MZ7J:(;(4^.YDS8W3+O1CR3L8OQ7M4Y)7-2"O*6MP9R'N9HR3#LFJXQ$WGQC< M"G,Z[&S5S#+T4'.0TI2VO2R:"R-G.M^L"X7I/.]H:$;/23K#.6\&APVMH'AS M]H*HWC2V@O*J5LUT_BVOU4/0!%[T\64.?1ZESZ/T+M(^S%M2V12K2X*N8".W MKL,D>U<<+A!>45;Q70''>Z.L]D99E[*A:MHXPCQ'=>WIB'(=>S%/'E%68POG MPQ&E+';V=QQ1DF(G^_H1)26VM.F!$?K!&824K#U@?'YT!A]5XST8HH].0R3W M!<"%2G<$;IAM&(Z,._*VW-9O,G!I7@FWP;*6;H/5YL6URP)7'-5(8),2;3[0 MR4R&M^++ N5SMV( @[[0K9*PIW,J>$2;NAM*(X62!ZQHW74X*^.L<_W5&3*D_.!5?T@EFC]C6@-]C6O,VVYH@!7,/VIP;WH^H=D:=849$< MP#=L/U,I:JC#>8=MW,X5%5X3[ID/ 6VR3(I:,0JSF'[.&,DHBQ+4]=+6EJ-K M===THM&[;09UVYSMWLPDRRCZZS.]R1W#:^M\:G=GB])>3/CT-DWN1$5[&]O: M=P>>^V5Y'2ME>YE$*,OIKCNY(ZA:&.)*FM+VWH;L;<@^M\Y;BGWY42OT)%]^ M=" V QZ$KJ#E\_2L=M]89\-34@V/,$D/I,^9,$S]I3++4%KR D=_=+1#P0;3 M:G92(4G%?S2=W[!W\8UY<1\(/93)=,5>>?ZU9 BD@"_>)^DJ:,&,@ZI5_3'DBVK7T-"0I[! =*T M!V(V S-&0O$5H5+=%2+K;YM($G8P9)"K!-7I?$W$E%2I< +SF[2]>>J%AC5 M#_,S.']$)$IR5+'(]L=\_6M^HC(WV5@V\=UVQT5127?B!.5G89JB^/3I)=DJ M",!'-83%%<$10G'^F0J#VU.)W(0I?5_G_R[YX=+RCJ8*EU4D5.^50BP/-]N_J.-PU>>U](SJD[Q"I&K5_SIY()9_0])SBN M7_]7]%#]Q,<:TMD4QY2W>1(G(7G:6Y("N4#:WCLAO!/B.)P0!=?"U=1.13E"GQQ8X1]N1[$6FYZ-<@/F3-F&H+K78( L*5O!Z=7J?40I M4GTX/P?(F[(5KO:V=A,A&#\$J*8EH>11B>X>!:LTS#K&8BB.JC4HHQ5M/CIC MT.B,4QR2N-:G^ YZ;J/C"FFH-EA6P3@^P\L5RO+U%DK/J[OJR:=/NR;K(+C) M X7NEUHJR&J1_'.8D'^$Z4$5N$&>T6LLS&R!WKT]>5_OH1>;17Q%US"?=Z!] MNKM,AN)G=SQ_9GSQG(JRSJ;L[V5J4[/ M>_R$T TB]U3J;@;R*\[N4<[N,V?TYC-6IF+_=U8#E^[!OZ'B&D7X+DO^1#%G MQH,]S]!;'FP^Z]T;D_57K!TOAD@O$8:0KHXU.D=ZN)>B7%-N.W/4"J-G!"WU M!C31@YCYZP30-C4Q0J,0T.9&6NF\I@N-)!$[F6I-/2GRZYMOPDQ;4!_] 51M M)%"ZU=06B8VL1V=65FDA-;/S#H?A'F@J(*?UA)Y9"[]L;\ M9C7XI:=VT.W9%2@;170,$X['CH'<9H=[,(R-'26YGHP5E%-7T)!'&O&57U?B M\'A[1POKO2N0R-E"8,)U!03I\:Q@NG _.!/H.1H[;: DZ.*!K=CK@3FT*UZ^)RN#H% I;J?,\:M;MSN],SK CC5J#4 M!W6;N8^[TZO;C^H=Y@EVQ1GPQ)-UVLTZ;XF)T[64W3;(H.USQHK6KX@E=M&3 MX1Z1\ X]R_\:'D/(TT>%[+0LZ!K,XB2[&Y0/#YX3?._Q4L+KP]CQ,K!R@4\? M/R]:C*VE?,N-_GB^Z:.M)6$(B REW[95!GR&RY"4T M&*1D5(CSURUOGN\&0KP#)3Y^U/6BFM6/+[9!;@Z \D 'EY\Z$S([D&[M0VN/ M)[16AY_9\G@$F_W,JWIS*T)2V&C@']Q2,!R/'0^R*MJP<^%WWJ5WP\T*MB#[SV%9UR!;_!XZ04'CVV\)Z1H#JV MP)XC+O#E QC&YXT=4,STSOSC<>;[.EF^L(LO[&(($W6KARMLHB.&R'*N\#%$ M^ATL';1"YU:>;H0;+1@#+.811+.8LK<-5]3"S0B"#N8.$_[!'X.']?V&'>]Y MDP^DU=<')<=[] ;UZ'T)'Y-EN3Q%&9HGK-[V]"%#A-6VI=L-LS*$=WM7;#9Y MQ=1&Z/5V,;5'?UOA[**J,8))?IZBB+%S]QDU#MOK-$=TX9WDXO5GCF'('>V: MC(_2F^5?V"'E-]$;IUYHY0;T,#\#V36_*G-3O3+8Y+SWQ!"5*>YU,W4/BW=V@_'RN(S+_IX3[[\1:H,FBPK="]1F#=?_BMIU0,)K!X$BYJ:SM=Q4W2#>B ) MW7#6WO#G]Y,TT:&V$76438 MY]TNJ4KJX0@]^_E(M&!?3^?TD*(/YS.GI.EQ>>,H!E3TG%0!')BP<9YN5F$D M6-NP'GIS%BEG3>?7]%0YKXZ/*X(I#Q9/''LRK[DAGTBU3%YDG0L>W"= M\N#>;-6<#N1M==.?1(G(96]=MN^\Y M]Y[SX_"8>26LD?AB$*W5%V11Q2GU=[#!@9)^0(* MZT!2C@P!8Z-\B<3XL)&'HD!B^M:_L/^Q:O/TF_\'4$L#!!0 ( &A:KUA> M3+CTW8@ #YU!P 4 :7!WJ 7 % M*!("R2;8F4DD8>NE?K5V=?6G__=E:),GZOF6Z_SVJW(J_TJH8[BFY3S^]FO[ MX>+Z^M?_]_RG3X, 'H-''?^WDT$0C,X^?'A^?CY]UDY=[_&#TFJU/KS@,R?1 M0V<>[<\]^-+S;/:H*LOU#W W>1!OF-;DV?GGHIO)HXYN&?[\DSXU3A_=IP_L M%KRC5F>_:V5V0?M@.7Z@.P:=/.^;:2.#9Y4/__?;UP=C0(=Z\K#U$E2@Z;D7 MDJY8CFTY]/]^OO_Z(?!TQ^^[WE /8';A6TJM(C'>FR?31 MK&I/E2NR6E'4Y".A7PG&(SJ=Q+[N]]A7DCOXDI8\[GM!UO.36W,OA(%''S,G MO?4![D_'D_6,$[7 M7ZXLZ/ZC?VJXPQE"K4>FEU1^?Z4O)K72IQUNS,TZ=<*AFC8IJOR!O@34\:V> M32OX&/48J/V*>BI/J#!ZGA^&95+='KG/U,/!LJ9D;8H'+P,-GK<(^U3 SW7= M"#T/!.4X_8O)W;E7?,O(0*-ES$_+BS%(?Q+OS'?##9W R^I%='/^VX:9\6G# MG'L0^.I1UT>I#(FS3Z,S\K]_AV[PL6L-J4]NZ#.Y=X>Z$UW\2$:ZB;KUC,B60^13Q7(^$D"+ M[WIG1 \#]R-,C&D])2V9EC^R=?BHXSH4[UDO9]@AZD6_6J9)'>@=_ Y/W""? M6$8TDI?@'I6P^1?.!4ZZK,2_:DQ&.CJ*"F#)LTO7@!>=X,KR#=V^@T^XYA5< M\T^(!6BQ7IXJFE:KGYS_4_GT8:ZE8EO^-]6]Y78;)^?XJ M51"^D>&"_0G.^M8+-2ML(HJ?#^S1*]U1=]R=A0EJF^X(1-Q?PL96R3_ 7F!?S=MZA'6$]I MJ@-P7)K_^HC)W>0OL*B\ 72^;2'R7O3>Y-NFC./:DQ>S=]) M_DX:^3 W%Y.Y"1TKFA@ 9'LTLBU#!P-L,AU#JONA1\]GC,TS*Z##Y'/)_>1O M_-SRM^_@D:5/QMV#7]?ZV"P1K9ARU8HF__45WJ*HUSW="$+=[E)OV'ZQ_ H3 MN=1D][_188]Z?SV$/1\L 2!#YPG^@U8 >W3A>O3TMC$1DY8^HEJ(_C2AL10\XX%7VOVP,/0U MN"/R.(+S*>$G4QK?V13PWQ\NES 9^W!G<&\SA'^#5@9+GP.WZNS;9A]Z^#O4 M/7KEND'JU_R_^T$^=E$B,9'-+K?]OF70MF-^U7LN&-RN-WX8Z08]:&98/:@M M 529E\@; C1-6U6GVHK)O(WD&'O:,BT=QJ[;]+;_$+C&#_;\-]TS!OA=F"?H ME?/(-[$+%D,;M9LZ@3'*,J:Q2'@M6@?5]:V#66&9USH @0A>XL- GU'DX+0" M4<]G'KV)HC:NEU.N+KV/%R^IXPXM)^VS\?"Q5_ZJ[\Y]XL-\[S>R-03?'1O? M%6]WS#/1IE!>_AZ&,E)MA7_GMJN9H7!AZ[Y_V_]3]SP8YJUW;ST. H;>^!+? MF,WL_A2U<^/8'F@*L@48<;0H.+6".'?@#Z.O9L;W_(,E$V/QC.%LB5I:$OLK MAEJOLY*@UB'QEA!\^V"EC)#=7W>V[MSHP\@"ZPXH+B1W_@ZA<]>.@;U\HO@( MW]2:'43,1*\-99MNQ6Z"CIF"4I"44P&9Q8/M9]TS)V[0/?4#SS(":C)+_3O8 MF?[]P_?8'?J",H?2AT /0C]RF]#<_:S[U+S3QSC -LJE1XJ_=H8CVQW3)'); M"F3,S=94'*^](1@E^WB]-5&?2\X2Z52W/(2KB+2>=A%<=9B"L@#;X4!HNW-NW#]Q MYZ)/@E\Y#4.MH)+@.ZZ(Q$].W_8TO3;5!?'L<3#<.5&JK2]*%^A?D"CE8$*V M&@_7%FR!4J4;<)9NH^W7-1:DY=S[>MMR;WGH6_0"\=$#*TO8"XP=)<8XT4N) M&W1E@7M OUI/U+QV .*/N'NW[?LT\#^/O^G_<3U&+(:RKY:!$^H\MA\]RE:8 M.'=B-QC)&P2DV(8CX(FU!B M*Q$>7@):^2,\A=H?"C<3LKUM7\F&/;%W;^M[]^90O4#&5:A6]F]5W^E8P<2' M6>IZNDF'NO?#_S<-NNYGR@+\U.0; QM)]LB]6W/$Y36X!?&LJN$Y)P;67FY4Q#PP#EP:C.4D(:+@RLO M'PHR\L:-2JNB*!A5%AN MVS0M+':MVW>Z!5KC0A]9@6Z7@H KQU8F(D;@9#@M!>&6QL,]L;)VR0B%=U2; MHH2BW)JB/%2B"P5[Q,07BOF@B#P7YQ.J^Z#B>NN13:C@ R:>4*4E(*)0B9P0 MB\,\1JWH%3OAA.]&D^^!;$*3'S#QA"8O 1&%)M\WL3)V:PB%M_6H\UXVH.0C MMU"41TATH6"/F/A",1\4D9G)I?)8.4HM-N:@BLCZ3OSQO9!-F!D'3#QA+I2 MB$+M[YM86>;:G>>:H1'<>@_4>\*=Y4BN+_P>Z(1G Z3U>4J;+]LYQ6G_QECF MD4^"A(>2Q;$1%U[2)VJ[(QS>/?SJA)Q6KLBF)]L=DC6,(V9.0=D#XMDDV;U6 M462^?."X4QM:!Y\^6"]G'O7=T#.H#T/&OP=4-UD'3.L)+N%___=GI2Y_C*^P M2\3 C6"_G3BA;9_ 4R/B!V,;!MN'3U?Z^M"RQV>_=@$_/KFAS^3>'>K.KQ_9 M7=_Z+SU3Y%$0_?FD>Q;T]BYH6-6%F\]6V8PP*;D7^ YUX-Y/",. M6(T?23PL^&1 Y),/YVG-*<4W)\/_IDVF4FEAZM:A$8*GHMO6HW.&9SU1;X%J MO?/O-]?=SB5YZ+:[G8=/'WK)'.^N!P^=B^_WU]WKS@-IWUR2SO^]^+U]\Z5# M+FZ_?;M^>+B^O=E+M_[4_8'E/ :N(Y'+TXM3HLJU:NNUKKR=DQ(6SC7<9N[A M7MW>?\/!QB:?OB<\QE=3_KUSM]]T[T?Y-:A[W<\H( )RDBH_'8BGQ"# MVO9(-TT [^1O?Z0;R=]QE^9D$L.'Y:!6 U$$T@U4Q?_\]#__\RGHN28HM6 B M I^H%UB&;L=H(H$[8@_CL^;BMYNLN^QFZE20I;F0"+LB$1_ T?^XH!;6H$0A MJ/UG"$8*]>SQ/1VY7A #6#LA[-R7 .P+F"XP$D#"M1K7^ M<1GBHV@2/@1FQE3I8>!N?ZIFQ,!_0A\,F/$2CO_YO7W?[=Q__3>Y[]S=WG?) MW??[A^_MFR[IWA(0U=U8'D_DA**1VWNBU-Z9[^>NWUZ1[N\=,B/=)Y*]?=$E M<%MI:=4)L\Q,#_ST$'[P,T+?!X;Q0Y,0:\AR'&#UZ,=ST=G&(,UL_)\=IZ]^^>;A&:2T$^3 !7"+) M^YX[)'_-_0.\MG#EK]**45QSL7P,3)$K"^0;(U2T>JJ4C\P=:7FGN/EH^(CC 0Z/CV6R=%]T(V P0N1-.DYTG_@C:F!DSB260ZS )\: 65?OWZAH M-QA2I N82H[Z7;%I/SACNB&^X+% TD1;S.GH1=6RH*M154>X3?@]MY$MJZ\^Z1S,Y(\-F*..<=O67ZS@X;K!YG1/.K9-SI5I16JV6 M7&NN,UV'@LAW##X$[ 72\.2_X2>Y9N6P6P!MW\P*'AW?7I_^G!*.L.1[8Y1 M51\F/:Q9UF9D\1YUQ_HO^_O]P9!CGI7(C7NZU/>C,;*+D$YMT_2H[\<_OEH. M56+)A.N$M9K<)+^#9G[6QT1MR>1/Z@<2>0@M8&U%E?=O^10[#1?PZZW7=9^= M9!*4D_,V.I3.XE"E-T:CYMIELO+6NP,5"GR::%I%74/5=NF+[B]VKLB^W;G0 MIOW_6:,9&T#13LX;S896VS\ WL7=1+MWY,'L62/=)O2%&F%@/:$YC$>-^.]W MW"N8+X(3MK+=@Y4\[]Z&+V2SMD?U64150=HHZB*>WK\1R5]=4%QW ]>9=XF5 MVLFY6@>[JU9=:G(/$)XZFO_[#L ,+Y^XLR1'VM]-P@<(=GOFM;)N:Y3))8,NUBI7':W(.SVK6" M*$&(ZL8@RG+*[6_+IZW5<93]C;CR=BU847N,R1(KHGYR'NVA M(&P3A41&ND>>=#NDY!_RJ2PKN.A!_$%J)&P;V..*Z]XTY3'#1OR:S#?&WN_^ MO-_S7.Z#3[N@L(O!<"?F\)DE#24EI(N"('$Q;W3?U/]>\C'C?5X$\[QH4-(H MS$P+L[D$<0; M6-B) KLFC$8G]3X@=FK/T!R4A;S1#-K9BWFG1);8 /=!P/6 M!GM-M^W81$4S[N_00B,.;+<>C1^ #\_;<1K&[MB:])PU-V,.)A1&"P\%.RY& M$S/$4^O9HR./&I1I0T6-OL$R77SR#KX,."!^"'+?'[BX2)0LVP8#/5@Q[>Q/[$'\-,!9_UA'47S?B6 M''W!U,?^:2'1C8O0\UC*/_84)4V@!Z&?<$3KY/S?=#FL$J>SD1N73#(B#LZQ M*!+22%$@YM * L ^*Q&X+D.BDU[3"B(T#&Y1FFF&RP8K3NO0#VZ3=F M/9C[T*;1%%3E&D(9'.70CB*_#Y4N>81#EUMMOPZKL;=&/O$UQ4>IIW 31Z=+UQHLZ4% >$/VKIJPZYMO5<7@<5FPW=@F9 M3I8R+Q8P23-?6"L742,)<-;<#O1Z&OEQQ [Z*PQ&7.[;U ]CWA>(1,=ESE/H M1Q8GM!SMGDG)Q0:C%1NTQ]B#9PO:A[:) X-T4?H\63X3L8[N&)9NH\6 Z8#X M,&[2-G7/] DF(UAF^MH34;1W^OM4BW%9-Y>*N*]3S_+]$'YE'HH_ )LUH3UY M!\1D?D*4LKNV%0Z>)SB%A7B?#]BA!?:NYF7OB3M:+Q^AV\R-^Z:/B2)'.\*D M6>H.],FNM2OFS0-/1+-9.YFCS%Q]!A*"B\@N/^#:04KP:EJYB3WAWX8!XTA@ M37!X0"M1YOK,[FESPF'%=(.*20T+QG5"XE_\WTZN;ZY.SAM2O5F55&V2A9IT M^#Q:P6 #-:+E#C]]N0.\X&D_=ND3[J0@P:KZ!ULHM["7^@=SLSI3+./NR^<_ MTG?8S3K(!#]"YCQDO'1ROO"MJ^[]Y&,S'2)QCV9G9^'=0;\">G+Y(OK\Y.[+ MS?=OTS%$14#F?LR2[J[]I5/Y?-]I_U%I7W4[]V=$MY_UL;](C[G1)O16-Z(W MH^#<#/Q^F3X#.(VYQ]^]O?AJ.3\F'S8M?V3KXS-0(C8HDTK/!JZ-]T3.MK>R M6,ES/&(6M0( Q85)\(G%BPG4%B[G*7?R,;/>20I5)\3-M[]PJ>TI"^(?B],U MQR2SA652:LUD,>ZJND91LX UZSCWV,RPS,PF]WVYZ\=W*]X M<7O3[=QT7RUWLM6Y+&%HK[F9"[GX=N--K]>*##85G[&142T);(K@+V5"6C0S M*X :M$7.Z,O ZEEQWLI=^[X[MRWW.D*OODD^0/J4\S/.J^N;]LW%=?LK 1OM M]OY;.]JD_*8QUG[)$AL;=DZ+.E((M/;().F3<7",8P5TN!;C7,.#1#D]*&Y9 M;W#?'3TT+8R!@,T 7AI&+ZXFT8M)55Q_^PRT7G\% ^UH=+N :$^W 6CT+W] M:>"_1OK/T=/D@3U-](#,UY5A"[67U& U)Z/1Q[>T[:-WLZ%PA.)=T)GMP/K+ M[?_ECEZ;F:G$03_F=D2CW9?3W*8 ODE)G(D216E38+ ;HF\PKNIQ4=S0_<%? M?=M]?I45Y@E^ >^1*WR/2X*O/ZS:<=&;LJKYF]&:Q6('K@V>JQ]OXHI&&I7@ MYQ( ZXVS?ES$=]R OLH0-_@0KG--+<[]V)EK];;!#P4Y-S-WYLJHZ_IIZ@'Z M::\.[IONZ(^,12;[72\MWPBCNE@H -N.;H]]BXG6*6>A5QNW:M#Q*W,@NGX8CIM7:;3#I#I7AW%BHA679>GJ@?(4Z\.#I.*A/< M>:Y!362A'3',J]T3#,,5P[!5E74LO^6EK0-I%[:%<4?ZY=5^"3[ACT_TM1FE?8"<\NKHT%TA M5W#-]7;%):_V2; )=VQ2YO#;JV/[[LP4#'O0[2BS.UZGF*DC@3[-=Y^E8,:Z M9TWK+!3]?825*:ACN=X,)^V&:UX/GPFNX8UKRAP] M>W5LWRR'@O[I4U [,_'GW7#+Z[$SP2V\<4MM76ZI'1ZWO#JV6[9Q]-J)MO19 MKK,;/GFU7X)/N..3^KI\4C\\/GEU;)WHMQVID5>[HQQY\HWAXH8MY[>3J5/' M"ZOXUN.KJ5-X&O?UEYMV]_M]&8NMD2S,S'6W\VW^ MA-A3W#I]V;EYZ%R2Z20]=-OPY#H;JCF=H[7QM+A3*)Z]^#))+L_/XO3XS'F8 ML:,T]W" U/Q>K+UTX5V8))*_WS%D9C2$$X):.,^Q#3]^OV\Y3 *GJY;5VGB# M@@AKG.D][=#O5(^+XJRVS_)V9ED)+1B$Q7TXVWS?:ALI%GR:Y554'Y;-PI6' MA[^EI7D+).:4-/-\KH@%X]?IGIW7#A(1]"\C_9.=N7N%P(R_+21>F1!/YL\0 M8L<'10<)>8^]=[)$\/_ON60,W,*X*WX@L4TR.T\"-0>*&HTKU,R*UAW)T93 M$-)-E:L24;4F_*=6>[\]:9N$DQJOE"[> D36*FC6?GCHS/C3I;"V/DV\7S:L MY::V*4#6:/X@FQ*$V_I(.9*.M1H3C-N6CGN4B"?G\=D_!"Q\&OAGY9%_H@W1 MQF[=Y..PY?8GK2;_MB+)A160,(\<:PT1K#?SI-O1PERV#$NBQK\4J3*S8;>% MYM)B6/]8U;:ZD!; 5L"WVY_4JO2:FEZ5/CHD8%*5_OO#95*3/O0KC[H^.D-* MMQT3?W2F9&X'%[KGX>D2_\(R\3E*T\LGX!Q*JE:3JHJ\5)E^C_3<*: $?M?$ MKY:"7ZVBJ/O$;U.J-JI24ZOQ"U^.5&3I#?H%%=F.SM3!0T4-"KCKV50BSO)Y MRN62,.LTQXU0J>95B@EM[R>DO:'!Y"37/+)$JVP;"I2M284F'#8EA78G4='^C@J_(VA39=MS#3FUFC*K=O63C3A M4-:LW?=TD=3,JRD9:BRS\S+"8VG:CLGV\[896MYD:JL-16JHK;V)JK1LFF/3 MJD?,$*V\.GIK#%%MJE*SM3_=G8\A.%+HQ^.1QF.QLP "YU)Z%P[CBX M5I,EI<6QB<$!;HX5IKES[;8!TY:DJAS#E",]5_KU&I9D$.C.HX5E3*)PCE!Q M?,F.W"EU5U@HC'ZUGJ@Y)7+D3>>6'JI4EQ5)DYO\R@\.L'.L4,V=5K<=J-:: MLB37Z_Q"E2-5=PPNW3WR!=8\#/U8V0DUQXWLR)U8%Q]H[#Q^I;I/&8UO^]_] M2'SDS+1KR%)5T?@5'!P YUAQFCO3;ALX;=:E6D/DW@E?+FHZ.OC@&%;ECS>- MJ)H[KVXF:^C&=8PW[:U2I4:M<6!Y0X(#2L(!N1/IBN0 39*UZH%Q $?JN/3^ M9GKFW%'HYE?Y70-^-]T08\X+#,]7Z83U^YTJJ&IO3,?+&??2I&9+D90&/])) M.T;]++@@YH(W9O[EME#5:E.2]^@=Y^,"CG2T2 04;8@VN&N#(PE1>BL^N\CR MU^OVY^NOU]WKS@-IWUR2A^[MQ1^_WWZ][-P_1&?U-%6E@8?UD,X_OU]W_RWJ M,1=HRNV[K*\@'/^S*>HQ[UMX3NLQVY;>LVPKL*@HRBS:$&T(>X]/D955<7*D MC['8V[$%;GD+166%F-Y<=O(NHN^;=IEJ3562%5&?2Z#U%;2^N?ID$6BMRC5) M;G&7C31^LY4^@G]OIXG(I#UJ5LB?2;L-5I"E>O/06($C M%7X\7FIJ,-5OWJNJ:%*CNK_M8,($YA>KN2M3;@NKFBII,L=8Y4C?E7[-9E+2Q)YJO6.) M\AQO5+J>.YN/@67&-W^S,)(4N2FI*C\[J<7ZS%%Q0NY,P2UP@EJ3E(98GA'> MZ6;+,T)AEU],Y4Y*G)%0>8O\*DU9JM?W=^:8T-!'#?W:,=4:' MBUW[&Y,SU6#(G7T\0Z:V8U[,$FG6@'CQK3/'LG\[";R0GGP0-..JC6Q0L(A6O=7*'(W%OL_B5.F#66\M:4[M>)< )=>^ N-?.143:O.EQD"$@\V#C'^7 MCK;U H@I0CX%:V]P:!1-4I7]I4.GS-=[CN!RM.A,BPBO98(<#3HYLCR.SM4V MC' 8VK@X!W#I6X85E%NS'<5>H0Q)E+9DLY:>O*>!;CG4[.B>8SF/_@QJ+B/0 MY)))Q(=Y^^VD:DDUI27)#8Z\^-3]1:75J@0+% .%FCE7LXNB@4 _G*M)352L^-X9@&.-/;Q^-]J8T9CSU2I8>'FH]7@ MKPH%#82"Z88]FRY*!;X.WUR_W^G2+/?R^DQAC[9C%J;>-:G94B2EP4\M.NT8 MU;O@CY@_O^G^!GSS7'V%L\V_<<+IC6T_E/ M/Z4KR5\7^OCKQVE_6'?F%&&L!V,U.-^-468;9*&-M=7M+) -"B#Q%C4 MZ(;A#D>Z,\8<:L<-4/5ZBS[S OP:+Y@0'V*>#/Q/%J3]"U'=PR+ MN=IZ0-GF]],]#65N'H%DQ+!U'T!Y]^7S'R>+>)/E7])X,;["F)Y= OMH_ELW MW[]-/I;6I[D&TL>6-14GY]H$:X.) 7K7_M*I?+[OM/^HM*^ZG?LSHMO/^MA/ M! =.D4,7&A[0: 0J0C\V*W^6V3]I%F=\"ZL1S(_V]\O[U-'BE,TUN3!/@W[% M@3F[ONRTOY*[VS\[]Y\^])+.]\ZO;RY.\<(J&;.543Q,Y!OV M-RZZ[CK^7CKS+G3TT+0":KY_K?WBD92PLQ,"#P.0F9J,A1$S%I"Y8QT\^=L? MZ<;D[^A]T!V,7=+EP&K1N8%YP&;30H7%)/H+7#UIQWZG>KQ=J7= M>/_EJWD"&@5H[?QV4E^I)K>93K'3B,;K=@GP:Q=D&R7?X ,#GW0 BR:9\.T> MR_\(W)<(]VL'C?ECCVF:Z:ZX(F/I5K#*3EE%%:RR*:M@\),K)A&H.0S4:%RA MAJ.%MAVEQB3!D@8X-WNO,DL]%K/SZ!-U0GIL*VF\K0!D1?87=G.8\7X68+H& !/EB@ MGL("VI0%-*Y9H&^]4+/R7^JYL^BO:$C]IJJH'_G%/T?ZN?2),-#T%P]N'HDZ M+C8O;^_F?HJI^H\)"VY M,Q^ZG,<*B#9$&]O.Q1%V] Y6OGR6Q&XAZ"9NEUGN'I.)*M#"TM]U*!=C!9>S*WL@A<,!55\1V,$Z-_KA2\A?/]7TR M\MR^./&@O &+]7+/5]ME#"EW#"BYZ\*JU;03J'@.2 @>* L/K)*%O4 MFB/E7")W1;0AVBA+&QQ)B-*;[]!T7'S0>23T981U6/VS?502$VV(-@ZU#8XD M5NDSB!96&>^I3UF]-SS>P9SFMY4[]L"E0Y7E*2EIFX VW\T6T;GMF#-9C)U( M8^6,'TA:O2XU6_L[6>G(H@6'A=JTS/'-MZYM ;75JBS)*L68_D!6O=/(O.&(]&2EL._2,ORWE1K%\X3 MX)9I:OW >((C+7X\;FV<5A9M)G&7EJJ$+B^KW$I+_=]4ET^6-F-IY><\I%>J M:0U)::D')K $,Y2%&=+R+3=5XH4Q0UUK26JS<6#,P)'V%GEGH@W1!G=M<"0A M2F_?0]-?<:-(WW.'B5G/CK\MLSG/I6ERVD@L$[+X-YE6 Y4CI";-8 MM"':X*X-CB3$,9C%UWCH*O4#8C$%)!&'ECR9^8@#>VH1J=$)8B*+)8[NW="< MNZIK#4E3:P<6W!,,41:&*"+KNEB&4!1%TN1#6_OA2&L+NUZT(=K@K@V.),0Q MV/6@?XCM^B4/<;]N$&A@$)ANV+/IHD7 UQGBZ_<[(QRI%K'+ U!38""R6F]) M]3WFW2U/\J)QH[%R;B4-IPOFF#)'$9M)BF6.FMJ06LW]>;X;,P='"ER8^*(- MT09W;7 D(8[)Q"[*(VF5)/W5UTM'[O$-L)/\+/GFF/L MK0X$.H<+IO5T_M-/ZO+6%W.=V.4V099:&-MM3P+ M,VMAQ RPDY<%E0!^\\HAU%D>ZQXXW#0;4IPA% M$W/-3-*W'-TQ+'@"L!-0K/KIG^YI*'/S""0CAJW[@,J[+Y__.%G$FRS_DL:G M\14F$-@EL*/FOW7S_=OD8VE]FFL@?6Q94W%R7IU@;3 Q5._:7SJ5S_>=]A^5 M]E6WI MH\4IFVMR89X&_8KG/B]<[-Y>?+6<'P1N&M2VTVEB6O[(UF%V+,>V'%KIV:[Q M8Y[\K'$0E3H9>"CK?@Y!=@:EDVQHE:T3P>NXN]LN2W$97O+$8:_:$.T M(0S_ Y1Z\5$YEW0$HL[2FZW=PY(S19P!=\4RL>E7JOOT'D=RV__NTS:2^NVB M1JE+2HVKPO[EHP5O$F6W;!6\-=Z3P"UZ.].31.9%_>E9 *VZ_C[JQ;[W@ MGE5$78^&5&1)580VY*@Y=;OU1Y;9 M(!.K19S-M!E6F=2J_)=Z[BQ,*QK.6U-5U(_\ I4CS7=T'N)#X!H_*CT=EX-P M^R=U?!$YY4OQ58LX-26I"D7-BQDJYU-\6E.19(6C&FH%AK(&\LYSHM_<+.1',"13Y$*(-T<9AYD,'>>F'+\Y-/6DT["6+S(Q C;97HKVLGH?K]A.CYK*6&+,FR MS).Q5-*4Z -#;5KRSN;G%&X+M?5ZE4O(TC_7@M?-$G<#UQD+[<21' MTE*IWJ[]$EI;>9=R<$>%LK\S3X7:XW(5IYJ6D/-VK;<&6C,7I[(5 M^Y3)>I%)4]>+;$OO6;;81"O:$&V(1:,#D&N+BT8C?2Q6C/B*F=6*2/_*CKW? M111_JRN@27*3JR2;(P^@<8+=(K+!MHW=NB+56QJ7V.5()QZ/K3_5B5Y(4V-H M,V:^T)3)\"1>CTZEY-M\IYHTI)G::Q=-9Y#P;1VW[-\@"(*/RT+ ML*F8PK\3635^HR^@U*56DZ/@?T8=_9(ZMT?-)D54F=H9F]2D:HNC?*G7V(0C M17\\?K3:8/VX6:?DK%#_I95K152U @SAB25WGOMDF=3\//X.6)H1;NT)D-XJ MV*1FHR:I+8ZJ:PL3X&A8I8@:6CMDE0:HL8;*4>3\@,R G?G[Y4P6$&V(-DJ> MA%)Z1^'C\C%TEO-$?7$:A6A#M%$*&78\JQI1@O!=Z!D#7-=P^V3D8: C&+.\ M ?IW:(VPBE^Y QUES;DUM276%JX,I2AIY."SLUM.R0C>-%6P;N]6JU.(IE,9G**#TAO[B076( M-=]*SJ2PG$!W'JV>38]B;^HQ!SCK11P"NR2TKB< >L/^O_.&)K4TCG*51-C_ M:+BBB"-FM\05:E6JUCC2X"+"SZ%:CS/ZEA;ZTZ)Y0KF75HP54=DP8_7R.D%2 M<:N7LB;5:B+33S#*[AFEB&**.V.4>@LL@ /B$XXL@)TY]N5&1Q'GS)!/19S7/2N?F#RZC5"3 ,G,IUJ;=:FQQWH[:2',8].UQ\P9 M19P.GILS^-7<^=B"(W5^/*[PXI+_*%Z'(KUQ:H!/:/F2RK)&$=5I,Q8SKQ(@ MO7$Q$SWIAM:2JNK^UC&%RC]N-BFB$.[;V43H_L-WYX\TGL]H)U^GQHY=R8JBM2HRU*MP='> M!@Z!67X^R,C1;111=?L &&&N\IU:DV#@/#$$CUF]I5^S2W+VTG0UT0/2H_"D M@_$]K'+!8%IN%7[,<8N%O0I6)/P4=;O";R+F+BU_Y/JZ_07X< 1OP-_8'= M[PF?B]);6]\V$LPMF'L=YFZD^C:E8&ZE*M6 P5_=N7U0S!V;9C_!SYYKCG$D M>/SK.5PPK:?SGWY*MT5^7>CCKQ^G_6'=F;,W8G,CMC;FNS'*;(,LM+&V53/+ M,0; @WJ+EDYW0(EN&.YPI#MCC+HX;@!-Z1Y( M:Q-/+363;"QXP@]TH"M"\'354 J>+J!,@K*[+Y__6(*5+/^2QMOQ%29$V"6P M-N>_==6]GWPL;19G&EAX=]"O>.[S\D6#VC:Y^W+S_=O*#Z=3-@L()^>U&)[S M/W[Z-)B$,N_:7SJ5S_>=]A^5]E6W9]EN=XQ!:(9@N9)Z($/K%X<<)G\Y?7D%UI MBKV+8@:9ZP+5!5NRU,]3J;I:$I$EWEI3Z\5,L3A=RZPVN;"J&XL078._9UJ. MV6".XS_UD&ZH5M$3P^/% BO 9I,_8Y+"DS!SUY>=]E=R=_MGY_[3AU[2Y=[Y M]'B61$(K-LZH%K ^/Y4?^:JM+ #I(.&\Y>^GCE>BC;21>F MDI)O\(V!3SIL7^DWW3,&1%,D@MX)\XK1DME+-]^%C@[6#1@2[U]K?WN*Q@EM M&P43,P]B&TQ^=L?Z<;D[^A]T)G=^&#Y%&4UPZ.M)?&_@57$)M-" M/WAL)*3L 4ZE(-H!3J50C7RIQJX;[$TKIJST"T>K,(S7 M]X/QM5-RN&.%J.A.%'TJN9TH!.$2]>]TRZQ<.\=">"$=-E64F/X?>F,A'XY3 M/K0-(QR&MAY04Q#_V(@_NR*5K$8)FUD@_NBUXL- ]ZB_(U[(.'E"8.:P,-,> MNB&>PRPP(S"SMF^NCZS=!:H$:$H!&J&BP1[TDF5C= M76&/UP(P>VFML;4];5FQQ_2M:DTYNU+ 7Y/L]8BG+]SAR'4PF;W]8OF5F;,\ MOC':SFQM8Q;JXN:VR&R]#0,_T)TXK+?I#K3KFZN3\YK44NN2+"M[J "0-;V< MX6O+H_W'(4!;V0JT4W9MSD;1._&^E#Q[*QFN!:8%IK,QK>;&]#17&#,"KITX M\K1+?"MR39(51=*4ID Y'ZUQ VPM-["3! :&TDAR[]@> 42KPA81!KKE4+.C>UC]T]\+ MO)L-26[5I*HF('[T$,] >%K-KK6J*A9F0#>DEMR4ZG*5(XSR&FS=_JD(,REC M>PFP_HOZ05PMV9L4A2+1">$(QQT>@""/8R-2]##X 2 M57Z/W)YI%3'V6/M9]\P;&MSVKURO3ZT@]'*=B<;\H;K4;+:XE5![A^61,D': MJ;V%,D&6XEUF@7_I=DBWQ &@IO=Q_J_ /A?8SW*.UCN8=\LAW%TSPM2YXHDC M2NE3<R!_UW995Q.,1F$(K\,P(ZQW=NL7P\!84@N "P06; M<4':R8 ;:0L4,29@ +-_(:B=Y/WN\]0-,-5I:=C87BL*$\= M7T8%BN?AMH[7H^4.^I[CL;NBU-6+UO4 MY99(0.>G-6$[[)L"9:=WAG0L9*$V9UA2V!""2PZ#2PI9T+EEO57T[45U!><(SN&< M?@,2>2JL]&;^:6V%?[9;T5?3!.,(QMDOXRAI5=YW4W.BH++!=5615&UO920$ M*QVQV::D%9+?=I6*4M0F%FQS?!HH(S:CI%6NWWZ%BQ(70$[EKK+&- 4;Q6R4 M5B=_RR4R"JVRW )33I.J"L*C##9**\>_?IF-(IR:FM1JR5*MNC=& MR&><\;- L*O,\OT<0"F:$$V()D03H@G1A&A"-"&:$$ULJXE9F]ZP=1\\E+_5 MOWUJ4RP9:%L.M0(Z/-FSO9^5$+1&CTN6++1XF'9ZOM :\[*C<,8A]H273?1* MVK%J&O\'=+>:DOS:,:][P<6:ZT^'B-F=GM%V@*R4=G[;VUEIN^E#+<%#@H\ M; >L8$81B4Z6!]>!C#Q:Z8>LM.6S[GGP M&7'6/"E>OV56.B^_4J!]IVC/:WF M7Z%HW_"DO;= 78Z SM-9V9S![DA!7BT"Y%LZ//ZM@->D>DV1U!:_M=3WCL/= MHWYK]('O N=EPCD79GO:.7K+.-^OZ:U*]?K>"E0=4+RW_-4H.R_4,RR? MQ7O=$<) A'0Y$21I1PWN.:3+;MY&,$F08^8-[S8E3:MR*X3VCL/C1+V6=GK@ M/D.[14$>5*]8Q^"D-6[ KG OMA'HW K^( M$0CD;X;\0M:OMQ#V%; 7L-\B[ M9T2XZ!"PP7U;,>S8V97N,W#XF? ML'#YTX#_1?T <(918;"& \_"9/ X$QB1*H+$G(B70A((B@T2WT\ PQYK/^N> M>4.#V_Z5Z_6I%81>_I3@EE1OB$ ")ZUQPP2%I!84&#/>$@>PG3P"_'RTQLV& M36V]A(/]!)&WQ@DS^Z=Y8HE2EH_GDALRF*&01?/MQ)3?P@LB[B 882-&J!:R MCKZ%$+/@ L$%N^."0A;8BXXX"Q80++ [%EAOE5V@^5"#T>7/46:XJO1TGYI8 MDV)$'5]',(@8](XES(0I^>#!O5.@[/3.T"B%+.-O&&YMF_\)_0"_YG?=C& 5 M<[.9F+B8D1+W%)KWK8 ^4._),FBDNNZIX3XZ["M,BY5/0^T=KT?*'85L8']# M.'9?G+)ZX4)K*I*LB*4[3EH3ML.^*5!V>F=(QT*6:G.&)84-(;CD,+BDD"7= M/&%+P2*"10Z#1=9;Z.43[8=M*O,3^BQ_'NX-#8CM^C["AP0#"O]ZE!(P>(*! M3R@KQ?M-]XQ!Q=@&/=^E MFS3233P09K9;1Z;RC@!2Z0JT5LC2^(917!!GUX[A#NE7D&D'9PL*;CE>;BED MK_H;HKJ"$/2FJI4;^UML6M18FG' M9P^_ 8G_*!/_-+?"/UL\U1699V]%_ 7C",:)&:>5FW'>6G2BB*.15452M9I4 M5?9F1PM6.F*SK2[GYI[\52J*,M\425,5P39" ^VJUQFQF;JR52;:GOJ9J6*D M22I'E8Q2N:NL,4W!1C$;J;G9*'>)C")YJ-62:DI+DAL#3-!09F.' P@/Q L%/\+/GFF/LK [3?@X73.OI_*>?TF/IORYT\=>/ MT^XHV,Y?)O= 26Z@?4L=&>,M98= M-\!XO0>7 4KPPJ.GVS"37H!EF(,!]2GBRJ0.%L+H6X[N&!8\X2>2V3]=-8*" M9PD(0@Q;]P%Q=U\^_W&R""99_B6-M^(KC(?9I9/SA6]==>\G'YME^W@.R4P# M"^\.^A7/?5Z^:%#;)G=?;KY_6_GA&0RS^9AGAD4 G)S78U3.__CITV"RNG77 M_M*I?+[OM/^HM*^ZG?LSHMO/^MA/1 PNWCAT;D@?R8!&Q>WOQU7)^3#YL6O[(UF%Z+,<&_5_IV2#!YL4U M:P]DI4X&'LJ]GT'(GL85;9W I*Z($/K%X<;+J-7]Y#8FU3%]@090N MR%P7**X=K&JNGZ=2=;4 (DN\M4(^*C-\D'*$!D[7?@32IQX2"748DT0G)+ " M;#7^*Z8>/ >3='W9:7\E=[=_=N[)]=>]O<&.83B MQ&+U]]*[=Z&CAZ854//]:^T7+YHG%V+81E; 33@$.!KKY3',FR:?0Q_XV_D+@)7V$Z8;EN8%093"VV& MX$QILB:O30K,<><^4X]<.\8I>8?[RG!V5/GC162.L+^4C^_)L^Z#J#5<;^1Z M.AX!83D$*,RNDF_ZF*BRW ";%I09VYZ&H"&S+8!DQ1P/,&BEJ#4T>^)6B#'0 MG4?\:.!';P+_+G4/Z>/1RF(O+JFM/Z.Q!+__G]#&GBC:*?G3"@:@0G7S[U!G MS>+]=HBG64A1SR76T:0+%FZM,T*TJ(#V>*O## XOZB=KN" 4(ZP-8:D,\ M7@68/D8.( 5[_MDR+8\:T4(&Z5DCU]8]\I_0B9R"[GW[!K@D<#WR[G,%_X+9 MK395F%V6?U1A]AOQGZW &( J, 8.:/;'\2Z-N=T@[P%H2-F4X2^,V^:),0!< M179M# J4*RQY!0DP2Q#:!V\('L#K[HAZC" ^&7G@!'G0>=PGZ8:/ _9Y7X^T MO,'">X2=8C('1"8:&A]])A@M)Z1S'T60F71$V5A(.,)>Z_"A1^(RH 0#C'A( MK,-ZS[+!;4,@NST,B1#=I !%)+ ;>IB0 QWIARSL/NED/\0JB3#:)PJ-PZ?Z MKFV[SY6DL_!.GWIQ*[X?1ID]\"%@ ^F'RZ;M!&LA N3Q#AC7L*B_K.SJ>U1V:JJR M>PB'\.88*3HS%C(=#$E&LU-U5X!)$AD?"U091_]=I$Q5DVNU1JVFUM0ZJ+9= M4!0_(0_4"#WP M&^,G.B^1 8)J8 AR%;7UK#'TT+F8&$*X__X*A@;N6^6?IXQ[/)3A]AAD+8A# M%/66$X7H$JNR[[H!.D\$O&3#=GVLA!NG:X*& AUHAV8TDM1!KQKJ(W5 /^%G MX ZH4GA*GS(TJ$'XV@AG8CIST] 1"NZA%>!+H]!#=1*@PO)#4+2I\Q4H.%^9/44HTI<-88 !NT 4R!YPYG5?Q$TZXD]^S4H%9M.PYJ MGGL*]E^ =EI"B3_@?1N>FY ?2(;WVS #-HD37LMG2%U'EJH[LIS8#H7/ZH]L M]J0X4I@ZL>#"HQH'C6W'0(1+P!,>LQF8,15I]&EA%(DX0&;?1Q6"3*"3OFYY M",Z)E&+PR&K2'[BA;0(JH"6=412 .#&.)X1;&P]I8%J%C[ANQACLR+A>QA)L M3\EM9.T!Z\"P0CN(ZFV@V0,&)1FQXBZ1(0C\/)D0BW&Q"?H431\D@YOZ'5 ! M, SP$6!T&,Z/.L-NC.,)CRW N*4]&E%O5\O)$N =]5BB2;H^5JHMN5ZK5:M5 M16LT%9D_A8RE5W";!H&!$#:2LFKCZV7],F,=/F"2D.X!_B]*40Y6?#^*NF"O)SV^ 6^. M23-55EH1\5#>Q"?!HBE@,-'TCXS%RI2T9Z55492*)O]U@<'_V_Z?44]NO7N, MT[/U?C!2HV[&]U(7_!,)L"@A4C^;G%U[AQV>W/3CN[Z2-T=-/I7EY1RU4[ % M*4$/BC1+:1\D.BL"Q 1O$F/*&38C6,CL"286D1:%TU9RG&G9(>KI90"#BC?T MT$=.HV @T'X?+8WG1/M#YZT*>QMT)?#GXK:D&?8;N;@88S'S-GECPEXSXD(? MHHR"S@ ;9J![XRIQJ8!M0V^2CDQ]"' ?V$Q=@8U[,9VEV_ZB!FRS?N9/LJQK MLE1KU99 S*8L?>"-M..?M.G M8,9>#UMX!$8)+2R1AAY?:+HA^%TT*AO.:7U M01M>T(^96(CG.O"K$5G0JR(CC68=YKG%GP%V3W%E;2Y0-3>HLIICWR:^'#%= M%C$(0(#:%GU"V:H'S&WPV.2@ \(, XGTPH ].:9!+'N!*Z39J( ?&W(2L?K@ MX;D8-9!B CQ@(=B@?%C!,F2R**_E9U[LJ? +S0:,_ZY2$PY;XC$ ME"-+3&%LEW# 7K)44AA_&ZLQUPX(L4<+9J?M^S3P+R>1U:6EF,8^\PZTU*68 M:>])U/UR)AA,1ZFS44K,6V ^OX_F>AR-CQ8Y03.=[7 *WKX>: RH&=K@HEXA MJ].O&.=>A"7CWR5$ME*,+);@&DM=9B&C-(NS9R=_@YUC3/Z.Y!ZH8-9(NGI; MK3$VR.N=)2](@1=6TX*5\(@2= -OID._4SW>3;;UXAZQG"R^;H?RVJ:QK;8! MJA-MVM].U-<-@@+ZD):177C)DAD +M4L21O,VEX"-8>(&HTKU C16E(FX1'] M:;LRRFI-%M[&ITF$@TW=?Q-_X_K ML820**\DHO,ZY2-6?/:+E[>\+BXZR[CPW-S#SOG,2=\I"@7HUP5]6KD4K:*H M!PCZFB9+:JW!+^@YTKW;/W50V8/U/*]ONYYN4KCTH^0J=YWF^!$X*PK+;"1P MIM3=H\QI2EI-Y5?@< "\H\5YM2#%R@7.:U*C5>47YQPIUATYM7M5K+=LNX^U MF")1;BU;W*DQNQ=2;SNK3)-K!>EL!IS%I_;I,C2KFB1K^RBUF+VT<&QJ_9@9 MJUZ0D2 8JQ#&XLB.V)F#7F;1PJ7,R!0&*PX_V@<3:U*U#DR\E[/9A'_+/5K3 MCAJ*5==^T*HU6Y+<%.%?X:5&3;<-(QQB]1>L*S-T8:+CDG<5L Z.8"664W&2 M7K>?;=[D:/5U!CSM&>SD+&7>DJ5FGXK8%9'DD@:\LD1>44E6VXAX%2H :PU0^AI'[LAK M)YL+)BL-DQ65U,4_DVEU2:GNX^3MG$S&D>FQLQ@ =Q[ =A%0R'EA^QGLIV;6;6C3I92:7*D O'D-B$B,ZBAZ:-K-*I[96'=V=(P35=LQIPN*_ M:=!U/]/VLPZ\8^XO':&*&P-25H;8/&9-3)JC^H;8')\34P#U=[#M$9N"L=G&;_N+,,OIH($A MUMJ0\[1-R[[N:"S@*ZDIV1 D3W7N6?XZ):ED3S[KAX9!*2L6W,:I?/=K@3]?<>1!N"V<.B8CB]_X9^YDP? ['4TI;S MS^ES#E8D^)T5:HUTH))KUT@[V XM0K\I_E^I6A+2YI9 M.0W6Z-E;,06&>1E04C1-JBK+<\'.%HJ%SOO2G9/VE<*D MTLE!*E^I[B^?CZ8IM3T6Y:RF%N5D/2UI(<[I81'*O(O#:G-$)_NY1", J&]_N60<&._ZKWL-BWZXT?1KI! ME\SW!SRVDUZY;K!DE0#GW/;OJ6YW6-'IN_@8PKS5Y:N2W%BVWHG/.D#Z>,05 M'NC#.L[DDCWI.L%ZG)0 KI/#2.<.&(U.\F#'A<:ERI.*I]$TNP:>N!0=./I_ M0E#%D8FC)'9)4D*8 (F&\Z_B<:PK6+488KS.U_BIVW[R[0EO-^

JC>4T*(89G LGPFO& ME*AIH8KM34D:9MH]9)9[FNL\B&B_<%--L6OQ<#SVZ0@V>+;I#'#F_(HY "%S MQ="+3@];@A[@UX797<9>IL.@J6F1C]W.\U9UT]MKYK*/'Y02Y3R=A46!92SF7!)!#=5"X M,W[G$GQ."9ZW99K6\OG'%@:)_@XM+XGXC-G947CB+MJHKL/.$6:'[(;@%_.@6X R]#GZ8J)8 M5"U5L>#,@F!<5"L5-N/LD$(,&%(,HK%/PH1%IQ5>SQRL$0\>QHX"P7*B.$+R MY.QAY1Z(@T>'1=3T:-$$B8 ''K'$JU72-RV,L!7D)Q.[,*78V=O^=S]R?')& M<+26U&PN)R4R4:##^#R,R[C1R4P1L.Q$%,70!!Q&-_ ,[0GXIF92^6*25S#N M4>B-7)22>-:0;AOL4%5V^#=-@Q$S-1>F[[7S+]/.8UFP]\$^'4;6:G2>IL>> M0K4'A&-5^(F'TD4/,@Q_-2T.I"SYWW?A\BE2:6R.!S>@^+V'1B> K*AK(U(% MBW()B[^PT\A0GP]+B*7HB-!A9%FB:EF[%5L6*$E33I+9PB7JX[L MOHNL[K ,M2CRNO\-#FQM;[HV];[DVQ<.MMAE=<7F@]6^R$JEG@3("EP!KM,:3*TN*=K^=H.+]3LO!CPZ%MR+11-JJH:/S+J@/:I'YOI,UDR M+[?(XE(69=H^N3=?9$B7O/F#=4F6141'F#JSI@[+Q'8"$N?782K.44F2HS9^ M$3_?$K+7';(/\S?NDCECKB]+LY]? R !>L>9-6PTK59 \8MY@B=! MZ;P1::E9S=CGEC6&>@%%+PH>@Z8MFW*+E2O>1O9D^X0?2+-;4US>[ENX'> 5)#0*1P)6L,D]@[*R7']N)0J:A:.@\/XO(&"WJ?GTA6TB M.1CL[:5P7:;3S*_L8&% M=P?]BN<^+U_$!'UR]^7F^[>5'TZWJ!,C8U%>GYPWX[('\S]^^C28N#)W[2^= MRN?[3ON/2ONJV[D_([K]K(_]Q(Q#,]VAFF1]SR.+W7C_9P$PLH*L3&=TY*290F49)HIB-^VQ[.[W"?4+9^/R!AC ML5 I3#IS%_2H?DR,TW79HLH%6Y@>?MBP/".T NC85ODBO;B_7*UH\H'Q14VP MQ<;U?:,3<^QI)'VA/@&=V28_ H9!#GK2[9 9FOUH^W7:MNME?>2OJD]46Y%N MO$T43DW$2;&)VQY8JV\X0T*1%!DK>Z;4Y5GAJM=6%/0^O E0:Y+2>#W:TYVO M\Z(;AA)Z,$&HX TW]'PFN7J@NQWJ M^TL89/5OHB4@&Q4G:E6TL.&NS69\-)WQ8X+;-?PQ=*R^9423/142I08>'8YL MEPF>647&8BRQ'_9"C1#EF9^8?&@=6@NS!:!YLGS\[1G+G?;&&@9H;R:%NA:[D+!05&X/WDU*Q!E@C"8O+?? A#]I M])(>!@,7RY>4KO#K0^ :/P:N#0SD=_X.V7P8TNOE(*M+A:=\T/T(0&D/E QH_Q3+6-Y2)L'QU\/8<^W3 LTT -84[=] M-J7,6&/MXY.W_3Y@S7E<+OZ*E>U2X77-^G@9XFO@LUJNR9[U88;8K3P+=:P* MK")I];I4KZ>L-;$Z>TS^H=PQ(H3XV!L45#K(.2L2&%E6[HJ$C3=-$UBT, ?I MD\7Z',W6'?9O^F"^^6F:DJG\IR2K+(1#Y%LS^A(UQF(4VBR143W*NHS.<']L3?^3X=SRT;@3^16TQ(Y)U-+2O6GBU[F,N9L 0#L 2^H^^S M&Y-YQYO)CK#(',;O@.&!?8]HA)5I8W?3C\,=$PLED'8=3 ML-&2$E^* Q7^%?1[0CHO^G1D(4\H5%^;0I4:[H0[33D/""Q&&\>L,PK-AT-+ MYVU,_0HL0#]$SY"YG?=1I Q3=GS&!5CEV4SRN)9\D'IUCSY((]4'B9!!KAW, M:L$UD3M;=\KKC. 2E+*XGF6"1*;1(0AX-WU.R#N4X\)7LF09AA_34Y'FXGNXW>D>%4*@_J@WH))ZU9\@@/&KR,YQCJ( M\5T3"[7ZT<+U3 PDP6NMKT+!@8= TU;/B!\.AQ@MSL!@-$6Q MF803^83L&'&3'1]^$A&'0<\_U,+##\: FB%3_:EP9@9!;&NUXVE(KT.,IPEN MK0[Q? IF;3%-$R_$V8$M4:GX0.KM>K3/9U *07=$I$]R M? 3UCY'Z7ZV^\,($T/=4X9,_?H@7BW?%$AG5.@5P#@XX+$56P$; 9C/8O+,< M,J:ZY[_G"CL<50G>45'S) .GVOIEOQ6#;\/ #W3'9(4)@N6:".4N'+Q. MCDAHK2B(L+7\R]A"F8%)E)&9-_&RIM:D5G5Y(QTW!RQP@+A]'B7-#]K3#AU: M1OMKVQR+P7RR?!S'Z.&]C MC$]6)&;JX&!=;G62PUQ/+?VTOKB=B!MH],BHU/T2D9IQRN39I6/?ZU MZO>YS5/_%?LTX0+_VHD891M6JB*?IARTP/>IXJ5:7DD)<1:,_UT,380!^3/, M%D)_\UN&C\M8RSYFZP"LM4W/"&NMJ+ET.'%$I2'5E4,[5ZQD7'2HAEQ5EM<] M)N]P@XLUP1LBXKAIQ'&-(@A[BSA6965%Q+%V6MU7Q/%-9TSR8.T>41B2%=D0 MUN[16+M5>44!OFU;NS.8>YNU6VVT)+4I-+JP=G-9NRN.$MF-M3O#"-NQ=O<8 MS1>\(:S=3&LW&_A9UJXRL7;3#[Y.K%WU(*U=;DY4%T?=3F82IJ8ECKH51]VF M.&7;/.J6F_*56!@6) _6J8PJ6:)%1-[=/WR/2L*.J,?D,-;ZG'W@CCV0E+LL M0UG+6SSA)L/66U7/LBJG'-8BZEF*?81B7\^.RD<\?!>;" 5J-MU$R!MJ. J) M[W@?6+TN]H&)^,6:X;S&BH-Q6?"A.QY%9?OO)Z9M?"2,%?B@*[9=L]]UHO!' M'MW .$F3 MBA.ZT7@V?!@9*"'&;#C>4P)S06#:X6/(<'W=\LB3;HE-2Z@H'^"\>98\9EX)-60VK* MVM*$2YESL^::8 '3E*"T;=NN@51-G[+."_Z:<_Q-5=+JZC+> #3/ POD.L+$ MHX;[Z( ",8FY@2HXW6&._8YV*BQN2V?:SJ.KF*FUHI))D2A)Y.0#]9XLL!=3 ML0)RZXE%FA@G^5TWT.W9^Q>N']RXP;\I-)/0/!^P%*G9K$DL+S$%6Z$S@REC MI@/PAQ\ X&PFQ4#@P9N5J,N)_-)9UR>FQ;(7],TK*_IDMR!R6 M]0WT8R?'Q&/LG3>G?R7AW=XY27H]21 OM:1E-NI2TO.\MS'0,\S8JI*6D9MP M[07N$;KMQ_-YZ]VC2& L'%]:SYA,_DJN:JLJ*^78^Y6E&5(_=A<187) M33^^ZRO% D5-LS_R X67P=9.E;1EYT4 @3HG/G;VE!0L4E0E%XCN/-I'D\5, M9F*_K-AL-B00[LL3EQD2J*II]7I>!Q1G U=KFM14EX^Y >%!*U%'4Z6/A+N1 MT:@$6\X>2[$PM*JV02!BR6=)B M7E)VA-A6GTHD*@&0.-UIZ&00=%QT=BPO\J),<)^D9#O]G.Y,7@+G:(75G$\C MSL]^,K-MQXRF=H9KL8Y*8EJKM?P>2*E-7HGHMCU#9@PTT&FY&KP=#-SP<<"H M/'EN0&V3],;$H%X 2,HJJA _3P:N;6(,>*B/T45.Y!BXP(X]1K\97X;>0D_A M5SV(8C_H=Q*'K0!A PS0/OX&SOP0 !B588!''?BH0_N68<%@QL1]=BCKG1^R MX-)L'XCIPC<<-T#,TZQ5@ZJZWJK!C(BX"Z>R@3E\W_07:Q@./T]Z=@O=\OR! M-0)1@HXZ,.)4-$PD0D5=6R143\ZKIZUE"^47\L[U)!)/H\6<>=>;$(7:E#TG M98U]XW,\WCCV[R/7N8Y[Z7?BWN6,)%Q260A%J/S3!WSUP"<@14-=.Z0-YJT]]9XL#-@Z3B06(D,$ M&3;28^RI9$XBMXK-VK-G!2#MIYK& JVER143-)#+5M50[8Q"^(8.!C40 =?J M\3KHG'2YJ&4$V:L53?YK@:,FJY0+U^,%1KQJF9;NC1]T7!MF*YCL>38J_&XR MIM4>#).V>%@2IF_$W_D^'7^<^!EE4&0:5V ML2&C]BN M9YZ2[Y-USKE7YGOT#"!,VD0O#?K@X@HU2"88),JI$ 0#JFU\RX>^HKQ'.=\+ M+1ME2"26YIK 6 &P1Y;JS8AG,?YG[R_43V4,'3? [L]P_]JR8E;I_AV"I+IR MW6 I<<*C^FW_GNIV!SR+@() %D=C'/'G*5&8[G$-_%9!TB?@@0' 1M/*%+? MUGO(.:X'_NY(CRY*) 2?BKB&$0+)#!9"9$0;V?@$TB5CHM,B:$HCRN!,\N>;=&/&S;H)Z?^*]@35!Z"Y.MHRW!OHN-H1*+6D]\ M0BT]AL:23L3RX+J(-;!&D&A@=AD89W_$\(4)ZLEKI=J0TZ MC"]@P J>0U$TTKT@F7X'Q#&3/!%E=,>!:2-8DID@'9ETP>ED8[S.:XAY=S9M0H34EKIJQ8((L$:=,*AJ&'[8+M.0+3\H59 MFD#1C"G,6"/?V10NA:I6S>%U/+9IT"IG5$H]39'IOP _@*'-D#B3\L:D#1,L MIZ3M3_W=6!Y%]^=+ M^_[R^N8+N;J]_Q-^K7R]O?T#_W[HMKN=;YV;[@-IWUR2V^[OG7L"EMOM_;=V M]_KVAES=2[A*NK]?/\#'[F[ONX4]@\4] 4P /3S*_QXC-Q# M4('0'=(VF-6DM%JUB6('9?%DL: 1WGJ(HJW15*B-=O+YF<]./J)I$A8]UR,E M+24VW/RC$FMH_K-*)^6SG1=C@-GY,]^OIGY_]D%F\OET=HJB@!4HREX8L"@3 MKOG9UM"*,G6EV6<]^@@3S681;-)^&(3H(U@.6)P@069+O^/G?!!C/L8UG2B: M%?O@?F@'_HQ^A9F4DF]-7@)1Z$11NE'X_[=W[<]I(]GZY]V_0N6;N97Y/6P(UH(E K!XF[%]_SZ-;:@GQ2FQG3%2U]XX#0FIU MGSY]'M_YC@_6*M9&)T&Q"0*&Y^2^8_Z=/.6KS5(P<1X$C5B9!HQ$YF?C-,&H MQ<@*>%AR*()R)R7C7UYDC"RTRQ S/%[)^@WM]M+?&8.Y$B=E5X;MT4PR>MK@ M$AS.X8(,@_N$Y?3X;#4F_+GV.)A5&XYE,%I>X\+@K<">5_FYM0&HMT8;9>DA M))MRNB .,K2A&9V!*4,;ZKNA &_C8?WS*:S0VH<\=VL?PQ9V1LXB[_8JK+KV M!8SHC[Q[.7B$V.N7HTQD/UQZD6MG/PRF>9^.\CZ<62OU"4P=Q6? #07M96%2 M9 'BRGN=M$BL?$I&;TY.E3.*X$I3KHG<2^DMX[(-"0LO)8O-6A!Z>'^%7L*_ M[0CG MT#UQFIC3&*0%C@Q((_0S&:SL%NF3@BV3%ZNP5X 6U[)2MB:W<77* 2 ML)Y)]J[\H5(06W0JZH@@&N+*X4LI9(/O!)]YQT9S^1GIJ9!+ &#J0:ZC@%X_ M2AZ(M[ =#"0;*",^(Q/($\8=J^T5'+GOB+F,0^"WN#QY^UD*%D?VK^"!GG_( M0*0?[L$UF#&( LJ+\3&R96)V:-+G[')Q<#>)E$5*!ND!Y_A:IX?\FN%:X9E)/06;^6 6CM(.AYC^MK-\_;;;7P;.)[RTQI3O&N.=G(4.[*).QB5T(82&$CRZ$OIB MT@&G0UG MJ^LMV'$@SP0AWQ:X'QC- 4E4D9!"#@LY?&*#+XA&(Y"T<82>MQ1,RA*KJ$$< M^XPK^%-1A['TE=7EA<@6(OL4Y_>:T#F^?8I!N!7&F#&(8REH9\"T#1RLIXJ: MY=2;&4MA3*T'-@((=X(Y! =\'-P&/F;C&8AI!0&8HD9$83]-5<>P441PPHO_ ME[,%&,N&+?7^]+[?N?G?_VG56]6WO+ 2=<8Q.&OTV9I0)!L^M7V,^HT\P%@<. ,["B( UN"V0>QM3)8%4UCA03MHY?F+0./.1YR\\&7=8 MD_U"A@L9?DZC6SB A:RO8"ISP@J'""V09D,AO87T/G'6@@T%%6008Q!21JO M'9&C9F0%H(P70C(B):@D,"P6OH.&,A>P'A*X2.0:2Y$)RU\(>"'@CRW@C#5P M#0&&A#?C.B]&>;(5P2!,O:K:F8]=BUE95%3:F2T8>BE6E$6A$!](=Q0D0#$/ M0>F$495V#->R.2,$PQ6PFD*VG\;TL 7J9<(L>HP?G+C>$,OZH\4"';\I0B>) MO(.$F-1\ZCO;"?R(V2D*(2V$]%GL8\.RQ7\BC!Q+?##I78:_4OP7%/*8DRC( M*;;$NC=BCBDDM)#0I["!Y0D/NE&JSZE NCTXS$&Y@MD0H';541.FAFS?H_ZD MD-M";I]"LRK?C> ]!*F*/>??>#42T9'SHW(.](4<%TQ'02(L&%<=D;7'P<#)"E M KDKX+KK?PUZ ^/VRKCJW71NB/_BXO;FLG>OKNEW!Q^O[^F2V[MNGR@N!D=) M9?&+(ZT-U_66BIPTHFISMA;FEKL*G#CQ5\NGO M:%\L08>0]8-1I\BF\B_L/''P.!QV]SM,LK7]R;_%Q$W$(,449JK33.IBU76& MJOL5W42&L<&9,YL592#(A-NP;#1+? K[V!? BT*>L?S9V8?-A.I$I-?(/J29 M*;;/F)TEXQ9G.EWGCBF2#17WC./7B0.0[DDEFU>(;(=H$IZL/+JD+^^)L*?H,CO ,13,UHSTS_$]57 MI:-VTE-)#7[ZLM44'0&W#PB>%\NCU+I9>QI MC/P;'(!CG]*6,P)0WJ.I!CPY/H_JWE,]K &%3,B VTZ/@F3&ULN#3&]!W'''+5Y M>YZFZLB3[ %2Y;"YGO M>[^#FD(XFC/!A=4OQX-5FBN?4G)]WC+/:VVV^>)1*.G<5QI?^)H?UC&$5\BX MYK4,CI@]71 LC+7,4N1)[[KD[A1<)(V"@K)HSAN#;?"8S%BN::!O0Z,$D MM@U$*I,R1):^S6,/6!NZ8RH'E&1;!H5I@C@Q0Q/S'_9T\'Y'L$'RQ8.XZO*E M(T",EKVO>&S16\;KWMV'-TP^G?.KNP],L!LH.RM]"F=$*Q:YI+J2A4P97;OT M+1RGZ#81Z'?B2SLP&3B5:?K4HV-&KXZ9%VD:X;D"ER] X#&$0T&>Y/V4(0@Z8$;S(4O'5=TV_)$> M)TR",Z(D#M8:?G8430*:AQ0I A<&9T";$A52<'Q#/%AN)+6&MCY'M;% M7)"3LSA56ARUO7'XVIM5\]YLY+FRB0,V+DVOFDYSBS^(\;(Z!G?HR?"AO"A> MC40)CR3CNKJ=Y\.(E3\<$ZASVT765#G+:'*A'*$A?)E1I;G;C%-:=12LE M3-PCC6\M3PG0F1TW\(@W5_5(D#.7%@)]ANCE? %.58 U_+3^R$T:1XSP$];O M"=>\-9HBQZHL2)4JF[Y F?:( Y0Z+EI(WHIW2KVQZJ*A'H5.9A!3^+LK;BJ M8!+^8N:$L+HD"1LM&):K3!WBPA4H%OGB0R>,CTH5YX20+'.5@DG04P;BP],3("!S!88N7+SW_G,?3)\,K-G[,Z3'IP:K6Y(GQUCHE1-HTR8QCGZLUF3#EKCPXA4^B'FY-,B*I[-:TP:(:8M23@JI>EGZS.4 M,1G[#KHX=H#F&59=^A[83R 9UR&<7Z_[W>MK\6MT8UMV$3HCS9V-G#F MLB'>&W&&15K. 66E9(AA95(T.][%^"NAK.H8_:@HA5QA MV?0*, ('KJBDC%NTX_%3BKK$8UL;C[Q,$=&S(T&,]Y;K@1W(W1@I#I)#3,35 MK\["8L2C3&2LKT7L#W&O 7KYS&6\VFF_(^V/@A^W*?X"]TLX9OA.8R%L-$_B M-F^!MNSLN6A=-7(2"'1_=OW2HXK55:+H$"BJ>7#ZE(#\GLI\]4O>HP?IK)Q6 MO<>JJ-1Y+'O'J$/9H<;+3([GN;91,6O-IMELMK2NU-0B)=.%VM):3V/'Y:3! M,MVK6:N9M5H5.S& MY5LVKDZUC][1O#JG+6Y^7X$:(#7O^NUM=1L+7C-3>FQB[,*ISXAID;6P@E1G4?P;2!>.A*>L$+]!'QX&V,U7CYPB-Z-(/.^$S" 9S\( MA[2A=EU8>_E3E(]HO4BLEC[' TN$Y+M8!R(03$9"%>+ Z:X)-MD>E#'55^5] MX0S<>6TI\B.<7*F_1TY#"[YOR1JO>:/'N-*,>5*+C&N< X-R9@IANO\2QS"H MC#F]#G]:[P*7,*E+.*J3.I%3"*\DNT\&]U$NTH47A!R^V[0M^?LE603C* MYG\L"/U-\%'5(Q![,RNU!O45;?Q$N=E7[$6VVK7]4:ZT6O## M>AWI<5"/P!FS)R[ !O-W4F*$!@Q(+!-Q>N[/E-'FG+;#5K&OYF+1<=SYRB89,/@V?5 M=^;, M'6(Q17MFN[;WMGD*"(@_[ 9$+X6U=8'RH&A MRDN?,LD5L_@*[9S7CQ$?;A!4?)7]5K<-R4<^RF8/M4'FPR MY45_<^CWC]U@ND9?BN0FB>&R[&+UL!M_JU7C[>\>4ARA:C:J3;/=J$C99C$P MLTN#=X1KF[4V[(/S;WMRS8PO19G&GR941];0>SC.B \67?B8R.[-86:%";2WA#TJ9T+<.?0!J)UQ+Y^;[=;^$G/T6Y'21=?.?R+'1AY5/* N9+*O+P*0 MSI$X@J18?AEM@M6.^X;G1).]N2QDIB0\:!_\E2U[VAL!8:OP_RVX(D)=*%/X MN+^U(R#D\O!#*\!S, $O7.YR5J03KH7DJ?+=9FU*R '\ RL3'F"F)"CR5;5< MJJH$?BG6*MG4M96].RD2RPWP(&B76LD=/O%#D;TN"JFN@4OSAN'Z38YO%0BG MY5*]!X6B"?BQ>?[G,%>J(^40D7+CL3-RT"96=;*T ^9,#NK&BH8+9*F6BL!W M09C40X1+@2PQ4BO'8 A%.#AV7,Z7;:'P,9"8!KQK.!4>\%Q8"IE:HZH6/;&& MVRJ33Y,9&+BI@RD=CD9BU@6K5W2N(E4BA)@W^&I(E(?(8>-;C+BT0B(RP)?% M^B<8A9HH\D639D7:@$C08%YPJ.%*H[%&,X((]V3[0WF'*#!X%BT$EW3<<$KZ M9)FL8]PZ5%%C2[V.[Y*L"&8D:1((JHA/8C1.IHE'HLSX:PF&C+L@P)Y!GIVD MQ<'"8J12$ 7(K4/#EEW,).B/=)6+"_E%6E\2++K@=RN,>W\:0#@[ D MQ-4Z1(JTM^_,1BDSP= NA748@U'$*K)BML[!XVTWC.74&:%P@,Q)+UFACU)F M&(S%\6QI-,6FUII+O#%T2Z'35L4L5]I@05D/GL_LN](B#J940>_,XGQ#N6&V M*N>:0S[WYJ?T(D0H+"\Z-^OM1K'T::=DU]*?-QKF.95B?L7:2X/YT+5OEMMF M&T5FC[5OU\QVL[Q]Z9LMLW;>/+Z53^)$5,EHC M>?K10D8]2O=\K9)5>(%=6ZY<,QL-1:/4-NN-S%(<'R5L27J;Z?2J1TDO=:FN2]ED?R7BL9OW_LW-SW[COWO7]TB:@=/KA6_T:>]^O; MP<=^=V!TWM]^O#<^=/J_=>^-?F_PVU'*9P=SF %4-5+2/U_W[^]'I! W?5O+[J7*$,O7V)H0C1Z M!#B\+ED=89P:SS'?Z:^]B%_;>(V.HQ@[_L/X'SRI\HUH!F%0#@MSZQ)$@(:";'J7SCXHYC4IR MZL=;,;5?AR)]C. PM$XZY&7P[E?D_"%F5@0=1\S"%6QX X,:,#&3EJD8B/'/ M()IA5O._LEB;;R^)VI1'#ZLD(XR$M!V!KY4,<(#9$"=N!Q _]"*N&$[&'BE M%;Y_P"BP[ O:NY?P41W\Z3QU3@<&_ MG05F5[[ Q!"DF >B/D]Z3WB8=R,""T\AW@+\+PZ%>A[ 6R$YQEA2M@<4]"#F M-;@=\3QXF$'REK1$[@K!+ [5:,,Z3BS?3K'")1.;FGC%@TNOJG-6O*;2%8O3 M@OHV&;Y10)K4'C$UT0NB!;+ZQ\YPW $D9H>(PV<@LA=31XSA9FK";GEB8 0Y MLREG[0WSZ\6_3ESLG%\G5:3BAR M2F@7U5>$LXUY%YM?_61?>XMC..@OI!4.ZH;09G..HN#+<_XS6?F^LHR.\FS+ M"7RMN2K2]W#41,520C.5;(/$AF3 P$@B9+2HF:*@3[U:I:SDZS?DEB M LF$B[ LB6 9^U9DRWXA*U.W-951DJ@Y6X2D511#UX97H1-5@3Y=MD=I/']$ M]D1U)(T-I-.9)9%F! $:6Y$;*O9@2S+]V]YRSJ],ZA&NBZ=4^#Y6=?L&6+C8 M-K5D9.29?D9 M:'L'S##N!$77O""V Y,8T3)!E[KP&,S.R!+;[@BXN0HD&N MO&CX0 ]KC(6W0&%';OB53HR&*M.G?3'6A3U0Y7P[A->1X#H&",!T$4.3H"&Q%^"4> A,9C%.:FRAO"P\CM51(KNC,9)H%>Y(12,I!='JRE:P5KB?..!PP"F.EK;!V MH";WP@E'<01/*": EFH!.0(D#'0AN],RZ9[G(K:.?II8:47?TT/S*HVCSJ04 M?4]?>M]3;16DP&\(6*)*U5J=DH;-MCJ]Z_1E__W;M_HW5S= M]C]0F]*7;Q9FX[B55!BWDA?%K92,Z^ZOG6L.WW8O>S>_'D'\-A]DQF<4QO7^ MD)Q$:-;(SNR@*5V9(*03G5ORG1?=J\ZU(+\X]WM#:S\ M3>^VKPG D2YVJ)BLP2@\LF5/)Z,WY:(_]&ZZL.^ONK#=-3Q#L=R/#4B,/Y!. MA?,%?C:_B69PWHTH( #[N,*V?_&T/9IN0+_DW_63FM@ALZM&0Q3C.R?/X2^ M>X_U7+?C>]_N^/X]_/@]^F$GM/ZC>JUU8HA@9"W0+?0C@8[>,PA=(R5TC3RA M:Y2,(_0AMO>?VX-!,L7J?AJ(T:GSY73JV'#'GT?U>CG#^[Y^167G%=6=5]1. MWLV]F"$^YS\&=X#DH*-,6F;2DX9E>PL,CJ'))3"#S.EKXX1SM^5AX[1BA+YE M,XVVCX8>1@U/\!=8O[/C.O.$&SE2-W!_Q@U68QP%-;VOEUNO+4JF]L4D8G(N M8W#ZVW>,=\%^)R(O6[Q[J;&O9A'[^K%B7[^<:5+[++J9GIB_=[S27OG5L*4W"U=N\O?YV4CXQ4%P76 4^G\3_!FT] M4O\^?$ L\R3RNAK"MC9O4UJ(/H&-])>__N4OOX1#SUZ]^R7TX=_X3UL]F<=Z M.O3"T)N!-"Z^<%]KPY\,7Y=- __WYBUVQ*:R%[63^/IX(Y__1$^".S\9=/'+ MU!DZ(:WFT#_CAPW?@3 .A1^O,7YX%MK9E]PQ^NI/VCJN__IQIJA=>?0YVAU0 MOO1&$3=^6Y\@^"])0XY09%\E]!;II=X\6=\VU=L>S!.8_NVWO,/3B6N]5'DZ M:=P]14^X#]7!.0W#Q<]G9\OEL@2&:FGB/9QUP&9&;,29L">6?X:MAL\JC?)Y MNW%^!A9"I5X[/Z^WJ_5RN=UJ-L[$EW\WZ\UFJUZ:AK.3E-D+4NU;HQ!.-]KR M6$N*91'8!]<7IU?,E_-)MM]YC>%#K?A3-:YY8[S6NEU13AU&CJB $<7#I3X! M/[MBR#97%[)W5Z8?56KE"K_=^0["_=% ML]ENE/?9%Q>ISLVT012<=1TIJT-U4[!O].E,!N[6P37C"4)$1J5A\T<,*I:^ MHWZ?@2#4,?\$.?>DOSFP_*$U%\'I[1=7K.@I1&!0KA8[YIEW3/5'V3&5;]PQ MZ^CP8L?\@#NF"F?,C[)EJH=O&5V6*RWC8VE0NBC!5D NE)WRWBXW"WG_<\E[ MI5PI]6X&!TF\/KP_L;CW* YH_/-]_]KH26BQH3QB@U#=E;<\=(;;RDML=8GM MP?/GG)D2U(&81)=*3"QNDGP);@Z<'&X"#$4(*CTRM":RU&8V%+:=KI?3QV;' M3GHA],\G](.+OQ^IFM=EZ][Z@@2.*[!?0C$GH/A@-!4SR[@LI.X[2-U%Y_K' ME+H+RQVI;!_F?]C2N"U-11N M(7S?5__=];L_IO3=89?'>5@';RF:X/Z!J M%VOBR;NM"E^., ;,?)<17E&*&0MN<&L<(.#%FF]:\Q>PZ)$_=X+IURW\BZ;K M?5HX['D!A_VQX+ OK#IA[U+PP)D$,=R5_Y%"NPYZO]YT[H^V+.A.RR0R;PL1 MU(>O MTR@_K<-RB=C GXT/ULJH-!C3EVLS@'K'&IN_G51/]AQY[JV+4L(&HF 7S_US&5F[=GVY#',W2:RUR.%\V-C8Y-3$N:'1M M4$L! A0#% @ :%JO6$*[&P/E! @Q8 T ( !71 M &5X7S8V-CDU,BYH=&U02P$"% ,4 " !H6J]8LJ1T-P<+ T< $0 M @ %M%0 :7!W&UL4$L! A0#% @ :%JO6#\(L86R)@ /5<# !4 M ( !)"D &EP=W(M,C R-# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( &A: MKU@(_@/D,#< (H" P 5 " 0E0 !I<'=R+3(P,C0P,S,Q M7VQA8BYX;6Q02P$"% ,4 " !H6J]8$JO0^U4I $H , %0 M @ %LAP :7!W&UL4$L! A0#% @ :%JO M6%Y,N/3=B /G4' !0 ( !]+ &EP=W(R,#(T,#,S,5\Q <,'$N:'1M4$L%!@ ) D /@( ,Z 0 $! end XML 53 ipwr20240331_10q_htm.xml IDEA: XBRL DOCUMENT 0001507957 2024-01-01 2024-03-31 0001507957 ipwr:AmendedLeaseMember us-gaap:SubsequentEventMember 2024-04-30 0001507957 ipwr:OfficeAndLaboratorySpaceMember 2021-03-31 0001507957 us-gaap:SubsequentEventMember ipwr:March2024OfferingMember 2024-04-01 2024-04-30 0001507957 us-gaap:SubsequentEventMember ipwr:March2024OfferingMember 2024-04-30 0001507957 us-gaap:WarrantMember 2024-03-31 0001507957 ipwr:PrefundedWarrantsMember 2023-12-31 0001507957 ipwr:PrefundedWarrantsMember 2024-03-31 0001507957 us-gaap:WarrantMember 2023-12-31 0001507957 ipwr:The2013EquityIncentivePlanMember 2024-01-01 2024-03-31 0001507957 ipwr:The2013EquityIncentivePlanMember 2024-03-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember ipwr:The2013EquityIncentivePlanMember 2024-01-01 2024-03-31 0001507957 ipwr:BoardMemberMember us-gaap:RestrictedStockUnitsRSUMember ipwr:The2013EquityIncentivePlanMember 2024-01-01 2024-03-31 0001507957 ipwr:PerformanceStockUnitsPSUsMember 2024-03-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001507957 ipwr:PerformanceStockUnitsPSUsMember 2024-01-01 2024-03-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001507957 ipwr:PerformanceStockUnitsPSUsMember 2023-12-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001507957 2024-03-31 0001507957 2023-01-01 2023-12-31 0001507957 2023-12-31 0001507957 ipwr:March2024OfferingMember 2024-03-01 2024-03-31 0001507957 ipwr:March2024OfferingMember 2024-03-31 0001507957 ipwr:PrefundedWarrantsMember ipwr:March2024OfferingMember 2024-03-31 0001507957 ipwr:PrefundedWarrantsMember ipwr:March2024OfferingMember 2024-03-01 2024-03-31 0001507957 us-gaap:LicensingAgreementsMember 2023-12-31 0001507957 us-gaap:LicensingAgreementsMember 2024-03-31 0001507957 us-gaap:LicensingAgreementsMember 2023-04-30 0001507957 us-gaap:LicensingAgreementsMember 2015-12-31 0001507957 2023-01-01 2023-03-31 0001507957 2021-03-31 0001507957 ipwr:OfficeAndLaboratorySpaceMember 2021-03-31 2021-03-31 0001507957 ipwr:PatentsAndTrademarksYetToBeAwardedMember 2023-12-31 0001507957 ipwr:PatentsAndTrademarksYetToBeAwardedMember 2024-03-31 0001507957 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001507957 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0001507957 us-gaap:PatentsMember 2023-12-31 0001507957 us-gaap:PatentsMember 2024-03-31 0001507957 us-gaap:TrademarksMember 2023-12-31 0001507957 us-gaap:TrademarksMember 2024-03-31 0001507957 ipwr:PrefundedWarrantsMember 2019-11-30 0001507957 us-gaap:RetainedEarningsMember 2024-03-31 0001507957 us-gaap:TreasuryStockCommonMember 2024-03-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001507957 us-gaap:CommonStockMember 2024-03-31 0001507957 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001507957 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001507957 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001507957 us-gaap:RetainedEarningsMember 2023-12-31 0001507957 us-gaap:TreasuryStockCommonMember 2023-12-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001507957 us-gaap:CommonStockMember 2023-12-31 0001507957 2023-03-31 0001507957 us-gaap:RetainedEarningsMember 2023-03-31 0001507957 us-gaap:TreasuryStockCommonMember 2023-03-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001507957 us-gaap:CommonStockMember 2023-03-31 0001507957 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001507957 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001507957 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001507957 2022-12-31 0001507957 us-gaap:RetainedEarningsMember 2022-12-31 0001507957 us-gaap:TreasuryStockCommonMember 2022-12-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001507957 us-gaap:CommonStockMember 2022-12-31 0001507957 us-gaap:GrantMember 2023-01-01 2023-03-31 0001507957 us-gaap:GrantMember 2024-01-01 2024-03-31 0001507957 ipwr:DevelopmentRevenueMember 2023-01-01 2023-03-31 0001507957 ipwr:DevelopmentRevenueMember 2024-01-01 2024-03-31 0001507957 2024-05-10 thunderdome:item pure iso4217:USD utr:M utr:sqft iso4217:USD shares shares utr:Y Q1 2024 --12-31 false 0001507957 false false false false 10-Q true 2024-03-31 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 7684238 20235410 8474835 140000 70000 109362 81450 271729 482890 20756501 9109175 350195 359225 2601308 2580066 170413 186570 12757 13034 23891174 12248070 382012 405098 504418 455112 72263 70683 958693 930893 113744 132304 1108224 1125173 2180661 2188370 0.001 0.001 50000000 50000000 7382699 7381378 5998018 5996697 7383 5998 121235416 107116362 1321 1321 13210 13210 -99519076 -97049450 21710513 10059700 23891174 12248070 78739 0 0 664 78739 664 68498 0 0 664 68498 664 10241 0 1366893 1440028 853688 894933 316611 304326 2537192 2639287 -2526951 -2639287 57325 111302 -2469626 -2527985 -0.39 -0.41 6319939 6178508 -2469626 -2527985 81121 53198 16157 15178 10217 0 381019 609926 70000 664 27912 -0 -211438 -54710 -23086 -61693 32357 117099 -16980 -15492 -1875295 -1755723 29611 44995 73939 24455 -103550 -69450 13652663 0 86757 0 13739420 0 11760575 -1825173 8474835 16345623 20235410 14520450 5926001 5926 105011318 1321 -13210 -87095430 17908604 6889 7 -7 0 0 0 0 0 609926 0 0 609926 0 0 0 -2527985 -2527985 5932890 5933 105621237 1321 -13210 -89623415 15990545 5998018 5998 107116362 1321 -13210 -97049450 10059700 1366668 1367 13651296 0 0 0 13652663 8334 8 86749 0 0 0 86757 9679 10 -10 0 0 0 0 0 381019 0 0 381019 0 0 0 -2469626 -2469626 7382699 7383 121235416 1321 -13210 -99519076 21710513 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note</b> <b>1</b> –<b> Organization and Description of Business</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">Ideal Power Inc. (the “Company”) was incorporated in Texas in May 2007 under the name Ideal Power Converters, Inc. The Company changed its name to Ideal Power Inc. and re-incorporated in Delaware in July 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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note</b> <b>2</b> –<b> Summary of Significant Accounting Policies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Basis of Presentation</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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, 2023 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on April 1, 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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, 2023. Operating results for interim periods are not necessarily indicative of operating results for an entire fiscal year or any other future periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Net Loss Per Share</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 months ended March 31, 2024 and 2023, the Company included pre-funded warrants to purchase shares of common stock in its computation of net loss per share. The pre-funded warrants were issued in March 2024 and November 2019 with an exercise price of $0.001. See Note 8.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 March 31, 2024 and 2023, potentially dilutive shares outstanding amounted to 1,630,595 and 1,630,695 shares, respectively, and exclude pre-funded warrants to purchase shares of common stock.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Recent Accounting Pronouncements</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Basis of Presentation</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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, 2023 has been derived from the Company’s audited financial statements included in its Annual Report on Form 10-K filed with the SEC on April 1, 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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, 2023. Operating results for interim periods are not necessarily indicative of operating results for an entire fiscal year or any other future periods.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Net Loss Per Share</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 months ended March 31, 2024 and 2023, the Company included pre-funded warrants to purchase shares of common stock in its computation of net loss per share. The pre-funded warrants were issued in March 2024 and November 2019 with an exercise price of $0.001. See Note 8.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 March 31, 2024 and 2023, potentially dilutive shares outstanding amounted to 1,630,595 and 1,630,695 shares, respectively, and exclude pre-funded warrants to purchase shares of common stock.</p> 0.001 1630595 1630695 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Recent Accounting Pronouncements</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note</b> <b>3</b> –<b> Intangible Assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">Intangible assets, net consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,601,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,530,257</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,843,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,843,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,463,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,389,087</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization - patents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(290,881</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(272,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization - other intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(570,837</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(536,149</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,601,308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,580,066</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">At March 31, 2024 and December 31, 2023, the Company had capitalized $430,287 and $460,890, respectively, for costs related to patents that have not been awarded. Cost related to patents that have not yet been awarded are not amortized until patent issuance.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">Amortization expense amounted to $52,697 and $38,226 for the three months ended March 31, 2024 and 2023, respectively. Amortization expense for the succeeding five years and thereafter is $160,934 (remaining nine months of 2024), $214,579 (2025-2028) and $1,133,419 (thereafter).</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,601,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,530,257</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,843,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,843,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,463,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,389,087</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization - patents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(290,881</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(272,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated amortization - other intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(570,837</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(536,149</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,601,308</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,580,066</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1601638 1530257 18352 15794 1843036 1843036 3463026 3389087 290881 272872 570837 536149 2601308 2580066 430287 460890 52697 38226 160934 214579 214579 214579 1133419 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note</b> <b>4</b> –<b> Lease</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 is $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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">Future minimum payments under the lease are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the Year Ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024 (remaining)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,711</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,132</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(13,423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">186,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion of lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">113,744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">At March 31, 2024, the remaining lease term was 29 months.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">For the three months ended March 31, 2024 and 2023, operating cash flows for lease payments totaled $19,841 and $19,333, respectively. For the three months ended March 31, 2024 and 2023, operating lease cost, recognized on a straight-line basis, totaled $19,018 and $19,018, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 4070 P63M 56471 18824 77330 2035 P5Y 339882 0.06 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the Year Ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024 (remaining)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,711</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,132</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(13,423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">186,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion of lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">113,744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 60711 82587 56132 199430 13423 186007 72263 113744 P29M 19841 19333 19018 19018 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note</b> <b>5</b> –<b> Commitments and Contingencies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">License Agreements</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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, included in intangible assets, associated with semiconductor power switches which enhances its intellectual property portfolio. The Company pays $100,000 annually under this agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">In 2023, the Company amended a 2021 license agreement which expires in February 2034. Per the agreement, the Company has an exclusive royalty-free license, included in intangible assets, associated with semiconductor drive circuitry which enhances its intellectual property portfolio. The Company pays $50,000 annually under this agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">At March 31, 2024 and December 31, 2023, the other long-term liability for the estimated present value of future payments under the licensing agreements was $1,108,224 and $1,125,173, respectively. The Company is accruing interest for future payments related to these agreements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Legal Proceedings</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Indemnification Obligations</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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 the executive’s duties and authority.</p> 100000 50000 1108224 1125173 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note</b> <b>6</b> —<b> Common Stock</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">In March 2024, the Company issued and sold 1,366,668 shares of its common stock at a price of $7.50 per share and 633,332 pre-funded warrants to purchase shares of common stock at a price of $7.499 per pre-funded warrant in an underwritten public offering (the “March 2024 Offering”). The pre-funded warrants have an exercise price of $0.001 per share. The underwriter has a 30-day option to purchase up to an additional 300,000 shares of common stock at the offering price, less the underwriting discounts and commissions. The net proceeds to the Company from the March 2024 Offering were $13.7 million as of March 31, 2024.</p> 1366668 7.5 633332 7.499 0.001 300000 13700000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note</b> <b>7</b> —<b> Equity Incentive Plan</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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. At March 31, 2024, 453,839 shares of common stock were available for issuance under the Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">A summary of the Company’s stock option activity and related information is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Stock</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Life</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Price</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(in years)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">525,948</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">517,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable at March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">479,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">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';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>RSUs</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>PSUs</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">171,530</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,679</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at March 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">212,561</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">114,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">During the three months ended March 31, 2024, the Company granted 38,710 RSUs to Board members and 12,000 RSUs to employees under the Plan. The estimated fair value of these equity grants was $397,803, $82,362 of which was recognized during the three months ended March 31, 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">At March 31, 2024, there was $1,885,023 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> 453839 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Stock</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Life</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Price</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(in years)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">525,948</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">517,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable at March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">479,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 525948 7.69 P6Y7M6D 8334 10.41 517614 7.65 P5Y4M24D 479285 7.34 P5Y2M12D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>RSUs</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>PSUs</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">171,530</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,679</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at March 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">212,561</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">114,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 171530 114000 50710 0 9679 -0 212561 114000 38710 12000 397803 82362 1885023 P0Y10M24D <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note</b> <b>8</b> —<b> Warrants</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">At March 31, 2024 and December 31, 2023, the Company had 786,420 warrants outstanding with a weighted average exercise price of $5.19 per share. At March 31, 2024 and December 31, 2023, the Company had 887,160 and 253,828 pre-funded warrants outstanding, respectively, with an exercise price of $0.001 per share. The weighted average remaining life, excluding the pre-funded warrants with no expiration date, of the outstanding warrants is 0.9 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">At March 31, 2024, 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 887160 253828 0.001 0.001 P0Y10M24D 0.0499 0.0999 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note</b> <b>9</b> —<b> Subsequent Events</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Public Offering</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">In April 2024 and in connection with the March 2024 Offering, the underwriter exercised its 30-day option to purchase an additional 300,000 shares of the Company’s common stock at the offering price of $7.50 per share, less underwriting discounts and commissions. The estimated net proceeds to the Company from the March 2024 Offering, including the underwriter’s exercise of its option to purchase additional shares, are $15.7 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Amended Lease</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">In April 2024, the Company entered into a first amendment and relocation agreement (the “Amended Lease”) with our landlord. Under the Amended Lease, the Company will relocate to another, larger suite in the same office building. The Amended Lease is for 5,775 square feet of office and laboratory space and, upon occupancy, will replace the 4,070 square feet of office and laboratory space currently leased by the Company. The term of the Amended Lease will expire sixty-two (62) months from the earliest to occur of July 1, 2024 or the Company’s occupancy of all or any part of the new suite. The annual base rent for the first year of the Amended Lease is $118,388 and the annual base rent increases approximately 2.75% each year during the lease term. As with the current lease, the Company is required to pay its proportionate share of operating costs for the building under this triple net lease.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 300000 7.5 15700000 5775 4070 P62M 118388 0.0275 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a href="#" id="item5" title="item5"></a>ITEM 5. OTHER INFORMATION</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;">During the three months ended March 31, 2024, <span style="-sec-ix-hidden:c440"><span style="-sec-ix-hidden:c441"><span style="-sec-ix-hidden:c442"><span style="-sec-ix-hidden:c443">no</span></span></span></span> director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p>