0001104659-23-039133.txt : 20230330 0001104659-23-039133.hdr.sgml : 20230330 20230330160627 ACCESSION NUMBER: 0001104659-23-039133 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230330 DATE AS OF CHANGE: 20230330 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Ideal Power Inc. CENTRAL INDEX KEY: 0001507957 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 141999058 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36216 FILM NUMBER: 23780685 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-K 1 ipwr-20221231x10k.htm FORM 10-K
0001507957--12-312022FYfalse1529041529041529041529041.170.80615786659375200DE203269576399339882through 2038. Federal net operating loss carryforwards for year 2018 and thereafter do not expire. Pursuant to Internal Revenue Code Sections 382 and 383, use of the Company's net operating loss and credit carryforwards may be limited if a cumulative change in ownership of more than 50% occurs within any three-year period since the last ownership change. The Company may have had one or more42693721000000001507957us-gaap:TreasuryStockCommonMember2022-12-310001507957us-gaap:TreasuryStockCommonMember2021-12-310001507957us-gaap:TreasuryStockCommonMember2020-12-310001507957us-gaap:OverAllotmentOptionMember2021-02-012021-02-280001507957ipwr:ThirdPartyVendorMember2022-01-012022-01-310001507957ipwr:ThirdPartyVendorMember2021-10-012021-10-310001507957ipwr:ThirdPartyVendorMember2021-02-012021-02-280001507957us-gaap:RetainedEarningsMember2022-12-310001507957us-gaap:AdditionalPaidInCapitalMember2022-12-310001507957us-gaap:RetainedEarningsMember2021-12-310001507957us-gaap:AdditionalPaidInCapitalMember2021-12-310001507957us-gaap:RetainedEarningsMember2020-12-310001507957us-gaap:AdditionalPaidInCapitalMember2020-12-310001507957us-gaap:CommonStockMember2022-12-310001507957us-gaap:CommonStockMember2021-12-310001507957us-gaap:CommonStockMember2020-12-310001507957ipwr:EquityIncentivePlanMemberipwr:ExercisePriceRangeTwoMember2022-01-012022-12-310001507957ipwr:EquityIncentivePlanMemberipwr:ExercisePriceRangeThreeMember2022-01-012022-12-310001507957ipwr:EquityIncentivePlanMemberipwr:ExercisePriceRangeOneMember2022-01-012022-12-310001507957ipwr:EquityIncentivePlanMemberipwr:ExercisePriceRangeFourMember2022-01-012022-12-310001507957ipwr:EquityIncentivePlanMember2020-01-012020-12-310001507957ipwr:EquityIncentivePlanMember2020-12-310001507957us-gaap:ShareBasedPaymentArrangementNonemployeeMemberipwr:EquityIncentive2013PlanMember2022-01-012022-12-310001507957us-gaap:ShareBasedPaymentArrangementEmployeeMemberipwr:EquityIncentive2013PlanMember2022-01-012022-12-310001507957srt:ExecutiveOfficerMemberipwr:EquityIncentivePlanMember2021-01-012021-12-310001507957ipwr:EmployeeMemberipwr:EquityIncentivePlanMember2021-01-012021-12-310001507957ipwr:BoardMemberipwr:EquityIncentivePlanMember2021-01-012021-12-310001507957ipwr:EquityIncentivePlanMemberipwr:ExercisePriceRangeTwoMember2022-12-310001507957ipwr:EquityIncentivePlanMemberipwr:ExercisePriceRangeThreeMember2022-12-310001507957ipwr:EquityIncentivePlanMemberipwr:ExercisePriceRangeOneMember2022-12-310001507957ipwr:EquityIncentivePlanMemberipwr:ExercisePriceRangeFourMember2022-12-310001507957ipwr:EquityIncentivePlanMember2021-12-310001507957ipwr:EquityIncentivePlanMember2022-12-310001507957ipwr:EquityIncentivePlanMember2021-06-012021-06-300001507957srt:MinimumMemberipwr:EquityIncentivePlanMember2022-01-012022-12-310001507957srt:MaximumMemberipwr:EquityIncentivePlanMember2022-01-012022-12-310001507957srt:MinimumMemberipwr:EquityIncentivePlanMember2021-01-012021-12-310001507957srt:MaximumMemberipwr:EquityIncentivePlanMember2021-01-012021-12-310001507957ipwr:EquityIncentivePlanMember2021-01-012021-12-310001507957us-gaap:RestrictedStockUnitsRSUMember2022-12-310001507957us-gaap:PerformanceSharesMember2022-12-310001507957us-gaap:RestrictedStockUnitsRSUMember2021-12-310001507957us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMemberipwr:EquityIncentive2013PlanMember2022-01-012022-12-310001507957ipwr:PerformanceStockUnitsPSUSMemberipwr:EquityIncentive2013PlanMember2022-01-012022-12-310001507957us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001507957us-gaap:PerformanceSharesMember2022-01-012022-12-310001507957us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001507957us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001507957us-gaap:CommonStockMemberus-gaap:IPOMember2021-02-280001507957srt:MaximumMemberus-gaap:LicensingAgreementsMember2022-12-310001507957srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001507957srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001507957us-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001507957us-gaap:MachineryAndEquipmentMember2022-12-310001507957us-gaap:LeaseholdImprovementsMember2022-12-310001507957ipwr:FurnitureFixturesSoftwareAndItEquipmentMember2022-12-310001507957us-gaap:MachineryAndEquipmentMember2021-12-310001507957us-gaap:LeaseholdImprovementsMember2021-12-310001507957ipwr:FurnitureFixturesSoftwareAndItEquipmentMember2021-12-310001507957us-gaap:LeaseholdImprovementsMember2022-01-012022-12-310001507957us-gaap:WarrantMember2022-01-012022-12-310001507957ipwr:PaycheckProtectionProgramLoanMember2020-05-012020-05-310001507957us-gaap:CommonStockMemberus-gaap:IPOMember2021-02-012021-02-280001507957us-gaap:DomesticCountryMember2022-12-310001507957us-gaap:RetainedEarningsMember2022-01-012022-12-310001507957us-gaap:RetainedEarningsMember2021-01-012021-12-310001507957us-gaap:PatentsMember2021-01-012021-12-310001507957ipwr:USSmallBusinessAdministrationEconomicInjuryDisasterLoanMember2021-05-012021-05-310001507957us-gaap:PatentsMember2022-01-012022-12-310001507957us-gaap:OtherIntangibleAssetsMember2022-01-012022-12-310001507957us-gaap:OtherIntangibleAssetsMember2022-12-310001507957us-gaap:OtherIntangibleAssetsMember2021-12-310001507957us-gaap:LicensingAgreementsMember2021-03-012021-03-310001507957ipwr:EquityIncentivePlanMember2022-01-012022-12-3100015079572020-01-012020-12-310001507957ipwr:PaycheckProtectionProgramLoanMember2020-05-310001507957us-gaap:WarrantMember2022-12-310001507957ipwr:PreFundedWarrantMember2022-12-310001507957us-gaap:WarrantMember2021-12-310001507957ipwr:PreFundedWarrantMember2021-12-310001507957us-gaap:WarrantMember2020-12-310001507957ipwr:PreFundedWarrantMember2020-12-310001507957ipwr:PreFundedWarrantMemberipwr:PreFundedWarrantMember2019-11-3000015079572020-12-310001507957ipwr:DiversifiedTechnologiesIncMember2022-12-310001507957ipwr:DiversifiedTechnologiesIncMemberipwr:BTranDevicesMemberipwr:ContractBetween2020To2022Member2022-01-012022-12-3100015079572021-05-312021-05-310001507957us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001507957us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001507957us-gaap:CommonStockMember2021-01-012021-12-310001507957us-gaap:CommonStockMember2022-01-012022-12-310001507957ipwr:EmployeeMemberus-gaap:RestrictedStockUnitsRSUMemberipwr:EquityIncentivePlanMember2022-01-012022-12-310001507957ipwr:EmployeeMemberipwr:PerformanceStockUnitsPSUSMemberipwr:EquityIncentivePlanMember2022-01-012022-12-310001507957ipwr:EquityIncentive2013PlanMember2022-12-310001507957ipwr:EquityIncentive2013PlanMember2021-12-310001507957ipwr:DiversifiedTechnologiesIncMemberipwr:BTranDevicesMemberipwr:ContractBetween2020To2022Member2020-06-3000015079572021-01-012021-12-310001507957ipwr:OfficeAndLaboratorySpaceMember2021-05-310001507957us-gaap:LicensingAgreementsMemberipwr:June21stOfEachYearAgreementMember2015-01-012015-12-310001507957us-gaap:LicensingAgreementsMember2015-01-012015-12-310001507957ipwr:OfficeAndLaboratorySpaceMember2021-03-310001507957us-gaap:LicensingAgreementsMember2022-12-310001507957us-gaap:LicensingAgreementsMember2021-12-310001507957us-gaap:PatentsMember2022-12-310001507957us-gaap:PatentsMember2021-12-310001507957ipwr:EquityIncentive2013PlanMember2022-01-012022-12-310001507957ipwr:EquityIncentive2013PlanMember2021-01-012021-12-310001507957ipwr:PreFundedWarrantMember2022-01-012022-12-310001507957us-gaap:WarrantMember2021-01-012021-12-310001507957ipwr:PreFundedWarrantMember2021-01-012021-12-3100015079572022-12-3100015079572021-12-3100015079572022-06-3000015079572023-03-2800015079572022-01-012022-12-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureutr:sqft

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 2022

OR

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

For the transition period from                to               

Commission File Number 001-36216

IDEAL POWER INC.

(Exact name of registrant as specified in its charter)

DELAWARE

 

14-1999058

(State or other jurisdiction of
incorporation or organization)

 

(I.R.S. Employer Identification No.)

5508 Highway 290 West, Suite 120

Austin, Texas 78735

(Address and zip code of principal executive offices)

(512) 264-1542

(Registrant’s telephone number, including area code)

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

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes   No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes   No

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.

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 registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant was approximately $72,209,660 as of June 30, 2022, the last business day of the registrant’s most recently completed second fiscal quarter, based upon the last sales price reported for such date on The Nasdaq Capital Market. For purposes of the foregoing calculation, all directors and executive officers of the registrant and holders of more than 10% of the registrant’s common equity are assumed to be affiliates of the registrant. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

As of March 28, 2023, the issuer had 5,924,680 shares of common stock, par value $0.001, outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Certain information required by Part III of this Annual Report on Form 10-K is incorporated herein by reference from the registrant’s definitive proxy statement relating to the 2023 annual meeting of stockholders, which shall be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2022.

TABLE OF CONTENTS

PART I.

5

ITEM 1: BUSINESS

5

ITEM 1A: RISK FACTORS

9

ITEM 1B: UNRESOLVED STAFF COMMENTS

19

ITEM 2: PROPERTIES

19

ITEM 3: LEGAL PROCEEDINGS

19

ITEM 4: MINE SAFETY DISCLOSURES

20

PART II.

20

ITEM 5: MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

20

ITEM 6: [RESERVED]

20

ITEM 7: MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

20

ITEM 7A: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

25

ITEM 8: FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

25

ITEM 9: CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

41

ITEM 9A: CONTROLS AND PROCEDURES

41

ITEM 9B: OTHER INFORMATION

42

ITEM 9C: DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.

42

PART III.

43

ITEM 10: DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

43

ITEM 11: EXECUTIVE COMPENSATION

43

ITEM 12: SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

43

ITEM 13: CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

43

ITEM 14: PRINCIPAL ACCOUNTANT FEES AND SERVICES

43

PART IV.

44

ITEM 15: EXHIBITS, FINANCIAL STATEMENT SCHEDULES

44

ITEM 16: FORM 10-K SUMMARY

46

Signatures

47

2

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. Forward-looking statements give our current expectations or forecasts of future events. You can identify these statements by the fact that they do not relate strictly to historical or current facts. You can find many (but not all) of these statements by looking for words such as “approximates,” “believes,” “hopes,” “expects,” “anticipates,” “estimates,” “projects,” “intends,” “plans,” “would,” “should,” “could,” “may” or other similar expressions in this report. In particular, these include statements relating to future actions, prospective products, applications, customers, technologies, future performance or results of anticipated products, expenses, and financial results. These forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from our historical experience and our present expectations or projections. Factors that could cause actual results to differ from those discussed in the forward-looking statements include, but are not limited to:

our history of losses;
our ability to generate revenue;
our limited operating history;
the size and growth of markets for our technology;
regulatory developments that may affect our business;
our ability to successfully develop new technologies, particularly our bidirectional bipolar junction transistor, or B-TRAN™;
our expectations regarding the timing of commercial fabrication of B-TRAN™ devices;
our expectations regarding the performance of our B-TRAN™ and the consistency of that performance with prototypes as well as internal and third-party simulations;
the expected performance of future products incorporating our B-TRAN™;
the performance of third-party consultants and service providers whom we have and will continue to rely on to assist us in development and commercialization of our B-TRAN™ and related drive circuitry;
the rate and degree of market acceptance for our B-TRAN™ and future B-TRAN™ products;
the time required for third parties to redesign, test and certify their products incorporating our B-TRAN™;
our ability to successfully commercialize our B-TRAN™ technology;
our ability to secure strategic partnerships with semiconductor fabricators and others related to our B-TRAN™ technology;
our ability to obtain, maintain, defend and enforce intellectual property rights protecting our technology;
the success of our efforts to manage cash spending, particularly prior to the commercialization of our B-TRAN™ technology;
general economic conditions and events, including inflation, and the impact they may have on us and our potential partners and licensees;

3

our dependence on the global supply chain and the impacts of supply chain disruptions;
our ability to obtain adequate financing in the future, if and when we need it;
the impact of the COVID-19 pandemic on our business, financial conduction 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.

4

PART I

ITEM 1:     BUSINESS

Our Company

Ideal Power Inc. was formed in Texas on May 17, 2007 and converted to a Delaware corporation on July 15, 2013. Unless otherwise stated or the context otherwise requires, the terms “Ideal Power,” “we,” “us,” “our” and the “Company” refer to Ideal Power Inc.

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 $203,269 and $576,399 in the years ended December 31, 2022 and 2021, 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.

Product Launch

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

Development Agreement

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

Test and Evaluation Agreements

During 2021 and 2022, we announced several test and evaluation agreements with prospective customers, including a second top 10 global automaker, a top 10 global provider of power conversion solutions to the solar industry, a global diverse power management market leader, a commercial EV manufacturer and an EV charging company. These companies, along with other 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.

Industry Background

A semiconductor material is a substance that is characterized for “conducting” electricity easily, while at the same time, working as an insulator to prevent the flow of electricity. By using semiconductors, it becomes possible to perform rectification for the one-directional flow of electricity, amplification for increasing electrical signals, and switching to open and close the flow of electricity.

Power semiconductors possess a structure that is different from regular semiconductors, enabling them to handle high voltages and large currents without damage. Failures may occur due to a rise in temperatures resulting from heat generated from handling large amounts of power. Therefore, methods have been developed to reduce the amount of power semiconductor loss, which is the cause of the heat generation, while also effectively releasing the generated heat to the outside.

5

Power semiconductors are mostly used in power conversion such as in changing voltages and frequencies, as well as changing direct current (“DC”) to alternating current (“AC”) and AC to DC. Power semiconductors play an indispensable role in accurately driving motors from low to high speeds, controlling the voltage and flow of electricity in electric and hybrid electric vehicles, supplying power grids with power generated from solar cells or wind turbines with less power loss, and providing a stable source of electricity to various home appliances and electrical equipment. In recent years, there has been a greater demand for energy-savings and power consumption reductions and growing demand for electric vehicles and, as a result, the need for power semiconductors that minimize power loss has been increasing.

Power semiconductors are solid-state devices that act as a switch without any mechanical movement. Solid-state devices are completely made from a solid material, typically silicon, and their flow of charges is confined within this solid material. The term solid-state is often used to show a difference from the earlier technologies of vacuum and gas-discharge tube devices and also to exclude the conventional electro-mechanical devices such as relays, switches, hard drives and other devices with moving parts. Solid-state devices are typically smaller, lighter and faster acting than electro-mechanical devices.

The global power semiconductor market may be categorized by component, material, end-use and geography. Based on component, the market includes power metal-oxide semiconductor field-effect transistors (“MOSFETs”), thyristors, rectifiers, bipolar junction transistors, insulated gate bipolar transistors (“IGBTs”) and power diodes. With respect to material, the power semiconductor market is split several ways into silicon, germanium, silicon carbide and gallium nitride.

The end-use market is classified into automotive, industrial, renewable energy, telecommunication, consumer electronics, aerospace and defense, healthcare and others. Among these, automotive electronics accounts for significant consumption of power semiconductors. The number of semiconductors in vehicles has surged in recent years with the rising adoption of electric vehicles and hybrid electric vehicles. Further, the advent of drive-by-wire or x-by-wire technologies have led to a rise in number of electric components in vehicles over mechanical vehicle parts. This rise helps reduce vehicle weight which is directly related to improved fuel efficiency and reduced vehicular emissions. The heavy consumption of power semiconductors across several end-use markets such as industrial, automotive, consumer electronics and renewable energy is a key growth driver of the power semiconductor market.

The telecommunications market is also a significant end-user of power semiconductors. This segment displays demand for radio frequency power amplifiers and IGBTs among others. With the launch of 5G, the demand for power semiconductors has increased.

Geographically, Asia Pacific accounts for the leading consumption of power semiconductors among other key regions. The region is also one of the leading exporters of power semiconductors in the world. The growth in the region is mainly attributed to China, which is the leading automotive and passenger vehicle market in the world. China is currently the leading consumer of power semiconductors. Furthermore, demand for power semiconductors is increasing from renewable energy sectors in the region.

Europe and North America are also leading consumers of power semiconductors among others in the global market.

Leading players in the global power semiconductor market include Infineon Technologies AG, Texas Instruments, ON Semiconductor, Fuji Electric Co. Ltd., ST Microelectronics N.V., Mitsubishi Electric Group, Semikron International GmbH, and Toshiba Corporation. While these companies are potential competitors, they are also potential licensees for our B-TRAN™ technology as there is not, to our knowledge, a high-efficiency bidirectional design available in the market. See “—Competition.”

There are a limited number of semiconductor fabrication development facilities in the United States and abroad. Furthermore, in 2021, 2022 and so far in 2023 there has been insufficient fabrication capacity for, and shortages of, certain semiconductor devices and related electronic components due both to the COVID-19 pandemic and increased demand, although this has not materially impacted us to date.

6

Our Technology

To further improve the performance of bidirectional technologies and products, we identified the need for a true bidirectional power switch and applied for and, in 2012, received a grant from the U.S. Department of Energy’s Advanced Research Projects Agency-Energy (“ARPA-E”) to develop a bidirectional solid-state power switch. At the outset, our efforts under the ARPA-E grant were focused on the development of, including the manufacturing process development for, a bidirectional insulated gate bipolar transistor (“BD-IGBT”). Although work on BD-IGBTs had previously been done by others in research labs, it was a technology that had not yet been commercialized.

A bidirectional circuit incorporates multiple IGBTs, which are power switches used in the process to convert power from one current form to another. IGBTs switch current in only one direction and require the use of a blocking diode to prevent current from flowing back through the device. To enable a product to perform bidirectional power conversion, for each IGBT and diode used in a circuit, a second IGBT and diode must also be utilized. These additional components add voltage drops that affect the electrical efficiency of end-use products and generate heat that must be dissipated. To eliminate the need to utilize four devices to create one bidirectional switch and to improve the performance of bidirectional switching, a true bidirectional switch is necessary. While we initially focused on the development of a BD-IGBT under the ARPA-E grant, we shifted our focus under the grant to the development of a new, highly efficient power switch called a bidirectional bipolar junction transistor, or B-TRAN™, that we believe will allow product manufacturers to substitute one B-TRAN™ for two pairs of IGBTs and diodes used in bidirectional circuits in their products and, more importantly, be a potential replacement for conventional power switches, such as IGBTs, in the broader power semiconductor market. The B-TRAN™ leverages many of the same processing steps we had developed for the BD-IGBT while also providing certain key advantages including patentability, reduced component count and higher efficiency compared to a BD-IGBT.

Based on third-party device software simulations and prototype testing to date, we believe that the B-TRAN™ can significantly improve electrical efficiency in power converters and many other power conversion applications. Compared to conventional power switches, such as IGBTs, we believe the B-TRAN™ will reduce power losses by 50% or more depending on the application. The higher efficiency would substantially reduce the heat generated by the operation of products utilizing this technology. As a result, products incorporating B-TRANs™ would have lower thermal management requirements. This in turn would require significantly smaller surface area required for heat dissipation which would enable increased power density, or power per pound, and potentially result in smaller original equipment manufacturer, or OEM, products. In addition, B-TRAN™’s symmetric bidirectional operation reduces the number of components by 75% as compared to a conventional bidirectional switch utilizing IGBTs and diodes. This highly efficient and, we believe, unique symmetric operation will potentially provide a strong competitive advantage in bidirectional applications which are growing at rapid rates due to the electrification of transportation and the shift to renewable energy coupled with energy storage.

Our testing of B-TRAN™ silicon dies, prototypes and packaged devices to date is consistent with third-party simulations that predict significant performance and efficiency improvements over conventional power switches such as silicon-controlled rectifiers (“SCRs”), IGBTs and MOSFETs. We have also successfully confirmed the proof of concept of double-sided B-TRAN™ prototypes and packaged devices, validating the ability to make B-TRAN™ semiconductor power switches using conventional silicon semiconductor fabrication equipment and processes. Test results on the standard double-sided prototypes measured B-TRAN™ electrical losses at less than 50% that of conventional power switches such as silicon IGBTs.

As part of the B-TRAN™ development process and in partnership with our semiconductor fabrication partners, we continue with additional B-TRAN™ wafer runs, incorporating the results of prior runs and subsequent testing into the B-TRAN™ wafer fabrication. With the double-sided transistor behavior and low conduction losses measured and upgrades and improvements in the manufacturing process implemented, the next goal is to deliver packaged, prototype engineering samples for testing and evaluation by potential customers and partners. These samples will include a packaging design, incorporating input from a design for manufacturability review from a commercial packaging house. The samples will also include a second-generation prototype driver. Initial samples will be packaged B-TRAN™ dies with a driver and test boards in a safety enclosure. Feedback from potential customers in the test and evaluation program will be incorporated into future B-TRAN™ products.

The primary raw material used in the fabrication of B-TRAN™ devices is silicon wafers. Silicon is abundant and the production of silicon wafers is a large, global business with most manufacturers in Europe and Asia.

7

Business Strategy and Target Markets

Once we have delivered engineering sample kits to potential customers and partners for testing and evaluation for use in their applications, we intend to engage these potential customers and partners for B-TRAN™ utilizing a strategic partnership model.

Potential target markets for B-TRAN™ devices include, but are not limited to, electric and hybrid electric vehicles, electric vehicle charging, renewable energy and energy storage system power converters, uninterruptible power supplies (“UPS”) for data centers, industrial motor drives, solid-state circuit breakers, distribution and transmission switches and controls and other industrial and military markets. These markets typically utilize IGBTs for power switching in their applications. According to Mordor Intelligence, the IGBT market is already several billion dollars and is projected to be valued at $11 billion by 2026. We expect to initially target large and growing segments of the IGBT market, such as electric vehicles, electric vehicle charging, renewable energy, data center UPS systems and solid-state circuit breakers. We expect the B-TRAN™ to provide a competitive advantage in several IGBT markets due to its higher expected efficiency and inherent bidirectionality, the growth in bidirectional applications such as electric vehicles and energy storage, and as it seems the IGBT has almost reached its technological limit. We began to commercialize our B-TRAN™ technology in 2021 as we reached agreements with several potential customers and partners to participate in our B-TRAN™ test and evaluation program. See “Test and Evaluation Agreements” above. More recently, we entered into our first product development agreement and launched our first commercial product. See “Development Agreement” and “Product Launch” above.

Intellectual Property

We rely on a combination of patents, trade secrets, laws that protect intellectual property, confidentiality procedures and contractual restrictions with our employees and others to establish and protect our intellectual property rights. As of December 31, 2022, we had 41 U.S. and 31 foreign issued patents as well as 24 additional pending U.S. and international patent applications on our B-TRAN™ technology. Our first B-TRAN™ patent issued in 2015 and our patents generally have a 20-year life from the date of initial filing prior to expiration. We expect to continue to build our patent estate for our B-TRAN™ technology and other technological developments that broaden the scope of our technology platform.

License Agreements

In 2015, we entered into licensing agreements which expire on February 7, 2033. Per the agreements, we have an exclusive royalty-free license associated with semiconductor power switches which enhances our intellectual property portfolio. The agreements include both fixed payments, all of which were paid prior to 2017, and ongoing variable payments. The variable payments are a function of the number of associated patent filings pending and patents issued under the agreements. We will pay $10,000 for each patent filing pending and $20,000 for each patent issued each year of the agreements, up to a maximum of $100,000 each year (i.e. five issued patents). All five patents associated with the agreements were issued.

At December 31, 2022 and 2021, the corresponding long-term liability for the estimated present value of future payments under the licensing agreements was $838,458 and $917,100, respectively.

Competition

We will compete against well-established incumbent power semiconductor device suppliers, including companies that already operate at a large scale in the single-sided (unidirectional) power switch market with IGBTs and MOSFETs, including silicon carbide MOSFETs. We expect that these power semiconductor device providers will base their products on current technologies serving the unidirectional power switch market, although we continue to monitor the competitive landscape for offerings or potential offerings based on new technologies. Many, if not all of our competitors, have greater financial resources, more comprehensive product offerings, broader market presence, longer standing relationships with business partners, longer operating histories, greater manufacturing capabilities, stronger brand recognition, and greater marketing resources than we have. To date, we are not aware of any offerings or potential offerings based on a true high efficiency bidirectional design other than potential products based on our B-TRAN™ technology.

8

Power semiconductor device providers typically compete based on voltage, current and frequency capabilities with the larger providers offering a broad range of standard products, including discrete devices and modules. Smaller providers generally take a niche approach focused on a unique or customized device capability. Customers for these devices are typically looking for demonstrable product or system level improvements in efficiency and/or power density for their applications. Power semiconductor device providers utilize direct and indirect sales teams focused on capturing customer design wins.

Government Approval and Regulation

Government approval is not required for us to license our B-TRAN™ technology or sell B-TRAN™ devices. However, government support for semiconductors and certain of our potential target markets including electric and hybrid electric vehicles, electric vehicle charging infrastructure, renewable energy, grid storage and improved grid resiliency may impact the size and growth rate of semiconductors and these potential target markets. There has been a trend in both the United States and abroad to support the adoption of electric vehicles and renewable energy due to increased concern regarding the effects of climate change. For example, the Biden administration has announced several initiatives related to EVs. The Bipartisan Infrastructure Law will invest $7.5 billion to build a national network of 500,000 EV chargers so that charging EVs is predictable, reliable and accessible; more than $7 billion to ensure domestic manufacturers have the critical minerals and other components necessary to make batteries; and over $10 billion for clean transit and school buses. In addition, the Inflation Reduction Act provides incentives for buyers of new and used EVs, credits to help manufacturers retool existing facilities and build new manufacturing in the United States, and grants to deploy zero emission heavy-duty vehicles. The CHIPS and Science Act will make critical investments in building domestic capacity for the semiconductors necessary for electric vehicles and will establish a technology, innovation, and partnerships directorate at the National Science Foundation to focus on fields like semiconductors and advanced computing, advanced communications technology, advanced energy technologies, quantum information technologies, and biotechnology. Government support for semiconductors and our potential target markets could have a material and positive impact on our business if our B-TRAN™ technology is successfully commercialized, particularly in these markets.

Employees

As of February 28, 2023, we had 8 full-time employees. None of these employees are covered by a collective bargaining agreement, and we believe our relationship with our employees is good.

Available Information

Our Internet address is www.idealpower.com and our investor relations website is located at ir.idealpower.com. We make available free of charge on our investor relations website under the heading “SEC Filings” our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports and our Proxy Statement as soon as reasonably practicable after such materials are electronically filed with (or furnished to) the SEC. These reports are also available free of charge via EDGAR through the SEC website (www.sec.gov) as soon as reasonably practicable after such materials are electronically filed with (or furnished to) the SEC. We also make available on our website, our corporate governance documents, including our code of conduct and ethics. Information contained on our website (or any other website referred to in this Annual Report on Form 10-K) is not incorporated by reference into this Annual Report on Form 10-K.

ITEM 1A:    RISK FACTORS

We are subject to various risks that may materially harm our business, prospects, financial condition and results of operations. An investment in our common stock is speculative and involves a high degree of risk. In evaluating an investment in shares of our common stock, you should carefully consider the risks described below, together with the other information included in this report.

The risks described below are not the only risks we face. If any of the events described in the following risk factors actually occurs, or if additional risks and uncertainties later materialize that are not currently known to us or that we currently deem immaterial, then our business, prospects, results of operations and financial condition could be materially adversely affected. In that event, the trading price of our common stock could decline, and you may lose all or part of your investment in our shares. The risks discussed below include forward-looking statements, and our actual results may differ substantially from those discussed herein.

9

Risks Related to the Company

We lack an established operating history on which to evaluate our business and determine if we will be able to execute our business plan. We have also incurred losses in prior periods, expect to incur losses in the future, currently generate no product revenue and we may not achieve or maintain profitability in the future.

We have a limited operating history that makes it difficult to evaluate our business. Our focus is on the development and commercialization of our B-TRAN™ technology. We cannot say with certainty when we will successfully commercialize our B-TRAN™ technology, if ever, and thus we may not generate any product revenue in the near future, or ever.

Since inception, we have sustained approximately $87.1 million in net losses and we had net losses for the years ended December 31, 2022 and 2021 of approximately $7.2 million and $4.8 million, respectively. We expect to incur losses and negative cash flows from operating activities at least until such time as we have commercialized our B-TRAN™ technology and developed a substantial and stable revenue base. We cannot assure you that we can develop a substantial and stable revenue base or achieve or sustain profitability in the future.

We have been funding operations primarily through the sale of common stock. We currently generate no product revenue, although we expect initial modest product revenue in late 2023, and, in order to fund our operations until we are profitable, we may need to raise additional funds and such funds may not be available on commercially acceptable terms, if at all. If we are unable to raise funds on acceptable terms if and as needed, we may not be able to execute our business plan and generate sustainable revenue. This may seriously harm our business, financial condition and results of operations. In the event we are not able to continue operations, you will likely suffer a complete loss of your investment in our securities.

Product development is an inherently uncertain process, and we may encounter unanticipated development challenges and may not be able to meet our product design and commercialization milestones.

Prototype and other pre-commercial, as well as product, development and testing may be subject to unanticipated and significant delays, expenses and technical or other problems. We cannot guarantee that we will successfully achieve our milestones within our planned timeframe or ever. We have developed and tested prototypes of B-TRAN™ devices. We cannot predict whether future prototypes of the B-TRAN™ and B-TRAN™ products will achieve results consistent with our prototype testing to date, expectations, third-party simulations or the expectations of our potential customers and/or licensees. A prototype or product could cost significantly more than expected or the prototype or product design fabrication process could uncover problems that are not consistent with our expectations. Prototypes of B-TRAN™ devices are a material part of our business plan, and if they are not proven to be successful, our business and prospects would be harmed. In addition, for both testing and commercialization purposes, the B-TRAN™ will need to be packaged and paired with an efficient double-sided driver. The driver development is subject to similar risks as the B-TRAN™ prototype and product development including being subject to unanticipated and significant delays, expenses and technical or other problems.

More generally, the future commercialization of products using our technology and designs may also be adversely affected by many factors not within our control, including:

the willingness of market participants to try new products incorporating our technology and the perceptions of these market participants of the safety, reliability, functionality and cost effectiveness of these products;
the emergence of newer, possibly more effective technologies;
the future cost and availability of the raw materials and components needed to manufacture and use products incorporating our technology; and
the adoption of new regulatory or industry standards that may adversely affect the use or cost of products incorporating our technology.

Accordingly, we cannot predict that products incorporating our technology will be accepted on a scale sufficient to support development of mass markets for them.

10

Our semiconductor fabrication partners may be unable to successfully and cost-effectively develop and implement new process steps necessary for bidirectional semiconductor device development at scale.

While the manufacturing of B-TRAN™ devices uses conventional equipment and process steps, there is heightened risk in the fabrication process due to the handling and processing of both sides of the wafer and achieving the required front to back alignment of the features. Two-sided wafer processing and handling is necessary as the B-TRAN™, unlike conventional power semiconductor devices, is a two-sided bidirectional device. In addition, the cost to manufacture a B-TRAN™ will be impacted by the number of process steps, the processing time and the size of the wafer. To date, B-TRAN™ prototypes under development have utilized smaller 4-inch and 5-inch diameter wafers resulting in fewer die per wafer. As a result, the cost per die is higher than if larger diameter wafers were utilized. For example, if an 8-inch wafer was used it would have four times the area and thus could produce four times as many die as a 4-inch wafer, or almost two and one half times the area and produce almost two and one half times as many die as a 6-inch wafer, resulting in a lower cost per die. If our semiconductor fabrication partners are unable to successfully and cost-effectively develop and implement new process steps necessary for bidirectional semiconductor device development at the prototype stage or at scale, our business, financial condition and results of operations would be materially and adversely affected.

There are a limited number of semiconductor fabrication development facilities in the United States and abroad. Furthermore, in 2021,2022 and thus far in 2023 there has been insufficient fabrication capacity for, and shortages of, certain semiconductor devices and related electronic components, although this has not materially impacted us to date. Continued or further disruptions to the supply chain for semiconductors and related electronic components could delay our critical development and commercialization activities and/or result in significantly higher costs for us for semiconductor components and/or semiconductor foundry and related services. This risk is magnified for us as a small company as we are at a disadvantage relative to larger, more established companies in securing semiconductor fabrication capacity as we do not have longstanding relationships with semiconductor foundries and, as a new technology, it will take time to scale to the volume necessary to attract and retain certain semiconductor foundries. There are also a limited number of well-capitalized semiconductor fabricators working with the small diameter wafers necessary for our current development. Our inability to engage such partners in a cost-effective manner, the loss of any fabrication development partner once engaged or industry supply chain disruptions may materially delay our development efforts and may have a materially adverse effect on our business, financial condition and results of operations.

We, or our potential future licensees, must achieve design wins to obtain customers, although design wins achieved may not necessarily result in substantial sales or licensing revenue to us.

We anticipate that our future designs will typically be integrated into systems by our potential customers. This may result in the need to customize our designs, generally the packaging and/or driver rather than the B-TRAN™ die, for certain applications or customers. We will need to work with semiconductor partners and/or manufacturers early in their design cycles to ensure that our designs will meet the requirements of their systems. Manufacturers typically choose one or two vendors to provide the components for use in their systems. Selection as one of these vendors is called a design win. It is critical that we, or our licensees, achieve these design wins in order to obtain customers and generate sales and/or licensing revenue. We currently have a test and evaluation program whereby certain potential customers will be testing our B-TRAN™ technology for use in their applications. We can provide no assurance that participation by a potential customer in our test and evaluation program will result in a design win.

We believe that equipment manufacturers often select their suppliers based on factors including long-term relationships and end user demand. Accordingly, we may have difficulty achieving design wins from equipment manufacturers as our products will be new entrants into the market. Our efforts to achieve design wins or assist our potential future licensees in achieving design wins may be time consuming and expensive and may not be successful. If we or our potential future licensees are not successful in achieving design wins, or if we or our potential future licensees do achieve design wins but the customers’ systems that utilize our designs are not successful, our business, financial condition, and results of operations could be materially and adversely impacted.

Even if we, or our potential future licensees, achieve design wins, the timing of generation of sales and/or licensing revenue will be dependent on the customer’s product design cycle. There may be significant time between when we, or our potential future licensees, achieve design wins and when we generate initial sales and/or licensing revenue from these design wins. Significant delays in our customers’ product design cycles, or long product design cycles by these customers, could materially and adversely affect our business, financial condition and result of operations.

11

Once a manufacturer chooses a component for use in a particular system, it is likely to retain that component for the life of that system. In addition, the sales cycle into certain potential target markets such as the automotive market are typically very long. Our future growth could experience material and prolonged adverse effects if we fail to achieve design wins or if the design wins do not result in substantial revenue for us within a reasonable timeframe.

We previously received grant funds from the United States for the development of a bidirectional switch. In certain instances, the United States may obtain title to inventions related to this effort. If we were to lose title to those inventions, we may have to pay to license them from the United States in order to manufacture the inventions. If we were unable to license those inventions from the United States, it could slow down our product development.

In conjunction with the ARPA-E grant we received from the Department of Energy, we granted to the United States a non-exclusive, nontransferable, irrevocable, paid-up license to practice or have practiced for or on behalf of the United States inventions related to a bidirectional switch and made within the scope of the grant. If we failed to disclose to the Department of Energy an invention made with grant funds that we disclosed to patent counsel or for publication, or if we elect not to retain title to the invention, the United States may request that title to the subject invention be transferred to it.

We also granted “march-in-rights” to the United States in connection with any bidirectional switch inventions in which we choose not to retain title, if those inventions were made under the ARPA-E grant. Pursuant to the march-in-rights, the United States has the right to require us, any person to whom we have assigned our rights, or any exclusive licensee to grant a non-exclusive, partially exclusive, or exclusive license in any field of use to a responsible applicant upon terms that are reasonable. If the license is not granted as requested, the United States has the right to grant the license if it determines that we have not achieved practical application of the invention in the field of use, the action is necessary to alleviate health or safety needs, the action is necessary to meet requirements for public use specified by Federal regulations and such requirements have not been satisfied, or the action is necessary because an agreement to manufacture the invention in the United States has not been obtained or waived or because any such agreement has been breached.

If we lost title to the United States as a result of any of these events, we would have to pay to license the inventions, if needed, from the United States to manufacture the applicable bidirectional switch. If we were unable to license those inventions from the United States, it could materially and adversely impact our business, financial condition and results of operations.

As we continue to grow and to develop our intellectual property, we could attract threats from patent monetization firms or competitors alleging infringement or competitors could infringe upon our intellectual property. We may incur substantial costs as a result of litigation or other proceedings relating to patent and other intellectual property rights.

As we continue to grow and to develop our intellectual property, we could attract threats from patent monetization firms or competitors alleging infringement of intellectual property rights. In that event, we may incur significant costs to defend against such a claim even if the claim proves to have no merit. In addition, some of our future competitors will be able to sustain the costs of complex patent litigation more effectively than we can because they have substantially greater resources. If we do not prevail in this type of litigation, we may be required to: pay monetary damages; stop commercial activities relating to our technology; obtain one or more licenses in order to secure the rights to manufacturing or marketing certain future products incorporating our technology; or attempt to compete in the market with substantially similar products. Uncertainties resulting from the initiation and continuation of any litigation could limit our ability to continue some or all of our operations. We may face significant expenses and liability in connection with the protection of our intellectual property and, if we are unable to successfully protect our rights or resolve intellectual property conflicts with others, our business or financial condition could be adversely affected.

12

Our success depends in large part on our proprietary technology for which we seek protection under patent, copyright, trademark and trade secret laws in the United States and abroad. Such protection is also maintained in part using proprietary information and inventions agreements and non-disclosure agreements. The agreements we use in an effort to protect our intellectual property, confidential information, and other unpatented proprietary information may be ineffective or insufficient to prevent unauthorized use or disclosure of such trade secrets and information. A party to one of these agreements may breach the agreement and we may not have adequate remedies for such breach. As a result, our trade secrets, confidential information, and other unpatented proprietary rights and information may become known to others, including our competitors. Using third-party manufacturers, both domestically and abroad, may increase the risk of misappropriation of our trade secrets, confidential information and other unpatented proprietary information. Protection of our technology is important to us so that we may offer our future customers proprietary products unavailable from our competitors, and so that we may prevent our competitors from using technology that we have developed or exclusively licensed. If we are unable to effectively protect our intellectual property, our business and competitive position may be adversely affected.

We may license our technology in the future; however the terms of any such agreements may not prove to be advantageous to us. If the license agreements we may enter into do not prove to be advantageous to us, our business and results of operations will be adversely affected.

Although we intend to initially employ a product sales strategy for products incorporating our B-TRAN™ technology, we also expect to employ a licensing strategy for the production and potentially the sale of our future B-TRAN™ products in certain instances. However, we may not be able to secure license agreements with semiconductor fabrication partners or other strategic partners at all or on terms that are advantageous to us. Furthermore, the timing and volume of revenue earned from license agreements will be outside of our control. If the license agreements we may enter into in the future do not prove to be advantageous to us, our business and results of operations will be adversely affected.

Future revenue may rely on the marketing and sales efforts of third parties whom we do not control.

The marketing and sale of our future products to end user customers may be conducted by us, future licensees of our technology or a combination thereof. Consequently, commercial success of our products may depend, to a great extent, on the efforts of others. We may not be able to identify, maintain or establish appropriate relationships in the future. We can give no assurance that any such third parties will focus adequate resources on selling our products or will be successful in selling them. In addition, these third parties may require customization of our designs or other concessions that could reduce the potential profitability of these relationships. Failure to develop favorable licensing relationships in our target markets may adversely affect our commercialization schedule and, to the extent we enter into such relationships, the failure of our licensees to focus adequate resources on selling our products or be successful in selling them or to meet their monetary obligations to us may adversely affect our financial condition and results of operations.

A material part of our success depends on our ability to manage third-party resources. Our failure to properly select, manage and retain qualified third-party resources could materially and adversely affect our results of operations and relations with our partners and future customers.

Our development efforts are highly dependent on third-party resources for semiconductor expertise and manufacturing. These third-party resources include experts in power semiconductor switches and drivers, semiconductor fabrication suppliers, and other resources within the power switch ecosystem. The loss of one or more of our third-party resources could have a material adverse effect on the timing of our development efforts which could, in turn, result in our business and results of operations being adversely affected. We also rely on our semiconductor fabrication partners and packaging firms to develop prototype and, in the future, commercial devices and modules. There can be no assurance that these manufacturing partners will provide devices and/or modules in a timely and cost-efficient manner, provide quality devices and/or modules or otherwise meet our needs and expectations. Our ability to manage such relationships and timely replace such partners, if necessary, is critical to our success. The loss of and our failure to timely replace third-party resources, fabrication partners and other suppliers within the power switch ecosystem, should that become necessary, could materially and adversely affect our results of operations and relations with our partners and future customers. See also “—Our semiconductor fabrication partners may be unable to successfully and cost-effectively develop and implement new process steps necessary for bidirectional semiconductor device development at scale.

13

Supply chain disruptions could interrupt product manufacturing and global logistics and increase product costs.

We currently rely upon the facilities of our semiconductor fabricator partners in the western United States, including California, to support our business as well as vendors throughout the United States and abroad to supply silicon wafers and other materials and processing and engineering capabilities and expertise. In 2021, 2022 and thus far in 2023, there have been global industry-wide logistics challenges, including those caused by COVID-19 outbreaks. While these logistics challenges have caused some disruption in our business, these disruptions have been manageable and their impact on us has not been significant to us to date. Future facility closures and/or disruptions may occur if additional COVID-19 breakouts occur in areas where we rely on third parties.

We and certain of our suppliers also rely on international shipping to transport wafers, circuit boards and other electronic components to us and our other suppliers. During the years ended December 31, 2021 and 2022, international shipping to the U.S. was disrupted and delayed due to congestion in west coast ports and other causes. Continued or additional delays in shipping may cause us or our suppliers to have to use more expensive air freight or other more costly methods. In addition, global inflation has contributed to already higher incremental freight and component costs and such inflation may continue to result in higher costs. Logistics delays could result in delays to critical development activities. Further, failure to adequately fabricate and timely ship our prototypes and, when commercially available, products to potential customers could lead to delays in their testing and evaluation and/or adoption of our technology, lost potential revenue, failure to meet customer demand and strained relationships with customers.

Despite our actions to mitigate these impacts, we may be impacted by global logistics challenges in 2023.

Our business, including our supply chain, liquidity, financial condition and financial results may be materially adversely disrupted and impacted due to the COVID-19 pandemic.

In 2020, 2021 and 2022, the COVID-19 pandemic drove global uncertainty and disruption and spread throughout the geographic region in which we operate our business and the geographic regions where our suppliers, business partners and potential customers are located. While the COVID-19 pandemic caused some disruption to our business in 2020, the COVID-19 pandemic has not had a material adverse impact on our operations to date. Potential financial impacts associated with the COVID-19 pandemic include, but are not limited to, delays in critical development and commercialization activities, including delays due to supply chain disruptions, and temporary and potential incremental costs associated with mitigating the effects of the COVID-19 pandemic, including increased freight and logistics costs and other expenses. The COVID-19 pandemic is ongoing, and its dynamic nature, including uncertainties relating to the ultimate spread of the virus and its related variants, the duration of the pandemic, the timing, scope and efficacy of vaccination efforts and additional actions that may be taken by governmental authorities in response to the pandemic, makes it difficult to forecast any effects on our results of operations for 2023 and thereafter.

Furthermore, we rely upon the facilities of our semiconductor fabricator partners in the western United States, including California, to support our business as well as vendors throughout the United States and abroad to supply silicon wafers and other materials and processing and engineering capabilities and expertise. Accordingly, a significant portion of our supply chain is located in California and other locations domestically and abroad where the COVID-19 impacts have been in the past, and in the future may be, significant. We may also increasingly utilize partners abroad and the impact of the COVID-19 pandemic on these partners, and thereby to us, cannot be predicted at this time. The COVID-19 pandemic has resulted in significant governmental measures being implemented to control the spread of the virus and its related variants, including, among others, restrictions on manufacturing and the movement of employees in many states or regions of these countries. As a result of COVID-19 and the measures designed to contain the spread of the virus and its related variants, our suppliers may not have the materials, capacity, or capability to supply us the components needed to continue our development efforts according to our schedule. Any reduction in manufacturing or supply capacity may reduce or even halt the supply of necessary components needed for us to continue these activities. Further, there may be logistics issues, including our ability and our supply chain’s ability to operate, and transportation demands that may cause further delays. See also “—Supply chain disruptions could interrupt product manufacturing and global logistics and increase product costs.” If our suppliers’ operations are curtailed, we may need to seek alternate sources of supply, which may be more expensive. Alternate sources may not be available or may result in delays in shipments to us from our supply chain, each of which would affect our results of operations. While disruptions and restrictions on our operations, including temporary closures of the facilities of our suppliers, as well as general limitations on movement in the region have occurred and may occur in the future, the duration of any potential production and supply chain disruption, and related financial impact, cannot be estimated at this time. Should production and distribution closures occur, the impact on our supply chain could have a material adverse effect on our results of operations, financial condition and cash flows. See “—Risks Related to the Company—Our semiconductor fabrication partners may be unable to successfully and cost-

14

effectively develop and implement new process steps necessary for bidirectional semiconductor device development at scale.” The COVID-19 pandemic may also delay the commercialization of our B-TRAN™ technology, which would materially and adversely affect our business and operating results.

We may need additional financing to execute our business plan and fund operations, which additional financing may not be available on commercially reasonable terms or at all.

We have and, prior to profitable commercialization at scale, may continue to rely on raising funds from investors and/or other sources to support our research and development activities and execute our business plan. Macro-economic conditions in the United States and abroad may result in a tightening of the credit markets and/or less capital available for small public companies, which may make it more difficult for us to raise capital on commercially reasonable terms or at all. Also, the COVID-19 pandemic has caused significant volatility in the global financial markets, which could increase the cost of capital and adversely impact our ability to raise additional capital, which could negatively affect our liquidity in the future. If we are unable to raise funds on acceptable terms if and as needed, we may be forced to curtail our operations or even cease operating altogether. Therefore, unfavorable macroeconomic conditions, particularly in the United States, including as a result of COVID-19 or inflation, and any resulting recession or slowed economic growth, could have an outsized negative impact on us. This may seriously harm our business, financial condition and results of operations.

A failure to obtain additional government grants could have a material adverse effect on our development efforts and our ability to fund operations and execute on our business plan.

We expect to fund a portion of our development efforts with funds received under government grants. However, we may not be awarded any such grants in the future, any such grant awards may be insufficient to fund a meaningful portion of our development spending and/or the timing of the receipt of any such award or awards may not coincide with the planned timing of our development efforts. Grants are subject to long procurement cycles, typically 6 to 12 months, and there may not be open grant solicitations for topics relevant to our B-TRAN™ technology. Grant topics are typically identified 1 to 2 years prior to the opening of the grant solicitation and the windows to submit proposals are discrete time periods. Further, the award of grants is a subjective process and government agencies often do not provide detailed feedback on why a grant was not received.

A factor that could negatively impact our ability to obtain government grants is that our technology is not yet commercialized. If, in the future, grant agencies determine that our technological readiness is not sufficiently advanced for a funded demonstration incorporating B-TRAN™ or potential partners determine that our technological readiness is not sufficient to partner with us on grant proposals, we may be unable to obtain additional government grants. Overall, there is a high degree of uncertainty in obtaining grants, particularly for technologies that have not been demonstrated with commercial devices, and we can provide no assurance that we will be able to obtain additional government grants to offset a significant, or any, portion of our development spending. If we do not obtain additional grants or our efforts to obtain additional grants take longer than expected to be successful, we will need to rely on other means to fund our development.

We are highly dependent on the services of key members of our management and technical teams. Our inability to retain these individuals could impede our business plan and growth strategies, which could have a negative impact on our business and the value of your investment.

Our ability to implement our business plan depends, to a critical extent, on the continued efforts and services of key members of our management and technical teams. If we unexpectedly lose the services of any of these persons during this important time in the development and commercialization of our B-TRAN™ technology, the loss may result in a delay in the implementation of our business plan and plan of operations. We can give no assurance that we could find satisfactory replacements for these individuals on terms that would not be unduly expensive or burdensome to us. We do not currently carry a key-man life insurance policy that would assist us in recouping our costs in the event of the death or disability of any of these persons.

In addition, as a small team we will need additional commercial and semiconductor expertise to successfully develop products and commercialize our technology. We can give no assurance that we will be able to identify and secure the necessary expertise at the appropriate time or at all.

15

Our operating results for any quarterly reporting period may fluctuate significantly depending on the timing and pace of our development spending and costs to commercialize our technology.

Our research and development costs may vary significantly from quarter to quarter depending on the current phase of development and commercialization of our technology and the timing of pre-commercial semiconductor fabrication, commercial production and revenue generation and negotiations with potential strategic partners. We also may intentionally accelerate our development costs or may be faced with unexpected delays or challenges with development that could significantly impact our operating results. Significant adverse fluctuations in our research and development spending and other operating costs from period to period could adversely affect the market price for our common stock.

New technologies in the power semiconductor switch industry may supplant our technology in this market, which would harm our business and operations, and we may not be able to compete effectively in this industry and with any such new technologies.

The power semiconductor switch industry is subject to significant technological change. Our future success will depend on the cutting-edge relevance of our technology, and thereafter on our ability to appropriately respond to changing technologies and changes in function of products and product quality. If new technologies supplant our technology, our business would be adversely affected and we will have to revise our plan of operation.

We or our potential licensees could be competing against large power semiconductor device suppliers with substantially greater resources than us, financial and otherwise. These competitors may also have more comprehensive product lines, broader market presence, longer standing relationships with customers, longer operating histories, greater manufacturing and/or product development capabilities, stronger brand recognition, and greater marketing resources than we and/or our licensees have. If any of these competitors develop products to compete with our technology, we may not be able to commercialize our technology and our technology may not result in sufficient, or any, product and/or licensing revenue.

We may not be able to use some or all of our net operating loss carryforwards to offset future income.

We have net operating loss carryforwards due to prior period losses generated before January 1, 2023 which if not utilized will begin to expire in 2031 for net operating loss carryforwards prior to 2018 and which do not expire for net operating loss carryforwards for 2018 and thereafter. If we are unable to generate sufficient taxable income to utilize our net operating loss carryforwards, pre-2018 carryforwards could expire unused and be unavailable to offset future income tax liabilities.

In addition, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, a corporation that undergoes an “ownership change” (generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period) is subject to limitation on its ability to utilize its pre-change net operating loss and credit carry-forwards, or net operating losses, to offset future taxable income. We may have experienced one or more ownership changes under these Sections in connection with our initial public offering and one or more subsequent financings. However, we do not anticipate performing a complete analysis of the limitation on the annual use of the net operating loss and tax credit carryforwards until such time we project we will be able to utilize these tax attributes. In addition, future changes in our stock ownership, which may be outside of our control, may trigger an ownership change, as may future equity offerings or acquisitions that have equity as a component of the purchase price. If an ownership change has occurred or does occur in the future, our ability to utilize our net operating losses to offset income if we attain profitability may be limited.

Risks Related to Owning Our Common Stock

The public market for our common stock may be volatile. This may affect the ability of our investors to sell their shares as well as the price at which they sell their shares.

The market price for our shares has experienced significant price and volume fluctuations. We cannot predict whether the price of our common stock will rise or fall. Our stock price may be significantly affected by factors such as, among others:

variations in the volume of trading activity;
actual or anticipated fluctuations in our liquidity, financial condition and operating results;

16

quarterly and yearly operating results compared to market expectations;
quarterly and yearly operating results of other companies in our industry compared to market expectations;
general trends in markets we expect to serve;
competition from existing products or new products that may emerge;
future announcements concerning our business or our competitors’ businesses;
additions or departures of key management or other technical personnel;
the public’s reaction to our press releases, other public announcements and filings with the Securities and Exchange Commission (the “SEC”);
issuances or sales, or expected issuances or sales, of our capital stock;
disputes or other developments related to proprietary rights, including patents, litigation matters and our ability to obtain patent protection for our technologies;
litigation involving us, our general industry or both; and
changes in state or federal regulations affecting us and our industry.

Furthermore, in recent years the stock market has experienced extreme price and volume fluctuations that are unrelated or disproportionate to the operating performance of the affected companies. Such broad market fluctuations may adversely affect the market price of our common stock. In addition, price volatility may be greater if the public float and trading volume of our common stock is low. As a result, you may suffer a loss on your investment.

We have the right to issue, and have in the past issued, shares of preferred stock. If we were to issue additional preferred stock, it may have rights, preferences and privileges that may adversely affect the common stock.

We are authorized to issue 10,000,000 shares of “blank check” preferred stock, with such rights, preferences and privileges as may be determined from time-to-time by our Board of Directors (“Board”). Our Board is empowered, without stockholder approval, to issue preferred stock in one or more series, and to fix for any series the dividend rights, dissolution or liquidation preferences, redemption prices, conversion rights, voting rights, and other rights, preferences and privileges for the preferred stock. The issuance of shares of preferred stock, depending on the rights, preferences and privileges attributable to the preferred stock, could reduce the voting rights and powers of our common stock and the portion of our assets allocated for distribution to common stockholders in a liquidation event, and could also result in dilution in the book value per share of our common stock. The preferred stock could also be utilized, under certain circumstances, as a method for raising additional capital or discouraging, delaying or preventing a change in control of the Company, to the detriment of the investors in our common stock. We cannot assure you that we will not, under certain circumstances, issue shares of our preferred stock. At December 31, 2022, we had no shares of preferred stock outstanding.

We have not paid dividends in the past and have no immediate plans to pay dividends.

We plan to reinvest all of our earnings, to the extent we have earnings, in order to market our products and to cover operating costs and to otherwise become and remain competitive. We do not plan to pay any cash dividends with respect to our securities in the foreseeable future. As a result, only appreciation in the price of our common stock, which may never occur, will provide a return to stockholders. We cannot assure you that we would, at any time, generate sufficient surplus cash that would be available for distribution to the holders of our common stock as a dividend. Therefore, you should not expect to receive cash dividends on our common stock.

17

Shares eligible for future sale, including warrants and options exercisable into shares of our common stock, may cause dilution to our existing stockholders and may adversely affect the market for our common stock.

Sales of substantial amounts of our common stock in the public market, or the perception that these sales could occur, could cause the market price of our common stock to decline. These sales could also make it more difficult for us to sell equity or equity-related securities in the future at a time and price that we deem appropriate.

At February 28, 2023, we had 5,924,680 shares of common stock outstanding and 253,828 pre-funded warrants with an exercise price of $0.001 that are included in our computation of basic earnings per share. Shares beneficially owned by our affiliates, if any, and employees are subject to volume and other restrictions under Rules 144 and 701 under the Securities Act, various vesting agreements, our insider trading policy and/or any applicable 10b5-1 trading plan. Shares that are not beneficially owned by our affiliates and employees generally can be freely sold in the public market, potentially subject in some cases to restrictions under Rule 144.

At February 28, 2023, we had 1,637,584 potentially dilutive shares outstanding, exclusive of pre-funded warrants to purchase shares of common stock that are considered outstanding common shares and included in our computation of basic earnings per share, and we may grant additional options, restricted stock units, performance stock units, other stock-based awards and/or warrants in the future. The holders of vested options or warrants, including pre-funded warrants, may exercise their options and/or warrants and sell a large number of shares. Any sale of a substantial number of shares of our common stock may have a material adverse effect on the market price of our common stock.

Raising additional capital, if necessary, may cause dilution to our existing stockholders, restrict our operations or require us to relinquish rights to our technologies.

We may seek additional capital through a combination of public and private equity offerings, debt financings, strategic partnerships and licensing arrangements. To the extent that we raise additional capital through the sale or issuance of equity, warrants or convertible debt securities, the ownership interest of our existing stockholders will be diluted, and the terms of such securities may include liquidation or other preferences that adversely affect your rights as a stockholder. If we raise capital through debt financing, it may involve agreements that include covenants limiting or restricting our ability to take certain actions, such as incurring additional debt, making capital expenditures or declaring dividends. If we raise additional funds through strategic partnerships or licensing agreements with third parties, we may have to relinquish valuable rights to our technologies, or grant licenses on terms that are not favorable to us. If we are unable to raise additional funds if and when needed, we may be required to delay, limit, reduce or terminate our development and commercialization efforts.

Our ability to raise capital is limited by the Securities Act and SEC rules and regulations.

Under current SEC rules and regulations, because the aggregate market value of our common stock held by non-affiliates, or public float, was less than $75 million (calculated as set forth in Form S-3 and SEC rules and regulations) at the time of filing of this Annual Report on Form 10- K, the amount we can raise through primary public offerings of our securities in any 12-month period using a registration statement on Form S-3 will be limited to one-third of our public float. Alternative means of raising capital through sales of our securities, including through the use of a “long form” registration statement on a Form S-1 or in private placements of equity or debt securities, may be more costly and time-consuming and more difficult to market to potential investors, which may have a material adverse effect on our ability to raise capital, our liquidity position and strategy.

18

Our charter documents and Delaware law may inhibit a takeover that stockholders consider favorable.

Our certificate of incorporation (as amended and restated to date, our “certificate”) and our bylaws (as amended and restated to date, our “bylaws”) and applicable provisions of Delaware law may delay or discourage transactions involving an actual or potential change in control or change in our management, including transactions in which stockholders might otherwise receive a premium for their shares, or transactions that our stockholders might otherwise deem to be in their best interests. The provisions in our certificate and bylaws:

authorize our Board to issue preferred stock without stockholder approval and to designate the rights, preferences and privileges of each class; if issued, such preferred stock would increase the number of outstanding shares of our capital stock and could include terms that may deter an acquisition of us;
limit who may call stockholder meetings;
do not permit stockholders to act by written consent;
do not provide for cumulative voting rights; and
provide that all vacancies may be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum.

In addition, Section 203 of the Delaware General Corporation Law may limit our ability to engage in any business combination with a person who beneficially owns 15% or more of our outstanding voting stock unless certain conditions are satisfied. This restriction lasts for a period of three years following the share acquisition. These provisions may have the effect of entrenching our management team and may deprive you of the opportunity to sell your shares to potential acquirers at a premium over prevailing prices. This potential inability to obtain a control premium could reduce the price of our common stock.

If securities or industry analysts do not publish or do not continue to publish research or reports about our business, or if they issue an adverse or misleading opinion regarding our stock, our stock price and trading volume could decline.

The trading market for our common stock may be influenced by the research and reports that industry or securities analysts publish about us or our business. In 2022, one securities analyst published reports on us. If this analyst ceases coverage of our company or fails to publish reports on us regularly and/or one or more other analysts do not initiate coverage on us, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline. In addition, if one or more analysts issues an adverse opinion regarding our stock, our stock price would likely decline.

ITEM 1B:    UNRESOLVED STAFF COMMENTS

None.

ITEM 2:     PROPERTIES

Our principal office is located at 5508 Highway 290 West, Suite 120, Austin, Texas 78735. We lease 4,070 square feet of office and laboratory space. The lease commenced on June 1, 2021 and, as of December 31, 2022, the remaining term of the lease is 44 months.

ITEM 3:    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 that we believe would reasonably have a material adverse impact on its business, financial results, and cash flows.

19

ITEM 4:    MINE SAFETY DISCLOSURES

Not applicable.

PART II

ITEM 5:    MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Our common stock is listed on the Nasdaq Capital Market under the symbol “IPWR.” As of March 24, 2023, we had 23 shareholders of record.

Dividends

We have not paid any cash dividends on our common stock since our inception and do not anticipate paying any cash dividends in the foreseeable future. We plan to retain our earnings, if any, to provide funds for the expansion of our business. The payment of future dividends, if any, will be at the discretion of our Board and will depend on our financial condition, results of operations, capital requirements, restrictions contained in future financing agreements, provisions of applicable law and any other factors our Board deems relevant.

Performance Graph

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

Purchases of Equity Securities by the Issuer

None.

ITEM 6: [Reserved]

ITEM 7:    MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the audited financial statements and related notes included elsewhere in this Annual Report on Form 10-K. In addition to historical information, this discussion and analysis here and throughout this Form 10-K contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results may differ materially from those anticipated in these forward-looking statements.

Overview

Ideal Power is located in Austin, Texas.

We are solely focused on the further development and commercialization of our 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 $203,269 and $576,399, respectively, in the years ended December 31, 2022 and 2021, 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 commercial product, the SymCool™ Power Module, in January 2023. We expect initial sales of this product later in 2023.

20

Trends, Events and Uncertainties

Research and Development

Research and development of new technologies is, by its nature, unpredictable. We cannot assure you that our research and development will be successful, our technology will be adopted, that we will ever earn revenues sufficient to support our operations or that we will ever be profitable. Furthermore, since we have no committed source of financing, we cannot assure you that we will be able to raise additional capital if and when we need it to continue our operations. If we cannot raise funds if and when we need them, we may be required to severely curtail, or even to cease, our operations.

Public Offering

In February 2021, we received net proceeds from the Public Offering, as defined and discussed in more detail below, of $21.2 million.

Critical Accounting Estimates

The following discussion and analysis of our financial condition and results of operations is based upon our financial statements, which have been prepared in conformity with accounting principles generally accepted in the United States of America. Certain accounting estimates are particularly important to the understanding of our financial position and results of operations and require the application of significant judgment by our management. As a result, they are subject to an inherent degree of uncertainty. In applying these policies, we use our judgment to determine the appropriate assumptions to be used in the determination of certain estimates. Those estimates may be based on our historical operations, our future business plans and projected financial results, the terms of existing contracts, our observance of trends in the industry, information provided by our customers and/or information available from other outside sources, as appropriate. Please see Footnote 2 to our financial statements for a summary of our significant accounting policies.

Stock-Based Compensation. We apply FASB ASC 718, “Stock Compensation,” when recording stock-based compensation. Grants to non-employees are also accounted for under ASC 718. The fair value of each stock option award is estimated on the date of grant using the commonly used Black-Scholes option valuation model. The assumptions used in the Black-Scholes model are as follows:

Grant Price — The grant price is determined based on the closing share price on the date of grant.

Risk-free interest rate — The risk-free interest rate is based on the implied yield available on US Treasury securities at the time of grant with an equivalent term of the expected life of the award.

Expected lives — As permitted by SAB 107, due to our insufficient history of option activity, we utilize the simplified approach to estimate the options’ expected term, calculated as the midpoint between the vesting period and the contractual life of the award.

Expected volatility — Volatility is estimated based on the historical volatilities of comparable companies.

Expected dividend yield — Dividend yield is based on current yield at the grant date or the average dividend yield over the historical period. We have never declared or paid dividends and have no plans to do so in the foreseeable future.

The fair value for performance stock units, which contain market conditions, is estimated on the date of grant using a Monte Carlo analysis utilizing the same expected volatility assumption as utilized in the Black-Scholes model for stock options.

Intangible Assets. Our intangible assets are composed of patents, which are recorded at cost, and other intangible assets, which are recorded at cost plus the estimated present value of all future payments associated with the other intangible assets. We capitalize third-party legal costs and filing fees, if any, associated with obtaining patents or other intangible assets. Once the patent asset has been placed in service, we amortize these costs over the shorter of the asset’s legal life, generally 20 years from the initial filing date, or its estimated economic life using the straight-line method. For the other intangible assets, we amortize the asset over the 17-year term of the underlying agreements.

21

Impairment of Long-Lived Assets. The long-lived assets, consisting of property and equipment and intangible assets, held and used by us are reviewed for impairment no less frequently than annually or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In the event that facts and circumstances indicate that the cost of any long-lived assets may be impaired, an evaluation of recoverability is performed. We determined that there were immaterial impairments in the value of long-lived assets during the years ended December 31, 2022 and 2021.

Income Taxes. We account for income taxes using an asset and liability approach which allows for the recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before we are able to realize their benefits, or that future deductibility is uncertain. Tax benefits from an uncertain tax position are recognized only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.

We have concluded that it is more likely than not that we will not have sufficient foreseeable taxable income within the carryforward period as applicable and permitted by current law to allow for the utilization of certain of the deductible amounts generating the deferred tax assets; therefore, a full valuation allowance has been established to reduce the net deferred tax assets to zero at December 31, 2022 and 2021.

Results of Operations

Comparison of the year ended December 31, 2022 to the year ended December 31, 2021

Grant Revenues. Grant revenues decreased by $373,130 to $203,269 for the year ended December 31, 2022 from $576,399 in the year ended December 31, 2021 due to the timing of milestones under the program. The grant revenues related primarily to a $1.2 million subcontract with Diversified Technologies, Inc. (“DTI”) to supply B-TRAN™ devices as part of a two-year contract awarded to DTI by the United States Naval Sea Systems Command (“NAVSEA”) for the development and demonstration of a B-TRAN™ enabled high efficiency direct current solid-state circuit breaker (“SSCB”). The program started in late June 2020. In 2022, NAVSEA approved two 6-month extensions to the program. No additional grant revenue was associated with these extensions. In September 2021, we entered into and began work under a $50,000 subcontract with DTI under a Phase I Small Business Innovation Research grant from the Department of Energy to develop a B-TRAN™-driven low loss alternating current SSCB. We completed this work in the first quarter of 2022. We expect the remaining grant revenue of $37,388 related to the NAVSEA program to be recognized in the first half of 2023. We also expect to pursue additional government funding that may result in additional grant revenues in the future.

We entered into a development agreement in late 2022 and launched our first commercial product in January 2023. As a result, we expect to generate initial commercial revenue later in 2023.

Cost of Grant Revenues. Cost of grant revenues decreased by $373,130 to $203,269 for the year ended December 31, 2022 from $576,399 for the year ended December 31, 2021. The cost of grant revenues relates to the subcontracts discussed above and are equal to the associated grant revenues resulting in no gross profit. We expect no gross profit under the subcontract with DTI related to the NAVSEA program or other grants that we are pursuing, or may pursue, in 2023.

Research and Development Expenses.  Research and development expenses increased by $1,439,033, or 75%, to $3,366,776 in the year ended December 31, 2022 from $1,927,743 in the year ended December 31, 2021. The increase was due to higher self-funded wafer fabrication runs of $649,044, stock-based compensation expense of $335,227, materials and supplies, primarily wafers, of $218,394, personnel costs of $215,584 and other B-TRAN™ spending of $20,784. We expect higher research and development expenses in 2023 as we continue development of our B-TRAN™ technology and self-fund, at least in the short term, development previously partially funded through government grants.

General and Administrative Expenses. General and administrative expenses increased by $715,427, or 30%, to $3,123,852 in the year ended December 31, 2022 from $2,408,425 in the year ended December 31, 2021. The increase was due primarily to higher stock-based compensation expense of $219,017, professional fees of $185,067, Board fees and expenses of $122,037, personnel costs of $77,927 and other costs of $111,379, including items such as insurance and franchise taxes. We expect relatively flat general and administrative expenses, exclusive of stock-based compensation, in 2023.

22

Sales and Marketing Expenses. Sales and marketing expenses increased by $339,524, or 66%, to $852,331 in the year ended December 31, 2022 from $512,807 in the year ended December 31, 2021. The increase was due primarily to the higher personnel costs of $172,005, stock-based compensation expense of $69,243, travel costs of $32,873, professional fees of $26,342 and other spending of $39,061 as we work towards commercializing our B-TRAN™ technology. We expect higher sales and marketing expenses in 2023 as we engage more broadly with prospective customers and launch our first two commercial products.

Loss from Operations. Our loss from operations for the year ended December 31, 2022 was $7,342,959 or 51% higher than the $4,848,975 loss from operations for the year ended December 31, 2021, driven by the factors discussed above.

Other Income. Other income increased by $74,903 to $153,609 for the year ended December 31, 2022 from $78,706 for the year ended December 31, 2021. Other income for the year ended December 31, 2022 related to interest income as a result of the impact of higher interest rates on our money market account. Other income for the year ended December 31, 2021 was due to a $91,407 gain on the forgiveness of our PPP Loan (as defined below) partly offset by interest expense of $12,701.

Net Loss. Our net loss increased by $2,419,081, or 51%, to $7,189,350 for the year ended December 31, 2022 from a net loss of $4,770,269 for the year ended December 31, 2021 for the reasons discussed above.

Liquidity and Capital Resources

In 2022, we generated grant revenue only. In 2023, we expect to generate grant revenue as well as initial commercial revenue. We have incurred losses since inception. We have funded our operations to date primarily through the sale of common stock.

As of December 31, 2022 and 2021, we had cash and cash equivalents of $16,345,623 and $23,170,149, respectively. Our net working capital and long-term debt at December 31, 2022 were $16,453,606 and $0, respectively.

We believe that our cash and cash equivalents on hand will be sufficient to meet our ongoing liquidity needs for at least the next 12 months. Additional future financing may be necessary to fund our operations 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 year ended December 31, 2022 resulted in cash outflows of $6,383,914, which were due to the net loss for the period of $7,189,350 and unfavorable balance sheet timing of $458,479, partly offset by non-cash items including stock-based compensation of $975,801, depreciation and amortization of $187,077, stock issued for services of $100,100 and the write-off of long-lived assets of $937.

Operating activities in the year ended December 31, 2021 resulted in cash outflows of $4,280,864, which were due to the net loss for the period of $4,770,269, unfavorable balance sheet timing of $137,573 and a non-cash gain on the forgiveness of our PPP Loan of $91,407, partly offset by other non-cash items including stock-based compensation of $352,313, stock issued for services of $207,980, depreciation and amortization of $157,564 and patent impairment charges of $528.

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

Investing activities in the years ended December 31, 2022 and 2021 resulted in cash outflows of $312,740 and $236,935, respectively. For the year ended December 31, 2022, cash outflows for the acquisition of intangible assets were $130,089 and capital expenditures were $182,651, primarily for lab testing equipment. .For the year ended December 31, 2021, cash outflows for the acquisition of intangible assets were $192,668 and capital expenditures were $44,267.

Financing activities in the year ended December 31, 2022 resulted in cash outflows of $127,872 for the payment of withholding taxes on the vesting of restricted stock units. Financing activities in the year ended December 31, 2021 resulted in cash inflows of $21,204,609 from the net proceeds from our Public Offering and $3,326,083 from the exercise of warrants and stock options.

23

Public Offering

In February 2021, we issued and sold 1,352,975 shares of our common stock, including 176,475 additional shares of common stock pursuant to the exercise of the underwriter’s option to purchase additional shares in full, at a price of $17.00 per share (the “Public Offering”). The net proceeds to us from the Public Offering were $21.2 million. We are utilizing, and intend to continue to utilize, the net proceeds from the Public Offering to fund commercialization and development of our B-TRAN™ technology and general corporate and working capital purposes.

PPP Loan

In May 2020, we entered into a Loan Agreement and Promissory Note (collectively the “PPP Loan”) with BBVA USA pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) administered by the U.S. Small Business Administration (“SBA”). We received total proceeds of $91,407 from the unsecured PPP Loan. The PPP Loan was scheduled to mature in May 2022 and had an interest rate of 1.00% per annum and was subject to the terms and conditions applicable to loans administered by the SBA under the CARES Act. In accordance with the requirements of the CARES Act and the PPP, we used the proceeds from the PPP Loan primarily for payroll costs. We applied for forgiveness of the PPP Loan during the first quarter of 2021. In May 2021, the SBA approved forgiveness of our PPP Loan.

Contractual Obligations and Commitments

Lease

In March 2021, we 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, we are required to pay our 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. We recognized a right of use asset of $339,882 and a corresponding lease liability for this lease upon lease commencement.

Future minimum payments under the lease are as follows:

For the Year Ended December 31,

    

    

2023

 

$

78,517

2024

 

80,552

2025

 

82,587

2026

 

56,132

Total lease payments

297,788

Less: imputed interest

 

(30,204)

Total lease liability

$

267,584

Licensing Agreements

In 2015, we entered into licensing agreements which expire in February 2033. Per the agreements, we have an exclusive royalty-free license associated with semiconductor power switches which enhances our intellectual property portfolio. The agreements include both fixed payments, all of which were paid prior to 2017, and ongoing variable payments. The variable payments are a function of the number of associated patent filings pending and patents issued under the agreements. We will pay $10,000 for each patent filing pending and $20,000 for each patent issued annually with one-half of the annual payment due within 20 days of December 21st of each year and one-half of the annual payment due within 20 days of June 21st of each year of the agreements, up to a maximum of $100,000 each year (i.e. five issued patents).

24

In March 2021, two patents associated with these agreements were issued and we recorded, as a non-cash activity, an intangible asset and a corresponding other long-term liability of $426,937, representing the estimated present value of future payments under the licensing agreements for these two issued patents. As of March 2021, all five patents associated with the agreements were issued and, as a result, the annual payment amount through expiration of the licensing agreements is $100,000. At December 31, 2022, the corresponding long-term liability for the estimated present value of future payments under the licensing agreement was $838,458. We are accruing interest for future payments related to the issued patents associated with the agreement.

ITEM 7A:    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

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

ITEM 8:    FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

25

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of

Ideal Power, Inc.

Opinion on the Financial Statements

We have audited the accompanying balance sheets of Ideal Power, Inc. (the “Company”) as of December 31, 2022 and 2021, and the related statements of operations, stockholders’ equity and cash flows for each of the two years in the period ended December 31, 2022, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform an audit of its internal control over financial reporting. As part of our audit, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Carrying Value of Intangible Assets

As described in Note 2 to the financial statements, the Company’s intangible asset, net balance was $2.0 million as of December 31, 2022. The Company capitalizes third-party legal costs and filing fees, if any, associated with obtaining patents or other intangible assets. Once the patent asset has been placed in service, the Company amortizes these costs over the shorter of the asset’s legal or estimated economic life using the straight-line method. The Company also evaluates for potential impairment of long-lived assets, including intangible assets composed of patents, no less frequently than annually or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.

26

The principal considerations for our determination that performing procedures relating to the carrying value of intangible assets is a critical audit matter are the significant amount of judgment by management in developing the assumptions of future economic benefit in an impairment analysis, which in turn led to significant auditor judgment, subjectivity and effort in performing audit procedures and evaluating audit evidence relating to the analysis.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the financial statements. These procedures included, among others, reviewing current and forecasted operating conditions for indication of impairment. We also reviewed board minutes, news, and industry reports for indications of impairment. Last, we obtained an understanding of potential future customers indicating future recoverability.

/s/ BPM LLP

 

We have served as the Company’s auditor since 2013.

 

San Jose, California

 

March 30, 2023

 

27

IDEAL POWER INC.

Balance Sheets

December 31, 

    

2022

    

2021

ASSETS

Current assets:

 

  

Cash and cash equivalents

$

16,345,623

$

23,170,149

Accounts receivable, net

 

65,936

 

233,262

Prepayments and other current assets

 

491,365

 

43,900

Total current assets

 

16,902,924

 

23,447,311

 

 

Property and equipment, net

 

200,103

 

56,158

Intangible assets, net

 

2,036,431

 

2,055,650

Right of use asset

248,720

307,172

Other assets

 

11,189

 

11,189

Total assets

$

19,399,367

$

25,877,480

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

  

Current liabilities:

 

 

  

Accounts payable

$

130,503

$

130,500

Accrued expenses

 

254,218

 

353,507

Current portion of lease liability

64,597

58,864

Total current liabilities

 

449,318

 

542,871

 

  

 

  

Long-term lease liability

 

202,987

 

267,584

Other long-term liabilities

838,458

917,100

Total liabilities

 

1,490,763

 

1,727,555

 

  

 

  

Commitments and contingencies (Note 9)

 

  

 

  

 

  

 

  

Stockholders’ equity:

 

  

 

  

Preferred stock, $0.001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding at December 31, 2022 and 2021

 

 

Common stock, $0.001 par value; 50,000,000 shares authorized; 5,926,001 shares issued and 5,924,680 shares outstanding at December 31, 2022 and 5,893,767 shares issued and 5,892,446 shares outstanding at December 31, 2021

 

5,926

 

5,894

Additional paid-in capital

 

105,011,318

 

104,063,321

Treasury stock, at cost; 1,321 shares at December 31, 2022 and 2021, respectively

 

(13,210)

 

(13,210)

Accumulated deficit

 

(87,095,430)

 

(79,906,080)

Total stockholders’ equity

 

17,908,604

 

24,149,925

Total liabilities and stockholders’ equity

$

19,399,367

$

25,877,480

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

28

IDEAL POWER INC.

Statements of Operations

For the Year Ended

December 31, 

    

2022

    

2021

Grant revenue

$

203,269

$

576,399

Cost of grant revenue

 

203,269

 

576,399

Gross profit

 

 

 

  

 

  

Operating expenses:

 

  

 

  

Research and development

 

3,366,776

 

1,927,743

General and administrative

 

3,123,852

 

2,408,425

Sales and marketing

 

852,331

 

512,807

Total operating expenses

 

7,342,959

 

4,848,975

Loss from operations

 

(7,342,959)

 

(4,848,975)

Other income:

Interest income (expense), net

153,609

(12,701)

Gain on forgiveness of long-term debt

91,407

Total other income

 

153,609

 

78,706

Net loss

$

(7,189,350)

$

(4,770,269)

 

  

 

  

Net loss per share – basic and diluted

$

(1.17)

$

(0.80)

 

 

Weighted average number of shares outstanding – basic and diluted

 

6,157,866

 

5,937,520

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

29

IDEAL POWER INC.

Statement of Stockholders’ Equity

For the Years Ended December 31, 2022 and 2021

Additional

Total

Common Stock

Paid-In

Treasury Stock

Accumulated

Stockholders’

    

Shares

    

Amount

    

Capital

    

Shares

    

Amount

    

Deficit

    

Equity

Balances at December 31, 2020

 

3,265,740

$

3,266

 

$

78,974,964

 

1,321

$

(13,210)

$

(75,135,811)

$

3,829,209

Issuance of shares of common stock in public offering

1,352,975

1,353

21,203,256

21,204,609

Exercise of options and warrants

1,261,052

1,261

3,324,822

3,326,083

Stock issued for services

 

14,000

 

14

 

 

207,966

 

 

 

 

207,980

Stock-based compensation

 

 

352,313

 

352,313

Net loss for the year ended December 31, 2021

(4,770,269)

(4,770,269)

Balances at December 31, 2021

5,893,767

5,894

104,063,321

1,321

(13,210)

(79,906,080)

24,149,925

Exercise of options

1,351

1

(1)

Stock issued for services

10,000

10

100,090

100,100

Vesting of restricted stock units

20,883

21

(127,893)

(127,872)

Stock-based compensation

 

975,801

975,801

Net loss for the year ended December 31, 2022

 

(7,189,350)

(7,189,350)

Balances at December 31, 2022

 

5,926,001

$

5,926

$

105,011,318

1,321

$

(13,210)

$

(87,095,430)

$

17,908,604

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

30

IDEAL POWER INC.

Statements of Cash Flows

For the Year Ended December 31, 

    

2022

    

2021

Cash flows from operating activities:

  

  

Net loss

$

(7,189,350)

$

(4,770,269)

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

 

 

Depreciation and amortization

 

187,077

 

157,564

Write-off of long-lived assets

 

937

 

528

Stock-based compensation

 

975,801

 

352,313

Stock issued for services

100,100

207,980

Gain on forgiveness of long-term debt

(91,407)

Decrease (increase) in operating assets:

 

 

Accounts receivable

 

167,326

 

(62,975)

Prepaid expenses and other assets

 

(389,013)

 

176,223

Increase (decrease) in operating liabilities:

 

 

Accounts payable

 

3

 

28,516

Accrued expenses and other liabilities

 

(236,795)

 

(279,337)

Net cash used in operating activities

 

(6,383,914)

 

(4,280,864)

Cash flows from investing activities:

 

  

 

  

Purchase of property and equipment

 

(182,651)

 

(44,267)

Acquisition of intangible assets

 

(130,089)

 

(192,668)

Net cash used in investing activities

 

(312,740)

 

(236,935)

Cash flows from financing activities:

 

  

 

  

Net proceeds from issuance of common stock

 

 

21,204,609

Exercise of options and warrants

3,326,083

Payment of taxes on vesting of restricted stock units

(127,872)

Net cash (used in) provided by financing activities

 

(127,872)

 

24,530,692

Net (decrease) increase in cash and cash equivalents

 

(6,824,526)

 

20,012,893

Cash and cash equivalents at beginning of year

 

23,170,149

 

3,157,256

Cash and cash equivalents at end of year

$

16,345,623

$

23,170,149

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

31

Ideal Power Inc.

Notes to Financial Statements

Note 1 — Organization and Description of Business

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

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

Note 2 — Summary of Significant Accounting Policies

Basis of Presentation

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

Accounts Receivable

Trade accounts receivable are stated net of an allowance for doubtful accounts. Management estimates the allowance for doubtful accounts based on review and analysis of specific customer balances that may not be collectible, customer payment history and any other customer-specific information that may impact the evaluation of the specific customer’s credit.

Trade accounts receivable at December 31, 2022 relate to a $1.2 million subcontract with Diversified Technologies, Inc. (“DTI”), signed in June 2020, to supply B-TRAN™ devices as part of a two-year contract awarded to DTI by the United States Naval Sea Systems Command for the development and demonstration of a B-TRAN™ enabled high efficiency direct current solid-state circuit breaker (“SSCB”).In 2022, two 6-month extensions were approved under this contract. At December 31, 2022, unbilled grant receivables with DTI, which are included in accounts receivable, net, were $17,857 and the allowance for doubtful accounts was $0.

Property and Equipment

Property and equipment are stated at historical cost less accumulated depreciation and amortization. Major additions and improvements are capitalized while maintenance and repairs that do not improve or extend the useful life of the respective asset are expensed. Depreciation and amortization of property and equipment is computed using the straight-line method over their estimated useful lives. Leasehold improvements are amortized over the shorter of the life of the asset or the related leases. Estimated useful lives of the principal classes of assets are as follows:

Leasehold improvements

    

Shorter of lease term or useful life

Machinery and equipment

5 years

Furniture, fixtures and IT equipment

3 – 5 years

32

Intangible Assets

The Company’s intangible assets are composed of patents, which are recorded at cost, and other intangible assets, which are recorded at cost plus the estimated present value of all future payments associated with the other intangible assets. The Company capitalizes third-party legal costs and filing fees, if any, associated with obtaining patents or other intangible assets. Once the patent asset has been placed in service, the Company amortizes these costs over the shorter of the asset’s legal life, generally 20 years from the initial filing date, or its estimated economic life using the straight-line method. For the other intangible assets, the Company amortizes the asset over the 17-year term of the underlying agreements.

Impairment of Long-Lived Assets

The long-lived assets, consisting of property and equipment and intangible assets, held and used by the Company are reviewed for impairment no less frequently than annually or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In the event that facts and circumstances indicate that the cost of any long-lived assets may be impaired, an evaluation of recoverability is performed. Management has determined that there was an impairment in the value of long-lived assets in the amount of $937 and $528 during the years ended December 31, 2022 and 2021, respectively.

Fair Value

Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree that the inputs are observable. The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs used to establish fair value are the following:

Level 1 — Quoted prices in active markets for identical assets or liabilities;
Level 2 — Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities

The Company’s financial instruments primarily consist of cash and cash equivalents, accounts payable and long-term liabilities. As of the balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented on the balance sheets. This is primarily attributed to the short-term nature of these instruments.

In 2015, the Company recorded a long-term liability for the estimated present value of future payments under licensing agreements. In 2021, the Company recorded an adjustment to increase the long-term liability due to an increase in the future payments due under these licensing agreements. The Company determined the discount rate to estimate the present value of the future payments based on the applicable treasury rates. The Company’s long-term liability is classified within Level 3. See Note 5 and Note 9 for more details regarding the licensing agreements. The Company did not identify any other assets and liabilities that are required to be presented in the balance sheets at fair value.

Revenue Recognition

The Company recognizes revenue and related cost of revenue in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers” and, as applicable, with the guidance issued by the FASB in June 2018 for the recipients of grants.

Currently, the Company recognizes grant revenue and cost of grant revenue only. Government contracts, including grants, are agreements that generally provide the Company with cost reimbursement for certain types of development activities over a contractually defined period. Grant revenue is recognized in the period during which the Company incurs the related costs, provided

33

that the Company has incurred the cost in accordance with the specifications and work plans determined between the Company and the government entity.

For the years ended December 31, 2022 and 2021, the Company recognized $203,269 and $576,399, respectively, of grant revenue and cost of grant revenue. The grant revenue and cost of grant revenue relate primarily to the subcontract with DTI discussed above. The Company accounts for this subcontract as an exchange transaction under applicable guidance.

Research and Development

Research and development costs are presented as a line item under operating expenses and are expensed as incurred. Research and development costs include costs to further develop the Company’s B-TRAN™ technology and include, but are not limited to, the cost of engineering personnel, wafer fabrication, contract labor, driver design and fabrication, device packaging, product development, testing and other engineering services, stock-based compensation for engineering personnel, consulting and materials and supplies.

Income Taxes

The Company accounts for income taxes using an asset and liability approach which allows for the recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or that future deductibility is uncertain. At December 31, 2022 and 2021, the Company has established a full reserve against all deferred tax assets.

Tax benefits from an uncertain tax position are recognized only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate resolution.

Net Loss Per Share

The Company applies FASB ASC 260, “Earnings per Share.” Basic earnings (loss) per share is computed by dividing earnings (loss) available to common stockholders by the weighted-average number of common shares outstanding. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that the denominator is increased to include additional common shares available upon exercise of equity awards and warrants using the treasury stock method. In periods with a net loss, no common share equivalents are included because their effect would be anti-dilutive.

In accordance with ASC 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic earnings per share.As such, the Company includes pre-funded warrants to purchase shares of common stock in its computation of earnings per share. The pre-funded warrants were issued in November 2019 with an exercise price of $0.001. See Note 12.

At December 31, 2022 and 2021, potentially dilutive shares outstanding amounted to 1,598,034 and 1,379,306 shares, respectively, and exclude pre-funded warrants to purchase shares of common stock.

Stock Based Compensation

The Company applies FASB ASC 718, “Stock Compensation,” when recording stock-based compensation. Grants to non-employees are also accounted for under ASC 718. The fair value of each stock option award is estimated on the date of grant using the Black-Scholes option valuation model. The fair value of each performance stock unit award is estimated on the date of grant using a Monte Carlo simulation.

The Company issues common stock upon exercise of equity awards and warrants.

34

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company maintains its cash with a major financial institution located in the United States. Balances are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company maintains balances in excess of federally insured limits. The Company has not experienced losses in such accounts and believes it is not exposed to significant credit risk regarding its cash and cash equivalents.

Recent Accounting Pronouncements

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

Note 3 — Prepayments and Other Current Assets

Prepayments and other current assets consisted of the following:

December 31,

    

2022

    

2021

Prepaid insurance

$

213,357

$

22,307

Prepaid semiconductor fabrication costs

 

110,319

 

— 

Prepaid software

 

71,141

 

4,374

Prepaid consulting

 

32,000

 

Prepaid engineering services

 

26,000

 

Other

 

38,548

 

17,219

$

491,365

$

43,900

Note 4 — Property and Equipment

Property and equipment, net consisted of the following:

December 31, 

    

2022

    

2021

Machinery and equipment

$

233,431

$

93,811

Building leasehold improvements

 

10,245

 

10,245

Furniture, fixtures, software and IT equipment

 

98,793

 

62,884

 

342,469

 

166,940

Accumulated depreciation and amortization

 

(142,366)

 

(110,782)

$

200,103

$

56,158

Depreciation expense amounted to $37,769 and $25,234 for the years ended December 31, 2022 and 2021, respectively. During the year ended December 31, 2022, the Company wrote-off $937 in property and equipment.

35

Note 5 — Intangible Assets

Intangible assets, net consisted of the following:

December 31, 

    

2022

    

2021

Patents

$

1,263,930

$

1,133,841

Other intangible assets

 

1,391,479

 

1,391,479

 

2,655,409

 

2,525,320

Accumulated amortization - patents

 

(211,078)

 

(158,516)

Accumulated amortization – other intangible assets

(407,900)

(311,154)

$

2,036,431

$

2,055,650

At December 31, 2022 and 2021, the Company had capitalized $341,610 and $306,640, respectively, for costs related to patents that have not been awarded. Costs related to patents that have not been awarded are not amortized until patent issuance. During the years ended December 31, 2022 and 2021, the Company wrote-off $0 and $528, respectively, in previously capitalized patent costs.

Amortization expense amounted to $149,308 and $132,330 for the years ended December 31, 2022 and 2021, respectively. Amortization expense for the succeeding five years and thereafter is $152,904 (2023-2027) and $930,301 (thereafter).

Note 6 — Accrued Expenses

Accrued expenses consisted of the following:

December 31, 

    

2022

    

2021

Accrued compensation

$

70,261

$

147,756

Accrued Board fees

62,500

30,000

Accrued professional fees

53,300

44,000

Accrued licensing fees

 

50,000

 

50,000

Accrued taxes

 

 

75,200

Other

 

18,157

 

6,551

$

254,218

$

353,507

Note 7 – Loans

In May 2020, the Company entered into a Loan Agreement and Promissory Note (collectively the “PPP Loan”) with BBVA USA pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) administered by the U.S. Small Business Administration (“SBA”). The Company received total proceeds of $91,407 from the unsecured PPP Loan. The PPP Loan was scheduled to mature in May 2022 and had an interest rate of 1.00% per annum and was subject to the terms and conditions applicable to loans administered by the SBA under the CARES Act. In accordance with the requirements of the CARES Act and the PPP, the Company used the proceeds from the PPP Loan primarily for payroll costs. The Company applied for forgiveness of the PPP Loan during the first quarter of 2021. In May 2021, the SBA approved forgiveness of the Company’s PPP Loan in the principal amount of $91,407, including accrued interest. The $91,407 gain on forgiveness of the PPP Loan is shown in other income (expenses) in the financial statements for the year ended December 31, 2021 and represents a non-cash financing activity.

Note 8 — Lease

The Company leased 14,782 square feet of office and laboratory space located in Austin, Texas and subleased approximately seventy-five percent (75%) of this space to a third party. This lease and sublease expired concurrently on May 31, 2021.

36

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,

    

    

2023

 

$

78,517

2024

 

80,552

2025

 

82,587

2026

 

56,132

Total lease payments

297,788

Less: imputed interest

 

(30,204)

Total lease liability

267,584

Less: current portion of lease liability

(64,597)

Long-term lease liability

$

202,987

For the year ended December 31, 2022, operating cash outflows for lease payments totaled$76,482 and the operating lease cost, recognized on a straight-line basis, totaled $76,070. For the year ended December 31, 2021, operating cash outflows for lease payments totaled $108,247 and the operating lease cost, recognized on a straight-line basis, totaled $125,187. At December 31, 2022, the remaining lease term was 44 months.

Note 9 — Commitments and Contingencies

Licensing Agreements

In 2015, the Company entered into licensing agreements which expire in February 2033. Per the agreements, the Company has an exclusive royalty-free license associated with semiconductor power switches which enhances its intellectual property portfolio. The agreements include both fixed payments, all of which were paid prior to 2017, and ongoing variable payments. The variable payments are a function of the number of associated patent filings pending and patents issued under the agreements. The Company will pay $10,000 for each patent filing pending and $20,000 for each patent issued annually with one-half of the annual payment due within 20 days of December 21st of each year and one-half of the annual payment due within 20 days of June 21st of each year of the agreements, up to a maximum of $100,000 each year (i.e. five issued patents).

In March 2021, two patents associated with these agreements were issued and the Company recorded, as a non-cash activity, an intangible asset and a corresponding other long-term liability of $426,937, representing the estimated present value of future payments under the licensing agreements for these two issued patents. As of March 2021, all five patents associated with the agreements were issued. At December 31, 2022 and 2021, the corresponding long-term liability for the estimated present value of future payments under the licensing agreement was $838,458 and $917,100, respectively. The Company is accruing interest for future payments related to the issued patents associated with the agreement.

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 that it believes would reasonably have a material adverse impact on its business, financial results, and cash flows.

37

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 as long as an executive’s actions were taken in good faith and in furtherance of Company’s business and within the scope of executive’s duties and authority.

Note 10 — Equity

All shares of common stock have a par value of $0.001. Each holder of common stock is entitled to one vote per share outstanding.

Public Offering

In February 2021, the Company issued and sold 1,352,975 shares of its common stock, including 176,475 additional shares of common stock pursuant to the exercise of the underwriter’s option to purchase additional shares in full, in an underwritten public offering at a price of $17.00 per share (the “Public Offering”). The net proceeds to the Company from the Public Offering were $21.2 million. The Company is utilizing, and intends to continue utilizing, the net proceeds from the Public Offering to fund commercialization and development of its B-TRAN™ technology and general corporate and working capital purposes.

Stock Issuances

In January 2022, the Company issued 10,000 unregistered shares of common stock, valued at $100,100 at the time of issuance, to a third-party vendor as compensation for services performed. In October 2021, the Company issued 10,000 unregistered shares of common stock, valued at $139,300 at the time of issuance, to a third-party vendor as compensation for services performed. In February 2021, the Company issued 4,000 unregistered shares of common stock, valued at $68,680 at the time of issuance, to a third-party vendor as compensation for services performed.

Note 11 — 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 2021. As a result of the last amendment, the number of shares authorized for issuance under the Plan increased by 500,000 shares and the Plan will now terminate in June 2031, unless sooner terminated or extended by the Company’s Board of Directors (the “Board”).The Plan is administered by the Compensation Committee of the Board.At December 31, 2022, there were 176,430 shares of common stock available for issuance under the Plan.

During the year ended December 31, 2022, the Company granted 31,062 stock options to Board members, 57,500 restricted stock units and 97,500 performance stock units to executives and 30,000 stock options, 59,500 restricted stock units and 16,500 performance stock units to employees under the Plan. The estimated fair value of these equity grants, calculated using the Black-Scholes option valuation model for the stock options and a Monte Carlo simulation model for the performance stock units, which contain market conditions, was $2,688,111, of which $320,722 was recognized in the respective department expenses in the statement of operations for the year ended December 31, 2022.

During the year ended December 31, 2021, the Company granted 31,821 stock options to Board members, 100,000 restricted units to executives and 100,000 stock options to employees under the Plan. The estimated fair value of these equity grants, calculated using the Black-Scholes option valuation model for the stock options, was $2,078,872, of which $327,414 was recognized during the year ended December 31, 2021.

As permitted by SAB 107, management utilizes the simplified approach to estimate the expected term of stock options, which represents the period of time that options granted are expected to be outstanding. The risk-free interest rate for periods within the contractual life of the option is based on the U.S. treasury yield in effect at the time of grant. The volatility is estimated based on the historical volatilities of comparable companies. The Company has never declared or paid dividends and has no plans to do so in the foreseeable future.

38

The assumptions used in the Black-Scholes model are as follows:

For the year ended December 31, 

 

    

2022

    

2021

 

Average risk-free interest rate

 

2.67

%  

0.97

%

Expected dividend yield

 

%  

%

Expected life

 

5.25 to 6.00 years

 

5.31 to 6.00 years

Expected volatility

 

90

%  

90

%

The Company utilizes the same expected volatility in the Monte Carlo simulation for performance stock units.

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

2022

2021

    

    

    

Weighted

    

    

    

Weighted

Weighted

Average 

Weighted

Average 

Average 

Remaining 

Average 

Remaining 

Stock

Exercise 

Life 

Stock

Exercise 

Life 

Options

Price

(in years)

Options

Price

(in years)

Outstanding at January 1

 

492,886

$

7.35

 

7.6

 

391,650

$

5.70

 

8.1

Granted

 

61,062

$

11.09

 

 

131,821

$

11.42

 

Exercised

 

(3,750)

$

5.36

 

 

(27,934)

$

3.27

 

Forfeited / Expired

 

(36,250)

$

10.45

 

 

(2,651)

$

8.04

 

Outstanding at December 31

 

513,948

$

7.59

 

6.6

 

492,886

$

7.35

 

7.6

Exercisable at December 31

 

443,284

$

6.78

 

6.2

 

378,470

$

6.17

 

7.1

The following table sets forth additional information about stock options outstanding at December 31, 2022:

    

    

Weighted

    

    

Average

Weighted

Remaining

Average

Options

Life

Exercise

Options

Range of Exercise Prices

Outstanding

(in years)

Price

Exercisable

$1.99 – $2.85

 

181,557

 

5.3

$

2.52

 

181,557

$4.25 – $9.31

 

176,736

 

7.5

$

7.33

 

176,736

$10.41 – $17.25

 

151,302

 

7.2

$

12.82

 

80,638

$31.50 – $79.40

 

4,353

 

3.6

$

48.50

 

4,353

 

513,948

 

  

 

  

 

443,284

Stock options granted under the Plan have ten-year terms and generally vest immediately or annually over a three-year vesting period except for option grants to independent directors that generally vest quarterly over a one-year vesting period.

The estimated aggregate pretax intrinsic value (the difference between the Company’s stock price on the last day of the year ended December 31, 2022 and the exercise prices, multiplied by the number of in-the-money options) is $2.1 million for both outstanding and vested options. This amount changes based on the fair value of the Company’s stock.

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

2022

2021

    

RSUs

    

PSUs

    

RSUs

    

PSUs

Outstanding at January 1

 

100,000

 

 

 

Granted

 

117,000

 

114,000

 

100,000

 

Vested

 

(33,334)

 

 

 

Outstanding at December 31

 

183,666

 

114,000

 

100,000

$

39

In the year ended December 31, 2022, 33,334 restricted stock units vested of which 12,451 restricted stock units were forfeited to cover the executives’ payroll tax withholding obligations. The payment of the taxes on the vesting of the restricted stock units is shown as a financing activity on the statement of cash flow.

As of December 31, 2022, there was $3,273,829 of unrecognized compensation cost related to non-vested share-based compensation arrangements. That cost is expected to be recognized over a weighted average period of 1.0 years.

Note 12 — Warrants

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

Warrants

Pre-Funded Warrants

    

    

Weighted

    

    

Weighted

Average

Average

Exercise 

Exercise 

Warrants

Price

Warrants

Price

Outstanding at December 31, 2020

 

1,149,868

$

6.36

 

320,201

$

0.001

Exercised

 

(363,448)

$

8.90

 

(66,373)

$

0.001

Outstanding at December 31, 2021

786,420

$

5.19

253,828

$

0.001

Outstanding at December 31, 2022

786,420

$

5.19

253,828

$

0.001

All warrants were exercisable at December 31, 2022 although warrants may generally be exercised only to the extent that the total number of shares of common stock then beneficially owned by these shareholders does not exceed 4.99% (or, at the investor’s election, 9.99%) of the outstanding shares of the Company’s stock.

The weighted average remaining life, excluding the 253,828 pre-funded warrants with no expiration date, of the outstanding warrants is 2.2 years.

The estimated aggregate pre-tax intrinsic value (the difference between the Company’s stock price on the last day of the year ended December 31, 2022 and the exercise prices, multiplied by the number of in-the-money warrants) is $7.1 million.

Note 13 — Income Taxes

Income taxes are disproportionate to income due to net operating loss carryforwards, which are fully reserved. As of December 31, 2022, the Company has federal net operating loss carryforwards of approximately $65 million . The federal net operating loss carryforward for years prior to 2018 expire from 2031 through 2038. Federal net operating loss carryforwards for year 2018 and thereafter do not expire.

Pursuant to Internal Revenue Code Sections 382 and 383, use of the Company’s net operating loss and credit carryforwards may be limited if a cumulative change in ownership of more than 50% occurs within any three-year period since the last ownership change. The Company may have had one or more changes in control under these Sections. However, the Company does not anticipate performing a complete analysis of the limitation on the annual use of the net operating loss and tax credit carryforwards until the time that it projects it will be able to utilize these tax attributes.

Management has concluded that it is more likely than not that the Company will not have sufficient foreseeable taxable income within the carryforward period as applicable and permitted by current law to allow for the utilization of certain of the deductible amounts generating the deferred tax assets; therefore, a full valuation allowance has been established to reduce the net deferred tax assets to zero at December 31, 2022 and 2021.

40

The following is a summary of the significant components of the Company’s net deferred income tax assets and liabilities as of December 31, 2022 and 2021:

For the Year Ended December 31, 

    

2022

    

2021

Current deferred income tax assets:

 

  

 

  

Accrued compensation and other

$

11,000

$

11,000

Less: valuation allowance

 

(11,000)

 

(11,000)

$

$

Non-current deferred income tax assets and (liabilities):

 

  

 

  

Net operating loss

$

13,642,000

$

13,013,000

Research and development credit

 

18,000

 

18,000

Research and experimental costs

 

595,000

 

Warrants issued for services

 

45,000

 

45,000

Depreciation and amortization

 

135,000

 

126,000

Exercise of options and warrants

 

(36,000)

 

(33,000)

Stock based compensation

 

1,149,000

 

1,028,000

Intangibles and other

 

(633,000)

 

(606,000)

Less: valuation allowance

 

(14,915,000)

 

(13,591,000)

Net non-current deferred tax assets

$

$

The Company has applied the provisions of FASB ASC 740, Income Tax, which clarifies the accounting for uncertainty in tax positions. FASB ASC 740 requires the recognition of the impact of a tax position in the financial statements if that position is more likely than not of being sustained on a tax return upon examination by the relevant taxing authority, based on the technical merits of the position. At December 31, 2022 and 2021, the Company had no unrecognized tax benefits.

The Company recognizes interest and penalties related to income tax matters in interest expense and operating expenses, respectively. As of December 31, 2022 and 2021, the Company has no accrued interest and penalties related to uncertain tax positions.

The Company is subject to tax in the United States (“U.S.”) and files tax returns in the U.S. federal and certain state jurisdictions. The Company is generally no longer subject to U.S. federal, state and local income tax examinations by tax authorities for all tax years since inception due to the carryover of unused net operating losses and tax credits. The Company currently is not under examination by any tax authority.

The reconciliation between the statutory income tax rate and the effective tax rate is as follows:

For the Year Ended

 

December 31, 

 

    

2022

    

2021

 

Statutory federal income tax rate

 

(21)

%  

(21)

%

Valuation allowance

 

21

 

21

 

%  

%

ITEM 9:    CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

Not applicable.

ITEM 9A:    CONTROLS AND PROCEDURES

Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports that it files or submits under the Exchange Act is accumulated and communicated to the issuer’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

41

We carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer (“CEO”), our principal executive officer, and our Chief Financial Officer (“CFO”), our principal financial and accounting officer, of the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this report. The evaluation was undertaken in consultation with our accounting personnel. Based on that evaluation, our CEO and CFO concluded that, as of December 31, 2022, our disclosure controls and procedures are effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms.

Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Internal control over financial reporting is a process designed by, or under the supervision of, our CEO and CFO and effected by our Board, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Our management, under the supervision and with the participation of our CEO and CFO, conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations (COSO). Based on such evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2022.

This Annual Report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation requirements by our independent registered public accounting firm pursuant to rules of the SEC that permit us to provide only management’s report in this Annual Report.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting identified in management’s evaluation pursuant to Rule 13a-15(d) or 15d-15(d) of the Act during the three months ended December 31, 2022 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

Our management, including our CEO and CFO, do not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of a simple error or mistake. Controls 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 based in part on 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. Projections of any evaluation of control effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

ITEM 9B:    OTHER INFORMATION

Not applicable.

ITEM 9C:    DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

None.

42

PART III

ITEM 10:    DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this item is incorporated herein by reference from our definitive proxy statement relating to the 2023 annual meeting of stockholders to be filed no later than 120 days after the end of our fiscal year ended December 31, 2022.

ITEM 11:    EXECUTIVE COMPENSATION

The information required by this item is incorporated by reference from our definitive proxy statement relating to the 2023 annual meeting of stockholders to be filed no later than 120 days after the end of our fiscal year ended December 31, 2022.

ITEM 12:    SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER MATTERS

The information required by this item is incorporated by reference from our definitive proxy statement relating to the 2023 annual meeting of stockholders to be filed no later than 120 days after the end of our fiscal year ended December 31, 2022.

ITEM 13:    CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this item is incorporated by reference from our definitive proxy statement relating to the 2023 annual meeting of stockholders to be filed no later than 120 days after the end of our fiscal year ended December 31, 2022.

ITEM 14:    PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by this item is incorporated by reference from our definitive proxy statement relating to the 2023 annual meeting of stockholders to be filed no later than 120 days after the end of our fiscal year ended December 31, 2022.

43

PART IV

ITEM 15:    EXHIBITS, FINANCIAL STATEMENT SCHEDULES

(a) Documents Filed with Report

(1) Financial Statements.

Report of Independent Registered Accounting Firm (PCAOB ID: 207)

26

Balance Sheets as of December 31, 2022 and 2021

28

Statements of Operations for the years ended December 31, 2022 and 2021

29

Statement of Stockholders’ Equity for the years ended December 31, 2022 and 2021

30

Statements of Cash Flows for the years ended December 31, 2022 and 2021

31

(2) Schedules.

All financial statement schedules have been omitted because they are not required, are not applicable or the information is included in the consolidated financial statements or related notes thereto.

(3) Exhibits.

The following exhibits are filed as part of this Annual Report on Form 10-K or incorporated by reference, as indicated:

44

EXHIBIT INDEX

Exhibit No.

    

Description of Document

3.1

 

Delaware Certificate of Conversion including Certificate of Incorporation of Ideal Power Inc. (1)

3.2

 

Certificate of Amendment of the Certificate of Incorporation of Ideal Power Inc. (2)

3.3

 

Certificate of Designation of Preferences, Rights and Limitations of Series A Convertible Preferred Stock (3)

3.4

 

Second Amended and Restated Bylaws of Ideal Power Inc. (4)

4.1

 

Specimen Common Stock Certificate (5)

4.2

 

Form of Series A Common Stock Purchase Warrant (6) 

4.3

 

Form of Series B Pre-Funded Common Stock Warrant (7)

4.4

 

Form of Series C Common Stock Purchase Warrant (8)

4.5

 

Description of Registrant’s Securities (9) 

10.1

 

Ideal Power Inc. Amended and Restated 2013 Equity Incentive Plan (10) +

10.2

 

Second Revised and Restated Employment Agreement between the Company and R. Daniel Brdar dated April 8, 2020 (11) +

10.3

 

Employment Agreement between the registrant and Timothy W. Burns dated September 16, 2014 (12) +

10.4

 

Registration Rights Agreement, dated November 13, 2019, by and between Ideal Power Inc. and each purchaser identified on the signature pages thereto (13)

23.1

 

Consent of BPM LLP, Independent Registered Public Accounting Firm*

31.1

 

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

31.2

 

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

32.1

 

Certification of Principal Executive Officer and Principal Financial and Accounting Officer pursuant to 18 U.S.C. Section 1350, as 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*

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase*

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase*

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase*

101.PRE

 

XBRL Taxonomy Extension Presentation Linkbase*

104

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

*

Filed herewith

**

Furnished herewith

+

Indicates a management contract or compensatory agreement

(1)Incorporated by reference to Exhibit 3.1 to the registrant’s registration statement on Form S-1, file no. 333-190414, originally filed with the Securities and Exchange Commission on August 6, 2013, as amended.
(2)Incorporated by reference to Exhibit 3.1 to the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on August 20, 2019.
(3)Incorporated by reference to Exhibit 3.1 to the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 27, 2017.
(4)Incorporated by reference to Exhibit 3.1 to the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on June 17, 2022.
(5)Incorporated by reference to Exhibit 4.1 to the registrant’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on May 14, 2021.

45

(6)Incorporated by reference to Exhibit 4.1 to the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on November 13, 2019.
(7)Incorporated by reference to Exhibit 4.2 to the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on November 13, 2019.
(8)Incorporated by reference to Exhibit 4.1 to the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on August 3, 2020.
(9)Incorporated by reference to Exhibit 4.5 to the registrant’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 30, 2020.
(10)Incorporated by reference to Exhibit 10.1 the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on June 21, 2021.
(11)Incorporated by reference to Exhibit 10.1 to the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on April 14, 2020.
(12)Incorporated by reference to Exhibit 10.2 to the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on September 19, 2014.
(13)Incorporated by reference to Exhibit 10.2 to the registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on November 13, 2019.

ITEM 16:    FORM 10-K SUMMARY

None.

46

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Austin, State of Texas, on this 30th day of March 2023.

 

IDEAL POWER INC.

 

 

 

By:

/s/ R. Daniel Brdar

 

 

R. Daniel Brdar,

 

 

Chief Executive Officer

 

 

 

 

By:

/s/ Timothy Burns

 

 

Timothy Burns,

 

 

Chief Financial Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

Dated: March 30, 2023

/s/ R. Daniel Brdar

 

R. Daniel Brdar,

 

Chief Executive Officer

 

(principal executive officer),

 

President and Director

 

 

Dated: March 30, 2023

/s/ Timothy Burns

 

Timothy Burns,

 

Chief Financial Officer

 

(principal financial and accounting officer),

 

Secretary and Treasurer

 

 

Dated: March 30, 2023

/s/ Michael Turmelle

 

Michael C. Turmelle, Chairman of the Board

 

Dated: March 30, 2023

/s/ Drue Freeman

Drue Freeman, Director

 

Dated: March 30, 2023

/s/ Greg Knight

Greg Knight, Director

 

 

Dated: March 30, 2023

/s/ Ted Lesster

 

Ted Lesster, Director

47

EX-23.1 2 ipwr-20221231xex23d1.htm EXHIBIT 23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in Registration Statements on Form S-8 (Nos. 333-261024, 333-239270, 333-205627 and 333-201337) and Form S-3 (Nos. 333-269060, 333-250844, 333-248466, 333-235500 and 333-217088) of Ideal Power Inc. of our report dated March 30, 2023 relating to the financial statements, which appears in this Annual Report on Form 10-K.

/s/ BPM LLP

March 30, 2023

San Jose, California


EX-31.1 3 ipwr-20221231xex31d1.htm EXHIBIT 31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

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

I, R. Daniel Brdar, certify that:

1.

I have reviewed this annual report on Form 10-K 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: March 30, 2023

 

 

 

/s/ R. Daniel Brdar

 

R. Daniel Brdar

 

Chief Executive Officer (Principal Executive Officer)

 


EX-31.2 4 ipwr-20221231xex31d2.htm EXHIBIT 31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

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

I, Timothy W. Burns, certify that:

1.

I have reviewed this annual report on Form 10-K 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: March 30, 2023

 

 

 

/s/ Timothy W. Burns

 

Timothy W. Burns

 

Chief Financial Officer (Principal Financial and Accounting Officer)

 


EX-32.1 5 ipwr-20221231xex32d1.htm EXHIBIT 32.1

Exhibit 32.1

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

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report of Ideal Power Inc. (the “Company”) on Form 10-K for the year ended December 31, 2022 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: March 30, 2023

 

 

 

/s/ R. Daniel Brdar

 

R. Daniel Brdar

 

Chief Executive Officer (Principal Executive Officer)

 

 

 

/s/ Timothy W. Burns

 

Timothy W. Burns

 

Chief Financial Officer (Principal Financial and Accounting Officer)

 


EX-101.SCH 6 ipwr-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Future Minimum Payments under the Lease (Details) Calc-2 link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Lease - Future Minimum Payments under the Lease (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Equity Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Loans (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Lease - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Equity - Pubic Offering (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Equity - Stock Issuances (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Equity Incentive Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Equity Incentive Plan - Assumptions Used in the Black-Scholes Model (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Equity Incentive Plan - Summary of Stock Option Activity and Related Information (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Equity Incentive Plan - Schedule of Additional Information About Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Equity Incentive Plan - Summary Of The Company's Restricted Stock Unit (RSU) and Performance Stock Unit (PSU) Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Warrants - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Prepayments and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Loans link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Lease link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Equity Incentive Plan link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Warrants link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Prepayments and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Prepayments and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Income Taxes - Summary of Significant Components of Net Deferred Income Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Income Taxes - Reconciliation Between the Statutory Income Tax Rate and the Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ipwr-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 ipwr-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 ipwr-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 ipwr-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 28, 2023
Jun. 30, 2022
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Period End Date Dec. 31, 2022    
Document Annual Report true    
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(g) Security Common Stock, par value $0.001 per share    
Trading Symbol IPWR    
Security Exchange Name NASDAQ    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   5,924,680  
Entity Central Index Key 0001507957    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Public Float     $ 72,209,660
Auditor Name BPM LLP    
Auditor Firm ID 207    
Auditor Location San Jose, California    
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 16,345,623 $ 23,170,149
Accounts receivable, net 65,936 233,262
Prepayments and other current assets 491,365 43,900
Total current assets 16,902,924 23,447,311
Property and equipment, net 200,103 56,158
Intangible assets, net 2,036,431 2,055,650
Right of use asset 248,720 307,172
Other assets 11,189 11,189
Total assets 19,399,367 25,877,480
Current liabilities:    
Accounts payable 130,503 130,500
Accrued expenses 254,218 353,507
Loss: current portion of lease liability 64,597 58,864
Total current liabilities 449,318 542,871
Long-term lease liability 202,987 267,584
Other long-term liabilities 838,458 917,100
Total liabilities 1,490,763 1,727,555
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding at December 31, 2022 and 2021
Common stock, $0.001 par value; 50,000,000 shares authorized; 5,926,001 shares issued and 5,924,680 shares outstanding at December 31, 2022 and 5,893,767 shares issued and 5,892,446 shares outstanding at December 31, 2021 5,926 5,894
Additional paid-in capital 105,011,318 104,063,321
Treasury stock, at cost; 1,321 shares at December 31, 2022 and 2021, respectively (13,210) (13,210)
Accumulated deficit (87,095,430) (79,906,080)
Total stockholders' equity 17,908,604 24,149,925
Total liabilities and stockholders' equity $ 19,399,367 $ 25,877,480
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares, issued 5,926,001 5,893,767
Common stock, shares, outstanding 5,924,680 5,892,446
Treasury stock, common shares 1,321 1,321
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Statements of Operations    
Grant revenue $ 203,269 $ 576,399
Cost of grant revenue 203,269 576,399
Gross profit 0 0
Operating expenses:    
Research and development 3,366,776 1,927,743
General and administrative 3,123,852 2,408,425
Sales and marketing 852,331 512,807
Total operating expenses 7,342,959 4,848,975
Loss from operations (7,342,959) (4,848,975)
Other income:    
Interest income (expense), net 153,609 (12,701)
Gain on forgiveness of long-term debt 0 91,407
Total other income 153,609 78,706
Net loss $ (7,189,350) $ (4,770,269)
Net loss per share - basic $ (1.17) $ (0.80)
Net loss per share - diluted $ (1.17) $ (0.80)
Weighted average number of shares outstanding - basic 6,157,866 5,937,520
Weighted average number of shares outstanding - diluted 6,157,866 5,937,520
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Statements of Stockholders' Equity - USD ($)
Common Stock
Additional Paid-In Capital
Treasury Stock, Common
Accumulated Deficit
Total
Beginning balance at Dec. 31, 2020 $ 3,266 $ 78,974,964   $ (75,135,811) $ 3,829,209
Beginning balance (in shares) at Dec. 31, 2020 3,265,740        
Treasury Stock, beginning balance at Dec. 31, 2020     $ (13,210)    
Treasury stock, beginning balance (in shares) at Dec. 31, 2020     1,321    
Issuance of shares of common stock in public offering $ 1,353 21,203,256     21,204,609
Issuance of shares of common stock in public offering (in shares) 1,352,975        
Exercise of options and warrants $ 1,261 3,324,822     3,326,083
Exercise of options and warrants (in shares) 1,261,052        
Stock issued for services $ 14 207,966     207,980
Stock issued for services (in shares) 14,000        
Stock-based compensation   352,313     352,313
Net loss       (4,770,269) (4,770,269)
Ending balance at Dec. 31, 2021 $ 5,894 104,063,321   (79,906,080) $ 24,149,925
Ending balance (in shares) at Dec. 31, 2021 5,893,767        
Treasury stock, ending balance (in shares) at Dec. 31, 2021     1,321   1,321
Treasury Stock, ending balance at Dec. 31, 2021     $ (13,210)   $ 13,210
Stock issued for services $ 10 100,090     100,100
Stock issued for services (in shares) 10,000        
Vesting of restricted stock units $ 21 (127,893)     (127,872)
Vesting of restricted stock units (in shares) 20,883        
Stock-based compensation   975,801     975,801
Exercise of options $ 1 (1)      
Exercise of options (in shares) 1,351        
Net loss       (7,189,350) (7,189,350)
Ending balance at Dec. 31, 2022 $ 5,926 $ 105,011,318   $ (87,095,430) $ 17,908,604
Ending balance (in shares) at Dec. 31, 2022 5,926,001        
Treasury stock, ending balance (in shares) at Dec. 31, 2022     1,321   1,321
Treasury Stock, ending balance at Dec. 31, 2022     $ (13,210)   $ 13,210
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:    
Net loss $ (7,189,350) $ (4,770,269)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 187,077 157,564
Write-off of long-lived assets 937 528
Stock-based compensation 975,801 352,313
Stock issued for services 100,100 207,980
Gain on forgiveness of long-term debt 0 (91,407)
Decrease (increase) in operating assets:    
Accounts receivable 167,326 (62,975)
Prepaid expenses and other assets (389,013) 176,223
Increase (decrease) in operating liabilities:    
Accounts payable 3 28,516
Accrued expenses and other liabilities (236,795) (279,337)
Net cash used in operating activities (6,383,914) (4,280,864)
Cash flows from investing activities:    
Purchase of property and equipment (182,651) (44,267)
Acquisition of intangible assets (130,089) (192,668)
Net cash used in investing activities (312,740) (236,935)
Cash flows from financing activities:    
Net proceeds from issuance of common stock 0 21,204,609
Exercise of options and warrants 0 3,326,083
Payment of taxes on vesting of restricted stock units (127,872) 0
Net cash (used in) provided by financing activities (127,872) 24,530,692
Net (decrease) increase in cash and cash equivalents (6,824,526) 20,012,893
Cash and cash equivalents at beginning of year 23,170,149 3,157,256
Cash and cash equivalents at end of year $ 16,345,623 $ 23,170,149
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Description of Business
12 Months Ended
Dec. 31, 2022
Organization and Description of Business  
Organization and Description of Business

Note 1 — Organization and Description of Business

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

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

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2 — Summary of Significant Accounting Policies

Basis of Presentation

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

Accounts Receivable

Trade accounts receivable are stated net of an allowance for doubtful accounts. Management estimates the allowance for doubtful accounts based on review and analysis of specific customer balances that may not be collectible, customer payment history and any other customer-specific information that may impact the evaluation of the specific customer’s credit.

Trade accounts receivable at December 31, 2022 relate to a $1.2 million subcontract with Diversified Technologies, Inc. (“DTI”), signed in June 2020, to supply B-TRAN™ devices as part of a two-year contract awarded to DTI by the United States Naval Sea Systems Command for the development and demonstration of a B-TRAN™ enabled high efficiency direct current solid-state circuit breaker (“SSCB”).In 2022, two 6-month extensions were approved under this contract. At December 31, 2022, unbilled grant receivables with DTI, which are included in accounts receivable, net, were $17,857 and the allowance for doubtful accounts was $0.

Property and Equipment

Property and equipment are stated at historical cost less accumulated depreciation and amortization. Major additions and improvements are capitalized while maintenance and repairs that do not improve or extend the useful life of the respective asset are expensed. Depreciation and amortization of property and equipment is computed using the straight-line method over their estimated useful lives. Leasehold improvements are amortized over the shorter of the life of the asset or the related leases. Estimated useful lives of the principal classes of assets are as follows:

Leasehold improvements

    

Shorter of lease term or useful life

Machinery and equipment

5 years

Furniture, fixtures and IT equipment

3 – 5 years

Intangible Assets

The Company’s intangible assets are composed of patents, which are recorded at cost, and other intangible assets, which are recorded at cost plus the estimated present value of all future payments associated with the other intangible assets. The Company capitalizes third-party legal costs and filing fees, if any, associated with obtaining patents or other intangible assets. Once the patent asset has been placed in service, the Company amortizes these costs over the shorter of the asset’s legal life, generally 20 years from the initial filing date, or its estimated economic life using the straight-line method. For the other intangible assets, the Company amortizes the asset over the 17-year term of the underlying agreements.

Impairment of Long-Lived Assets

The long-lived assets, consisting of property and equipment and intangible assets, held and used by the Company are reviewed for impairment no less frequently than annually or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In the event that facts and circumstances indicate that the cost of any long-lived assets may be impaired, an evaluation of recoverability is performed. Management has determined that there was an impairment in the value of long-lived assets in the amount of $937 and $528 during the years ended December 31, 2022 and 2021, respectively.

Fair Value

Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree that the inputs are observable. The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs used to establish fair value are the following:

Level 1 — Quoted prices in active markets for identical assets or liabilities;
Level 2 — Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities

The Company’s financial instruments primarily consist of cash and cash equivalents, accounts payable and long-term liabilities. As of the balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented on the balance sheets. This is primarily attributed to the short-term nature of these instruments.

In 2015, the Company recorded a long-term liability for the estimated present value of future payments under licensing agreements. In 2021, the Company recorded an adjustment to increase the long-term liability due to an increase in the future payments due under these licensing agreements. The Company determined the discount rate to estimate the present value of the future payments based on the applicable treasury rates. The Company’s long-term liability is classified within Level 3. See Note 5 and Note 9 for more details regarding the licensing agreements. The Company did not identify any other assets and liabilities that are required to be presented in the balance sheets at fair value.

Revenue Recognition

The Company recognizes revenue and related cost of revenue in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers” and, as applicable, with the guidance issued by the FASB in June 2018 for the recipients of grants.

Currently, the Company recognizes grant revenue and cost of grant revenue only. Government contracts, including grants, are agreements that generally provide the Company with cost reimbursement for certain types of development activities over a contractually defined period. Grant revenue is recognized in the period during which the Company incurs the related costs, provided

that the Company has incurred the cost in accordance with the specifications and work plans determined between the Company and the government entity.

For the years ended December 31, 2022 and 2021, the Company recognized $203,269 and $576,399, respectively, of grant revenue and cost of grant revenue. The grant revenue and cost of grant revenue relate primarily to the subcontract with DTI discussed above. The Company accounts for this subcontract as an exchange transaction under applicable guidance.

Research and Development

Research and development costs are presented as a line item under operating expenses and are expensed as incurred. Research and development costs include costs to further develop the Company’s B-TRAN™ technology and include, but are not limited to, the cost of engineering personnel, wafer fabrication, contract labor, driver design and fabrication, device packaging, product development, testing and other engineering services, stock-based compensation for engineering personnel, consulting and materials and supplies.

Income Taxes

The Company accounts for income taxes using an asset and liability approach which allows for the recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or that future deductibility is uncertain. At December 31, 2022 and 2021, the Company has established a full reserve against all deferred tax assets.

Tax benefits from an uncertain tax position are recognized only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate resolution.

Net Loss Per Share

The Company applies FASB ASC 260, “Earnings per Share.” Basic earnings (loss) per share is computed by dividing earnings (loss) available to common stockholders by the weighted-average number of common shares outstanding. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that the denominator is increased to include additional common shares available upon exercise of equity awards and warrants using the treasury stock method. In periods with a net loss, no common share equivalents are included because their effect would be anti-dilutive.

In accordance with ASC 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic earnings per share.As such, the Company includes pre-funded warrants to purchase shares of common stock in its computation of earnings per share. The pre-funded warrants were issued in November 2019 with an exercise price of $0.001. See Note 12.

At December 31, 2022 and 2021, potentially dilutive shares outstanding amounted to 1,598,034 and 1,379,306 shares, respectively, and exclude pre-funded warrants to purchase shares of common stock.

Stock Based Compensation

The Company applies FASB ASC 718, “Stock Compensation,” when recording stock-based compensation. Grants to non-employees are also accounted for under ASC 718. The fair value of each stock option award is estimated on the date of grant using the Black-Scholes option valuation model. The fair value of each performance stock unit award is estimated on the date of grant using a Monte Carlo simulation.

The Company issues common stock upon exercise of equity awards and warrants.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company maintains its cash with a major financial institution located in the United States. Balances are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company maintains balances in excess of federally insured limits. The Company has not experienced losses in such accounts and believes it is not exposed to significant credit risk regarding its cash and cash equivalents.

Recent Accounting Pronouncements

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

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Prepayments and Other Current Assets
12 Months Ended
Dec. 31, 2022
Prepayments and Other Current Assets  
Prepayments and Other Current Assets

Note 3 — Prepayments and Other Current Assets

Prepayments and other current assets consisted of the following:

December 31,

    

2022

    

2021

Prepaid insurance

$

213,357

$

22,307

Prepaid semiconductor fabrication costs

 

110,319

 

— 

Prepaid software

 

71,141

 

4,374

Prepaid consulting

 

32,000

 

Prepaid engineering services

 

26,000

 

Other

 

38,548

 

17,219

$

491,365

$

43,900

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment
12 Months Ended
Dec. 31, 2022
Property and Equipment  
Property and Equipment

Note 4 — Property and Equipment

Property and equipment, net consisted of the following:

December 31, 

    

2022

    

2021

Machinery and equipment

$

233,431

$

93,811

Building leasehold improvements

 

10,245

 

10,245

Furniture, fixtures, software and IT equipment

 

98,793

 

62,884

 

342,469

 

166,940

Accumulated depreciation and amortization

 

(142,366)

 

(110,782)

$

200,103

$

56,158

Depreciation expense amounted to $37,769 and $25,234 for the years ended December 31, 2022 and 2021, respectively. During the year ended December 31, 2022, the Company wrote-off $937 in property and equipment.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets
12 Months Ended
Dec. 31, 2022
Intangible Assets  
Intangible Assets

Note 5 — Intangible Assets

Intangible assets, net consisted of the following:

December 31, 

    

2022

    

2021

Patents

$

1,263,930

$

1,133,841

Other intangible assets

 

1,391,479

 

1,391,479

 

2,655,409

 

2,525,320

Accumulated amortization - patents

 

(211,078)

 

(158,516)

Accumulated amortization – other intangible assets

(407,900)

(311,154)

$

2,036,431

$

2,055,650

At December 31, 2022 and 2021, the Company had capitalized $341,610 and $306,640, respectively, for costs related to patents that have not been awarded. Costs related to patents that have not been awarded are not amortized until patent issuance. During the years ended December 31, 2022 and 2021, the Company wrote-off $0 and $528, respectively, in previously capitalized patent costs.

Amortization expense amounted to $149,308 and $132,330 for the years ended December 31, 2022 and 2021, respectively. Amortization expense for the succeeding five years and thereafter is $152,904 (2023-2027) and $930,301 (thereafter).

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses
12 Months Ended
Dec. 31, 2022
Accrued Expenses  
Accrued Expenses

Note 6 — Accrued Expenses

Accrued expenses consisted of the following:

December 31, 

    

2022

    

2021

Accrued compensation

$

70,261

$

147,756

Accrued Board fees

62,500

30,000

Accrued professional fees

53,300

44,000

Accrued licensing fees

 

50,000

 

50,000

Accrued taxes

 

 

75,200

Other

 

18,157

 

6,551

$

254,218

$

353,507

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Loans
12 Months Ended
Dec. 31, 2022
Loans  
Loans

Note 7 – Loans

In May 2020, the Company entered into a Loan Agreement and Promissory Note (collectively the “PPP Loan”) with BBVA USA pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) administered by the U.S. Small Business Administration (“SBA”). The Company received total proceeds of $91,407 from the unsecured PPP Loan. The PPP Loan was scheduled to mature in May 2022 and had an interest rate of 1.00% per annum and was subject to the terms and conditions applicable to loans administered by the SBA under the CARES Act. In accordance with the requirements of the CARES Act and the PPP, the Company used the proceeds from the PPP Loan primarily for payroll costs. The Company applied for forgiveness of the PPP Loan during the first quarter of 2021. In May 2021, the SBA approved forgiveness of the Company’s PPP Loan in the principal amount of $91,407, including accrued interest. The $91,407 gain on forgiveness of the PPP Loan is shown in other income (expenses) in the financial statements for the year ended December 31, 2021 and represents a non-cash financing activity.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Lease
12 Months Ended
Dec. 31, 2022
Lease  
Lease

Note 8 — Lease

The Company leased 14,782 square feet of office and laboratory space located in Austin, Texas and subleased approximately seventy-five percent (75%) of this space to a third party. This lease and sublease expired concurrently on May 31, 2021.

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,

    

    

2023

 

$

78,517

2024

 

80,552

2025

 

82,587

2026

 

56,132

Total lease payments

297,788

Less: imputed interest

 

(30,204)

Total lease liability

267,584

Less: current portion of lease liability

(64,597)

Long-term lease liability

$

202,987

For the year ended December 31, 2022, operating cash outflows for lease payments totaled$76,482 and the operating lease cost, recognized on a straight-line basis, totaled $76,070. For the year ended December 31, 2021, operating cash outflows for lease payments totaled $108,247 and the operating lease cost, recognized on a straight-line basis, totaled $125,187. At December 31, 2022, the remaining lease term was 44 months.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies.  
Commitments and Contingencies

Note 9 — Commitments and Contingencies

Licensing Agreements

In 2015, the Company entered into licensing agreements which expire in February 2033. Per the agreements, the Company has an exclusive royalty-free license associated with semiconductor power switches which enhances its intellectual property portfolio. The agreements include both fixed payments, all of which were paid prior to 2017, and ongoing variable payments. The variable payments are a function of the number of associated patent filings pending and patents issued under the agreements. The Company will pay $10,000 for each patent filing pending and $20,000 for each patent issued annually with one-half of the annual payment due within 20 days of December 21st of each year and one-half of the annual payment due within 20 days of June 21st of each year of the agreements, up to a maximum of $100,000 each year (i.e. five issued patents).

In March 2021, two patents associated with these agreements were issued and the Company recorded, as a non-cash activity, an intangible asset and a corresponding other long-term liability of $426,937, representing the estimated present value of future payments under the licensing agreements for these two issued patents. As of March 2021, all five patents associated with the agreements were issued. At December 31, 2022 and 2021, the corresponding long-term liability for the estimated present value of future payments under the licensing agreement was $838,458 and $917,100, respectively. The Company is accruing interest for future payments related to the issued patents associated with the agreement.

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 that it believes would reasonably have a material adverse impact on its business, financial results, and cash flows.

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 as long as an executive’s actions were taken in good faith and in furtherance of Company’s business and within the scope of executive’s duties and authority.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Equity
12 Months Ended
Dec. 31, 2022
Equity  
Equity

Note 10 — Equity

All shares of common stock have a par value of $0.001. Each holder of common stock is entitled to one vote per share outstanding.

Public Offering

In February 2021, the Company issued and sold 1,352,975 shares of its common stock, including 176,475 additional shares of common stock pursuant to the exercise of the underwriter’s option to purchase additional shares in full, in an underwritten public offering at a price of $17.00 per share (the “Public Offering”). The net proceeds to the Company from the Public Offering were $21.2 million. The Company is utilizing, and intends to continue utilizing, the net proceeds from the Public Offering to fund commercialization and development of its B-TRAN™ technology and general corporate and working capital purposes.

Stock Issuances

In January 2022, the Company issued 10,000 unregistered shares of common stock, valued at $100,100 at the time of issuance, to a third-party vendor as compensation for services performed. In October 2021, the Company issued 10,000 unregistered shares of common stock, valued at $139,300 at the time of issuance, to a third-party vendor as compensation for services performed. In February 2021, the Company issued 4,000 unregistered shares of common stock, valued at $68,680 at the time of issuance, to a third-party vendor as compensation for services performed.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Incentive Plan
12 Months Ended
Dec. 31, 2022
Equity Incentive Plan  
Equity Incentive Plan

Note 11 — 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 2021. As a result of the last amendment, the number of shares authorized for issuance under the Plan increased by 500,000 shares and the Plan will now terminate in June 2031, unless sooner terminated or extended by the Company’s Board of Directors (the “Board”).The Plan is administered by the Compensation Committee of the Board.At December 31, 2022, there were 176,430 shares of common stock available for issuance under the Plan.

During the year ended December 31, 2022, the Company granted 31,062 stock options to Board members, 57,500 restricted stock units and 97,500 performance stock units to executives and 30,000 stock options, 59,500 restricted stock units and 16,500 performance stock units to employees under the Plan. The estimated fair value of these equity grants, calculated using the Black-Scholes option valuation model for the stock options and a Monte Carlo simulation model for the performance stock units, which contain market conditions, was $2,688,111, of which $320,722 was recognized in the respective department expenses in the statement of operations for the year ended December 31, 2022.

During the year ended December 31, 2021, the Company granted 31,821 stock options to Board members, 100,000 restricted units to executives and 100,000 stock options to employees under the Plan. The estimated fair value of these equity grants, calculated using the Black-Scholes option valuation model for the stock options, was $2,078,872, of which $327,414 was recognized during the year ended December 31, 2021.

As permitted by SAB 107, management utilizes the simplified approach to estimate the expected term of stock options, which represents the period of time that options granted are expected to be outstanding. The risk-free interest rate for periods within the contractual life of the option is based on the U.S. treasury yield in effect at the time of grant. The volatility is estimated based on the historical volatilities of comparable companies. The Company has never declared or paid dividends and has no plans to do so in the foreseeable future.

The assumptions used in the Black-Scholes model are as follows:

For the year ended December 31, 

 

    

2022

    

2021

 

Average risk-free interest rate

 

2.67

%  

0.97

%

Expected dividend yield

 

%  

%

Expected life

 

5.25 to 6.00 years

 

5.31 to 6.00 years

Expected volatility

 

90

%  

90

%

The Company utilizes the same expected volatility in the Monte Carlo simulation for performance stock units.

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

2022

2021

    

    

    

Weighted

    

    

    

Weighted

Weighted

Average 

Weighted

Average 

Average 

Remaining 

Average 

Remaining 

Stock

Exercise 

Life 

Stock

Exercise 

Life 

Options

Price

(in years)

Options

Price

(in years)

Outstanding at January 1

 

492,886

$

7.35

 

7.6

 

391,650

$

5.70

 

8.1

Granted

 

61,062

$

11.09

 

 

131,821

$

11.42

 

Exercised

 

(3,750)

$

5.36

 

 

(27,934)

$

3.27

 

Forfeited / Expired

 

(36,250)

$

10.45

 

 

(2,651)

$

8.04

 

Outstanding at December 31

 

513,948

$

7.59

 

6.6

 

492,886

$

7.35

 

7.6

Exercisable at December 31

 

443,284

$

6.78

 

6.2

 

378,470

$

6.17

 

7.1

The following table sets forth additional information about stock options outstanding at December 31, 2022:

    

    

Weighted

    

    

Average

Weighted

Remaining

Average

Options

Life

Exercise

Options

Range of Exercise Prices

Outstanding

(in years)

Price

Exercisable

$1.99 – $2.85

 

181,557

 

5.3

$

2.52

 

181,557

$4.25 – $9.31

 

176,736

 

7.5

$

7.33

 

176,736

$10.41 – $17.25

 

151,302

 

7.2

$

12.82

 

80,638

$31.50 – $79.40

 

4,353

 

3.6

$

48.50

 

4,353

 

513,948

 

  

 

  

 

443,284

Stock options granted under the Plan have ten-year terms and generally vest immediately or annually over a three-year vesting period except for option grants to independent directors that generally vest quarterly over a one-year vesting period.

The estimated aggregate pretax intrinsic value (the difference between the Company’s stock price on the last day of the year ended December 31, 2022 and the exercise prices, multiplied by the number of in-the-money options) is $2.1 million for both outstanding and vested options. This amount changes based on the fair value of the Company’s stock.

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

2022

2021

    

RSUs

    

PSUs

    

RSUs

    

PSUs

Outstanding at January 1

 

100,000

 

 

 

Granted

 

117,000

 

114,000

 

100,000

 

Vested

 

(33,334)

 

 

 

Outstanding at December 31

 

183,666

 

114,000

 

100,000

$

In the year ended December 31, 2022, 33,334 restricted stock units vested of which 12,451 restricted stock units were forfeited to cover the executives’ payroll tax withholding obligations. The payment of the taxes on the vesting of the restricted stock units is shown as a financing activity on the statement of cash flow.

As of December 31, 2022, there was $3,273,829 of unrecognized compensation cost related to non-vested share-based compensation arrangements. That cost is expected to be recognized over a weighted average period of 1.0 years.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants
12 Months Ended
Dec. 31, 2022
Warrants  
Warrants

Note 12 — Warrants

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

Warrants

Pre-Funded Warrants

    

    

Weighted

    

    

Weighted

Average

Average

Exercise 

Exercise 

Warrants

Price

Warrants

Price

Outstanding at December 31, 2020

 

1,149,868

$

6.36

 

320,201

$

0.001

Exercised

 

(363,448)

$

8.90

 

(66,373)

$

0.001

Outstanding at December 31, 2021

786,420

$

5.19

253,828

$

0.001

Outstanding at December 31, 2022

786,420

$

5.19

253,828

$

0.001

All warrants were exercisable at December 31, 2022 although warrants may generally be exercised only to the extent that the total number of shares of common stock then beneficially owned by these shareholders does not exceed 4.99% (or, at the investor’s election, 9.99%) of the outstanding shares of the Company’s stock.

The weighted average remaining life, excluding the 253,828 pre-funded warrants with no expiration date, of the outstanding warrants is 2.2 years.

The estimated aggregate pre-tax intrinsic value (the difference between the Company’s stock price on the last day of the year ended December 31, 2022 and the exercise prices, multiplied by the number of in-the-money warrants) is $7.1 million.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Taxes  
Income Taxes

Note 13 — Income Taxes

Income taxes are disproportionate to income due to net operating loss carryforwards, which are fully reserved. As of December 31, 2022, the Company has federal net operating loss carryforwards of approximately $65 million . The federal net operating loss carryforward for years prior to 2018 expire from 2031 through 2038. Federal net operating loss carryforwards for year 2018 and thereafter do not expire.

Pursuant to Internal Revenue Code Sections 382 and 383, use of the Company’s net operating loss and credit carryforwards may be limited if a cumulative change in ownership of more than 50% occurs within any three-year period since the last ownership change. The Company may have had one or more changes in control under these Sections. However, the Company does not anticipate performing a complete analysis of the limitation on the annual use of the net operating loss and tax credit carryforwards until the time that it projects it will be able to utilize these tax attributes.

Management has concluded that it is more likely than not that the Company will not have sufficient foreseeable taxable income within the carryforward period as applicable and permitted by current law to allow for the utilization of certain of the deductible amounts generating the deferred tax assets; therefore, a full valuation allowance has been established to reduce the net deferred tax assets to zero at December 31, 2022 and 2021.

The following is a summary of the significant components of the Company’s net deferred income tax assets and liabilities as of December 31, 2022 and 2021:

For the Year Ended December 31, 

    

2022

    

2021

Current deferred income tax assets:

 

  

 

  

Accrued compensation and other

$

11,000

$

11,000

Less: valuation allowance

 

(11,000)

 

(11,000)

$

$

Non-current deferred income tax assets and (liabilities):

 

  

 

  

Net operating loss

$

13,642,000

$

13,013,000

Research and development credit

 

18,000

 

18,000

Research and experimental costs

 

595,000

 

Warrants issued for services

 

45,000

 

45,000

Depreciation and amortization

 

135,000

 

126,000

Exercise of options and warrants

 

(36,000)

 

(33,000)

Stock based compensation

 

1,149,000

 

1,028,000

Intangibles and other

 

(633,000)

 

(606,000)

Less: valuation allowance

 

(14,915,000)

 

(13,591,000)

Net non-current deferred tax assets

$

$

The Company has applied the provisions of FASB ASC 740, Income Tax, which clarifies the accounting for uncertainty in tax positions. FASB ASC 740 requires the recognition of the impact of a tax position in the financial statements if that position is more likely than not of being sustained on a tax return upon examination by the relevant taxing authority, based on the technical merits of the position. At December 31, 2022 and 2021, the Company had no unrecognized tax benefits.

The Company recognizes interest and penalties related to income tax matters in interest expense and operating expenses, respectively. As of December 31, 2022 and 2021, the Company has no accrued interest and penalties related to uncertain tax positions.

The Company is subject to tax in the United States (“U.S.”) and files tax returns in the U.S. federal and certain state jurisdictions. The Company is generally no longer subject to U.S. federal, state and local income tax examinations by tax authorities for all tax years since inception due to the carryover of unused net operating losses and tax credits. The Company currently is not under examination by any tax authority.

The reconciliation between the statutory income tax rate and the effective tax rate is as follows:

For the Year Ended

 

December 31, 

 

    

2022

    

2021

 

Statutory federal income tax rate

 

(21)

%  

(21)

%

Valuation allowance

 

21

 

21

 

%  

%

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

Accounts Receivable

Accounts Receivable

Trade accounts receivable are stated net of an allowance for doubtful accounts. Management estimates the allowance for doubtful accounts based on review and analysis of specific customer balances that may not be collectible, customer payment history and any other customer-specific information that may impact the evaluation of the specific customer’s credit.

Trade accounts receivable at December 31, 2022 relate to a $1.2 million subcontract with Diversified Technologies, Inc. (“DTI”), signed in June 2020, to supply B-TRAN™ devices as part of a two-year contract awarded to DTI by the United States Naval Sea Systems Command for the development and demonstration of a B-TRAN™ enabled high efficiency direct current solid-state circuit breaker (“SSCB”).In 2022, two 6-month extensions were approved under this contract. At December 31, 2022, unbilled grant receivables with DTI, which are included in accounts receivable, net, were $17,857 and the allowance for doubtful accounts was $0.

Property and Equipment

Property and Equipment

Property and equipment are stated at historical cost less accumulated depreciation and amortization. Major additions and improvements are capitalized while maintenance and repairs that do not improve or extend the useful life of the respective asset are expensed. Depreciation and amortization of property and equipment is computed using the straight-line method over their estimated useful lives. Leasehold improvements are amortized over the shorter of the life of the asset or the related leases. Estimated useful lives of the principal classes of assets are as follows:

Leasehold improvements

    

Shorter of lease term or useful life

Machinery and equipment

5 years

Furniture, fixtures and IT equipment

3 – 5 years

Intangible Assets

Intangible Assets

The Company’s intangible assets are composed of patents, which are recorded at cost, and other intangible assets, which are recorded at cost plus the estimated present value of all future payments associated with the other intangible assets. The Company capitalizes third-party legal costs and filing fees, if any, associated with obtaining patents or other intangible assets. Once the patent asset has been placed in service, the Company amortizes these costs over the shorter of the asset’s legal life, generally 20 years from the initial filing date, or its estimated economic life using the straight-line method. For the other intangible assets, the Company amortizes the asset over the 17-year term of the underlying agreements.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

The long-lived assets, consisting of property and equipment and intangible assets, held and used by the Company are reviewed for impairment no less frequently than annually or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In the event that facts and circumstances indicate that the cost of any long-lived assets may be impaired, an evaluation of recoverability is performed. Management has determined that there was an impairment in the value of long-lived assets in the amount of $937 and $528 during the years ended December 31, 2022 and 2021, respectively.

Fair Value

Fair Value

Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree that the inputs are observable. The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs used to establish fair value are the following:

Level 1 — Quoted prices in active markets for identical assets or liabilities;
Level 2 — Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities

The Company’s financial instruments primarily consist of cash and cash equivalents, accounts payable and long-term liabilities. As of the balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented on the balance sheets. This is primarily attributed to the short-term nature of these instruments.

In 2015, the Company recorded a long-term liability for the estimated present value of future payments under licensing agreements. In 2021, the Company recorded an adjustment to increase the long-term liability due to an increase in the future payments due under these licensing agreements. The Company determined the discount rate to estimate the present value of the future payments based on the applicable treasury rates. The Company’s long-term liability is classified within Level 3. See Note 5 and Note 9 for more details regarding the licensing agreements. The Company did not identify any other assets and liabilities that are required to be presented in the balance sheets at fair value.

Revenue Recognition

Revenue Recognition

The Company recognizes revenue and related cost of revenue in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers” and, as applicable, with the guidance issued by the FASB in June 2018 for the recipients of grants.

Currently, the Company recognizes grant revenue and cost of grant revenue only. Government contracts, including grants, are agreements that generally provide the Company with cost reimbursement for certain types of development activities over a contractually defined period. Grant revenue is recognized in the period during which the Company incurs the related costs, provided

that the Company has incurred the cost in accordance with the specifications and work plans determined between the Company and the government entity.

For the years ended December 31, 2022 and 2021, the Company recognized $203,269 and $576,399, respectively, of grant revenue and cost of grant revenue. The grant revenue and cost of grant revenue relate primarily to the subcontract with DTI discussed above. The Company accounts for this subcontract as an exchange transaction under applicable guidance.

Research and Development

Research and Development

Research and development costs are presented as a line item under operating expenses and are expensed as incurred. Research and development costs include costs to further develop the Company’s B-TRAN™ technology and include, but are not limited to, the cost of engineering personnel, wafer fabrication, contract labor, driver design and fabrication, device packaging, product development, testing and other engineering services, stock-based compensation for engineering personnel, consulting and materials and supplies.

Income Taxes

Income Taxes

The Company accounts for income taxes using an asset and liability approach which allows for the recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or that future deductibility is uncertain. At December 31, 2022 and 2021, the Company has established a full reserve against all deferred tax assets.

Tax benefits from an uncertain tax position are recognized only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate resolution.

Net Loss Per Share

Net Loss Per Share

The Company applies FASB ASC 260, “Earnings per Share.” Basic earnings (loss) per share is computed by dividing earnings (loss) available to common stockholders by the weighted-average number of common shares outstanding. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that the denominator is increased to include additional common shares available upon exercise of equity awards and warrants using the treasury stock method. In periods with a net loss, no common share equivalents are included because their effect would be anti-dilutive.

In accordance with ASC 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic earnings per share.As such, the Company includes pre-funded warrants to purchase shares of common stock in its computation of earnings per share. The pre-funded warrants were issued in November 2019 with an exercise price of $0.001. See Note 12.

At December 31, 2022 and 2021, potentially dilutive shares outstanding amounted to 1,598,034 and 1,379,306 shares, respectively, and exclude pre-funded warrants to purchase shares of common stock.

Stock Based Compensation

Stock Based Compensation

The Company applies FASB ASC 718, “Stock Compensation,” when recording stock-based compensation. Grants to non-employees are also accounted for under ASC 718. The fair value of each stock option award is estimated on the date of grant using the Black-Scholes option valuation model. The fair value of each performance stock unit award is estimated on the date of grant using a Monte Carlo simulation.

The Company issues common stock upon exercise of equity awards and warrants.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company maintains its cash with a major financial institution located in the United States. Balances are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company maintains balances in excess of federally insured limits. The Company has not experienced losses in such accounts and believes it is not exposed to significant credit risk regarding its cash and cash equivalents.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

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

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Schedule of estimated useful lives of property plant and equipment

Leasehold improvements

    

Shorter of lease term or useful life

Machinery and equipment

5 years

Furniture, fixtures and IT equipment

3 – 5 years

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Prepayments and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2022
Prepayments and Other Current Assets  
Schedule of prepayments and other current assets

December 31,

    

2022

    

2021

Prepaid insurance

$

213,357

$

22,307

Prepaid semiconductor fabrication costs

 

110,319

 

— 

Prepaid software

 

71,141

 

4,374

Prepaid consulting

 

32,000

 

Prepaid engineering services

 

26,000

 

Other

 

38,548

 

17,219

$

491,365

$

43,900

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Property and Equipment  
Schedule of property and equipment net

December 31, 

    

2022

    

2021

Machinery and equipment

$

233,431

$

93,811

Building leasehold improvements

 

10,245

 

10,245

Furniture, fixtures, software and IT equipment

 

98,793

 

62,884

 

342,469

 

166,940

Accumulated depreciation and amortization

 

(142,366)

 

(110,782)

$

200,103

$

56,158

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Intangible Assets  
Schedule of intangible assets, net

December 31, 

    

2022

    

2021

Patents

$

1,263,930

$

1,133,841

Other intangible assets

 

1,391,479

 

1,391,479

 

2,655,409

 

2,525,320

Accumulated amortization - patents

 

(211,078)

 

(158,516)

Accumulated amortization – other intangible assets

(407,900)

(311,154)

$

2,036,431

$

2,055,650

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2022
Accrued Expenses  
Schedule of accrued expenses

December 31, 

    

2022

    

2021

Accrued compensation

$

70,261

$

147,756

Accrued Board fees

62,500

30,000

Accrued professional fees

53,300

44,000

Accrued licensing fees

 

50,000

 

50,000

Accrued taxes

 

 

75,200

Other

 

18,157

 

6,551

$

254,218

$

353,507

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Lease (Tables)
12 Months Ended
Dec. 31, 2022
Lease  
Schedule of future minimum payments under the lease

For the Year Ended December 31,

    

    

2023

 

$

78,517

2024

 

80,552

2025

 

82,587

2026

 

56,132

Total lease payments

297,788

Less: imputed interest

 

(30,204)

Total lease liability

267,584

Less: current portion of lease liability

(64,597)

Long-term lease liability

$

202,987

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Incentive Plan (Tables)
12 Months Ended
Dec. 31, 2022
Summary of company's stock options activity and related information

2022

2021

    

    

    

Weighted

    

    

    

Weighted

Weighted

Average 

Weighted

Average 

Average 

Remaining 

Average 

Remaining 

Stock

Exercise 

Life 

Stock

Exercise 

Life 

Options

Price

(in years)

Options

Price

(in years)

Outstanding at January 1

 

492,886

$

7.35

 

7.6

 

391,650

$

5.70

 

8.1

Granted

 

61,062

$

11.09

 

 

131,821

$

11.42

 

Exercised

 

(3,750)

$

5.36

 

 

(27,934)

$

3.27

 

Forfeited / Expired

 

(36,250)

$

10.45

 

 

(2,651)

$

8.04

 

Outstanding at December 31

 

513,948

$

7.59

 

6.6

 

492,886

$

7.35

 

7.6

Exercisable at December 31

 

443,284

$

6.78

 

6.2

 

378,470

$

6.17

 

7.1

Schedule of additional information about stock options outstanding

The following table sets forth additional information about stock options outstanding at December 31, 2022:

    

    

Weighted

    

    

Average

Weighted

Remaining

Average

Options

Life

Exercise

Options

Range of Exercise Prices

Outstanding

(in years)

Price

Exercisable

$1.99 – $2.85

 

181,557

 

5.3

$

2.52

 

181,557

$4.25 – $9.31

 

176,736

 

7.5

$

7.33

 

176,736

$10.41 – $17.25

 

151,302

 

7.2

$

12.82

 

80,638

$31.50 – $79.40

 

4,353

 

3.6

$

48.50

 

4,353

 

513,948

 

  

 

  

 

443,284

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

2022

2021

    

RSUs

    

PSUs

    

RSUs

    

PSUs

Outstanding at January 1

 

100,000

 

 

 

Granted

 

117,000

 

114,000

 

100,000

 

Vested

 

(33,334)

 

 

 

Outstanding at December 31

 

183,666

 

114,000

 

100,000

$

Employee Stock Option  
Schedule of assumptions used in the black-scholes model

For the year ended December 31, 

 

    

2022

    

2021

 

Average risk-free interest rate

 

2.67

%  

0.97

%

Expected dividend yield

 

%  

%

Expected life

 

5.25 to 6.00 years

 

5.31 to 6.00 years

Expected volatility

 

90

%  

90

%

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants (Tables)
12 Months Ended
Dec. 31, 2022
Warrants  
Summary of the company's warrant activity and related information

Warrants

Pre-Funded Warrants

    

    

Weighted

    

    

Weighted

Average

Average

Exercise 

Exercise 

Warrants

Price

Warrants

Price

Outstanding at December 31, 2020

 

1,149,868

$

6.36

 

320,201

$

0.001

Exercised

 

(363,448)

$

8.90

 

(66,373)

$

0.001

Outstanding at December 31, 2021

786,420

$

5.19

253,828

$

0.001

Outstanding at December 31, 2022

786,420

$

5.19

253,828

$

0.001

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Taxes  
Schedule of Deferred Tax Assets and Liabilities

For the Year Ended December 31, 

    

2022

    

2021

Current deferred income tax assets:

 

  

 

  

Accrued compensation and other

$

11,000

$

11,000

Less: valuation allowance

 

(11,000)

 

(11,000)

$

$

Non-current deferred income tax assets and (liabilities):

 

  

 

  

Net operating loss

$

13,642,000

$

13,013,000

Research and development credit

 

18,000

 

18,000

Research and experimental costs

 

595,000

 

Warrants issued for services

 

45,000

 

45,000

Depreciation and amortization

 

135,000

 

126,000

Exercise of options and warrants

 

(36,000)

 

(33,000)

Stock based compensation

 

1,149,000

 

1,028,000

Intangibles and other

 

(633,000)

 

(606,000)

Less: valuation allowance

 

(14,915,000)

 

(13,591,000)

Net non-current deferred tax assets

$

$

Schedule of Effective Income Tax Rate Reconciliation

For the Year Ended

 

December 31, 

 

    

2022

    

2021

 

Statutory federal income tax rate

 

(21)

%  

(21)

%

Valuation allowance

 

21

 

21

 

%  

%

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jun. 30, 2020
Nov. 30, 2019
Summary of Significant Accounting Policies          
Grant revenue $ 203,269 $ 576,399      
Cost of grant revenue 203,269 576,399      
Impairment of long-lived assets $ 937 $ 528      
Potentially dilutive shares outstanding (in shares) 1,598,034 1,379,306      
Patents          
Summary of Significant Accounting Policies          
Impairment of long-lived assets $ 0 $ 528      
Asset amortization, legal life (in years) 20 years        
Other intangible assets          
Summary of Significant Accounting Policies          
Asset amortization, legal life (in years) 17 years        
Diversified Technologies Inc          
Summary of Significant Accounting Policies          
Unbilled grant receivables $ 17,857        
Allowance for doubtful accounts $ 0        
Recognized from 2020-2022          
Summary of Significant Accounting Policies          
Outstanding at December 31 (in dollars per share) $ 0.001 $ 0.001 $ 0.001    
Recognized from 2020-2022 | Recognized from 2020-2022          
Summary of Significant Accounting Policies          
Outstanding at December 31 (in dollars per share)         $ 0.001
B TRAN Devices | Diversified Technologies Inc | Recognized from 2020-2022          
Summary of Significant Accounting Policies          
Subcontract value       $ 1,200,000  
Supplier contract term 2 years        
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2022
Building leasehold improvements  
Summary of Significant Accounting Policies  
Property, plant and equipment, estimated useful lives Shorter of lease term or useful life
Machinery and equipment  
Summary of Significant Accounting Policies  
Estimated useful lives (in years) 5 years
Furniture, fixtures and IT equipment | Maximum  
Summary of Significant Accounting Policies  
Estimated useful lives (in years) 5 years
Furniture, fixtures and IT equipment | Minimum  
Summary of Significant Accounting Policies  
Estimated useful lives (in years) 3 years
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Prepayments and Other Current Assets (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Prepayments and Other Current Assets    
Prepaid insurance $ 213,357 $ 22,307
Prepaid semiconductor fabrication costs 110,319  
Prepaid software 71,141 4,374
Prepaid consulting 32,000  
Prepaid engineering services 26,000  
Other 38,548 17,219
Prepaid Expense and Other Assets, Current $ 491,365 $ 43,900
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property and Equipment    
Gross property and equipment $ 342,469 $ 166,940
Accumulated depreciation and amortization (142,366) (110,782)
Property, plant and equipment, net total 200,103 56,158
Depreciation expense 37,769 25,234
Amount wrote-off in property and equipment 937  
Building leasehold improvements    
Property and Equipment    
Gross property and equipment 10,245 10,245
Machinery and equipment    
Property and Equipment    
Gross property and equipment 233,431 93,811
Furniture, fixtures, software and IT equipment    
Property and Equipment    
Gross property and equipment $ 98,793 $ 62,884
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Intangible Assets    
Gross intangible assets $ 2,655,409 $ 2,525,320
Intangible assets, net 2,036,431 2,055,650
Patents    
Intangible Assets    
Gross intangible assets 1,263,930 1,133,841
Accumulated amortization (211,078) (158,516)
Other intangible assets    
Intangible Assets    
Gross intangible assets 1,391,479 1,391,479
Accumulated amortization $ (407,900) $ (311,154)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Intangible Assets    
Write-off of long-lived assets $ 937 $ 528
Amortization expense 149,308 132,330
Amortization expense for 2023 152,904  
Amortization expense for 2024 152,904  
Amortization expense for 2025 152,904  
Amortization expense for 2026 152,904  
Amortization expense for 2027 152,904  
Amortization expense for thereafter 930,301  
Patents    
Intangible Assets    
Capitalized costs for costs related to patents that have not been awarded 341,610 306,640
Write-off of long-lived assets $ 0 $ 528
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Accrued Expenses    
Accrued compensation $ 70,261 $ 147,756
Accrued Board fees 62,500 30,000
Accrued professional fees 53,300 44,000
Accrued licensing fees 50,000 50,000
Accrued taxes   75,200
Other 18,157 6,551
Accrued expenses $ 254,218 $ 353,507
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Loans (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2021
May 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Loans        
Gain on forgiveness of long-term debt     $ 0 $ 91,407
PPP Loan        
Loans        
Proceeds from loan   $ 91,407    
Interest rate (as a percent)   1.00%    
U.S. Small Business Administration Economic Injury Disaster Loan        
Loans        
Gain on forgiveness of long-term debt $ 91,407      
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Lease - Additional Information (Details)
12 Months Ended
May 31, 2021
ft²
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Mar. 31, 2021
USD ($)
ft²
Lease        
Percentage of Texas facility subleased 75.00%      
Annual base rent in the second year of the lease   $ 80,552    
Right of use asset   248,720 $ 307,172  
Lease liability   $ 267,584    
Remaining lease term   44 months    
Operating lease payments   $ 76,482 108,247  
Operating lease cost   $ 76,070 $ 125,187  
Office and laboratory space        
Lease        
Square feet of office and laboratory space leased (in sq ft) | ft² 14,782     4,070
Initial term of the operating lease       63 months
Actual base rent in first year of the lease       $ 56,471
Abated rent       18,824
Annual base rent in the second year of the lease       77,330
Increase in base rent each succeeding year       $ 2,035
Operating lease renewal term       5 years
Right of use asset       $ 339,882
Lease liability       $ 339,882
Incremental borrowing rate       6.00%
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Lease - Future Minimum Payments under the Lease (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Master Lease    
2023 $ 78,517  
2024 80,552  
2025 82,587  
2026 56,132  
Total lease payments 297,788  
Less: imputed interest (30,204)  
Total lease liability 267,584  
Loss: current portion of lease liability (64,597) $ (58,864)
Long-term lease liability $ 202,987 $ 267,584
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details) - USD ($)
1 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2015
Commitments and Contingencies        
Payment for each patent issued   $ 130,089 $ 192,668  
Licensing agreements        
Commitments and Contingencies        
Payable for each patent filing pending       $ 10,000
Payment for each patent issued       $ 20,000
Payment for each patent issue days       20 days
Other long-term liabilities assumed in non-cash activities $ 426,937      
Intangible assets acquired in non-cash activities $ 426,937      
Long-term liability for estimated present value of future payments under licensing agreement   838,458 $ 917,100  
Licensing agreements | Maximum        
Commitments and Contingencies        
Annual payment due   $ 100,000    
June 21st | Licensing agreements        
Commitments and Contingencies        
Payment for each patent issue days       20 days
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Equity - Pubic Offering (Details) - USD ($)
1 Months Ended 12 Months Ended
Feb. 28, 2021
Dec. 31, 2022
Dec. 31, 2021
Equity      
Common stock, par value   $ 0.001 $ 0.001
Voting per share   one one
Net proceeds from offering   $ 0 $ 21,204,609
Underwriters option      
Equity      
Number of shares issued and sold 176,475    
Common Stock      
Equity      
Number of shares issued and sold     1,352,975
Common Stock | Public Offering      
Equity      
Number of shares issued and sold 1,352,975    
Offering price $ 17.00    
Net proceeds from offering $ 21,200,000    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Equity - Stock Issuances (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2022
Oct. 31, 2021
Feb. 28, 2021
Dec. 31, 2022
Dec. 31, 2021
Equity          
Stock issued for services       $ 100,100 $ 207,980
Third-party vendor          
Equity          
Stock issued for services (in shares) 10,000 10,000 4,000    
Stock issued for services $ 100,100 $ 139,300 $ 68,680    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Incentive Plan - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock Units (RSUs)      
Equity Incentive Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period   183,666 100,000
Number of units granted   117,000 100,000
Performance Shares      
Equity Incentive Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period   114,000  
Number of units granted   114,000  
2013 Equity Incentive Plan      
Equity Incentive Plan      
Share-based compensation arrangement by share-based payment award, options, outstanding   $ 2,100,000  
Share-based compensation arrangement by share-based payment award, options, vested   2,100,000  
Estimated fair value of these equity grants   2,688,111 $ 2,078,872
Estimated fair value of these equity grants recognized   $ 320,722 $ 327,414
2013 Equity Incentive Plan | Share-based Payment Arrangement, Employee      
Equity Incentive Plan      
Number of stock options granted   30,000  
2013 Equity Incentive Plan | Share-based Payment Arrangement, Nonemployee      
Equity Incentive Plan      
Number of stock options granted   31,062  
2013 Equity Incentive Plan | Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Nonemployee      
Equity Incentive Plan      
Number of units granted   57,500  
2013 Equity Incentive Plan | Performance Stock Units (PSUs)      
Equity Incentive Plan      
Number of units granted   97,500  
Equity Incentive Plan      
Equity Incentive Plan      
Number of additional shares authorized for issuance 500,000    
Shares of common stock available for issuance under the Plan (in shares)   176,430  
Weighted average period for recognition   1 year  
Number of stock options granted   61,062 131,821
Equity Incentive Plan | Employees      
Equity Incentive Plan      
Number of stock options granted     100,000
Equity Incentive Plan | Board members      
Equity Incentive Plan      
Number of stock options granted     31,821
Equity Incentive Plan | Executives      
Equity Incentive Plan      
Number of stock options granted     100,000
Equity Incentive Plan | Restricted Stock Units (RSUs) | Employees      
Equity Incentive Plan      
Estimated fair value of options granted   $ 59,500  
Equity Incentive Plan | Performance Stock Units (PSUs) | Employees      
Equity Incentive Plan      
Estimated fair value of options granted   $ 16,500  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Incentive Plan - Assumptions Used in the Black-Scholes Model (Details) - Equity Incentive Plan
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Equity Incentive Plan    
Average risk-free interest rate 2.67% 0.97%
Expected dividend yield 0.00% 0.00%
Expected volatility 90.00% 90.00%
Maximum    
Equity Incentive Plan    
Expected life 6 years 6 years
Minimum    
Equity Incentive Plan    
Expected life 5 years 3 months 5 years 3 months 21 days
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Incentive Plan - Summary of Stock Option Activity and Related Information (Details) - Equity Incentive Plan - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock Options      
Outstanding at January 1 492,886 391,650  
Number of stock options granted 61,062 131,821  
Exercised (in shares) (3,750) (27,934)  
Forfeited / Expired (36,250) (2,651)  
Outstanding at December 31, 2022 513,948 492,886 391,650
Exercisable at December 31, 2022 443,284 378,470  
Weighted Average Exercise Price      
Outstanding at January 1 (in dollars per share) $ 7.35 $ 5.70  
Granted 11.09 11.42  
Exercised (in dollars per share) 5.36 3.27  
Forfeited/Expired (in dollars per share) 10.45 8.04  
Outstanding at December 31, 2022 (in dollars per share) 7.59 7.35 $ 5.70
Exercisable at December 31, 2022 (in dollars per share) $ 6.78 $ 6.17  
Weighted Average Remaining Life (in years)      
Outstanding at December 31, 2022 6 years 7 months 6 days 7 years 7 months 6 days 8 years 1 month 6 days
Exercisable at December 31, 2022 6 years 2 months 12 days 7 years 1 month 6 days  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Incentive Plan - Schedule of Additional Information About Stock Options Outstanding (Details) - Equity Incentive Plan - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Equity Incentive Plan      
Options Outstanding (in shares) 513,948 492,886 391,650
Weighted Average Remaining Life (in years) 6 years 7 months 6 days 7 years 7 months 6 days 8 years 1 month 6 days
Weighted Average Exercise Price (in dollars per share) $ 7.59 $ 7.35 $ 5.70
Options Exercisable (in shares) 443,284 378,470  
$1.99 - $2.85      
Equity Incentive Plan      
Options Outstanding (in shares) 181,557    
Weighted Average Remaining Life (in years) 5 years 3 months 18 days    
Weighted Average Exercise Price (in dollars per share) $ 2.52    
Options Exercisable (in shares) 181,557    
$4.25 - $9.31      
Equity Incentive Plan      
Options Outstanding (in shares) 176,736    
Weighted Average Remaining Life (in years) 7 years 6 months    
Weighted Average Exercise Price (in dollars per share) $ 7.33    
Options Exercisable (in shares) 176,736    
$10.41 - $17.25      
Equity Incentive Plan      
Options Outstanding (in shares) 151,302    
Weighted Average Remaining Life (in years) 7 years 2 months 12 days    
Weighted Average Exercise Price (in dollars per share) $ 12.82    
Options Exercisable (in shares) 80,638    
$31.50 - $79.40      
Equity Incentive Plan      
Options Outstanding (in shares) 4,353    
Weighted Average Remaining Life (in years) 3 years 7 months 6 days    
Weighted Average Exercise Price (in dollars per share) $ 48.50    
Options Exercisable (in shares) 4,353    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Incentive Plan - Summary Of The Company's Restricted Stock Unit (RSU) and Performance Stock Unit (PSU) Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Restricted stock unit (RSU) and performance stock unit (PSU) activity    
Unrecognized compensation cost related to non-vested share-based compensation arrangements $ 3,273,829  
RSUs    
Restricted stock unit (RSU) and performance stock unit (PSU) activity    
Outstanding at January 1 100,000  
Granted 117,000 100,000
Vested (33,334)  
Outstanding at December 31 183,666 100,000
Number of shares forfeited to cover payroll tax withholding obligations 12,451  
PSUs    
Restricted stock unit (RSU) and performance stock unit (PSU) activity    
Granted 114,000  
Outstanding at December 31 114,000  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Warrant    
Warrants    
Outstanding at December 31 (in shares) 1,149,868  
Exercised (in shares) (363,448)  
Outstanding at December 31 (in shares) 786,420 786,420
Outstanding at December 31 (in dollars per share) $ 6.36  
Exercised (in per share) 8.90  
Outstanding at December 31 (in dollars per share) $ 5.19 $ 5.19
Pre Funded Warrants    
Warrants    
Outstanding at December 31 (in shares) 320,201  
Exercised (in shares) (66,373)  
Outstanding at December 31 (in shares) 253,828 253,828
Outstanding at December 31 (in dollars per share) $ 0.001  
Exercised (in per share) 0.001  
Outstanding at December 31 (in dollars per share) $ 0.001 $ 0.001
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Warrants - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
shares
Warrants  
Maximum Beneficial Ownership Percentage of Warrants 4.99%
Maximum Beneficial Ownership Percentage of Warrants Upon Investor's Election 9.99%
Pre Funded Warrants  
Warrants  
Number of warrants with no expiration date | shares 253,828
Class of warrants, weighted average remaining life of warrants 2 years 2 months 12 days
Warrant  
Warrants  
Proceeds from the exercise of warrants | $ $ 7.1
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Taxes    
Unrecognized tax benefits $ 0 $ 0
Unrecognized tax benefits, income tax penalties and interest accrued $ 0 $ 0
Operating loss carryforwards, limitations on use through 2038. Federal net operating loss carryforwards for year 2018 and thereafter do not expire. Pursuant to Internal Revenue Code Sections 382 and 383, use of the Company's net operating loss and credit carryforwards may be limited if a cumulative change in ownership of more than 50% occurs within any three-year period since the last ownership change. The Company may have had one or more  
Domestic tax authority    
Income Taxes    
Operating loss carryforwards $ 65,000,000  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Summary of Significant Components of Net Deferred Income Tax Assets and Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Deferred income tax assets and liabilities    
Accrued compensation and other $ 11,000 $ 11,000
Less: valuation allowance (11,000) (11,000)
Current deferred income tax assets 0 0
Net operating loss 13,642,000 13,013,000
Research and development credit 18,000 18,000
Research and experimental costs 595,000  
Warrants issued for services 45,000 45,000
Depreciation and amortization 135,000 126,000
Exercise of options and warrants (36,000) (33,000)
Stock based compensation 1,149,000 1,028,000
Intangibles and other (633,000) (606,000)
Less: valuation allowance (14,915,000) (13,591,000)
Net non-current deferred tax assets $ 0 $ 0
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Reconciliation Between the Statutory Income Tax Rate and the Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Taxes    
Statutory federal income tax rate (21.00%) (21.00%)
Valuation allowance 21.00% 21.00%
Effective income tax rate 0.00% 0.00%
XML 63 ipwr-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001507957 us-gaap:TreasuryStockCommonMember 2022-12-31 0001507957 us-gaap:TreasuryStockCommonMember 2021-12-31 0001507957 us-gaap:TreasuryStockCommonMember 2020-12-31 0001507957 us-gaap:OverAllotmentOptionMember 2021-02-01 2021-02-28 0001507957 ipwr:ThirdPartyVendorMember 2022-01-01 2022-01-31 0001507957 ipwr:ThirdPartyVendorMember 2021-10-01 2021-10-31 0001507957 ipwr:ThirdPartyVendorMember 2021-02-01 2021-02-28 0001507957 us-gaap:RetainedEarningsMember 2022-12-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001507957 us-gaap:RetainedEarningsMember 2021-12-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001507957 us-gaap:RetainedEarningsMember 2020-12-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001507957 us-gaap:CommonStockMember 2022-12-31 0001507957 us-gaap:CommonStockMember 2021-12-31 0001507957 us-gaap:CommonStockMember 2020-12-31 0001507957 ipwr:EquityIncentivePlanMember ipwr:ExercisePriceRangeTwoMember 2022-01-01 2022-12-31 0001507957 ipwr:EquityIncentivePlanMember ipwr:ExercisePriceRangeThreeMember 2022-01-01 2022-12-31 0001507957 ipwr:EquityIncentivePlanMember ipwr:ExercisePriceRangeOneMember 2022-01-01 2022-12-31 0001507957 ipwr:EquityIncentivePlanMember ipwr:ExercisePriceRangeFourMember 2022-01-01 2022-12-31 0001507957 ipwr:EquityIncentivePlanMember 2020-01-01 2020-12-31 0001507957 ipwr:EquityIncentivePlanMember 2020-12-31 0001507957 us-gaap:ShareBasedPaymentArrangementNonemployeeMember ipwr:EquityIncentive2013PlanMember 2022-01-01 2022-12-31 0001507957 us-gaap:ShareBasedPaymentArrangementEmployeeMember ipwr:EquityIncentive2013PlanMember 2022-01-01 2022-12-31 0001507957 srt:ExecutiveOfficerMember ipwr:EquityIncentivePlanMember 2021-01-01 2021-12-31 0001507957 ipwr:EmployeeMember ipwr:EquityIncentivePlanMember 2021-01-01 2021-12-31 0001507957 ipwr:BoardMember ipwr:EquityIncentivePlanMember 2021-01-01 2021-12-31 0001507957 ipwr:EquityIncentivePlanMember ipwr:ExercisePriceRangeTwoMember 2022-12-31 0001507957 ipwr:EquityIncentivePlanMember ipwr:ExercisePriceRangeThreeMember 2022-12-31 0001507957 ipwr:EquityIncentivePlanMember ipwr:ExercisePriceRangeOneMember 2022-12-31 0001507957 ipwr:EquityIncentivePlanMember ipwr:ExercisePriceRangeFourMember 2022-12-31 0001507957 ipwr:EquityIncentivePlanMember 2021-12-31 0001507957 ipwr:EquityIncentivePlanMember 2022-12-31 0001507957 ipwr:EquityIncentivePlanMember 2021-06-01 2021-06-30 0001507957 srt:MinimumMember ipwr:EquityIncentivePlanMember 2022-01-01 2022-12-31 0001507957 srt:MaximumMember ipwr:EquityIncentivePlanMember 2022-01-01 2022-12-31 0001507957 srt:MinimumMember ipwr:EquityIncentivePlanMember 2021-01-01 2021-12-31 0001507957 srt:MaximumMember ipwr:EquityIncentivePlanMember 2021-01-01 2021-12-31 0001507957 ipwr:EquityIncentivePlanMember 2021-01-01 2021-12-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001507957 us-gaap:PerformanceSharesMember 2022-12-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember ipwr:EquityIncentive2013PlanMember 2022-01-01 2022-12-31 0001507957 ipwr:PerformanceStockUnitsPSUSMember ipwr:EquityIncentive2013PlanMember 2022-01-01 2022-12-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001507957 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001507957 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001507957 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001507957 us-gaap:CommonStockMember us-gaap:IPOMember 2021-02-28 0001507957 srt:MaximumMember us-gaap:LicensingAgreementsMember 2022-12-31 0001507957 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001507957 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001507957 us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001507957 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001507957 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001507957 ipwr:FurnitureFixturesSoftwareAndItEquipmentMember 2022-12-31 0001507957 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001507957 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001507957 ipwr:FurnitureFixturesSoftwareAndItEquipmentMember 2021-12-31 0001507957 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001507957 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001507957 ipwr:PaycheckProtectionProgramLoanMember 2020-05-01 2020-05-31 0001507957 us-gaap:CommonStockMember us-gaap:IPOMember 2021-02-01 2021-02-28 0001507957 us-gaap:DomesticCountryMember 2022-12-31 0001507957 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001507957 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001507957 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001507957 ipwr:USSmallBusinessAdministrationEconomicInjuryDisasterLoanMember 2021-05-01 2021-05-31 0001507957 us-gaap:PatentsMember 2022-01-01 2022-12-31 0001507957 us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-12-31 0001507957 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001507957 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0001507957 us-gaap:LicensingAgreementsMember 2021-03-01 2021-03-31 0001507957 ipwr:EquityIncentivePlanMember 2022-01-01 2022-12-31 0001507957 2020-01-01 2020-12-31 0001507957 ipwr:PaycheckProtectionProgramLoanMember 2020-05-31 0001507957 us-gaap:WarrantMember 2022-12-31 0001507957 ipwr:PreFundedWarrantMember 2022-12-31 0001507957 us-gaap:WarrantMember 2021-12-31 0001507957 ipwr:PreFundedWarrantMember 2021-12-31 0001507957 us-gaap:WarrantMember 2020-12-31 0001507957 ipwr:PreFundedWarrantMember 2020-12-31 0001507957 ipwr:PreFundedWarrantMember ipwr:PreFundedWarrantMember 2019-11-30 0001507957 2020-12-31 0001507957 ipwr:DiversifiedTechnologiesIncMember 2022-12-31 0001507957 ipwr:DiversifiedTechnologiesIncMember ipwr:BTranDevicesMember ipwr:ContractBetween2020To2022Member 2022-01-01 2022-12-31 0001507957 2021-05-31 2021-05-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001507957 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001507957 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001507957 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001507957 ipwr:EmployeeMember us-gaap:RestrictedStockUnitsRSUMember ipwr:EquityIncentivePlanMember 2022-01-01 2022-12-31 0001507957 ipwr:EmployeeMember ipwr:PerformanceStockUnitsPSUSMember ipwr:EquityIncentivePlanMember 2022-01-01 2022-12-31 0001507957 ipwr:EquityIncentive2013PlanMember 2022-12-31 0001507957 ipwr:EquityIncentive2013PlanMember 2021-12-31 0001507957 ipwr:DiversifiedTechnologiesIncMember ipwr:BTranDevicesMember ipwr:ContractBetween2020To2022Member 2020-06-30 0001507957 2021-01-01 2021-12-31 0001507957 ipwr:OfficeAndLaboratorySpaceMember 2021-05-31 0001507957 us-gaap:LicensingAgreementsMember ipwr:June21stOfEachYearAgreementMember 2015-01-01 2015-12-31 0001507957 us-gaap:LicensingAgreementsMember 2015-01-01 2015-12-31 0001507957 ipwr:OfficeAndLaboratorySpaceMember 2021-03-31 0001507957 us-gaap:LicensingAgreementsMember 2022-12-31 0001507957 us-gaap:LicensingAgreementsMember 2021-12-31 0001507957 us-gaap:PatentsMember 2022-12-31 0001507957 us-gaap:PatentsMember 2021-12-31 0001507957 ipwr:EquityIncentive2013PlanMember 2022-01-01 2022-12-31 0001507957 ipwr:EquityIncentive2013PlanMember 2021-01-01 2021-12-31 0001507957 ipwr:PreFundedWarrantMember 2022-01-01 2022-12-31 0001507957 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001507957 ipwr:PreFundedWarrantMember 2021-01-01 2021-12-31 0001507957 2022-12-31 0001507957 2021-12-31 0001507957 2022-06-30 0001507957 2023-03-28 0001507957 2022-01-01 2022-12-31 shares iso4217:USD iso4217:USD shares pure utr:sqft 0001507957 --12-31 2022 FY false 152904 152904 152904 152904 -1.17 -0.80 6157866 5937520 0 DE 203269 576399 339882 through 2038. Federal net operating loss carryforwards for year 2018 and thereafter do not expire. Pursuant to Internal Revenue Code Sections 382 and 383, use of the Company's net operating loss and credit carryforwards may be limited if a cumulative change in ownership of more than 50% occurs within any three-year period since the last ownership change. The Company may have had one or more 426937 2100000 10-K true 2022-12-31 false 001-36216 IDEAL POWER INC. 14-1999058 5508 Highway 290 West, Suite 120 Austin TX 78735 512 264-1542 Common Stock, par value $0.001 per share IPWR NASDAQ No No Yes Yes Non-accelerated Filer true false false 72209660 5924680 BPM LLP San Jose, California 16345623 23170149 65936 233262 491365 43900 16902924 23447311 200103 56158 2036431 2055650 248720 307172 11189 11189 19399367 25877480 130503 130500 254218 353507 64597 58864 449318 542871 202987 267584 838458 917100 1490763 1727555 0.001 0.001 10000000 10000000 0 0 0 0 0.001 0.001 50000000 50000000 5926001 5924680 5893767 5892446 5926 5894 105011318 104063321 1321 1321 13210 13210 -87095430 -79906080 17908604 24149925 19399367 25877480 203269 576399 203269 576399 0 0 3366776 1927743 3123852 2408425 852331 512807 7342959 4848975 -7342959 -4848975 153609 -12701 0 91407 153609 78706 -7189350 -4770269 -1.17 -0.80 6157866 5937520 3265740 3266 78974964 1321 -13210 -75135811 3829209 1352975 1353 21203256 21204609 1261052 1261 3324822 3326083 14000 14 207966 207980 352313 352313 -4770269 -4770269 5893767 5894 104063321 1321 -13210 -79906080 24149925 1351 1 -1 10000 10 100090 100100 20883 21 -127893 -127872 975801 975801 -7189350 -7189350 5926001 5926 105011318 1321 -13210 -87095430 17908604 -7189350 -4770269 187077 157564 937 528 975801 352313 100100 207980 0 91407 -167326 62975 389013 -176223 3 28516 -236795 -279337 -6383914 -4280864 182651 44267 130089 192668 -312740 -236935 0 21204609 0 3326083 127872 0 -127872 24530692 -6824526 20012893 23170149 3157256 16345623 23170149 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1 — Organization and Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Ideal Power Inc. (the “Company”) was incorporated in Texas on May 17, 2007 under the name Ideal Power Converters, Inc. The Company changed its name to Ideal Power Inc. on July 8, 2013 and re-incorporated in Delaware on July 15, 2013. With headquarters in Austin, Texas, the Company is focused on the further development and commercialization of its Bidirectional bipolar junction TRANsistor (B-TRAN™) solid-state switch technology.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Since its inception, the Company has financed its research and development efforts and operations primarily through the sale of common stock. The Company’s continued operations are dependent upon, among other things, its ability to obtain adequate sources of funding through future revenues, follow-on stock offerings, issuances of warrants, debt financing, co-development agreements, government grants, sale or licensing of developed intellectual property or other alternatives.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2 — Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Trade accounts receivable are stated net of an allowance for doubtful accounts. Management estimates the allowance for doubtful accounts based on review and analysis of specific customer balances that may not be collectible, customer payment history and any other customer-specific information that may impact the evaluation of the specific customer’s credit. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Trade accounts receivable at December 31, 2022 relate to a $1.2 million subcontract with Diversified Technologies, Inc. (“DTI”), signed in June 2020, to supply B-TRAN™ devices as part of a two-year contract awarded to DTI by the United States Naval Sea Systems Command for the development and demonstration of a B-TRAN™ enabled high efficiency direct current solid-state circuit breaker (“SSCB”).In 2022, two 6-month extensions were approved under this contract. At December 31, 2022, unbilled grant receivables with DTI, which are included in accounts receivable, net, were $17,857 and the allowance for doubtful accounts was $0.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Property and equipment are stated at historical cost less accumulated depreciation and amortization. Major additions and improvements are capitalized while maintenance and repairs that do not improve or extend the useful life of the respective asset are expensed. Depreciation and amortization of property and equipment is computed using the straight-line method over their estimated useful lives. Leasehold improvements are amortized over the shorter of the life of the asset or the related leases. Estimated useful lives of the principal classes of assets are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:bottom;width:48.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:48.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">Shorter of lease term or useful life</p></td></tr><tr><td style="vertical-align:bottom;width:48.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture, fixtures and IT equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 – 5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s intangible assets are composed of patents, which are recorded at cost, and other intangible assets, which are recorded at cost plus the estimated present value of all future payments associated with the other intangible assets. The Company capitalizes third-party legal costs and filing fees, if any, associated with obtaining patents or other intangible assets. Once the patent asset has been placed in service, the Company amortizes these costs over the shorter of the asset’s legal life, generally 20 years from the initial filing date, or its estimated economic life using the straight-line method. For the other intangible assets, the Company amortizes the asset over the 17-year term of the underlying agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The long-lived assets, consisting of property and equipment and intangible assets, held and used by the Company are reviewed for impairment no less frequently than annually or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In the event that facts and circumstances indicate that the cost of any long-lived assets may be impaired, an evaluation of recoverability is performed. Management has determined that there was an impairment in the value of long-lived assets in the amount of $937 and $528 during the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Fair Value</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree that the inputs are observable. The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs used to establish fair value are the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — Quoted prices in active markets for identical assets or liabilities;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 — Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments primarily consist of cash and cash equivalents, accounts payable and long-term liabilities. As of the balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented on the balance sheets. This is primarily attributed to the short-term nature of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2015, the Company recorded a long-term liability for the estimated present value of future payments under licensing agreements. In 2021, the Company recorded an adjustment to increase the long-term liability due to an increase in the future payments due under these licensing agreements. The Company determined the discount rate to estimate the present value of the future payments based on the applicable treasury rates. The Company’s long-term liability is classified within Level 3. See Note 5 and Note 9 for more details regarding the licensing agreements. The Company did not identify any other assets and liabilities that are required to be presented in the balance sheets at fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue and related cost of revenue in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers” and, as applicable, with the guidance issued by the FASB in June 2018 for the recipients of grants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Currently, the Company recognizes grant revenue and cost of grant revenue only. Government contracts, including grants, are agreements that generally provide the Company with cost reimbursement for certain types of development activities over a contractually defined period. Grant revenue is recognized in the period during which the Company incurs the related costs, provided </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">that the Company has incurred the cost in accordance with the specifications and work plans determined between the Company and the government entity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2022 and 2021, the Company recognized $203,269 <span style="-sec-ix-hidden:Hidden_PgeU_PeY3EOzFoTiS0E6hQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">and</span></span> $576,399, <span style="-sec-ix-hidden:Hidden_oQnKyXZ57UeGe5sQpQS0ug;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">respectively</span></span>, of grant revenue and cost of grant revenue. The grant revenue and cost of grant revenue relate primarily to the subcontract with DTI discussed above. The Company accounts for this subcontract as an exchange transaction under applicable guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are presented as a line item under operating expenses and are expensed as incurred. Research and development costs include costs to further develop the Company’s B-TRAN™<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>technology and include, but are not limited to, the cost of engineering personnel, wafer fabrication, contract labor, driver design and fabrication, device packaging, product development, testing and other engineering services, stock-based compensation for engineering personnel, consulting and materials and supplies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using an asset and liability approach which allows for the recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or that future deductibility is uncertain. At December 31, 2022 and 2021, the Company has established a full reserve against all deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Tax benefits from an uncertain tax position are recognized only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate resolution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Net Loss Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies FASB ASC 260, “Earnings per Share.” Basic earnings (loss) per share is computed by dividing earnings (loss) available to common stockholders by the weighted-average number of common shares outstanding. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that the denominator is increased to include additional common shares available upon exercise of equity awards and warrants using the treasury stock method. In periods with a net loss, no common share equivalents are included because their effect would be anti-dilutive. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic earnings per share.As such, the Company includes pre-funded warrants to purchase shares of common stock in its computation of earnings per share. The pre-funded warrants were issued in November 2019 with an exercise price of $0.001. See Note 12.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2022 and 2021, potentially dilutive shares outstanding amounted to 1,598,034 and 1,379,306 shares, respectively, and exclude pre-funded warrants to purchase shares of common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Stock Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies FASB ASC 718, “Stock Compensation,” when recording stock-based compensation. Grants to non-employees are also accounted for under ASC 718. The fair value of each stock option award is estimated on the date of grant using the Black-Scholes option valuation model. The fair value of each performance stock unit award is estimated on the date of grant using a Monte Carlo simulation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company issues common stock upon exercise of equity awards and warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company maintains its cash with a major financial institution located in the United States. Balances are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company maintains balances in excess of federally insured limits. The Company has not experienced losses in such accounts and believes it is not exposed to significant credit risk regarding its cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Management does not believe that any recently issued, but not yet effective, accounting standards, if adopted, would have a material impact on the Company’s financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Trade accounts receivable are stated net of an allowance for doubtful accounts. Management estimates the allowance for doubtful accounts based on review and analysis of specific customer balances that may not be collectible, customer payment history and any other customer-specific information that may impact the evaluation of the specific customer’s credit. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Trade accounts receivable at December 31, 2022 relate to a $1.2 million subcontract with Diversified Technologies, Inc. (“DTI”), signed in June 2020, to supply B-TRAN™ devices as part of a two-year contract awarded to DTI by the United States Naval Sea Systems Command for the development and demonstration of a B-TRAN™ enabled high efficiency direct current solid-state circuit breaker (“SSCB”).In 2022, two 6-month extensions were approved under this contract. At December 31, 2022, unbilled grant receivables with DTI, which are included in accounts receivable, net, were $17,857 and the allowance for doubtful accounts was $0.</p> 1200000 P2Y 17857 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Property and equipment are stated at historical cost less accumulated depreciation and amortization. Major additions and improvements are capitalized while maintenance and repairs that do not improve or extend the useful life of the respective asset are expensed. Depreciation and amortization of property and equipment is computed using the straight-line method over their estimated useful lives. Leasehold improvements are amortized over the shorter of the life of the asset or the related leases. Estimated useful lives of the principal classes of assets are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:bottom;width:48.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:48.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">Shorter of lease term or useful life</p></td></tr><tr><td style="vertical-align:bottom;width:48.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture, fixtures and IT equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 – 5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:bottom;width:48.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:48.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">Shorter of lease term or useful life</p></td></tr><tr><td style="vertical-align:bottom;width:48.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture, fixtures and IT equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:48.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 – 5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> Shorter of lease term or useful life P5Y P3Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s intangible assets are composed of patents, which are recorded at cost, and other intangible assets, which are recorded at cost plus the estimated present value of all future payments associated with the other intangible assets. The Company capitalizes third-party legal costs and filing fees, if any, associated with obtaining patents or other intangible assets. Once the patent asset has been placed in service, the Company amortizes these costs over the shorter of the asset’s legal life, generally 20 years from the initial filing date, or its estimated economic life using the straight-line method. For the other intangible assets, the Company amortizes the asset over the 17-year term of the underlying agreements.</p> P20Y P17Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The long-lived assets, consisting of property and equipment and intangible assets, held and used by the Company are reviewed for impairment no less frequently than annually or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. In the event that facts and circumstances indicate that the cost of any long-lived assets may be impaired, an evaluation of recoverability is performed. Management has determined that there was an impairment in the value of long-lived assets in the amount of $937 and $528 during the years ended December 31, 2022 and 2021, respectively.</p> 937 528 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Fair Value</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in the market and the degree that the inputs are observable. The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs used to establish fair value are the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — Quoted prices in active markets for identical assets or liabilities;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 — Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments primarily consist of cash and cash equivalents, accounts payable and long-term liabilities. As of the balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented on the balance sheets. This is primarily attributed to the short-term nature of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2015, the Company recorded a long-term liability for the estimated present value of future payments under licensing agreements. In 2021, the Company recorded an adjustment to increase the long-term liability due to an increase in the future payments due under these licensing agreements. The Company determined the discount rate to estimate the present value of the future payments based on the applicable treasury rates. The Company’s long-term liability is classified within Level 3. See Note 5 and Note 9 for more details regarding the licensing agreements. The Company did not identify any other assets and liabilities that are required to be presented in the balance sheets at fair value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue and related cost of revenue in accordance with Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 606, “Revenue from Contracts with Customers” and, as applicable, with the guidance issued by the FASB in June 2018 for the recipients of grants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Currently, the Company recognizes grant revenue and cost of grant revenue only. Government contracts, including grants, are agreements that generally provide the Company with cost reimbursement for certain types of development activities over a contractually defined period. Grant revenue is recognized in the period during which the Company incurs the related costs, provided </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">that the Company has incurred the cost in accordance with the specifications and work plans determined between the Company and the government entity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2022 and 2021, the Company recognized $203,269 <span style="-sec-ix-hidden:Hidden_PgeU_PeY3EOzFoTiS0E6hQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">and</span></span> $576,399, <span style="-sec-ix-hidden:Hidden_oQnKyXZ57UeGe5sQpQS0ug;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">respectively</span></span>, of grant revenue and cost of grant revenue. The grant revenue and cost of grant revenue relate primarily to the subcontract with DTI discussed above. The Company accounts for this subcontract as an exchange transaction under applicable guidance.</p> 203269 576399 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are presented as a line item under operating expenses and are expensed as incurred. Research and development costs include costs to further develop the Company’s B-TRAN™<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> </sup>technology and include, but are not limited to, the cost of engineering personnel, wafer fabrication, contract labor, driver design and fabrication, device packaging, product development, testing and other engineering services, stock-based compensation for engineering personnel, consulting and materials and supplies.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using an asset and liability approach which allows for the recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or that future deductibility is uncertain. At December 31, 2022 and 2021, the Company has established a full reserve against all deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Tax benefits from an uncertain tax position are recognized only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate resolution.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Net Loss Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies FASB ASC 260, “Earnings per Share.” Basic earnings (loss) per share is computed by dividing earnings (loss) available to common stockholders by the weighted-average number of common shares outstanding. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that the denominator is increased to include additional common shares available upon exercise of equity awards and warrants using the treasury stock method. In periods with a net loss, no common share equivalents are included because their effect would be anti-dilutive. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 260, shares issuable for little or no cash consideration are considered outstanding common shares and included in the computation of basic earnings per share.As such, the Company includes pre-funded warrants to purchase shares of common stock in its computation of earnings per share. The pre-funded warrants were issued in November 2019 with an exercise price of $0.001. See Note 12.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2022 and 2021, potentially dilutive shares outstanding amounted to 1,598,034 and 1,379,306 shares, respectively, and exclude pre-funded warrants to purchase shares of common stock.</p> 0.001 1598034 1379306 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Stock Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies FASB ASC 718, “Stock Compensation,” when recording stock-based compensation. Grants to non-employees are also accounted for under ASC 718. The fair value of each stock option award is estimated on the date of grant using the Black-Scholes option valuation model. The fair value of each performance stock unit award is estimated on the date of grant using a Monte Carlo simulation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company issues common stock upon exercise of equity awards and warrants.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company maintains its cash with a major financial institution located in the United States. Balances are insured by the Federal Deposit Insurance Corporation up to $250,000. The Company maintains balances in excess of federally insured limits. The Company has not experienced losses in such accounts and believes it is not exposed to significant credit risk regarding its cash and cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Management does not believe that any recently issued, but not yet effective, accounting standards, if adopted, would have a material impact on the Company’s financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 3 — Prepayments and Other Current Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt;"><span style="font-weight:normal;">Prepayments and other current assets consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,307</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid semiconductor fabrication costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">— </p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,374</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid engineering services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,219</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,900</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,307</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid semiconductor fabrication costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">— </p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,374</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid engineering services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,219</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,900</p></td></tr></table> 213357 22307 110319 71141 4374 32000 26000 38548 17219 491365 43900 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4 — Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Property and equipment, net consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 233,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,811</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,245</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Furniture, fixtures, software and IT equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,884</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 342,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,940</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (142,366)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (110,782)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,158</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense amounted to $37,769 and $25,234 for the years ended December 31, 2022 and 2021, respectively. During the year ended December 31, 2022, the Company wrote-off $937 in property and equipment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 233,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,811</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,245</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Furniture, fixtures, software and IT equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,884</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 342,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,940</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (142,366)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (110,782)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,158</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 233431 93811 10245 10245 98793 62884 342469 166940 142366 110782 200103 56158 37769 25234 937 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5 — Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets, net consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,263,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,133,841</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,391,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,391,479</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,655,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,525,320</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization - patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (211,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (158,516)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization – other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (407,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (311,154)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,036,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,055,650</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2022 and 2021, the Company had capitalized $341,610 and $306,640, respectively, for costs related to patents that have not been awarded. Costs related to patents that have not been awarded are not amortized until patent issuance. During the years ended December 31, 2022 and 2021, the Company wrote-off $0 and $528, respectively, in previously capitalized patent costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Amortization expense amounted to $149,308 and $132,330 for the years ended December 31, 2022 and 2021, respectively. Amortization <span style="-sec-ix-hidden:Hidden_LNj6MiYiQUKbYEJHpN3oNQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">expense</span></span> for the <span style="-sec-ix-hidden:Hidden_WvZV80F7lEiirL-r3eyQ1Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">succeeding</span></span> <span style="-sec-ix-hidden:Hidden_WSS8lp0SIE-CaIStQqyeKw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> <span style="-sec-ix-hidden:Hidden_HMFPVERnw0mMhoQ4kcYbmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">years</span></span> and thereafter is $152,904 (2023-2027) and $930,301 (thereafter).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,263,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,133,841</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,391,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,391,479</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,655,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,525,320</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization - patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (211,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (158,516)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization – other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (407,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (311,154)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,036,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,055,650</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1263930 1133841 1391479 1391479 2655409 2525320 211078 158516 407900 311154 2036431 2055650 341610 306640 0 528 149308 132330 152904 930301 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6 — Accrued Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Accrued expenses consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,756</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Board fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued licensing fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75,200</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,551</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 353,507</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,756</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued Board fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued licensing fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75,200</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,551</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 353,507</p></td></tr></table> 70261 147756 62500 30000 53300 44000 50000 50000 75200 18157 6551 254218 353507 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 7 – Loans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In May 2020, the Company entered into a Loan Agreement and Promissory Note (collectively the “PPP Loan”) with BBVA USA pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) administered by the U.S. Small Business Administration (“SBA”). The Company received total proceeds of $91,407 from the unsecured PPP Loan. The PPP Loan was scheduled to mature in May 2022 and had an interest rate of 1.00% per annum and was subject to the terms and conditions applicable to loans administered by the SBA under the CARES Act. In accordance with the requirements of the CARES Act and the PPP, the Company used the proceeds from the PPP Loan primarily for payroll costs. The Company applied for forgiveness of the PPP Loan during the first quarter of 2021. In May 2021, the SBA approved forgiveness of the Company’s PPP Loan in the principal amount of $91,407, including accrued interest. The $91,407 gain on forgiveness of the PPP Loan is shown in other income (expenses) in the financial statements for the year ended December 31, 2021 and represents a non-cash financing activity.</p> 91407 0.0100 91407 91407 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 8 — Lease</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company leased 14,782 square feet of office and laboratory space located in Austin, Texas and subleased approximately seventy-five percent (75%) of this space to a third party. This lease and sublease expired concurrently on May 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2021, the Company entered into a lease agreement for 4,070 square feet of office and laboratory space located in Austin, Texas. The commencement of the lease occurred on June 1, 2021 and the initial term of the lease was 63 months. The actual base rent in the first year of the lease was $56,471 and was net of $18,824 in abated rent over the first three months of the lease term. The annual base rent in the second year of the lease 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 <span style="-sec-ix-hidden:Hidden_7QbNerr_BEmQ4dHbrV-KBQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">corresponding</span></span> lease liability for this lease upon lease commencement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For purposes of calculating the right of use asset and lease liability included in the Company’s financial statements, the Company estimated its incremental borrowing rate at 6% per annum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Future minimum payments under the lease are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,517</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,552</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,587</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,132</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 297,788</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,204)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,584</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (64,597)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,987</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">For the year ended December 31, 2022, operating cash outflows for lease payments totaled$76,482 and the operating lease cost, recognized on a straight-line basis, totaled $76,070. For the year ended December 31, 2021, operating cash outflows for lease payments totaled $108,247 and the operating lease cost, recognized on a straight-line basis, totaled $125,187. At December 31, 2022, the remaining lease term was 44 months.</p> 14782 0.75 4070 P63M 56471 18824 77330 2035 P5Y 339882 0.06 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,517</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,552</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,587</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,132</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 297,788</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,204)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,584</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (64,597)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,987</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 78517 80552 82587 56132 297788 30204 267584 64597 202987 76482 76070 108247 125187 P44M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 9 — Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Licensing Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2015, the Company entered into licensing agreements which expire in February 2033. Per the agreements, the Company has an exclusive royalty-free license associated with semiconductor power switches which enhances its intellectual property portfolio. The agreements include both fixed payments, all of which were paid prior to 2017, and ongoing variable payments. The variable payments are a function of the number of associated patent filings pending and patents issued under the agreements. The Company will pay $10,000 for each patent filing pending and $20,000 for each patent issued annually with one-half of the annual payment due within 20 days of December 21<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup> of each year and one-half of the annual payment due within 20 days of June 21<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup> of each year of the agreements, up to a maximum of $100,000 each year (i.e. five issued patents).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2021, two patents associated with these agreements were issued and the Company recorded, as a non-cash activity, an intangible asset and a corresponding <span style="-sec-ix-hidden:Hidden_vq7hpoT1uEaPfeUbHw1QIw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">other</span></span> long-term liability of $426,937, representing the estimated present value of future payments under the licensing agreements for these two issued patents. As of March 2021, all five patents associated with the agreements were issued. At December 31, 2022 and 2021, the corresponding long-term liability for the estimated present value of future payments under the licensing agreement was $838,458 and $917,100, respectively. The Company is accruing interest for future payments related to the issued patents associated with the agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Legal Proceedings</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company may be subject to litigation from time to time in the ordinary course of business. The Company is not currently party to any legal proceedings that it believes would reasonably have a material adverse impact on its business, financial results, and cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Indemnification Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The employment agreements of Company executives include an indemnification provision whereby the Company shall indemnify and defend, at the Company’s expense, its executives so as long as an executive’s actions were taken in good faith and in furtherance of Company’s business and within the scope of executive’s duties and authority.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 10000 20000 P20D P20D 100000 426937 838458 917100 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 10 — Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">All shares of common stock have a par value of $0.001. Each holder of common stock is entitled to one vote per share outstanding. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Public Offering</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In February 2021, the Company issued and sold 1,352,975 shares of its common stock, including 176,475 additional shares of common stock pursuant to the exercise of the underwriter’s option to purchase additional shares in full, in an underwritten public offering at a price of $17.00 per share (the “Public Offering”). The net proceeds to the Company from the Public Offering were $21.2 million. The Company is utilizing, and intends to continue utilizing, the net proceeds from the Public Offering to fund commercialization and development of its B-TRAN™ technology and general corporate and working capital purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Stock Issuances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In January 2022, the Company issued 10,000 unregistered shares of common stock, valued at $100,100 at the time of issuance, to a third-party vendor as compensation for services performed. In October 2021, the Company issued 10,000 unregistered shares of common stock, valued at $139,300 at the time of issuance, to a third-party vendor as compensation for services performed. In February 2021, the Company issued 4,000 unregistered shares of common stock, valued at $68,680 at the time of issuance, to a third-party vendor as compensation for services performed.</p> 0.001 one one 1352975 176475 17.00 21200000 10000 100100 10000 139300 4000 68680 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 11 — Equity Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In May 2013, the Company adopted the 2013 Equity Incentive Plan (as amended and restated, the “Plan”) and reserved shares of common stock for issuance under the Plan, which was last amended in June 2021. As a result of the last amendment, the number of shares authorized for issuance under the Plan increased by 500,000 shares and the Plan will now terminate in June 2031, unless sooner terminated or extended by the Company’s Board of Directors (the “Board”).The Plan is administered by the Compensation Committee of the Board.At December 31, 2022, there were 176,430 shares of common stock available for issuance under the Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2022, the Company granted 31,062 stock options to Board members, 57,500 restricted stock units and 97,500 performance stock units to executives and 30,000 stock options, 59,500 restricted stock units and 16,500 performance stock units to employees under the Plan. The estimated fair value of these equity grants, calculated using the Black-Scholes option valuation model for the stock options and a Monte Carlo simulation model for the performance stock units, which contain market conditions, was $2,688,111, of which $320,722 was recognized in the respective department expenses in the statement of operations for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2021, the Company granted 31,821 stock options to Board members, 100,000 restricted units to executives and 100,000 stock options to employees under the Plan. The estimated fair value of these equity grants, calculated using the Black-Scholes option valuation model for the stock options, was $2,078,872, of which $327,414 was recognized during the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As permitted by SAB 107, management utilizes the simplified approach to estimate the expected term of stock options, which represents the period of time that options granted are expected to be outstanding. The risk-free interest rate for periods within the contractual life of the option is based on the U.S. treasury yield in effect at the time of grant. The volatility is estimated based on the historical volatilities of comparable companies. The Company has never declared or paid dividends and has no plans to do so in the foreseeable future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The assumptions used in the Black-Scholes model are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.25 to 6.00 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.31 to 6.00 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company utilizes the same expected volatility in the Monte Carlo simulation for performance stock units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A summary of the Company’s stock option activity and related information is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:23.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:23.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 391,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.1</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (27,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (36,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.6</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 443,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 378,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.1</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth additional information about stock options outstanding at December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$1.99 – $2.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,557</p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$4.25 – $9.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,736</p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$10.41 – $17.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,638</p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$31.50 – $79.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,353</p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 443,284</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock options granted under the Plan have ten-year terms and generally vest immediately or annually over a three-year vesting period except for option grants to independent directors that generally vest quarterly over a one-year vesting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The estimated aggregate pretax intrinsic value (the difference between the Company’s stock price on the last day of the year ended December 31, 2022 and the exercise prices, multiplied by the number of in-the-money options) is $2.1 million for both <span style="-sec-ix-hidden:Hidden_C1MONC_rVE2CcIU5amGsPg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span> and vested options. This amount changes based on the fair value of the Company’s stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A summary of the Company’s restricted stock unit (RSU) and performance stock unit (PSU) activity is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">PSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">PSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:60%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:60%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In the year ended December 31, 2022, 33,334 restricted stock units vested of which 12,451 restricted stock units were forfeited to cover the executives’ payroll tax withholding obligations. The payment of the taxes on the vesting of the restricted stock units is shown as a financing activity on the statement of cash flow.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2022, there was $3,273,829 of unrecognized compensation cost related to non-vested share-based compensation arrangements. That cost is expected to be recognized over a weighted average period of 1.0 years.</p> 500000 176430 31062 57500 97500 30000 59500 16500 2688111 320722 31821 100000 100000 2078872 327414 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.25 to 6.00 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.31 to 6.00 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 0.0267 0.0097 0 0 P5Y3M P6Y P5Y3M21D P6Y 0.90 0.90 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:23.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:23.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 391,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.1</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (27,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited / Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (36,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 492,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.6</p></td></tr><tr><td style="vertical-align:bottom;width:50.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 443,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 378,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.1</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 492886 7.35 P7Y7M6D 391650 5.70 P8Y1M6D 61062 11.09 131821 11.42 3750 5.36 27934 3.27 36250 10.45 2651 8.04 513948 7.59 P6Y7M6D 492886 7.35 P7Y7M6D 443284 6.78 P6Y2M12D 378470 6.17 P7Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth additional information about stock options outstanding at December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$1.99 – $2.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,557</p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$4.25 – $9.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,736</p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$10.41 – $17.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,638</p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$31.50 – $79.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,353</p></td></tr><tr><td style="vertical-align:bottom;width:60.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 513,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 443,284</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 181557 P5Y3M18D 2.52 181557 176736 P7Y6M 7.33 176736 151302 P7Y2M12D 12.82 80638 4353 P3Y7M6D 48.50 4353 513948 443284 2100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">PSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">PSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:60%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:60%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 100000 117000 114000 100000 33334 183666 114000 100000 33334 12451 3273829 P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 12 — Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A summary of the Company’s warrant activity and related information is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pre-Funded Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,149,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 320,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.001</p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (363,448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (66,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.001</p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2021 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 786,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 253,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.001</p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2022 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 786,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 253,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.001</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:15.1pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">All warrants were exercisable at December 31, 2022 although warrants may generally be exercised only to the extent that the total number of shares of common stock then beneficially owned by these shareholders does not exceed 4.99% (or, at the investor’s election, 9.99%) of the outstanding shares of the Company’s stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The weighted average remaining life, excluding the 253,828 pre-funded warrants with no expiration date, of the outstanding warrants is 2.2 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The estimated aggregate pre-tax intrinsic value (the difference between the Company’s stock price on the last day of the year ended December 31, 2022 and the exercise prices, multiplied by the number of in-the-money warrants) is $7.1 million.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pre-Funded Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,149,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 320,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.001</p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (363,448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (66,373)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.001</p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2021 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 786,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 253,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.001</p></td></tr><tr><td style="vertical-align:bottom;width:59.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2022 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 786,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 253,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.001</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:15.1pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1149868 6.36 320201 0.001 363448 8.90 66373 0.001 786420 5.19 253828 0.001 786420 5.19 253828 0.001 0.0499 0.0999 253828 P2Y2M12D 7100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 13 — Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Income taxes are disproportionate to income due to net operating loss carryforwards, which are fully reserved. As of December 31, 2022, the Company has federal net operating loss carryforwards of approximately $65 million . The federal net operating loss carryforward for years prior to 2018 expire from 2031 through 2038. Federal net operating loss carryforwards for year 2018 and thereafter do not expire.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="-sec-ix-hidden:Hidden_KobQuUmC9U61QNi_3X1W5g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Pursuant to Internal Revenue Code Sections 382 and 383, use of the Company’s net operating loss and credit carryforwards may be limited if a cumulative change in ownership of more than 50% occurs within any three-year period since the last ownership change. The Company may have had one or more</span></span> changes in control under these Sections. However, the Company does not anticipate performing a complete analysis of the limitation on the annual use of the net operating loss and tax credit carryforwards until the time that it projects it will be able to utilize these tax attributes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Management has concluded that it is more likely than not that the Company will not have sufficient foreseeable taxable income within the carryforward period as applicable and permitted by current law to allow for the utilization of certain of the deductible amounts generating the deferred tax assets; therefore, a full valuation allowance has been established to reduce the net deferred tax assets to zero at December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following is a summary of the significant components of the Company’s net deferred income tax assets and liabilities as of December 31, 2022 and 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current deferred income tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current deferred income tax assets and (liabilities):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,642,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,013,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and experimental costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 595,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants issued for services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise of options and warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (36,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,149,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,028,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangibles and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (633,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (606,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,915,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,591,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net non-current deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has applied the provisions of FASB ASC 740, <i style="font-style:italic;">Income Tax,</i> which clarifies the accounting for uncertainty in tax positions. FASB ASC 740 requires the recognition of the impact of a tax position in the financial statements if that position is more likely than not of being sustained on a tax return upon examination by the relevant taxing authority, based on the technical merits of the position. At December 31, 2022 and 2021, the Company had no unrecognized tax benefits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes interest and penalties related to income tax matters in interest expense and operating expenses, respectively. As of December 31, 2022 and 2021, the Company has no accrued interest and penalties related to uncertain tax positions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company is subject to tax in the United States (“U.S.”) and files tax returns in the U.S. federal and certain state jurisdictions. The Company is generally no longer subject to U.S. federal, state and local income tax examinations by tax authorities for all tax years since inception due to the carryover of unused net operating losses and tax credits. The Company currently is not under examination by any tax authority.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The reconciliation between the statutory income tax rate and the effective tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> For the Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory federal income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 65000000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current deferred income tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current deferred income tax assets and (liabilities):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,642,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,013,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and experimental costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 595,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrants issued for services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise of options and warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (36,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,149,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,028,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangibles and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (633,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (606,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,915,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,591,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net non-current deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 11000 11000 11000 11000 0 0 13642000 13013000 18000 18000 595000 45000 45000 135000 126000 36000 33000 1149000 1028000 633000 606000 14915000 13591000 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> For the Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory federal income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 0.21 0.21 0.21 0.21 0 0 207 EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,J ?E8'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 " #*@'Y6\HA$X.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VUE#Z&;B^))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RO@] ^XG/T 2-93#>S&\8D=-BR(U$0 $D?T:E4Y\28FWL?G:+\C <(2G^H M T++^08Z!R9:W7<6[JN.[E@N^$?SV?7']X7<5=M[8O?W' MQA=!V<.ONY!?4$L#!!0 ( ,J ?E:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MRH!^5GZ0'(--!P G"\ !@ !X;"]W;W)KOMNKL0;)F?79([ LE*FZ0LI,VZW5XHM@!?;(E)@XW5:,0M*X.$OW3=G%&4U$%!(\98 G<8S8 MVR6.Z/J\X3:V.^[#Q5*H':V+LQ5:X!D67U=3)K=:.Y4@C#'A(26 X?EY8^A^ M&'M]59 >\2W$:[[W':A;>:+T66U,@O.&HZX(1]@72@+)CQ<\PE&DE.1U_+,1 M;>S.J0KWOV_5K].;ES?SA#@>T>@Q#,3RO-%O@ #/41*)>[K^B#LLV/;[0;P$RYHO"F65Q"')/M$KQL0^P5N20'<%, ?"MRR,WB; J]J07M3 MT$[)9+>2 ,3DK4G]7]I@J^S,7C_[I>SEI"G4T4M?R-]F4G#$FD7@EM*Q))+ MW0 '18&6O,[=Q<+MQ5Y"H^(8^Z? 6? M$B+/[NC.7K@;;X?>2_6\_XG^K^$3%TQVC+]U[#/MMEY;C18?^ KY^+PAAP.. MV0MN7/S\D]MU?M5QLRDVMB168-K>,6V;U'.F#V\KK,-F+G>=YF<='V-573Z6 MQ I\.CL^G6I\IIB%5#6[ ,AQ0XOJ@-*V+Y9V1F-]76B6Q K0NCMHW6K0AH0D M* +W>$69T"$SZPB6Z$"/C%5U05D2*X#J[4#U*O8^AJ0S2$>QAV=:2,I75)61(K MD!KL2 VJD+K'BU ]$64#NT.Q=LPRZTS&5\,;,/WR>'6?7=OD;G2J(V>4J4O. MDEB!G.OD_LZIPFY"?,ID3TRMQ0F8"3GH \K B"9$L#?Y&6B!'E ?7^GPF8OJ M\K.E5@2X9Y#=*@ ?T"N8!')P"^>AGQFT\DY[0-)M-]W!8.!T^EIZQN+:]"RI M%>G!G!ZL0F\8!%*=GVR_@!MY'/A"]&W.+-GI.'WP4>:Y-7H#<." 1\R%;-)) M*'!VY2YTM&"-NK7!6E(K@LW#@VOTT?\!.U);LD,_T#710C7+#674#'6%(W-A M;6K'2 =N'@]S9H/?VBQ6MI68T,MM2*M/+0X)H= M_T,H9%Z@<^#"]XM?P S["9.M3(O,K#2B<2Q=S$Q0__D$K! #+RA*,'CGG,I8 M 5:8 ;Y$3!O"S-*UD1XC7+AYNG#-L4"FU2 D"S![BY]HI"5Y(%=,'^^UE*SF M"%MJQ:G7/$A L]7?MC1P]>HO$5G@TA!V0.AN.!L/?]=.WUK-#;;4BKSRW K MY891PIB:$LGF0=)F)CU'PK7@S(K?L:YJ9*ZJ3>T8>0'F>0%6R@L3(C#+W@FI M^4FTQ:BE9E8LHV8U#-A2*U++PP"L% ;45)*,]-+2+BC3/A(.Z-Q1TD2^CZ6, M% DR02T]JZ' EEJ17AX*8*50,(M1%('+A,N?N;Y_FG7*YG?-9;5A'2,*P#P* MP$I1X"K&;*%&L]^D@EA*?QNO$-&W.;-@Z42ON:XVMF,D 9@G 6@V\MLVML2R MC9E@F67*85E-!+;4BK#R1 #-9G[[Z"P8U)GRHAQ\283,GD09-BT_FUY_M%'K MI&IJ"<7+16< V]V^<]9Z*0 [1BB >2B E5XEC.03DLDL-2$!?@6?L;Z%'7JC MX+@=IS?H]+1 K/I^6VI%:KGOAV;;OK5FUR%7"?0[EA'(]$+T@%RSZ<*FYVJQ M60T"MM2*JQ;R(. =F//?ON7;YW8M=VJ?F0?$REX>F\MJ+TDX1A3P\BC@F8W[ MC\0V+]_+F9GEKK]KB5F- ;;4BL3R&."93?M0X@HR9!'2#O0'!$H?E.:ZVIB. MX?N]O15$E7S_HS05S6="U_)AB1&G1%KW">>)?B;M@.8=U6*SNT3H&(;?RPV_ M5\GP?Z-10@1BF^"D[XIFI1)85@V_+;4BK-SP>Y4,_S1YBD)?=D>*M"G6DGHC MHE88:#&9)6:(@$^4XQ,P0E$XIXR$2,O-JI&WI99Q:^TM9U;3#.FR< Y\M50E M6]F\V[M;>CY,%URW\L.S=>NW2,U21%U2QT";8K$%NMB@:7>?&8FVA4JB*U))LU^_0]F1;).2W6T>DNAR9G1F M-.294>:/JOZBUU(:]*TL*GT]61NSN9K-=+J6I="7:B,KN+-4=2D,G-:KF=[4 M4F2M45G,*,;AK!1Y-5G,VVNW]6*N&E/DE;RMD6[*4M1/;V6A'J\G9/)\X6.^ M6AM[8;:8;\1*WDGS>7-;P]FL\Y+EI:QTKBI4R^7UY VYNJ&Q-6@1?^?R4>\= M(QO*O5)?[,G[['J"+2-9R-18%P+^/,@;6136$_#XNG,ZZ9YI#?>/G[W_W@8/ MP=P++6]4\4^>F?7U))Z@3"Y%4YB/ZO$/N0N(6W^I*G3[&SWNL'B"TD8;5>Z, M@4&95]N_XMLN$7L&)!@PH#L#>JX!VQFP-M MLS:L=\*(Q;Q6CZBV:/!F#]K< MM-8035[9UWAG:KB;@YU9O!6%J%*)[JP'C2[0Y[MWZ-=7O\UG!KQ;S"S=>7J[ M]40'/+V3Z25B9(HHIM1C?G.^.3DTGT%,76"T"XRV_MB OYNFKF5ED- : KOR MQ;-U$/@=V/5SI35_<"+U& MHLI0:@_DUR9_$ 4$KWU1;UV%K2N[R!\6)&0!#RF;SQ[V(W*!E)$(DR#I@ =L M@XYM,,KV39JJ!LC!+I!*8'I?R"FJI/&1W7KB>QQ"GK#PB*F+HHS1D/IY\HXG M'^5Y6\N->"IM'MOD*K.6-:S)_;KR<>8.FR A+.1'I#TPEF#LYQQVG,-1SI^4 M$<49'$/GX21,,$UH<,32!5(6!!$CQ$\TZHA&)Y(+2E2;IS:SMF(W-M&#=1"Y M-# F^+AD71@/"8_]5...:CQ*]7UE1+7*H4QW"1UD&7M8LC!@Y(BF#\=YR => M?M(134:)MAJ,U!(U>D?51S)Q'Q[$$<5''%T8PQ&)!M84P;W>X%&2?[6K:+@R M=^8'I4E(G!S1.PD[I+U)TS-!%4AY'41 /O&;22QLY M3]N*7-SG16YRZ1#H/N-8Z,BUPG&[ I6\WP!LS>2*!Y3$QR1='..,XVB 9*]K9%S8/BBMKSJ1 MV*BZ;:AAWR@D-,1=53UYR;NR%08\<8K?A?$X#H,!ZKV\D>_1M[WZ]W)UQ2L( M$N8FVL7!^XBC 8DCO<:1<9'[H*K5A9%U>59F?1I'D]A)K0<71CP>RFTO1BD9 M5:@[H](O:U5DLM:_M/V=>?+/8*-R_-U#V MY.XQZ;^0PT)]'K5;D#LT[]+[/S3;7TH_[N@PJ;WNTQ/#+2P?D*?! MC/+1C/)I0L.I-7$S:^\%TS#N#,]*-9_&"9M&8>3U&"=T&@3AF1[][\QM3C@$ M<;1?^5!Q,B "M&]@Z(D&)LMRVP[ SKH1>7:15R@5FQQV6B]5MT4AT$81XHJL M%QK@$ ;U 9VE?4-#QQN:3S7(:U,_/1<)9#I5VL!JFX+WKBS&%L\4 60CVX^* MA5>?J=O27!!P?SPXG<8=1MGW/G2\]X'>LBF;0A@HMDPN\S3WSG?4[68NX@@G M/& .50\T2A(A:*OC[!!B]\.:?S+T( AUW[5?U/4:_R2D,[N013?!E! M&NKMA^KMB5&;]EOOO3)&E>WA6@J@;@%P?ZF4>3ZQGX^[?Q,/XH40**GC.9B9J12%M>F*>(4,BQ&K(!Y/=BP57/;+,D)(-<$)8C#LN9\=&^GMN5H(KX06 C M=MI(6WE@[%%WOB0SP])$0"&6.@56ES7,@5*=27'\:I(:[9Q:N-O>9O]4F5=F M'K" .:,_22+3F1$:*($E+JF\8YO/T!CR=+Z845']HTT=ZUD&BDLA6=:(%4%& M\OJ*GYJ%V!'8XR,"IQ$X0P5N(W KHS599>L62QQ-.=L@KJ-5-MVHUJ92*S(=>^0H[E.#WR^7"YW96;RF;KU6F].E4^=Y#7/CNU?MRO MUV_4M2AP##-#O3("^!J,Z-T;V[<^])G[3\DZ5MW6JGLJ>[10+P-P#@E2.RA^ MO$(%YFB-:0GH@N0H891B+E !O'ZXEWVK44\15%/HXV =62/+4D]BO6OS7%2' M?]SRCU_&7V]!A$N9,DY^0]('7.?T=E!LJ_[M,0\([&![+;;W*FPB1-F/[!V0 M[+.>BNA ^BVD_RI(=<@+B?.$Y*L^4O\LZ:F(#FG0D@8G2>##%CY\ ?R@_1L>+*#7OW\'!':8)RWSY,7,5R=V[^208^+XAPO<$Q=. MW, /^G%MZ^_7RWH%\)F=W.3^>K:)[F_J9)+E/QY M2QXW/HY_:.W#(\MU]M?Y7%1-:^Z4"[I6^XKYBN0"45@JF34*E)[7Y4_=D:RH M*H@')E4]4C5353("UP'J_I(QN>WHHJ0M0J,_4$L#!!0 ( ,J ?E: LB2@ MAP0 )T1 8 >&PO=V]R:W-H965T&ULK9AK;]LV%(;_ M"J$-0PLTD4C=,]M XVY=@74-DG7]S,BT+402/9*VLW^_0TF6;(EB6B!?$DD^ MY]5S>'M)S8Y<7N!)+[LJ3BOUM6\./84$6\^=]_AF2>J$.N*?G!WEV372 MI3QR_J1O/JWFCJ>)6,$RI24H_#NP)2L*K00<_[:B3O=.G7A^?5+_O2X>BGFD MDBUY\2U?J>W<21RT8FNZ+]0]/_[!VH)"K9?Q0M9_T;&)#2,'97NI>-DF T&9 M5\U_^MPVQ%D"GDH@;0(9)@03"7Z;X->%-F1U61^HHHN9X$IL MJ":O=#<^* &_YI"G%@^**@;=HB3B:_1EQP35S2O1%?KZ\ &]^?GMS%7P'AWM M9JWF;:-))C0Q09]YI;82_5:MV.I2P 7 CI*<*&^)5?$#RZZ1C]\AXA%B %I^ M?SJVX/A=H_FUGO^#C69JJD8I,"OI27HC=S1C/0X+XODD2F?NX;R&<5@81W[: MAUW0A1U=:*5;HFQDPI-A*^??7$&C\M&X-\+B$43L!R0-A^N%(3!( M@B2-IYJ5]+C$BONG7C+6@I&+'=&;^H+1,HKS)> M,N,Z@E_5#U]+[;+:WA&QW1(_58J!KFH+1F_:H?3V':J8<45I!2^6BM"/O%$7 MC>.N,(D]/-%!O4UBNT]^A)T]@NTS' VL)!43-9[F()7FRLHIH0E\=%,/G;$ MH3<90E(<3$[8WC2QW37;"7LVM(R 8VLT-^TX+DYB+YJ@['T46VUK\1>+3IN8IQDOKAJ T-D4$<>^<[E$O WOBPW?E.@ B6$22W5##8Y,,1*,^, MR(U8=?)!&OO?-AN?4;655[LU? \T=*FWT=K")ND);WS$;OS M?:L/BPQ<^@ K](:A:E\^ CA,K)H=IMA>2076J/W&TNAD['D1#N,D&NXX#(%A MZL0L2=.5#,.-%?CGAUT2R8V]?E?HHSO*]6<)KNG MW3>&]_7)>O#\%M\LFR\%O4SSX>(SA841SK\%6X.D=QT#E6B^!30WBN_JX_0C M5W XKR^WC*Z8T 'P^YIS=;K1+^B^R"S^!U!+ P04 " #*@'Y6/X'!=-H& M "*,@ & 'AL+W=OWKGF827:3ZT M%^VNH=FJ,]J6"X*0M]AF135;WG2?W37+FWK/RJ*B=XW5[K?;K/G^GI;UX7:& M9S\^^%@\;ICX8+&\V66/])ZR3[N[AI\M3BBK8DNKMJ@KJZ'KV]D[_#8EH3#H MKOATLF%DKNL[V)?M8'_ZB_81<@9?79=O]M0[' M:SUO9N7[EM7;WIB/8%M4Q__9MSX09P;8OF! >@,B&1#_@H'=&]BRP24/3F_@ MR ;H@H';&[C/G8/7&WA=[(_!ZB(=9RQ;WC3UP6K$U1Q-''1T==8\P$4E[JQ[ MUO!O"V['EO2K_N"?;?FUJ?[V/KCUU#U5A'9NMWJU4A;K^LM.ZR8C7_4%E1MBM8 M5FJP8C/6OSSMVGWS_3B6U]9Q9!J<]?2RJJJ@>>7*56953*V-\5/D;R\:O+8((TE%VQ/0Z M3%%XGI8V\;R;Q=,Y,^I%?A#Z3N@YXPMCXPA%77S;[K*O<=['M!AB/W:::200D)"@\73>*J'V*J#TQHG\4E=5N,C[X5\^* M[A'?'4?7]1TD!=@XCHEQBR'!$DBP% AL1*9S(M,QDBGG_,.+TL7H8V(X(DBP MV%&S!=L$2W=: NDS!0(;\>F>^'2?QV=[B<^IR6KT-Y5;2+#85L9F?W0MON.0+X&.?(GCO+CZJ%CV^+,[O8/99'S;]:TX:SK"/64 ME.!/#ULJO9X26X()LHDK/01CXZ"GEE5(L%0_!<>[]/SS3T3X\$2B<5U:V75RCID M39/Q)D!'7Z#F%/&D4A0%ZK+')DY B)12QN%-I042+-7.P$.!K<^H\!3Q\*/21*P4V,HYB:O) @B608"D0V(A*C(9F&1G)O#]60%XD>?NWKAM+ MN"ARJLV;'FN4.%+W%/77C HY\D.Y'8O-XYK*""A:>F$. =(G#CZ3)O#+HGTM M9WK<4=(X",DMF-G]U)P!14M T5(HM#&1@TR!S3I%1^1<"( KL9;8T:K-1"74 M<@,(Y:"I&# M/%OI)F/S$">'574\]\,0\145DN.JSH0XV E#XEZ(ZZ 88+-D(,75H _H8ZRV MX3S&MN_YYCOJQQ98'H M.5>.J1CT!&+6$\S"&]$RI&XR<$.B;*#3;$5 +L+8QH% AYT)P9$C)'\*([,PYA\@X/N&@!%2Z'0 MQH0.J@ QJP(O%][T!$-VYQ$H6DPTO;XJO('Z3*_Y'+,VJ O$K"Y,$][T3$$V MZ1$H6MRC717>0+VF&J\ZX6UQMBM?_$KC[ZQY+/A:K:1K;H?>^)SLYOC#A^,) MJW?=1OV'FK%ZVQUN:+:BC;B ?[^N:_;C1.S]/_W\9/D_4$L#!!0 ( ,J M?E;P],'=( 8 #09 8 >&PO=V]R:W-H965T&ULK5E; M;]LV%/XKA#<,+3#7(G7/$@.YK%L?6@0-NC[3$FUSE427I.UDOWZ'DB/9$L4D M@($@D>C#X^]9B-E/9FI54?1 ;5L$G2R%+ MJN%5KF9J(QG-ZTUE,2.>%\U*RJO)_+)>NY?S2['5!:_8O41J6Y94/MVP0NRO M)GCRO/"5K];:+,SFEQNZ8@],?]O<2WB;M5IR7K)*<5$AR997DVM\<4M2LZ&6 M^(>SO3IZ1L:4A1 _S,NG_&KB&42L8)DV*BC\V;%;5A1&$^#X>5 Z:;_3;#Q^ M?M;^L38>C%E0Q6Y%\9WG>GTU228H9TNZ+?17L?^;'0P*C;Y,%*K^C?:-;!Q- M4+956I2'S8"@Y%7SESX>''&T 8]M((<-I+\A&-G@'S;XM:$-LMJL.ZKI_%** M/9)&&K29A]HW]6ZPAE4-<6J\ M8]D'Y./?$?$(L0"Z??UV[(#CMT[S:WW^B+[:3-6L1SQZO5!#,\9Q#,I._%3U/HI<@;Q MCH'2C-.FGU8YHJ60FO]7+]@L;]2%1P'#2>S%<2^N%K$P#J/ 'M6X11L[T7Z7 M7+.I6"Y-HRI$M9H60 6BFFK8D8#W"D?A_K4"8DB1UHT@)-G$ ?M,A^3 VW MY"@3)1"N&O5H,H08AXF'>RB'8GY(?.S;@:8MT/1EH(@KM06D,!$@DV \8U9G MIL.@>A[\]) .Q8@7IXEG1XJ]CJ8\)]:_J"G1RL!<0=@KIE2;!YK)$JA[H:U4 MY0T0]3%;1*8I#KQX!/01MV)G(P+>@=%*,?2.5\W3^UZGJ7/7VF4.JL_49LZE M[=01I',$<4;O.LO$UK1CZ#>,[^BB8%:;R3#)HM@G43]@0[EI1*!R1@+6\3IV MDN;\7K(-Y3EBCZ9JF:J[HM!K)AUMYJ#S!(V?I-Y1>1Y@#P5Q'!$R4L:X(V,< M.//L4_6<9SFSYEG!Z8(7XY2&G6S_YF0[D[93;W3LCYVDV27;ACZ-9EHX[*C] M: U%2!+B:"18'>EB-^L"/&D:KB7'CL)D!3TDUBGQHS@-^]!M@G'J^V,=K>-@ M[";A+Z^9FJS8AT0[C?S$AS[;!V^1#$CB)6,#!.Z(&2=OFMMYM6/J-2,?=C+^ MF^OC3-I.O="Q/G;3_OU69FO3+8 _-]($4#_52 3_%Z6@7HO-*T6G$H<$=O)A9JQ[[G)6D/M54P M)5$T,@R2;@@@3FX=EHPMZZS8L857,(F#_OQB$X2^ ">N$>P=;Q/RIH)9\HK" M4>KE@B'.>>"M!7,N;:=>Z*8"XIX*3 2A4#+&\N?& 3,S.*(N(1CQ2\A(989I MJRN&K#\(X%"$8.(%D3=R$B;=:$#%/L8F-JIR&"CBPYSF)2.S#.G8F[C9^YX^F19D\&KZ"/0(OGVN%UB#^&K),PVE5'L<;2L^ M8L60OZ=0/4E,^K8,!4>.*Z0C>>(F^;;HWQVJ_KW)H!W/X67Q9*TCJPT6(K?; M,!0D0>A[44I&3.DHG[Q,^2=SY6'6A$Y66VBRJ7XP]+&C!1O+*ML$D #*P7AO MD21PUB1).I9=W01 W&?SVS'$B&JT8"M>58=$>V)46LT8GL7A)!Y[.!A0BN74 MCL.8A",C).D8G+@9W&D%,^.D W\ZN'7#D1^$$>D/P!;)@:6- ;.C^^>2R55] M+:]0/88WE[SM:GOU?UU?>/?6;_#%;7.!WZEI_I_PF<*Y'WI7P9:@TOL0@UME M:FW<,JJ\;Z[BV&45U-*-; .&WA06 M:^EIBV7L&@29!Z=:Q^EX_#&NI3+1:A'.'G"UL*W7RL #"M?6M<3=&K3=+J,D MVA\\JK+R?!"O%HTLX0G\K\T#TBX^H.2J!N.4-0*A6$;7R=5ZRO;!X#<%6W>T M%JQD8^T+;^[R931F0J A\XP@Z?$*-Z U Q&-KSUF= C)CL?K/?I/03MIV4@' M-U9_4;FOEM$L$CD4LM7^T6Y_AE[/!>-E5KOP*[:=[90B9JWSMNZ=:5\KTSWE M6Y^'(X?9^#L.:>^0!MY=H,#R5GJY6J#="F1K0N-%D!J\B9PR7)0GC_16D9]? M_8*E-.H/V:7(Y.(67(:J"7M;B'7KR,.Y1>PI&OO$68^\[I#3[R GJ;BWQE=. M_&ARR$\!8J)YX)KNN:[3LXBWD(W$)!F(=)RF9_ F!^V3@#?Y'[1WR--O(_.7 M=.4:F<$RHD_% ;Y"M'K_+ODXGI_A/3WPGIY#_T^\SR-_MAY$(MZ_FZ5).A?_ M-I"XRT%J\6"W@.+.4)4^^ H"3#J>W]BZD687=LG\![&53BB366PL2@\Y;<0S MO-$IH=[+G4@NN<3C2]%2XZ!@*"-K.(ER8\TKH =T@R[B,UGUD41625,RL'>= MI[?_I$C!/K5Z)V8<+)D$?0C#OS.[!2VW$N%@GUQT#B/Q1?E*5'03?FUEH,+V MU_3-*C/H% T"^3TMY41AZ9LF8 +C-T6+]$"Z1E[I>FSHLO.!1V;K&C!34N^S M3]EF-6N5*^PN-%*S48W5$L7OK>GNN.?'Z\].T:6!XL-ZR#O*^G264M:=U2H? M.D^ZA-LJGU7"0U89JVVY&XDGT@TA!"]"A4_)5U2?0AE);[O$[+D4P#V49QK.4$!B)H&I?%T MG,/&][DCNP$I&9X4O$0 7I%I::FK33@N>^\N0RBTRG@6LK1BG^_0HIY&&K5$ M2PW1(.>&-))]EP"IJ3&-Y-'G1M^Z>^*CV4$]5X8)R=ENC>_&R.'T,(2ON]GS MEWDWP>\EEHJ*HJ$@U_'H\B(2V$W%;N-M$R;1QGJ::V')GP\@&]#[PM+]TV\X MP.&OR>I/4$L#!!0 ( ,J ?E90^S1LH1$ .,P 8 >&PO=V]R:W-H M965T&ULM5MKQ MO,EGD .26 \'7&!&%//K;Y]N #-#D?(FJ7Q9BR0>W8WNTZ<;V+=;Y[^%E3&- M>EQ7=7AWLFJ:S0]G9V&^,FL=1FYC:OIEX?Q:-_31+\_"QAM=\J1U=38=CR_/ MUMK6)^_?\G>?_?NWKFTJ6YO/7H5VO=9^=V,JMWUW,CE)7WRQRU6#+\[>O]WH MI;DWS2^;SYX^G>552KLV=;"N5MXLWIU<3WZX>8GQ/. ?UFQ#[V\%36;.?<.' MN_+=R1@"FR M]O3(VI.I^MG5S2JH'^O2E,,%SDC0+.TT27LS?7;%#V8^4N>30DW'T^DSZYUG M[<]YO?/_B?:R]LO#:R.:?@@;/3?O3BA<@O$/YN3]'_\PN1R_>4;REUGRE\^M M_E]*_OS:GUQCU%3]\0]7T\GTC?K]6ZD;'6S P,_0N&XT1][7E5%D@HWV\IE^ M7]A:UW.K*Q5HD*$H;X*RM9J[&D!CFQW%0;.BH,V;;+RE&9N*MEF:VGA=53O\ M;C:-*3&WH6U^J2T^W6-1%N1Z;3S)2_CQ6VM)*(J=FL &&ZK&T:=O1LV-;PB^ ME F-7?-$79=*!P*J#00.M+1NE%XL"$IX&U+&>6RDUQ"/=Z+QII&IE=4S6]G& MQJ5*&^:5"ZTW&$@Z0B%(<&R.[%*2+)B OP\:#/..B>/-@ZG;*(!Y)! /]*%L M/6S936++DHE<.:(3;5K:@*Q$D!9(SK:"[*2V5POOUC3-!=.9::1N=5CQ!OS' MCV3B!UVQ:#CS6[?>Z'H'A8,MC2=9JDJM""?IY"I+HW%N#[2>J+-I_7Q%"%O& MLR=/\79)BE=T3@U)WNS$'-X8M19D<5Z11P2"B;\SD]-)J3B[/2"!L=N1NKL816%CY@BWF @,$E"%]:)'KO5.U:YAS5W% MB8ZT*+KA&[UCL5:6OJ 0E@W(BB2=S\-.\SZVEC2/*,T[6#K%Z/>&[-KF(,8W M3T1DU'CUAMS'F](VH^>LW2@"=+.>D2P)U.GW"FY/YZG5B\EH2DFOJK!A:&>( M' ]9V#\^4#KW@38G&WXU\U7M*K>D\"G474UIXD^09#I^\^'K'?\U>?/G0@4" M,$&+_VMK@QW'!?8*[69#3GES^O7+]2<:_O**@*^D4X&M-;FF]N(.JMFZTYW1 M7F5A]%9[2F]8AO92L]T!)/JDR7+JWFAUOPL4O@'!L<9QP#,XV"E>*[?AXV+, M,.3AH>D@4^])9VH8L>1X4F:Q +7\QT%K =,S5OOL58@;"Y/V:G5W/IY:\E? MB+Y](Z,G$]W?W]XD&XWN:CZ( IJJRU..,P*01HA84%M#0:(W&^\>:/>6,CL4 ML"$;A(+NP,$6-)0 #A(O/?)'YP@AGN?7NT)M5W:^XC@DM*_:4@[K@/<4B-!" MI'DQ>55<7;S*>/B]N-O2B;X8CRA+$;GUC<0%T$O,/_C:Y*][X*!32%%JJ4CQ MT @*T0[MNJUX3&DHYQ%B"_FL&9P);__%7P T?B79=$DQPF;%"(HT6#6"NP>> M;6RC*_LO8.+*4LR 9]-1L'*8@K1J?<2#TC$^"L*RPS2/@0))"GP>G"#TR;QN=OCLE]WPG(>ROZL(94_?/Y6<]7 M9"6_;]FT]H4"! 7UL?4$,\0K"B((C_A#'.GNZX%)Y\+H)MWT],L=,;5ZB=RA MKD6I7OK.@&Z[43W5<=*.TQCY QF0=.Q',3F08W0D]T2<%"R?Y)\G"SXW46VJ M5K)JYR@;89D*68F/&?QBT<(.*?4!O8.#$R=:@26.[#\:TI8G 1/8<'F"B:*>BQ$>.U\R*(SI.'I,I(% M9\(M&AF5!U4MH)*EG;H#HC.LW9K8 7OU\U@P4A]C;![UCJ-*IMA.*DY>28Z6 MV!(].5-5.XB@E\0@UT(0[]8 4 X4&OB3JY>G/UEDMEXD5/BVXF^3*,QI ]/G MXT#(F/Y4C96I2OZM1=Q$OI#U8M\''31"#FPG8.TDS2Q0S= 7%::"H=9UR^=$ MP[R,-DP3IR0ZZIL-*"6(#$QG?W0V3S)KNG5N8=:3>Q@"F!'7L4- N" MTFF'S$/G Z+_-7CY0B=TL =+/A?VI]L#2Y R_:L'$O)#"I/Y8HC.AN]>'TN M[./%Q?2J7V1)U!BT/PYP7(B=F M#"#IX7$".$0H).6X&6"/2XAX$E'&Q/]*@P#OO.S@7 '[O/V!UL21ZAQXWO,1 MF;BRY(54OK(/BA[MQLDHX@6&&2*=+G9@<40Z&AQZ/16<$HK]SD0]$XO 4OWR M6B$O%@1*:#IM1,I9*H/W[,SK,D7WYZC58"H2:Y&;/WULGF=5*P,:V M:;1P$$0J21IFOM%"*,([ [W96[SK)-V)K(+OC%QI>VFP#,ZG4,;R0"EH!-V M(/*):KD65"&HWP8B0\!@J6@D^#\BWF_[.B;ELA1P.E'\33]/L_0'1&60U;74 MX=Z[F?.<_@C:>X.BDU*@:)&RG0$8D48KR0'$_ZI!SCJB #QR:./S;.-?ZD%X M#$5&F2N=HADZ,$TCLM=='G9#U()+L(LZAPV]C]\40:O*UV M*;=RKRPUF/8[.T57S1'3DW8"XA18S1;L"0%82E+&!HJ2&P^ 5N05'6GI5,NS M#DO,M2=Z>",9,E+#!]LVBF\;;&5=5 M\1"8R8FZM6YB>U$X7T].SM#3\>1B2* Z@GW :KO\S;>D%5!15=7A" ML^J8Z0Z+0#A3_MI*(Q#:4;GEI3I*]&M/O+*5'E'=#8V8O"\51J8N!2QS6+X^ M\1\0!X'A?['K=1*/9,H,(+'[7L8V;>?\]I#S#UG"2'V15C9:N&Y9VWRGT'/RM*QDN6=(T[?K^-L^Z'%\6*GZ?M&.\N(T]M-@2NXU-U1!G0B_4ECT?*KJJ M=ME:T3M=3PG5SFVT=W96!-O#+@MAZ:^= Z18O>#-5HY-? Z6R<; M#W]Q-=CL7\#0:X[LU")$H"__4Z\[OJ)N!!'LZ > M%#^)V ^JSLB5_]Y2YJ#/4&4T'9\7T\O7,32[C8>?6_+V).. MGPC,%JT7CBI#^\IG !^V[>_J.46T^JH?A^RHXS-,L654PZ.D;Y)+NC[*[J03 MKTGBV#KC+F0_PC-D8EZ_8N.8(++"SJ4?$XCO%R_VFZGLRKE2,!0-L>X&B*;- M*$075JKBF/?8549$16/6?5;P8B"%2><:8R(I@NLX[&;X$E:(F5D3F<7-=")= MH/-][][K9CQW38M].I;7NQMM/=J;W5UK6HH+KN%1Y<%$.'NE87<;P72NI]@A M\ULJZ;@NY%S-UH]=GE@)!_%P9 BJ%F*-1-Y,^9647S@_Q$A:2:B&BX=G(BE- MYU9(2QPY5TZ/I&MQDYBI1EM',#U\LW,D]@%>N1IEFLGE37P*04BOP5&Y97O M#B-$2.=;G!S)!ED4L;<+T;6]Z6,-\LYW#1FQ=K .FW2&.BE@$^%LYE$3<,I9 MQI1*D]BMVH88N#C0@.(UN([D"AG/#YKN'B%N%$OYOH9/,\K!*W\VA%2^0_5S MBV4@"%7!2_0>XC:B]HJQDC(MRA8QR<48"6P.6!@&_,Q T>@Y$1;:*O)?.DM7 MM:+0)PK0GUP(ZC.M>;^"2 -T V$A,S$9(2JDII?C3(%^U!ZM<6[>R=Q1(CQX M43)7)@WX4T5;_)G'!=ZC?][\W0#\1Y4R#0C#5NE!LW_X8;&CQ- MB">[Y6=\;ZE\U:BWHZ=$< 3#.PGI28K.\9.^0>QT M1[MO06[H=_?2PLEPK#DE[IUH/LK1=>"X'8)D7(S[ :>+ELE5MCR=:7H2D[UN M,7!>R&";L"_#@=W3(ZPGFW 3(Q8,M-HG7%3"X:E0>)W?X617D>8S.M[CT7@\ MZ=6:D^EWL\/&X3(K]4GD, ^$4TRQXM23XN+U53$^?\GK3(KS5Z^+\_%EG#9L MG!?QK9.$P7]F4=*(#7O#485C(I:HGY2<3^#LU>0JPYFLT)];)#C#[4QL>T!3 MWO)4$'O>&Q\K#A:X=O4I,9W*[4PD1[H*+M'%R"2$[D9!Y+"''3H#BB@^XS;B M](AU@$C7X8E)([T[DV*NB_^;2I.T]W."3!A.ENEXSMJ5ICJZ=[R7D3*?Y6B) ME_Z;4FA^4$K'H'WE@*-X:Y'S:4=Y KIL@T#Y-Q!OA"HW/+;YG4%QN^ M]7H%_5X@(W3?P4,[^S4]%TR"<>KI+2W>)VM[K)TZGUW3[[D>Z%!K?AD"3B6( M@+$1CM?\U&38P[0-YVV"Z;D^]GYR1%$0GYL)5D>"$=L*!OA9X94(> B!,OW, MQWOK/(@YK]]NH/6+Z<6X&(_'QR3.S]KP"I-27F#++&0'<+FX=469N:/4*MF1(*_H MOX\-J?TDCQ!*AW>Q1KG?#Y?G_S\14X0J56=#4\>C5Q0E9GI_4RX?&;?@9 M^\PUC5OSGRNCR4,P@'Y?.(J^^ $;Y/^OX?W_ U!+ P04 " #*@'Y6W$08 MT,(" .!P & 'AL+W=O(I(XJ2TE+82A4W; UL%VO;L)I?&(K$SVZ'P[W=V4K=L4$T3+[%]_NZ[ M[YSS>;:5ZD%7 (8\-;70\Z RIIU&DQ M%00UY,8R,!P>X1KJVA*AC%\#9^!#6L?#^8[]D\L=R_LD+4\V#24 * M*%E7FSNY_0Q#/B/+E\M:NR_9]MAT')"\TT8V@S,J:+CH1_8TG,.!PR1^PX$. M#M3I[@,YE3?,L,5,R2U1%HUL=N)2==XHC@O[4^Z-PEV.?F:Q4M"R9SQEHPD3 M!?EF*E#DNE,*3>1*:S!Z%AF,9/%1/K N>U;Z!FM"R:T4IM+DHRB@>$D0H42O MD^YT+NE1QAO(STB:A(3&E![A2WW>J>-+WSGOGC5[G=7>H*EN60[S *^(!O4( MP>+T)#F/+X]HSKSF[!C[?VL^SOI5&B I.3V9T(1>DG\)\A=(.E ^@%@/RB5> M76T MTN" %+*&GL %YNIBQ:GE^\V8GE LT8-MD1V1ELJ]I/T>GE!N-"=8B(' MC_E :)*&Z6A\:*%A&H^]DX:&8RY%EQNI2,G6BN?,M91<:LQSYY@D<9@F%R^T M^1.U/+(T6Z;VL<=)F&2)7V9A.LX\VIX>=A8\+0](:1C'\9O\(#;X:T%9%UMZ M/(>].'K^JF__=WV 23C*)ON$QB'](Y_^@+*+)$S/1X>6-+S8T[]6Z]%!CVI M;5PGMD72"=.W*V_US?ZJ[W%[>/]2W#*%F6I20XFN\=EX%!#5=]]^863K.MY: M&NR?;EKA@P7* G"_E%CSP\(&\$_@XC=02P,$% @ RH!^5L#GU*@R P MG@< !D !X;"]W;W)K&ULK551;]LX#/XKA%<, M-\ 7V[+C)&T2H&DW; \]%-O=[EFUZ5B8;7F2W#3[]:/DQ'.W-,!P]V*)-/GQ MHTA1RYU47W2):."IKAJ]\DICVLL@T%F)-=<3V6)#?PJI:FY(5-M MPIY[ISJ M*F!AF 8U%XVW7CK=O5HO96"] MW5-5?[#59RM_(B[ZCX*+:EL8I@O6SY M%C^A^:>]5R0% THN:FRTD TH+%;>=72Y2:R],_@L<*='>["9/$CYQ0H?\I47 M6D)8868L J?E$6^PJBP0T?AZP/2&D-9QO#^BOW.Y4RX/7..-K/X5N2E7WMR# M' O>5>:CW+W'0SY3BY?)2KLO['I;%GN0==K(^N!,#&K1]"M_.IS#R&$>ON# M#@[,\>X#.9:WW/#U4LD=*&M-:';C4G7>1$XTMBB?C**_@OS,^EY1?979 V]R M>/NU$RV=N%D&AK"M19 =<#8]#GL!)V)P)QM3:GC;Y)@_!PB(U,",'9EMV%G$ M6\PF$$<^L)"Q,WCQD&GL\.+_G&F/DYS&L;?D4K<\PY5'UT"C>D1O_?I5E(97 M9U@F \OD'/IOL#R/\Y?8[48YG@_02C>+R6RHAOO>+H^4=$4'&:OAEI*(/9G+WY)2J=51CZ41B/ M--/4CZ;S435&0?&)YK]&&[AK+"4CX2*>^3-B;@E=L*G/XH2Z0[DNV2-7&M . M@>=E=>6T'K:D/@UTW:(;R=5^ K>=LD4Z KSD[SN+&UFWO-G#3E&3_RF+ BX6 M\0Q$ ^W)?IZ@%(ULW@1^DH7GNMB4]H*BL ?TO)"5R$&R X4E>?P=02P,$ M% @ RH!^5I4H;WR( P Z@@ !D !X;"]W;W)K&ULK59M;]LV$/XKA&H4"\!:HMYB)[8!)]FP?N@:M.CVF9;.-E&)U$@J MCOOK=Z1DQ4X:K\7V11*/=P^?YX[D:;93^JO9 ECR6%?2S(.MM.F#ZBJ,HR@/:RYDL)AYV[U>S%1K*R'A7A/3UC77 M^QNHU&X>L.!@^"0V6^L,X6+6\ U\!ONEN=44M0@C5"2:%C/@R6[NDF= MOW?X4\#.''T3IV2EU%%_.@\@1@@H*ZQ XOA[@%JK* 2&-OWO,8%C2!1Y_ M']!_\]I1RXH;N%757Z*TVWDP"4@):]Y6]I/:_0Z]GLSA%:HR_DEVG2]#YZ(U M5M5],#*HA>S>_+'/PU' )'HE(.X#8L^[6\BSO..6+V9:[8AVWHCF/KQ4'XWD MA'1%^6PUS@J,LXOWTG*Y$:L*R-(8L&866H1UDV'10]QT$/$K$"PF'Y2T6T-^ ME264IP A\AE(Q0=2-_%9Q#LHQB1AE,11')_!2P:1B<=+_HO(#B+]/H0[&U>F MX07, ]S\!O0#!(NW;U@>79\AF X$TW/H/T;P/,0?R@+)R-LWDYC%U^0%XK&% M>PLE$@]]H?" &0LE46MBMT#6JL*3*N3FRH-%R?7_]L:Z0KT"[6M[,+H:NP*VT%=^XOU+>D>89Y5]BQFAT.;EXLK!L0C.6 M7[P.XVO&KHGZ%ST#9!I=TFD47;R<27!YEJ4O9T:H)TIRFB;LU(:J\^PIOTM[ M6B5?'2Y+7R'J-\BMJALN]V3+2U+P1EA>B6^H:92DC.8L\NZC),IIGD84;V[3 M@+][JSW%W:5QRQE4I:%+A55#%NV66X1] "*5)2L O+5W7..E,L95?SJ(<-T9 M^VRCI9565'TH$<:T7!8P)G>MQ@WOU>V!:T/ W60_G(F=QL/W3JW79-2KS^+) M<^5"$KPY'H1J3;4_25Q/QZ=E3);'6P,>L?L:< J0>B=\Q-(I3:))MQ)+8IK@ M 7&)_1G^Q^1>6=2T10%0NLRLT:^#_MYM%Q[UGQKTQG=9@X*0<]>*!NO0R)== M_WIR[_X"/G"]$=*0"M88&HTOLX#HKK-V ZL:W\U6RF)O])];_!D![1QP?JVP M%OW +3#\WBS^ 5!+ P04 " #*@'Y6FX%+?:0" "T!@ &0 'AL+W=O M[[[[C[&.^$?)9E0":;)NZ50NG MU+J;>9Y*2VBXNA0=M+B3"]EPC:8L/-5)X)D-:FJ/^?[$:WC5.LG<8@\RF8NU MKJL6'B11ZZ;A\O<2:K%9.-09@,>J*+4!O&3>\0*>0'_O'B1:WLB250VTJA(M MD9 OG&LZ6X;&WSK\J&"C]M;$5+(2XMD87[*%XQM!4$.J#0/'UPO<0%T;(I3Q M:\?IC"E-X/YZ8/]D:\=:5ES!C:A_5IDN%\[4(1GD?%WK1['Y#+MZ(L.7BEK9 M)]GTOC1V2+I66C2[8%305&W_YMO==]@+F/H?!+!= +.Z^T16Y2W7/)E+L2'2 M>".;6=A2;32*JUK3E"UZZ8UCV#.P# M!LK(O6AUJDH"ZA/F,G> +QAH#RQ?\0XT] M0WBIX"@L'C[X"^0).@>0,/8C:/)&+<47&8D!ZSJ,/.$N9'OOX,#W_41 M'@@Z*7)09LKP^CA/%+C!$9XP?,-35ZD95FWQEB3JLQV80Y#FVX.$IH&#'4>SD>GN3I %9V'EI MCLNZU?U0&=%Q)%_WD^C5O9_G]UP65:M(#3F&^I=QY!#9S\C>T**S&PO=V]R:W-H965TU*U+ MLUZ2-EEB&[#3#"NP%$:\=)]IZFQQH4B%I.+XW^](2HHS) ;VP99(WCU\[KD[ M4I.=-@^V0G3P7$MEITGE7'.9II976#,[U@TJ6MEH4S-'0[--;6.0E<&IEFF1 M95_3F@F5S"9A;FEF$]TZ*10N#=BVKIG9+U#JW33)DW[B3FPKYR?2V:1A6URA MNV^6AD;I@%**&I456H'!S329YY>+,V\?#'X*W-F#=_"1K+5^\(/OY33)/"&4 MR)U'8/1XPFN4T@,1C<<.,QFV](Z'[SWZ[R%VBF7-+%YK^;[T[@_LXOGB\;B6-OS#+MKFIPGPUCI==\[$H!8J/MESI\.!PT7VCD/1.12! M=]PHL/S&')M-C-Z!\=:$YE]"J,&;R GED[)RAE8%^;G9GYHI.TD=0?F)E'=N MB^A6O..6%W"KE:LLW*@2R]< *7$8B!0]D45Q%/$;\C&QM-]\#E[9A'*<)%;E%\X3)[-.'_&MV=834V4#J[!CZ^Z2.N_W0 M#N$KFP$KD*XUG7#U!Y0.318@E!. PO6,-\:1.HE M!TR5L#2Z%M9JLX< ?4)5%-KD">4^8/FMBNQJN5P&_S#,KSY3<;H*%HN?<[A? MS:%IC6T9@=)&WFO)]G1H\ >_@>O:CEZWAM5P\AIV0&RI?DS'WVC%GH1I+S\C,#+"NI682-2JQC4/?C MU1A6-9,2%JTEC2UMU-D9%MCV@*O%O(<:PU\'XAKD2#*5%+)C$AJC.6)I06_@ MXV_YZ"P[APVI&_9KE?5DR;C7,6+U(]@Q"_Z8+5L9$*FQ'=E3YOK4%B'XBI7T M] FE<*P#(HM^QWR<9;] 0_HQI=HZV ;,=OT/R=^GA;QJ&Q9)Q%+X0&G8-%)P MMI;HS60HJ;=$(R4.<]0+/?;UQSC7IF2*8RP,;V'PL14FU%I0Y957(.&B!*^+ MMK485P9%!QD'N1HCZ.(05*)T&4'#]H;*EF*R="V]2E*(C?"\&?VVE+"0[([. M %A2):EMF-L(0\(^MLQ0]-Z0Q,_'!TV6CP8Y"-[HIXC_7^R.0FC5\RO[LA?E M-(8G%!<-E0ZK=4NM\U(X([+ALBT])5+6M+&'0\IC?'V%;>FR!:K68[$)*H-* M[\+&FE:,1]!TTVX!]?:T:T:7BOZ MC$'C#6A]H^G0Z@9^@^'#:/8O4$L#!!0 ( ,J ?E:N>2^'4@4 -,, 9 M >&PO=V]R:W-H965T6[2 8NME M2WD92-H5Z] .19MMV(^T=+:)2J1*4G&\OWYWE*PXSVY#@2 2J;OOOGN2/MMJ M\]5N$!WJ:ZF<1C. MI[60:K0X\WN?S.),MZZ2"C\9L&U="[.[Q$IOST?1:+_Q6:XWCC>FB[-&K/$+ MNM^;3X96TP&EE#4J*[4"@ZOST45T[+4^BLOWI?GHY ) M886%8P1!CVM\@U7%0$3C6X\Y&DRRXN'['OV=]YU\60J+;W3UIRS=YGR4CZ#$ ME6@K]UEO?\'>GQGC%;JR_C]L.]DH&4'16J?K7ID8U%)U3W'3Q^% (0^?4(A[ MA=CS[@QYEF^%$XLSH[=@6)K0^,6[ZK6)G%2F[Q Q\+,JL;P+,"4. Y%X3^0R?A;Q+1832*( XC".G\%+ M!L<2CY?\5\Z!$]N( L]'5.06S36.%B]_BN;AZ3.DTH%4^ASZTZ2> M5_M-.X0<7OZ4QU%\"AX%KC8(;W3="+6#BG=*B-(@RV.J[%88A!7WM%[1WTH6 M"$*54(FE-L)ILP/O)%2Z$(XTI8(+*C:I KC"&V&]M&V7/;!H&J-O)#4!5J2* MUZC<[FA%_00-FH)6\"J;O7C-YMQ&VA[=:1"\-B4TPKC=A$C31P]ZQP+@32,- M&2JT*EIC")#L4--^%+M]4403>,\;IMCX94#(MQ$@#33>$6^T-[$VB#6SH^D% M:1!FX8\(SL3'OM U01<=OO<;>[.Z\#Z4[,"OK4+H'?!66$PJZ:2H@"C7=U6W M%/IY K7OK&Z;#"2AKK8(?"/(08S^9!FG4&>:TZ9\=1'N1Q MR@ABZ5WS@/H:S0&DVU#4>@IWH9EO3TJI1TE9I R6C["BM(^S+$B2T).2JC"\ M;V&Y@W$?\TYU*QS;*+0E,2X01ENVLO*F6YIKIBMF9V13H0]B3^)J M\(O<=73T4=C=AH*Z5O)O;D0P?,RP!RT7N+5]9I/D.,BI]SFX@K"I_FQ#J6!7Z/B" MIC6-YGB3<"&JHJTZ[]GG1R!]/W@'*RF6LI)NQSFKVK+KAX/ ^ZF4G5((R0=5 M<%U;1['FOK#WFI2:J.Y:BD+N:X"EN)"(L-XR(<-I$@[F+WBT^$*CFGO7NI82 M1V&2=5MSM9^W MT'<)U\'W %[-TV!VG+V&#UJMC_P4>TIES,X'QQ2$^Z'VS8(/0\WG?W#8G\)N M@*Z3*\ZH[]-[07/L-);CC&9>WP&,?XNP[U3K@L->XCLAE:H17/Y'?.;R/)-< MLQTB,"2=&9-_PSGZ/YQI(H=Y$*?9#V4=Q;,@RK,)7+C'0NM;'OG"?FO&YY!/ MBC3='SZ/77>F!Q?-&LW:7ZD M&DZRV:@;1/N%TXV_MBZUHTNP?]W0KPXT+$#?5YIN1?V"#0R_8Q;_ %!+ P04 M " #*@'Y6 5VS:<<$ #@"@ &0 'AL+W=OST'I615)JS"R;S]_,&J7M9'61]N[\ZL)UT6C+=YY"US3*[Z[9 MN.WE9#'9;WS151UE8[:Z:%7%7SG^T=YYK&8C2J$;MD$[2Y[+R\G5XOWUF<@G M@3\U;\/!-XDG:^?N97%;7$[F0H@-YU$0%'XV?,/&"!!H_#-@3D:3HGCXO4?_ MF'R'+VL5^,:9OW01Z\O)NPD57*K.Q"]N^PL/_KP6O-R9D/[3MI==PF+>A>B: M01GK1MO^5ST,<3A0>#?_@4(V*&2)=V\HL?R@HEI=>+P9O.3J\3'C+_^/P]"F/ M>[RSI_&D:=Z'5N5\.4%7!/8;GJQ>O5B\F9\_P_9L9'OV'/I_3\_S<+^ZR/03 MO7KQ+EMDY_0L.GW2N32?K>BJ\LR]V*U%(A:O3RC6+/JMLCO""7LN2-OHR(QJ MZE%M6^N\)GYHM6>(T4=>^PY# &#+Y93NV"? 1XUC [42@M#/31?0Q>3=3IFX M.RTA/UB$=@@NURJ"R5;'F@(W.G>VZ/+H/+5N"RL!)QAL(R-;*YMCJ4$2]#$= M,"XZ9:CU&'P^[J#G8^F,=E/Z_8@BY$&G8%H[&"OU ^RV:C?05\:0*P[^IZ#C):2E!*M0N MB"#F R?'LP6%*'\HT<_*PQ8F!N9&W+K1UV\K!%;"44I3HD9RQ5$1>LZ=QU!# MUH!$UMG37(6ZOUATW$DVI8:4K;3D"\9PJ0J*(FAB.+2NCPSJ!80_<07O[KS+ MF8N4GL-H-PCTFG%9KO]&15)JK*@KE5)>>M=0Q.4H^^D701&N(*BM]%7N.@_7 M$* U.L9R^":9.L"!B!L&O&Q$!EHEQ0XX.36)6GM +=8*68N@9#1OI']<9PK$ M1 5G49[2HQLI2UR4C((UI(H-"P4-@W K*7']FQ.4"T6K2>2B SNT-!W0PII MB;<""-^B)ANK2YWW;O^V-D,$^EAQTQK7%\=!#N'S.)@>.._DVG]LUI2C8UCX MN='IE;%%7GB].TI[J*65]SJ[1!+7/HHP75Q=IYE/0T717SY9-7V>S@U=&PK]+;*DCEV=@_0,;= M\?EVU;]:'L7[MQ_ZM=+PVG )U?GT[>L)^?X]U2^B:],;!J,6+Z+T6>,)REX$ M<%XZW&S#0@R,C]K5OU!+ P04 " #*@'Y694XV=_<# #/"0 &0 'AL M+W=O[-AN_ +$ M:8IE0-L@Z;;/-'6RB%"D2E)VLE^_(V4[;A9[6(%^2$R>[IY[[HWD=*/-@ZT0 M'3S64ME95#G77"2)Y176S/9T@XJ^E-K4S-'6K!+;&&1%,*IEDJ?I,*F94-%\ M&F2W9C[5K9-"X:T!V]8U,T\+E'HSB[)H)[@3J\IY03*?-FR%]^C^:&X-[9(] M2B%J5%9H!0;+672972P&7C\H_"EP8P_6X"-9:OW@-S?%+$H](93(G4=@]+/& M*Y32 Q&-;UO,:._2&QZN=^@?0^P4RY)9O-+R+U&X:A:-(RBP9*UT=WKS&V[C M.?=X7$L;_L.FT\WZ$?#6.EUOC8E!+53WRQZW>3@P&*='#/*M01YX=XX"RP_, ML?G4Z T8KTUH?A%"#=9$3BA?E'MGZ*L@.S>__M8*]S1-'&%Y2<*W=HO.+C]B ME^7P22M76;A6!1;? R1$8L\DWS%9Y"<1/R#O03^+(4_S_ 1>?Q]9/^#U_W=D MG=W@=3L_!1>V81QG$;6Y1;/&:/[V339,)R=8#?:L!J?03[ Z;?=9.X0LA;=O MQGF63Z##@4LIP5:,>((N@>NZIDZGIN$/4+$U H.&&5@SV:)7.$M[:9KUX)KQ M"BHM"S3_LA,64#GA)!;@-&B%L/;.&](-KH!FVSJF"J%6/;AMEU)P^%*6:$@ M-PH^XM*T-.&^DE1/5R%QWC&(0 MBLO6NX-L-(P'I,V*0OBI9D?#;UIC6Z:I<,YGP%C.!=]K,1I?\@ MD;]X(MY[GDY>Y#%(L\FO/?A*.HI.Y\9HCEC874"[E)9&UT'PLA(;)!=G>=;+ MZ>"0DH+HP)YK :T34OQ-RG$HB5 41.>!TW +15USH.)>,CGJF@!*2DRHB$\[ M(PC6G<(D+7!-ET%#1[O;U7OQ[NO=Y6<*>C"FYG;(*Z6E7CT%_14J-%0 KDVC M#:->]%)_VGM?G#7"T5R: M,JP-L-#C=+7:+B]TO8(_:X0G3!WBKULL>I[[%^[TDGKFZ#3]*/?^^[C_D[G_ M]U$P^"'NPW$\'/\\ZJ\=],G!)4M-O0I/"0_7*M?=MWOI_K5RV5W2S^K=4^<3 M,RNA+$@LR33MCZD=/0#"LJ(7%QJO0-]+32?R=N,=[-]P M\W\ 4$L#!!0 ( ,J ?E:Q;&H]N D .L= 9 >&PO=V]R:W-H965T MK(V]+Y=2.O98Y+J\ M["V=6[WM]\MT*0M1AF8E-[Z)6M9655%,)N;F1NUI<]WFL&/JO%TN% _^IB)1;R3KHOJUL+;_V6 M2Z8*J4ME-+-R?MF[YF]O!DA/!'\HN2X[SPQW,C/F'E\^9I>]"!62N4P=?:>^PEYDHY3N3_ZDRM[SL37HLDW-1Y>ZS M6?]-UOL9(K_4Y"7]9VM/&\<]EE:E,T6]�HE/:_XK&V0V?!)#JP(*X7Q*2W M%T1:OA=.7%U8LV86J8$;/M!6:34HIS0ZYTRZ(-.K6)QH]A-?)3C>YF& M+.$!BZ,X/L(O:3>:$+_D>S?JV0R>9X,Q\K9]B (2FD?9._JIQ_X*#H_ MHN2@57)PC/OKE3S.YA_&2<8Y^^F'2E%0LQ!YU?BMA%D?MV0>4"<5>5KE1%V5C95O MG]VE2Y.CUTAUXN/14)A,YN0R)-ZU+&Y 4-X'5PB;&U:J @4\77A@@TU$ MI\ #&@@H;/8>&A%XS51M0PSVDS@8328!Y^!]V)Q?1#D5X)ZS#RP6T(=-AH3449BV: +W0Z5OBM-7H?P^!KP7\VMQ(+"29P*&H6%4/3>ADE5!VWK,&-466A[:U$SF!?;4*O'03%8$9US'CR M+^%=R!S6MLINV$;)G())SN>@% .5D8@V 'Q(;:_5@\&0SQ$EP'*+IAWF2R@Y M4%P!/EMZU98)B$\J#?2H8=QS;D)F"0C0\@&\F\DT%]:7R)50@ ;UH#* @(\ M(C1L!=@FX&>0DDP3ZV E\(GT-:ARE95>BH!:5-3>J,IM!ME%M0DE@>LCA M-%.^I7(;)>??_?OS"_FFH<.\0_!FUV .0/%!3,3A:,Q^9%$XQ9\/#;(:>]7^ M;3K$'SM/+2UA9AC&0S3E*(3,@NJ5,)3PO:%&OW9M!Q33")C2OX:JZ]O="(0> M;1L%76!YEQRH-37^GZLPD :: V<#__U6JAO!_I2($GVOZC.=TO[T6T?-?P( M?]4O :3SPE]<\2<=7&7V[00'"1N,_F4+#M%]EGC_@&7A^U?<$1RV@)8V5>5V MX=\Q*+Z%MOG]K4XUS?LM9,4MU2D@G4+JS;^_X+=MOL\$T#B:3 M4;OFA(W#9 C_1BR9\F TC#I3PW 3,!YW<^1<*M2HCWE&66(Y"N)=GCP* M!\,.4]@>[\Y/PFBPM>VNR3HYEPWA6#P=3':,-IQ"TAL=LV>]6RHR>PP'@R2( M)X/.JE$XGL"_F"70_0S&TZ'Q)02D>MJEO"L#(=C#+L.U.)P&+=3 M)P.L]^VR*99Z/-F/(5 !_[N03]JI$XPZOEW'Q\B&#WF01#&0[J0/T"5FDR@8 M)1/H\GE8IQ]:.)Z&@X@-@F280/1W0VPP04(_TXSNQ^A^B-WM +]IM?$ANR*DP;[4@'LH ?S M+) <_5:W_?(QE2M'34K=9/C#%+90"E198;\'9Y&LO^*^0RT&WK4"C MGQ6W?Z83BX65"^P(X4CBQ".VB7" *E5:G_3HVBA3T.5;BSRE]!@-G!6QXT_CR M#?9A &K."I7G30\X,Y )N^GMQ=[OV:L9=OKY[HN_K7R^JV2GMT30](K_XY[P M<,\'^^CT#?A"(_1TL%MHKA&Z8O!DT/WMCC=] N?CG76<#^C]$+\_P/94PI,@ MZ9;]E^0=J=E\D@2CT>A%%4Z>,/^H7W'GZ#4]=)_WX/?37F#P.!@,^2%JNC.= MMRT-Y(*4 KL.C_I>IP8JG'4W%N#%,(#QA ]G4MJ_F>5JX>^L?. #87.=1<=U M\8B';+^Y)E'4%>,]SV0I<<)=(U3)*UTYW8G[5Y%IP9/L_4A#"RDC3ZKK4RWS&?^BF%GC; 6 M:RLJ1B81SK/!JXG=ZY6.U#JEKIOV0=3%?WMQ RVOK[WA%MR_QGTD[ +2,\LEW-8&H7C80_.^/1IT;\XLZ+/ M>9#LG"GH<2D%5#0D@/FY,:YY00'M]]VK?P%02P,$% @ RH!^5I3?P[X+ M! G0H !D !X;"]W;W)K&ULO59M;]LV$/XK M![4K$D#1J^/8B6T@25ML'[H%[;9^IJ63180B/9**XW^_(V7)'FJ[6 ?LB_AV MS\/G2-[I9ANEGTV-:.&U$=+,@]K:]6T MS-9LA5_0_K%^TC2*!Y:2-R@-5Q(T5O/@/KU]&#E[;_ GQXTYZ(/S9*G4LQO\ M4LZ#Q E"@85U#(R:%WQ$(1P1R?AKQQD,6SK@8;]G_^A])U^6S."C$E]Y:>MY M, F@Q(JUPGY6FY]QY\^UXRN4,/X+F\XVS0,H6F-5LP.3@H;+KF6ONW,X $R2 M$X!L!\B\[FXCK_(]LVPQTVH#VED3F^MX5SV:Q''I+N6+U;3*"6<77YG63%HS MBRVQN;FXV"$?.F1V IEF\$E)6QOX($LL_TD0DXQ!2]9K>H7#!;OWJ3CY.Z,KM&@:W2. M_:RN\\A?E46@@W_W9I*EV1WT3'#?1Q6H"FR-\*B:-9-;;WAS9V#36791P.T6 MF"PIJ 2S6 *7772[,.$&F(%*"0I7<^MW2O*[_ZT=/.HGGC1>?6S="_MV;0#Y MV".+DQ.GVOL7U)1[?GB];S^\HBZX.6UXTN"(P[S [RW_UEICZ0JY7 &S0)&# MS1)U'ST)I&$ZFH:3\60 OH5QE(\ASY(P2]*#Z21*:-P++.$B'^?A:#2Y/+"9 M1-,$+L;C,+_)+[_!?D?-?K.;R3@U[ MK%#2NQ%B"\N!@TY629JQR@+0ULWYLE64"9.OI*8A-S2CSN%ZAFH8"DWX%Q;,SE40JL>(%]SNHC23JY=8M MT?ORN%J)$K6!4A&%5)9V*Y"L1M%T^A-<*!W";ELN7Y"8]9 H^O]E"%-G?-DG M%'5P!WMMQU*-%QK![[2TZ>.0[>)(HRL4'(?@%89.EV@]IV/J[X=R[E75Q?S^ M.KBMR15"K+GN4E5)R2L\IF\ 43++H@RVR+3I%)&SO/%)CZU6&E?4]=M9]DIG M836GB6:#=(QW_2:6)RP:DZ$\&,)8U#2G8J +U7 M1]X1I>/N6>SRA*!VX'IR^=UV]OHI3*!2'H MG*)COZSXH&1H4*]\863HK;72=M7#,#O47O==R;$W[PJW3TROZ-A 8$70)+JY M#D!WQ5 WL&KM"Y"ELE3.^&Y-]2-J9T#KE:+?VF[@-A@JTL7?4$L#!!0 ( M ,J ?E8+6J3=W@8 #$2 9 >&PO=V]R:W-H965T& ME&39<9)B4:"-)&J.;^ZQSE;:_+0%@&-WI53V?% X5[T9CVU60,GM2%>@\,U" MFY([?#3+L:T,\-PSE7*<1-'1N.1"#2[._-DG%@D^&V;HLN5E?@=2K M\T$\: \^BV7AZ&!\<5;Q)5D3A> M(>([@94'J.SYT13S7THJY1'[@G)_4Q;#*UL#-Y951N ]VII$\3&#NTJ0+4:7 M>)#&"-;H>EG0P_&(W?PNU%9^D,I53E9C@UPX=$6.CM6NT35BGVIC:ZX<@7BO MD$"AAL]P"ZHF1^7 9J%=698>)UY8>IP.66V!7-)SIP_[ZU.[#Q^Q909RX7:@ MEGS-YL"D*(6#G ET,C:9LI:<>B/+"JZ6@'G!]$J!L86H2&NIT4T.W[%I](+I M+$,CL$VY @DIL.@W@%?>!8A#Z)Q93"WP:"6WKBF+!H#2QQ?H5O+K?(U> M-8842+ZB6'.)T\]G"LFKG9#B%_=C"?V;@7%#%EKI6SK(EJ#; M@6(!*#XGR C$@K.G(>G(GB$&E0J4W7)9!R5>/:>8D"/G (J!=8A!,WI:E)(<'%$/%VXK<&6K%4 B- =8"NKC#F M9.0C^=W!$5U?:U&18BGX'#WJ!#6[_:VH _C&-\PH/?UCUYLFJO]0 ?@YN*V^ MI?,P" *[;I+C8;/NH[S,,E,C*3D,=Z(FKFB4IL!W9,]9' ^C*+I_\#=8%+LO M)UK2@T!Y^/#!1F@[=>Z??-3J5?:D@1[Z02]PA_=-_GB_L_6L2H='DV37U'08 MT7\\_(QUS0W-*U248X>5NO*MI&F,+5-\O"6C>=SBQN:--4_,V*PS;=T&Q_1D MNL7>.N$[=@Q.22VLI:A1Y=.P%!ELF"?;O,WC6\!5(Q.; &,3P*G=M(L.9[K- M'"='_OG='9A,A&FAJS!)2,BJ!=3%-CW:"7::AH.9T]E/O^KN9%NG:QA/3K:U M#Z,D. Z'&G9X:EYV3W8>'+5*-B=1@^-W\G,R/(FGNSF:#JS:_9Z$@U[N]AP2P8&5F/O M^X7.$33]L0DWHP/W -^^#. L#BVY5S.X R$U,6WX*"N5#:-G4R7-*6YK2%2! M_\TCUP]N:%U;O+^J*>ST3<]Y&FNMVB%&<"MMA4^][4&/L\#6\Q\(BEB(L)FO M7Y5?1V8.Q5EV0-Y/HM.OH]G(W\:GAU[S0E!6$9\!5QME.WZD[-9!O_PT8"Q) M9#]J(VPNLOV0PFRE?18MEAK7$].'V9<]; 3ZF:,S5-:+$=QQ_'W&0\GA!N!3 MKG:%-F$P40M -?X\K*-A2Z(_OE#;1;S;./0M0L&HU:JF6KR_Z#4U1A)#5]NQ MKBD#Z>VD]:?&Z63Z2 FH7^%Z8-=!".6JRK [-X3@5K0W^ &.7JB=QHG>L]^T MGB$*6"Q"[FU>"3^;PV:P9[[]P>F[2_+$-)YUUK0IM&O501(?LA?MY=N>%H5B M\-\^C-1.7NSR_N@.$7?7?:?0^Y#)\!-N3A8\H' M;I8"\U#" EFCT>OI@)GP@2(\.%WYCP)S[9PN_6T!',TG GR_T/CSLGD@!=U7 MHHO_ %!+ P04 " #*@'Y6B>G ]X 2 #+-P &0 'AL+W=O#0:W:=/-\"73\Y_"EMC*O6Y MR,OPZF1;5;N?SL[":FL*':9N9TKZ9>U\H2OZZC=G8>>-SKA3D9\M9K/+LT+; M\N3U2W[VWK]^Z>HJMZ5Y[U6HBT+[_:W)W=.KD_E)\^"#W6PK/#A[_7*G-^;! M5+_OWGOZ=I9&R6QARF!=J;Q9OSIY,__I=GZ%#MSBW]8\AI@[ES^?S:K MMJ].KD]49M:ZSJL/[NF_3%S0!<9;N3SP7_4D;2^>GZA5'2I7Q,XD06%+^:\_ M1T5T.ES/CG18Q X+EELF8BG?ZDJ_?NG=D_)H3:/A R^5>Y-PML2N/%2>?K74 MKWK](+NAW%H]V$UIUW:ERTJ]6:U<75:VW*CW+KK M.,VM3+,X,LU\H7YU9;4-ZN:2_?Z?>U+76YLCI7@1H9 M,"@+\J8PGG:!G/_/VI)09/LH@/E,"!SH2U9[Z++MQ)HE%;EL M2G9:U30!:8G@*)"<=0[9:=E>K;TKJ)L+IE73=,3P+I+A78Q:S)T.6Q:1/_Q, MF_2H2YVA+@DAGEEEK#B!YI<:+;7>U7 M6X+J+!HBF:VW&]J%G(RF(C56>]D;;XPJ!)><5V2> 8:U)+."&*858TQ=ETE= MEZ-KC% 2U >S,C3P,C=#BOKF0=1'KS/3N%L@&TB_:+):MKE,E13A8>DE=.>> MR"#),&G1F:N7U;K.4_^I^K5UL]:M8'9?ZO[B"QA9U8 MUAC8# )JCO&BEQ9ZKTI7\0:XG ,WK6+2-M_I/8NUM?2 P%HFH,TDZ7QJ=IKF ML:7P%B!7FL&2,44L,+2]=0(V//E"Q'_^XWHQOWI!+N5-9JOIF+8K15')%$N2 MI8E,]'L.*""STNK9?+J@()[GF##42Z")ARQLIF^)GOA DY,./YK5MG2YVQ"D M3-1]2;'N!TBRF+UX^_&>/\U?_#A1@4*5(.A_UZ7!C+,)Y@KU;D>^<7OZ\<.; MWZCY\^O%"R(KCQ:ZUN0AVHLYJ.K)G>Z-]BH)HY^TIQB-86@NM=P/H/-OFC2G M'HQ6#_M D!;@HP6V Y;! $@8EKL=;Q?CJ"%'"U4;1O2!=*:$$C-V:V76:\3: M'NYN&QU-[TO>B E6 MJBY/V=T)5"MAED$]&7(2O=MY]TBSUT1/L ;DD((7 M76W9#RD"YG4FFS5@/1-XZ$2D>3:_FEQ?7*48\36_>Z(=?38; MPZBKA%%7H_#RWA/?]Y5X%F"8-W (IKYG'-5[;-+C#DSIQKDI\.>T!:$26*:U MUD6="JTON302='P/_P \/4':4EGY*V\P6A!/H_]C:'7 ^!WMM*Y M_0^"Q-:2]R*%(:-@-:,+2(_U$9DRQ\ 4AT&P8 N2[:F#P7;D=IU"/L7AG>&$ M0W@"SQDC.47KMV,KP!B[846Q51:[&EJH0\,&X%5(/DZQ"ZHP%.H)A1_9CHWU M"<2S5E**E5/UBR&\WKI\0#U1'M..H\(6/,4W*^RN5I88'5\ CT@11J=9?AZ< MO>D:F2'V.L

E=[ CQB?1.B;Y_Q00SI_N- IW/^-)^WW>,O(QYYG3SR>M23 M[HF)EQO$0?6&U3+DC-\X1)=4I?AFVU8=_)B$*09EL#ZUO7V(R&"2"8!0=/:L@>AC@R M_[1/)A,"8%[KLU,$1>*39A.11W9\3'&UM$(DM&-1^\L6L;HDLA FY* EV M=U2,_P'&L/5SX^@_Q%B)^9B25$&I(L<)I(H4LB? M18 X:AU'%]D 3+/$^950%G%P62<'[GP/$?2&>'WQ-=I^DQSP9MQ["L0!]G>: MZA=7;DY_L: *Q]WQ;PW(1IKC:(#C6?:G9K:/VW)D+ UR%K%\BG[HB19 MJ@+@: 5%=Z;YMLPHL(,/;V.BO-+>RZYQ_MOD*+SAG7P >$%S@"E-B0]']LZ5 M (RT)IXF[OK5^0 V/,G^2RWSC#2;:,!D@+.#)"$)@H1_CXA,^X L W&]DSG! MFS,#"[5@Z,W\I&NP-1JVH^58 $DX]Z5A4H]DS_T9%@/%"FF@I$2]-]00 M+K3_1 ,A'EB0$XXS8CX%,0N*/[QM0,5IX[6'=:#8D /JV9#_:5 )BF'ZCH'2EJ M(<9UC%0Z;BVY@5]MV0ED'?7.22LB;(:I.YD79F!Q1#IJ'#H%5NP2:F2MBCHJ M%H&E3L-CA318$"RC[C01+>5PFC^0A34'_V1(: P18VIY!X1+P_#]?8+"Y) :.3A;_H6 M?D!41GE=2JG&>[=TGBD!Q99.HVBDY"A:I*R70&90BUR"$!'SO!?'CRP %MG7 M\7G2\>]ESSWZ(J,2(@76)6J%526RERYY$!9M8R1MNXV:Z)BL@^2Z]3"+(D@= MZY2>B)2W^;X)[EQB;DJAAS7(29OP$_N5BA/\%,&"-=@1 K#42!EK;$I.^0!: MD6NU1*Y=6NHU+#&7)V JZ.=E&Z7*#$!LZ*/U;5B/HZ+F)'1>X.X+P9B=$S;8 MKEIT57F[Y'0W;@*S6UENJ:M8E1<>W)&3*<)B-K_HD\HVZ1C0VCZ5KD8RD,/L M0\I%.7E5&0ZHIXB 4#LL N%,]DI0]4"*0^&@-21(*I>J \1M!'"7@\ G^>,,;2GD$HB.E9SG* M;1OMLX8J_06U$(W@N@_#_WK?*38?B90)0.*A518/%%KCMT/&WV<)HWRL<[([ M'Z54'^04"2<%;E/:8Z>"WSY*3T5>GB-3B\=6L7HF5:"&;C>_Q>*GSWCQG#N_ M2TC3.6Q]H#"1T5X%=>OH7RKMOGOSD$J[P^WO7,; S9(VW=X\W*5>E[/+B8K/ MF]4QV)=R/P[UCQI:PZ;VLJ:; AUFV1!WDYY?GZ=4 8% MP)TU\6"38O02\,CA-^U> 6ZJ M?5LS^:M9W:#-4)*XF)U/%IF MC(<\\1M!_[KVPNBE:7>#4KCKGX.-;4E[F64^>N/D]7VY(NA2'_7GX?LJW]"] MA_:)@7)2)*TJ;B75OY2$=^/B7H[7-&DM%H"YH-]%PA1:T*^;8S-V$+UD)]2? MF[![F&[:3R:W6^><22.U1I&\O ME31#<8K\L;$C]EI)PSN297;'V8V$PUBZ">!DB*>5W M,:LECR)&1(M?.]^/)322D$,7-\_$-*+9MXF<+H$ER>Z1=#6N!R1R6)BH@:604?/ SH80H/:6V+203I((DB^G8AFK8W74Q& M?/ZJ(F-,ZHW#*ETBLPV81%BV^:PIP,A>1NI!G=BLZHIR)C&@'BFO<,> :QJX M9U6U1W)QHEA\Z:[PR\@[>+>)%2&UBO[R4U&L)TBN_0;5HCB-+'O+>$V,!(FF MJ.1BAD"_ BST'7YIL-!H.1$6ZCQF++27+J]Y06/0VMZVFX_?D_N-G/P7%X)Z M3W(];&E9@P#[K8/T818,D_:+V2-Q5[6XG"7.^K/V.&GBPK/TG38,%7?X5LHT M#7[(:8H?N5W@.;KGQTM $KDY![^#'OJ1TJ7&(ZE'@?LJE5M]PJDK[E]%$WOB M2Z\F.]4HB6\( 6OV.KXI)[TP+YE67:'P@\FFZJW-68*_)F=3V4(>]97EF<^X M4=BZ#65MCKT""!A2VIS%=)LC=7-/@,_\NB*W.F![,I_)]&S@?!>I'8+#$R<< M3/8(Q+4@;I-=ID27%9=.P>[+R%9CEJ$Y:F E$Q2ENC)TBS_]*R1+L])U:$!2 MPDU;&D>![32#DHGC\8R'E#695%PKZIIK69TB&1>AFGMW.CER\P1.W&[M MH0;Y,*J]]2(D&MN:8O/!CJ:MG+X)#"!]M(Z#<2GI=%TS&TZ:ISUM[OTEJUOW MC!W/M]8M)N/X5,SP:[3=@VUR3MPXH0'/LHP[3\KW"9 MR8_.'8\XI6#%T5+!@'IQSV^_ 8!'+;*] MJ3L?OV5[YTK0C/:RXAU?_E0?;/@T:)7?/URG_-4MM',,ZT) J)=_-%?8&UUQ M<.X,+?XI8WN,W1PKM!7UL0.&_D;P?3C07\%,M(T!J^ +=OT# ELQQ:) MM+' M[O1/R3'C=5^)9I$+QDJ9083)<3<.E)'"%OW,%G?G/'(H'K_>8=7/%A>SR6PV M.R9QNE:,-P.(% 36S%IF .V.4^?$+0[7#>()\HW\W^,**MHYOIJ&&SG,:ILL M&%I<$A$UN-$F1#YV=9%F=,^1NCO35J*3=@>W9,RE M0YY2'+NO_S>'[%Z%R)P)\1X'JRH6R:5$)9=*)*1.U+*NN.6>.)'0&HI5D^ZK M)*$I],IEK,SA%9)))#];C:0M'4XU5[U=K]XV<"C7YBZ#"C_KO%]%N=*&WR+C MERS*2EZU2D_3FVIOY/VLMKF\YO8KY3JPT-RLJ>ML>D7QS,N;8_*E@$+]@@O3^WNO_!U!+ P04 " #*@'Y6_/B#A7T" M "@!0 &0 'AL+W=OYYZS M@6H1) M%$W"FG$9I#._M]+I3+56<(DK#::M:Z;?ERC4=A[$P6[CD9>5=1MA.FM8B6NT MOYN5)B\<6')>HS1<2=!8S(-%?+4L=_YVJF6#3-XH\1?GMMJ'DP#R+%@K;"/ M:OL3^WHN'%^FA/%?V':QD\L LM985?=@4E!SV:WLK;^'/< T^@*0](#$Z^X2 M>96WS+)TIM46M(LF-F?X4CV:Q''I'F5M-9URPMETW3T&J +6O)2\X!F3%A99 MIEIIN2QAI03/.!KX]L0V LWW66@IL8.'69]DV25)OD@2)_"@I*T,_) YYI\) M0E(\R$YVLI?)4<9;S,YA%)]!$B7)$;[1< TCSS?Z[VLX5'W'/3[,[=KJRC0L MPWE ?6-0OV*0GI[$D^CZB/+QH'Q\C#U=4YOFK4 G'8WE]*-B#JW!HA4@Z(\W M[J31U,;:OD,C7%U,YH O+6^HO>RABH[G/#V9)M'H&GXA]4.E1 Z\I@ROZ.@, MK"NE+6J75[@((*<&I3]4%0@/+*N(EN[\DQC8<5_ .S)MX*[5DMM6XQD4_,T9 MQB/NGPZ 1MZ*XP]X?W+HHL.]KJE1EWXV&/ OWC70L#N,GT77=1_AW>QZ8+KD MTE"Y!4&C\\N+ '0W#SK'JL;WX$99ZFAO5C1"4;L .B^4LCO')1B&&PO=V]R:W-H965TKJ1ZDF7 :]U)70LZ TIKF.(IV54#-])1L0 M=J>0JF;&+M4ZTHT"EGM07444XV%4,RZ"=.IM"Y5.96LJ+F"AD&[KFJG7.51R M,PM(L#,\\G5IG"%*IPU;PQ+,SV:A["KJ67)>@]!<"J2@F 6WY'J>.'_O\(O# M1A_,D636WS+9P%V@J""S#@&9H=GN(.JA6:[ ;'W^P507ZTS0R-J0#1MF6 M?M[1TQ/TA*('*4RIT6>10_Z6(+):>\%T)WA.SS+>0W:%8A(BBBD]PQ?W!8@] M7_P/!3B6=\>:'&=U3^E:-RR#66#?B@;U#$%Z>4&&^.:,YJ37G)QC3Y?V:>9M M!4@6J'FG7WK]V58_.ZG_?(3+BS'%\0WZ7Z,]-:A75I@[N9W1G:#[$.0/@>>( M"]TJ)C+H?3X@2N(P'HP.+32,\:@'::AY)D7>9D8J5+"5XAGS3SZ3VE9E!R0$ MAS&9O-%&Z,V>1Q9FP]0^]HB$)"'],@GC4=)[VXC:OGPNUKU#3$.,\4E^$&M; M95 .XFX$SV OC@Z/8KO;V <8AX-DO$]H%-)W^70%2B8DC(>#0TL<3C ^=O6B M@]Y1@UK[#JEM>JTP71OIK7T3ONUZS]Z]Z^ /3-D,-:J@L%!\-1H$2'5=L5L8 MV?A.M)+&]C4_+>V/!)1SL/N%E&:W< 'Z7U/Z%U!+ P04 " #*@'Y62;=W M$\8" "'!@ &0 'AL+W=OM+S@\F&_7N/G=A6!I+BVUQ]7[]M; @I^LFE]P7VAEF MGGFF0Q]F&R&?5 F@T6O%N)H[I=;UF>>IK(2*J!-1 S=O"B$KHHTIUYZJ)9"\ M3:J8AWT_]BI"N9/.6M]2IC/1:$8Y+"523541^;8 )C9S)W!ZQSU=E]HZO'16 MDS4\@/Y1+Z6QO $EIQ5P105'$HJY++&;3YW M?$L(&&3:(A"SO, E,&:!#(WG+:8SE+2)XWV/?M/V;GI9$067@OVBN2[G3N*@ M' K2,'TO-M]AV\_$XF6"J?:)-EUL.'50UB@MJFVR85!1WJWD=7L.HX3$_R(! M;Q-PR[LKU+*\(IJD,RDV2-IH@V8W;:MMMB%'N1W*@Y;F+35Y.EU*,U^IWQ#A M.;I^;FAM3ERCHT>R8J".9YXV16RHEVT!%QT@_@(PP.A.<%TJ=,USR/\&\ R[ M@2+N*2[P7L0KR$Y0&+@(^QCOP0N'EL,6+_RGEG=UVN%$NW'L=3E3-'@2Q?[Z'932PC/:AIP_F^N4- R0*5(\9PS D#CM9[\<]/$BP'YZC M_[6:Z4"U ME.J'?:2=E'@.Y(5AH&\B/W/O(;PF'H1F$P\DQ#-PD"M&@HRRE? M(P;FVI6"Y8A6YBA>P"*H(2'P71Q-/IHWC>14-Q)<5-!7NU$N4J+0&R*A)7/[ MN(//-'%/I^%@QMA-DNA3TV&$W2B>OM>,8W<:^>@BRYJJ841#;J3!?!49)9WX MF'JD$E+3WYVCSSP*#%08Q\M#M:C=Q[,#-P$5;&:;IMNOGVT2FJYIMH>]8-_K M>X_/P?@PV0CYH H C9[JBJNI5VC=7 :!R@JHF;H0#7"SLA*R9MJ$\7>*N7!?:)H)T MTK UW(/^VBRDB8(>)2]KX*H4'$E83;T9N9Q'MMX5?"MAH_;FR"I9"O%@@YM\ MZF%+""K(M$5@9GB$:Z@J"V1H_-AB>OV6MG%_OD/_Z+0;+4NFX%I4W\M<%U-O MY*$<5JRM])W8?(*MGMCB9:)2[HDV72V-/92U2HMZVVP8U"7O1O:T?0][#2/\ M1D.X;0@=[VXCQ_(]TRR=2+%!TE8;-#MQ4EVW(5=R>RCW6IK5TO3I](9KQM?E ML@(T4PJT0N=?F(G48!)H@V^K@FR+->^PPC>P2(AN!=>%0A]X#OE+@, 0Z]F% M.W;S\"CB>\@N$"4^"G$8'L&CO5KJ\.B_JCTDLH.(#D/82W*I&I;!U#.W0(%\ M!"\].R$)OCI",.H)1L?0TWMSZ?+6T!,K5#Z398ZLCSCH0XR/8YZ=C$),K]#_ M&LVA0+T$Z0YFE[0'9!\$+9@&;KZCWB6V MKR4^'1,_&HZ/9'H6?A+'?H3'>YDXC'T:8C3+LK9N*\,N1ZP64I>_F#.&=ZCY M@_)Y2(B/AZ/!!M&%M*R!42?]'30T9XZ(\Q'KQ>H69[$D>O5TZ- M'DP3/Z+D9RSNGOF5R M77*%*EB95GPQ--XF._?K BT:YSA+H8U_N6EA?A@@;8%97PFA=X'=H/\%I;\! M4$L#!!0 ( ,J ?E;\NDO*FP( '0& 9 >&PO=V]R:W-H965T[ELP-'0#68 MV:;)_OW.)M T3:-]V!?L.]\]]YQ?'F9K(9]4":#)IN:-FCNEUNV%YZFLA)JI M<]%"@RN%D#73:,J5IUH)++=)-?>H[T^\FE6-D\ZL[UZF,]%I7C5P+XGJZIK) M/PO@8CUW F=P/%2K4AN'E\Y:MH)'T#_:>XF6-Z+D50V-JD1#)!1SYRJX6$0F MW@;\K&"M=N;$=+(4XLD87_.YXQM"P"'3!H'A\ S7P+D!0AJ_MYC.6-(D[LX' M],^V=^QER11<"_ZKRG4Y=Z8.R:%@'=Q])-#LDYI M46^3D4%=-?W(-MM]V$F8^N\DT&T"M;S[0I;E#=,LG4FQ)M)$(YJ9V%9M-I*K M&G,HCUKB:H5Y.KW*,ME!3FXW>,P*%/GPG2TYJ(\S3R.\"?*R+=2BAZ+O0 64 MW(E&EXK<-CGDKP$\Y#62HP.Y!3V*> /9.0D#EU"?TB-XX=AL:/'"?VSV4(\] M0G08P3R1"]6R#.8.O@$%\AF<].PDF/B71_A%([_H&'KZB$\N[S@04>!U[;G" M$:['TC'D+P61."L [N%]Y0MW8]]^X0]_UT3T M%(4H(Q:,'X8)P[=\ !. M%+W"X55F1*=9O0:)^VI[YI"DV6:O8$!?*B2QBRI)OND2MV]P!E,WB).7)MTX M#MYP.R4TCEP:3'<\(?81^\FA"^?M*$$-P0V6M<;VC16EU9"HTJ9:&ULA55M3]LP$/XK5H802!E)G:0-I8W$RZ9- @D!V[2/;G)M M+.(XLQT*_WYG)PUEH^5+[3O?\]QS.?LZ6TOUJ$L 0YY%5>NY5QK33(- YR4( MID]D S6>+*42S*"I5H%N%+#"@405T# KLIEL3<5KN%5$MT(P M]7(!E5S/O9&W<=SQ56FL(\AF#5O!/9@?S:U"*QA8"BZ@UES61,%R[IV/IA>Q MC7V$H64CY:XWLQ]T(K""K(C65@N#S!)525)4(9?WI.;TAI@=O[ M#?M75SO6LF :+F7UBQ>FG'NI1PI8LK8R=W+]#?IZ$LN7RTJ[7[+N8A/JD;S5 M1HH>C H$K[N5/???80N0ACL M =0I[M+Y%1>,<.RF9)KHFPTLMF-*]6A41RO M;5/NC<)3CCB370.61(X>V*("?3P+#'+:DR#O\1<=GN[ CRBYD;4I-?E2%U"\ M)0A0S*"(;A1=T+V,5Y"?D&CD$QI2NH1,7[V+-[?%Q%6P&12[)L3:O -I>+5I"&O>"E M-YJT^$$5,260:E<)^Y,$BZ:UJ R7AO ?I@A["@*?1K&QV](*\X6O.+FY7_6\01EQ3UKWBJ% MR4DCE1L2V(Z/"([&L9^<3H[)M:Q7GU&,V DYL,7[I_@1>L][-R?8>KP"U,J- M*$URV=:F>\>#=YB"Y]WC?PWO1N@-4RM>:]2S1&AX,DD\HKJQU!E&-FX4+*3! MP>*V)4YR4#8 SY=2FHUA$PS_#=E?4$L#!!0 ( ,J ?E8]LM!A* 4 '(1 M 9 >&PO=V]R:W-H965T?GW.U*R+#FQX@7!T"^62-X]/)[N MGN/YY$ZJ&[W@W*#[LJCTZ6AAS/)X/-;9@I=,^W+)*UB9254R T,U'^NEXBQW M2F4QIAC'XY*):G1VXN8NU=F)7)E"5/Q2(;TJ2Z8>SGDA[TY'9+2>N!+SA;$3 MX[.3)9OS:VZ^+B\5C,8M2BY*7FDA*Z3X['3TCAR?)U;>"7P3_$YWWI$]R53* M&SOXF)^.L#6(%SPS%H'!XY:_YT5A@<",'PWFJ-W2*G;?U^A_N+/#6:9,\_>R M^"YRLS@=I2.4\QE;%>9*WOW%F_-$%B^3A7:_Z*Z1Q2.4K;219:,,%I2BJI_L MOO'#/@JT4:#.[GHC9^4'9MC9B9)W2%EI0+,O[JA.&XP3E?THUT;!J@ ]-P,_9#9)+&RFZ#A7K%E;E$'D%,SQ'HJI3 "2>TB9CVZN.FL:MS@%*_"""GQ@%$^+%$>XL17Z"4>H3]*=BE?TX,?%P3#L2A/AXTHX) MI'#:B3.W'M)'7LG18> E$3[J[15LK#JDB3<)PNYZX-.D'0)9S[BP%HT!="F4 M@XP]VL,\O"XYFLH ;@O6P<6[1W&B85&;Q M0C.V'%L7D./_C6+WYL-]N>C%@(]);%\"W>:4'E,]XK&U]!6KYBY\6@G'11N8 M;CH-,%J?P;HIC3:*,V\2'= M2!)["= +9&T_48-VZ$ 7 65UB"%,K6*^L9[>998L8!E(]:E,]VCO5%=<&_&WCJ\ZH524, M.KRZ_GKDKD%+KESFP46Q)W#I!)H+TU.9/VS"SW/Q@9-VBJ<=N!GWMK-D$HP] MC'%O&T+[S^[\NE@2DO3T" G=>!?>-_@ZKHX%7M"M?<_M-U"X2!IX<1P_:\+! M-OA X,5MX,6#7_VB7!;R@?/F9E03QU/!,PAC&]9CO609/QU!1ZJYNN4CB"@2 MXR$CD];(9/]"J*%K;>AMI5TW@ P4K6G!LINWT"I+:)=0*7->/'6,X8U>*[;A MYN.,LC2*N&V_^O6OEP,N]M=U0 E]\W:FX(,("$]+!4A!TP/L&2?H#<+^Q#[@ M-L4=0>20[#EL@!X$+_(V/MYTWEK9PI:,R!*FD7!=@=/KCD:NZZ?0UMWJHR=4O/UOQ">F MY@(^=L%GH(K]!&A,U1U^/3!RZ;KJJ330H[O7!6T!K8)M/+O);6.1 MV)GM4OCWLY,F=*(MVB;MI?;].,?G-K[7HY60CZI U/!.;RG0DEKID'*<2U+*J MJ'R98"E68R=P.L<=6Q3:.KQT5-,%WJ/^7D^EL;R>)6<52Q-E!J?3!RHEY5K!T3.N?,*Y1,ZZ>%!$/OG>W1%O:YH'WMZWW8"B#GH B$354WYRT<%JU9P M>V>9?@'*<],")=68 ^-M+YI+O:V@_4<>'B3$#\_A?ZW]_>H<4XF?;I;VHKR- M]:"FETS&3L>N]>()I9DE?QWOUNMGE!E3NQ-W)FPIF&7X7OCK4BMM/C+C"Z : M3 -@-4/9-8$/@1M$IVX2)SWP \2#,(:0^"[Q@PVW/_"-W0G,X2B,0S>*DN.- MG&1PZL-1'+OA27C\!ON.FM?#3I+8C8RZ5X+A(#CM33(,W80D?\I/_I5_;6_K M4&]C5%8H%\V#H$SK+;ENIV;O[=^#=R:T&>/-MC#O)DJ;8.)S(71GV /ZESC]!5!+ P04 " #*@'Y6 M%RMUZ+P# !I"@ &0 'AL+W=ODMH&\#0O0%D'^Z>X[V(HY723V8!8,FZ$M*,HX6UR\LX-FP!%35G:@D2WY1*5]3B M5L]CL]1 "P^J1)PER3"N*)?19.1E#WHR4K457,*#)J:N*JI_7(-0JW&41AO! M(Y\OK!/$D]&2SF$*]L_E@\9=W%HI> 72<"6)AG(<7:67UP.G[Q6^<5B9G35Q MDG*;^V(<)8X0"B:#X>(8;$,(90AI_-S:CUJ4#[JXWUG_WL6,L,VK@ M1HGOO+"+<70>D0)*6@O[J%9_0!./)\B4,/Z7K(+N((\(JXU550-&!A67X4G7 MS3GL ,Z35P!9 \@\[^#(L[REEDY&6JV(=MIHS2U\J!Z-Y+AT29E:C6\YXNSD M7C)5 ?E*UV#(R5\5,FI'/2MJ%(7>R@&+?0(R< M6F+9AMAU=M3B+; SDJ<]DB59=L1>W@::>WOY&P+MBB^@^]UHUQJ79DD9C".L M?0/Z&:+)AW?I,/EXA%N_Y=8_9GTRQ58K:@%$E>062M :"L>47!D#UA J"_*) MTQD7W/)N^L<=?'AWGB7Y1_)?/;$AB%T ^0NH#AE'W@RJ&6B?LXV>RYW[2?JZ8&O4K=*L2_)%R5_93P/TU$_$-H^G+T/^ M@F,8!ZY&OG).A#)F-ZJ\-^QGAZ'FO<3]H_ 1"Y-JMO"."GC&B;NL'">&?+AM M0>GYGHUFNX>&-9)PP]=2@>=O[);'X&*P!]\J-96HR(UQ6<,/!G&-PAEL MP?U];+.]!6PJQK<)II72EO\3!"W/?!^<9D._OUN#9MSX[E%+!PE'O=H0:G.; M#P^2G>=!,+6*/?GI?E!MK:]>VK_8]]Y+LG!P]WA(0;S>!?%T>7F_?;55=^XIW/?P5Z[B\Y!@NYEC;X^Z"M>' MK7JXA'VF>LZQ?P24"$W.?L,DZ'"Q"1NKEOXR,5,6KR9^N<"[(&BG@.]+I>QF MXQRTM\O)OU!+ P04 " #*@'Y69H"+#3D& "7- &0 'AL+W=O(A]2J\W4GU+5XQIM'W M4$3Q76NE]?JFW8Z#%0MI?"W7+#*_+*0*J3:[:MF.UXK1>1H4BC9VG'X[I#QJ MC6_38X]J?"LW6O"(/2H4;\*0JI<')N3NKN6V7@\\\>5*)P?:X]LU7;(IT\_K M1V7VV@5ESD,6Q5Q&2+'%7>O>O2%XF 2D)?[F;!?O;:/D5&92?DMV/L[O6D[2 M(B98H!,$-5];-F%")"33CG]S:*NH,PG;%H0\RK[I]_Q"[ 6X M_1,!. _ AP&G:NCD 9US [IY0/?<@%X>T#LWH)\']--KGUVL]$I[5-/QK9([ MI)+2AI9LI'*ET>8"\RBYLZ9:F5^YB=/C:79'(;E 4[Z,^(('--+H/@CD)M(\ M6J)'*7C 68RN/*8I%_$[] $]3SUT]>N[V[8V;4A([2"O[R&K#Y^HS\7HDXST M*D9^-&?S*J!M&E^< 7X]@P=L)7HLN$8=]SW"#L8U#9J<'^[6A'OGASLUX;X] M_*]-9,*=D^'$'OY9;E_#W9'E6G:*NZ&3\CH_?3?4*9^QN_7L)$7>Q&L:L+N6 MR8$Q4UO6&O_VB]MW?J]3#1+F0<)\2!@!@E74[A9J=VWT\1\J$5>Q+8LVK$[0 M++R?AB=#U':,G0[NFSMMNR_5<;'>H-\9'13SK(UI*@(DC #!*B+T"A%Z5A$F M,M9)?UN^)4:&Z;TEQG&Q6C&LC6HJ!B2, ,$J8O0+,?I6,3Z&:\J5F3BED@@9 M+3\(,_&9(QK'3-8@UL.C6 A'F0,!\2 M1H!@%2E'A92C"TX$1Y!J0\(\2)@/"2- L(K:KE,^!3K0 U].W!_5G(-T6E/D M>."SMZRI)J T D6KJK+W;.Y:5;E/+CZBH52:_Z")$_,>";:D @F^8.F@]\*H MJA_SWF!C)XNMZW+VT*9]#I3F@]((%*TJ,"X%QE81ON@54XA'9AJSY#/!;-W- M2FJ:5$%I'BC-!Z41*%I5X=)0<2_IJ+B@E@HHS0.E^: T D6KBE[Z*J[=6/FY MO&UGNP-+WH9T13Q0F@]*(U"TJL"E9^/:31O/S(U4;#JSF2%]9<$JDD(N$X_\ M8Q34:@KID$Q :1XHS0>E$2A:5>;2#7+[ETS>D"[,!)3F@=)\4!J!HE5%+QTG MUVXY/4 M:4&Y=@_J7@BYHU' T$(J-)>;F5YL!*)9EZV7B'$R]V'^RLQ@D6U&@"I?F@- )%J[ZN+[TF M[%QP5,60!L\$E.:!TGQ0&H&B544OK2QLMYN^[+VLH1IY9E0-9TRACIL^#LVE M$.:A!JW-H?0]3NVC45['8#]37SN.>Y"MSROFG5?,MY]88QDN83CATG#"=L/I M9'Y%_Z%&N==>3^-N"&I'@=)\4!J!HE7U+^TH?$D["H/:4: T#Y3F@]((%*TJ M>FE'8;ME!)-[(?V;"2C- Z7YH#22TTZ/,E512PL*VRVH!_3UZ?ZS$7/+ Q:; M]&WSI!IG=U"_"I3F@=)\4!J!HE7OB=*OPI?TJS"H7P5*\T!I/BB-0-&JHI=^ M%;;[5=/-+)"15C30:$M%_3\/VAF-M05ULT!I/JXQY+"3_%7G]02JVJILI5&% M[4;5=+->"VZ&W$(\S518JYT=A$^_#[)'-M8)U+8"I1$H6B9F>V\]1J:^W1-R<'Q!_=FDJV1*3'9DIU/5"UY%"/!%@;I7 _,R*&R M53#9CI;K=-7&3&HMPW1SQ>B&UL MM5;;;N(P$/V5459:=:5N0\*M[0)2:;O:/B"ALI=G-YD0JXZ=VDX!:3]^;0<" ME<"5V/)"?)LS9\;'S P60CZK'%'#LF!<#8-J,"A;&K58O+ CEP6C@UJ9R-!"59I3C5(*JBH+(U1B96 R#*-@L M/-)YKNU".!J49(XSU+_*J32SL$%):8%<4<%!8C8,;J+K<=2Q!N[$;XH+M3,& M&\J3$,]V\I .@Y9EA P3;2&(^;SB+3)FD0R/ES5HT/BTAKOC#?IW%[P)YHDH MO!7L#TUU/@PN T@Q(Q73CV+Q ](IARO["HS_;-X:126A1K8\.@H+S^ MDN4Z$3L&[?X!@WAM$#O>M2/'\HYH,AI(L0!I3QLT.W"A.FM#CG)[*S,MS2XU M=GHTJV\#1 8S.N87(![>@_#:38+:#J]S &]<49;:/# TEY\+E@(M2BE>T<:N]H7L M!;3/[%J5),%A8-Z10OF*P>CSIZC7^N:AVVGH=AQZ^[_OX/PNYGE0FJ4-D'N1L%,"A!R M"YNA)YI>$TW/ZV9"DMPLR=7;./;Q]0(=F?1^0[-_0KGT3\#\LF%^Z4WP_5X] MP!GEL$(B]_\9^2&[M:6'W%5#[LJ+]+V2G.I*XCED=&D'RNG@X>=6"O 7)F1) MBZK8Q]2+?V1JH]:V*+1.*(LU^ >3WZEHT<(@_)#XO [ M.#;!VXH8M4^ICE.4QVA;'R-O$3M2'7[,]F%UA#NM68%R[AI0!2Y3=9?6K#9- M[DW=VFV/UQWRA,@YY&PO M=V]R:W-H965TR^[]F_&._*RX((F++B%\WD:F*-+)1!3M:%O&?;K[#S$VB^ ME!7"_*)M$QM$%DK70K)R!U8*2EHU3_*\JT,'@/U7 .X.X)X+\'8 SQAME!E; M,R)),N9LB[B.5FSZQ=3&H)4;6NE=?)!U+9(@4B5H1]R!1Q- MUYRK*70K!*B%BQE(0@MQB3ZBQX<9NGA_.;:ERJXY['27Z:[)Y+Z2:0;I-?+P M%7(=UQV 3\^'XT.XK3RWQMW6N&OXO'\P/F2R8?6'6?4W=R-JDL+$4A^5 +X! M*_GP#H?.IR'+_XGLH !>6P#O%'M3 )HA6HDU)U4*0VX;BM!0Z(:P25SL>4$T MMC=='P-AKN?\C3H0Z+<"_;,$"BAIRJILG4K&44X6G*;$]("4B>%-:HB#CAZ, M'0_'1[)/YG]C^8/677">.Y;++>&#U0]Z-B*,?7SDHA_E>Y$_7/NP51>>I4[5 M7:B&2*OED+ZPE]E3IX=SI.]DIC=6.6I]1&?Y@&JI5H K(TCGH"D,_G&BGB,W M[#LZF?.-CD:MH]%)1Z9/#4D?]3=C%/BC(^G]*!RYG0_C0%/<:HK/JO+G9W6Y M$-#IITT?O=KWU2'=<:]W^#'VPN!(^$"8%W=VIA%N=TY"?0OY3KC:>($*R!7. MN8Z4<]Z<[,U LMH)7\ 4$L#!!0 M ( ,J ?E;YUNX_T0, (@0 9 >&PO=V]R:W-H965TDZ33"ZLG5+YC6W+: :$2EL�+)(4RI^ MK"#AAX6%K9>%+VR[4V;!7LYSNH5'4%_S!Z%G=H,2LQ0RR7B&!&P6UBV^N<.! M<2@M_F%PD*TQ,E*>./]F)I_CA>481I! I P$U3][N(,D,4B:Q_<:U&KV-([M M\0OZQU*\%O-$)=SQY%\6J]W""BT4PX86B?K"#W]!+6AJ\"*>R/(O.E2V7F"A MJ)"*I[6S9I"RK/JESW4@6@[8?\6!U [DU,%[Q<&M'=Q2:,6LE+6FBB[G@A^0 M,-8:S0S*V)3>6@W+S&M\5$(_9=I/+1^$S@BA?B":Q>C#]X+E^ATI]&X-BK)$ MOD=7Z.OC&KW[X_W<5GH_XV5'-?:JPB:O8&."[GFF=A)]R&*(NP"V)MJP)2]L M5V00<0W1-7+Q!!&'D!Y"=[_OC@?HN$WPW!+/O2AX?8&J<+Q^''-4;V1.(UA8 M^BQ*$'NPEF_?8-_YLT_D2& =R5XCV1M"7WX27$J4MX7#D/ *S2_1S)6R7[H> M\?S9W-ZW)9V;8=^?>4YCUB$[;1E&1%@E5$.NCK:,1,5I='IHV3;E0 M[&>YT,>\@IZV*%UAC[B^?T*]SPX[04CZN?L-=W^0^TMN35">4'TB.Y&>H$S? M\(HKFO11]\\HZ5L=.^X)\W.SJ8^G83_OH.$=#/)>M^,,S_IS(Z&/8W"VN1L$ M9WEQ;D6FQ/7Z*88-Q7 X+5)>Z(@>!%=PQ3<;Q+(+,CH\HS1S@Q/:@_O_SQ,Z M:]3-!M6M"I;$+-NB!/3G;<>3&+%4R]N#423[) T"7GH[C036T8Z=X^?,&>E* MKH%&4CT66E=VZRN.1[V6:[AV%F.'>-.3//ZE69V\W<$.-7 MTO-8-N#ANN%C(3*F"@$3M&'/9B G2/*-.E !)?W/?_]"P> &%[^^D="ZX3A6 M(M@?*VL':YJ+98^$UI5]+&3P<"5S<=8&9T7L+ QFIU57CYE/PO"TIK%;/5T* M8ENVNA)%IG2I&J9FM6FG;\LF\F1]9=KLLE<\PE0]^CT56Y9)72AL-*1S'>@T M$U7;6TT4S\O.\8DKW8>6PQW0&(0QT,\W7%=0]<1LT/SS8?D?4$L#!!0 ( M ,J ?E;S_9J7\ ( /X+ 9 >&PO=V]R:W-H965TY5_>.]EP\RC6 0D]IDLFQM59J2@-+%=QPGLE++,BD;YV4Q$([Y5"C#5W!/:B'S4SHG5VQ+%@*F60\0P*68^L:7TVP:P!YQ"\& M>UE;(V-ESOFCV=PNQI9C%$$"L3(45#]V,($D,4Q:QY^2U*J^:8#U]3/[U]R\ M-C.G$B8\^-*G\B)J .P= ;@EP#T50$H R8T6RG);4ZIH-!)\CX2)UFQFD=]-CM9N M6&;^QGLE]%NF<2JZS13-5FR> +J6$I1$9U-0E"7R,[I #_=3=/;Q\\A6^E,& M8,EPW(3;VF#ETJUR!IN2>66=+%'WP27$K$7S_2HYX(H MR(E,Q>\B-_!]SQF.[%W=3DN<[_K$=:JXAE*O4NIU*KT]U'B.,E!M0@L>OR[ M(8%'\('0MCC?#_PC0OU*J-\I=$859.U7V E\:]KT1-;P&%0>@_<72="GVY[( M&F[#RFW85Y&$KW(*NP$9$N<@]UKB,"$##[?GWJ!2.NA4>AW'VW2;Z Q<()IR MH=@_:EI@F]3!*PD7+L9..#B0VA*'_8&/@W:IPTKJL%/J3[4&<=JE=A*]-9%Z M(FMXQLY+"W7>7S@E1T^&^V)K.JX-#;BOXBF9&E5!AM@+#UO,"8%-M2_-'W=V MVS<54$E5[W07GA,.G<-B;PLD&&/?.Y!KUX8S,QG_H&+%,HD26&JD_?+G6 SH($Z#?+SE7SQLS E8C?_0?4$L#!!0 ( ,J M?E8(VZ[L@@, +8. 9 >&PO=V]R:W-H965T& #RA&_*&S5 MWCFR* LA7NW%8S)U/.L(&"RUE2#FL($Y,&:5C(]_:U&GR6D#]\_?U?\NX0W, M@BB8"_9"$YU-G9&#$DC)FND?8OL/U$"EP:5@JOQ%VVKL,'30.O&]M?%<2.Z -&]JP2SU^D53#C4A3)%+$!%_=,/-6)HB< M1:_THE+/?F,V\3@83MS-/M'IF($_:L8<&!TT1@>=1F>YD)K^KE8RO)FOH((V M>Y7*8"\U#L>!-SIRV#(L\(/ :S<9-2:C#YM$Y@6T:S-H<*&39,P]Y,81O3\#*FSJP]F48-TZ@WTZ"-:7094V?6GDSCAFG;:MBZ>WF7877G['6WC/.B*#RS>^-=C8&[BXR/5T.UX'ZI<^+V=,AI M->3N=0 YR%79&"DSL6NNJU*ZN=LT7[.RY3BZ?V^;LK*SV,E4'=UW(E>4*\0@ M-9+>[=#XDE635%UH491]QD)HT[64IYEI+$': >9Y*H1^O[ )FE8U_A]02P,$ M% @ RH!^5B\/"N&M @ QP@ !D !X;"]W;W)K&ULK99=;YLP&(7_BL6FJ96V @9#TB5(;;)INYA6M>IV[<)+0#68V<[' M_OUL2! ))&/2;H(-[SE^CHEM9ELN7F4&H-"N8*6<6YE2U:UMRSB#@LH;7D&I MGZ1<%%3IKEC9LA) DUI4,!L[3F 7-"^M:%;?>Q#1C*\5RTMX$$BNBX**W_? M^'9NN=;AQF.^RI2Y84>SBJ[@"=1S]2!TSVY=DKR 4N:\1 +2N77GWBZFIKXN M^)'#5G;:R"1YX?S5=+XF<\LQ0, @5L:!ZLL&%L"8,=(8O_:>5CND$7;;!_?/ M=7:=Y85*6'#V,T]4-K>@(7/^, .\%>*S VPN\.FA#5L=:4D6CF>!;)$RU=C.->FYJ MM4Z3E^8M/BFAG^9:IZ*[.!9K2-"GG?Y?2)#H:@F*YDQ>HP_H^6F)KMY>SVRE M1S+U=KQWO6]<\1G7)<0WR'/?(^Q@/"!?C)>[QW);YVM#XC8DKOV\D2&' C4. M_K"#64NWLJ(QS"V]6"2(#5C1NS=NX'P?S([">FU8[Y)[&S;FA4E+S6H9 M"MRX!+6+6>N;*'1PH*=[TTW2KW+],"1!6W;$Z+>,_BC&>TY%@E(8?B6-!^F, M'6#B.">$_2K/<3I51X"D!22C "O!4Y!FRZ+L+"?I$1#/ZW'VJWS_+&?0<@:C M.%D>FYVU7)V%#/J01]/40/ZMZ@@R;"'#49"*[H;9+LK_=>V%O0@AP>:.W%)>#*M_:J $'<8:=HB34?-*ES8U*:]U8N)C]W)"5Z_ MS",><<(30+MSS)@C_AL5J[R4B$&JA\)SF)/=A2]LB7 M (]92GA0VLIQ*IOVSQ:0H9Y@ZZ R#-SRC(L9),M;+YB@&,MRE+;&$ M6/Y ]TV8/Z!KD28$)@SQ=99A]CR"E&Z'EFOM.NZ3Q5*H#ML?K/ "IB >5A,F M6W9)B9,,"$\H00SF0^O&[8>N%N@1/Q/8\KUCI$*94?JH&K?QT'+4%4$*D5 ( M+/\V,(8T521Y'7\*J%7.J83[QSOZ5QV\#&:&.8QI^BN)Q7)H75LHACE>I^*> M;K]#$5!;\2*:0590O)__%08L2=P3PF\0N ="YHG M!,U"T#P6=$X(6H6@=2QHG1"T"X$.WOZ+T:@"WC*H/S=L&-O%KB'7Y&3?\9O53E4T M]>H HL9.[E7(P[?+W1HKFF6>FYK7K,MS54YS6:M:ILI4GZ]P!$-+UB$.; .6 M_^F#VW&^5!EJ$A:8A(6&8 ?>MTKO6W5T_YNLUT@615G6%[(J$N 8(HQ6P"(BH_!JJI9WK=0[K[1?4AN,>66URQM 0[,#J7FEUK];J MA\:T@:893E,T6O-$OQ%O8OEYFW AW5P,4.D/V&Z4%1FFA*=IA!O;6:^[_^9@L MN*^4\W']]&=;;Y(6FJ+EUMM[J^8,V$)O5W 4T341^<*J["VW1&[T1L!1_\CM MC]V*_D!MH>A5^@L^WW^YPS)Y4/0E5ZSSZ@0--.' M2\ Q,#5 GI]3*G8--4&YL>3_!5!+ P04 " #*@'Y6.'P P&<% #8(0 M&0 'AL+W=O2/4 7LQ MW^)G\D3$M^TCDWMV2TFS@I0\HR5@9'UCW<+K&"$54)WQ=T;V_&@;J*&L*/VN M=N[3&\M1/2(Y281"8/GOE2Q)GBN2[,=+ [7:-E7@\?:!_ELU>#F8%>9D2?-_ MLE1L;JR9!5*RQKMT:()E#XJLK/_C MMT:(HP!X+@ U 6@0()49#W"; />S 5X3X T#@C,!?A-0#=VNQUX)%V&!%W-& M]X"ILR5-;53J5]%2KZQ4%\J38/+73,:)Q1]$J@Q^ ;=IFJG,X1SV]5GM/1U\\$I:04LB*"^@:_$7>, =KG&1Y)MYE;5[E*C?I6')J M[E7%5<7^=>%+#:7P3B8 L)?M<)?:4?YYY8P MN:9LA=_B=^DWQ-B@[[2DJ>)?G5SA8>#-AM7WZJ2"0&>&O'!0&@SUK*<@=+JU MNC-)PX3RT=JJQTP5L*'U%73"87$=.0TB'\Z&$IKJ7%_#([\#]1JNUUDBYR6Y M$LCQBDH]*9-K,=7BJ)1:VF0I3=(BH[38%*V?%]3E!?T_F]+$F7'68$K-7C*;EZH^=OE+K\I.!"KJSYBS2K7\"_.D-^U[3< M*Z]>."S"2WT')R?'J(T<&8)W7 3[HG<&$>H=XGV9B4RZ%;4..;@2VB_SHX*: M=&M+H[3(*"W^0+_ '5T\];/1.4?X@75,Q(EU7&>,B\^Y1CU] M>EH_\$)XYG;HK"/4>\?;%1:RL"CM1P4VZAJ-TB*CM!B>6EHXDPO2,P)W]A+J M_:6)AR/Z)B9GP20M,DJ+&]IQ%L+0=<]5_J3?3,)CPINU) : MI45&:?$'POG5-:F;:U%G9I'>S'[N,:$>,E5ZH[3(*"U&I_[9=:]F1XODOM"= MXT5ZQ_N)1XIZPF25C;IJ*E9E?*9+RJ+[+,C$ZA M>MADP8V:6J.TN*'UWV0YP4!N^^@-=D'8<_7I <)W96B?D'<'FT_3[BM7LH/ MCB_A=51_9-!AZF\>'C![SDHN2_Y:(M7;- NP^C.">D?0;?6>?$6%H$6UN2$X M)4R=(']?4RH..ZJ!]F..Q7]02P,$% @ RH!^5J@L#9@) P $0L !D M !X;"]W;W)K&ULK59K;]HP%/TK5C9-K32:%WG M(-(*JC:IE5"[;I]-N(#5),YL!\J_G^VD:8 T(+0OB9W<I"EFNUM(Z'9LV,;;@T>R6@OUP(Q&.5[!$XCG?,;D MS*Q9%B2%C!.:(0;+L?'='DYL#= 1OPEL>6.,E)4YI2]J\G,Q-BRE"!*(A:+ M\K:!"22)8I(Z_E:D1KVF C;';^QWVKPT,\<<)C3Y0Q9B/39" RU@B8M$/-+M M#Z@,>8HOI@G75[0M8WT9'!=1;(G$BN@>9 ]1#=X4H&* ' MDI&T2-$,[V2M!$=%M@"&Q!I0&7DU!8%)PJ\EYOEIBJX^7X],(84H.C.N%KTM M%W4^6'0*\0UR[:_(L1RG!3XY'V[OPTUIO\Z!4^? T7SN!WP/F MI4AML,U.B M^^UHM<^&/,%RKU:N7=* MN=>FW#M6[GCA8%JY?>]P>'^K^*:1W//"T/_/1/[ MXAN_??N$^&S5DQ]3>I9:^TB%/!P&1Z=56]Q^W4JU9J-?4U9@*D"^7U(JWB:J*ZJ[X.@?4$L#!!0 M ( ,J ?E;X!S?;EP0 (\= 9 >&PO=V]R:W-H965T94;GRUDY2D95">^6$0C/V<,.XMY^6U.[F]IXO?&&;K;87_.5\1S;TGNJONSMISOR&DK*</],_E9,WDWD@BJY$]@]+]7;A33V4TC4I,OU%''ZG]81&EI>(3)7_ MHT/=-O!04B@M\CK8C"!GO/HEC[40)P&&TQT0U@'ARX#Q*P&#.F#P,F#X2L"P M#AB^-V!4!Y13]ZNYE\)%1)/E7(H#DK:UH=F#4OTRVNC%N%TH]UJ:N\S$Z>5* MY#G3QGFM$.$I6@FN&=]0GC"JT(>(:L(R]1%=H*_W$?KP\\>YKTVW-MA/ZBYN MJB["5[K Z-9 MPK%/*5I1_SJC?C0 ?#-?)M)A\^3O@F=Q%LB+]$ _XK"(,1= M W*'1S1IPL..\.C]X5V]Q^\.QR.'&(-F!0Q*WN!'5D"7VQ5NV(VSB>U*[4A" M%Y[)7(K*/?66O_R$Q\%O74I#PB)(6 P$:WDR;#P9NNC+._)D#4'F18 H2;9H M1[0]9TH5G8_0C9/7UY0*-BYA]DVS7^)!$$QG2O/D(>,GN69-GJD=OJ[VK%%[]N-JHY0\=28?)[.O MXI"P"!(6NZ4+@PY]6B;@X%AG!$[67WI+)#:8M+\]5NY!]94>E!9#T=J&G!1^V&G( M9ZX)WS";_HW^U+Z5D^\%D_U\P._TP3F6WCY TF(H6MN'\.A#Z/Y$/7LDGJI< MI33+3:I*4=FMR5A[DIF,)=9H7>A"4I/(GJK/J<+4Q>;9.O_6[;3,.9R^J:VF MC4X6P'0P'8Y>% %1W>YTH65[D MG7*"EL.@M B4%D/1VM8<2V(\A*T?,&A-#$J+0&DQ%*WMS+'&QNXB^YKS@F3/ MZ0BE!>VT [3&KFEG7^;!R[P#6C]#T=I"'RMH["P&EW\4G*(0*VU2TGO_LN%& M]I8=M(X&I<50M+8YQU(:3X#S$V@-#4J+0&DQ%*WMS+']L# M6G6#TN(WY'-4@?[)QE-.Y:;<\5,H$077U79,<[795;PN]])>7%_9W<9R0^N( MJ;8J;XG<,*Y01M<&&5Q.3 J6U>Y?=:+%KMS>>A!:B[P\W%)B/HAM W-_+81^ M/K$=-'NPR_\ 4$L#!!0 ( ,J ?E:MTNQH[ , -\5 9 >&PO=V]R M:W-H965T,O)<3/CP^^#S&A^.O3HQ_B . !)] MS])[@#>5_<P>/](_5L&K8'9$P):E_]%8'M;.TD$Q)*1,Y1=V M^@1-0#/-BU@JJO_H5+<- @=%I9 L:\2J!QG-ZU_RO3&B(U"<88'?"/Q+P?P) MP;013"\%3W4I: 1!Y4P=2N5#2"39K#@[(:Y;*YH^J,RLU"I\FNMQOY-O0E!$IJ*M^K6_5V(WOSQ=N5*]4 MM>%/CX V-2ZT+AG4ZEUR+@D2P=E2R M$,"/X&Q>O\)S[Z\A3VS"0DNPGE]!ZU=@HF^V+,M4KE&3*GIXAPK"T9&D)0P9 M: 2--;"&+2J83L3'C3?Q//4&'+O./->J%_*L#7EF#/DKDWHZ%Z!R_8'PP5B- MA+&QFKO#\J$>A"-%/2?FK1-S(^4?]1$M.(L 8H$2SC+$FF0WY(F1-=:3&C;O MCNS%V/_:PL>^%\R]J^'A7[1!+XQ!WZN\R4^<2N "L4)_:H>B-4+&1FL3%EJ" M]ES;]L@D++<%Z?EVU?EV99UB9[52>84F=:@2B0I00(Y+'2+!T MJ "XJ8FSSHN/%_-@,>O/CZWQP6,]L@3K>82]<\'E_&PO=V]R:W-H965T8\'^@Z"V.40M8A.2B M2Y#J\]>ASL6,4J>'%7UOBI^?+S19?=NNSTRUXW=:STW0J2IW=K).YD MUQJ0WS&FT74.J4>Y9R7O28-:]Z1XY^MC,<1WWT-.MR[_4TXI@ MI:?UG?H@17195'(,A&25\?)SKQZMB\7;HD8Z&!^; ]]L& ]$<5G6@N_XLC*] MAW2),P82M!!3&9V^.*ZTK/;*#B=Y49W,"1>U3M&,18&,J#00]Q>$\&U'3E"7 MW-X_4$L#!!0 ( ,J ?E92-/#2CP< 5 9 >&PO=V]R:W-H965T M+Q@J?BX6R !T\'KI/%4NH#P]GIBBWX#9>W MJZM"?1NV*G&2\;Q,1(X*?G\V.,Q\1KHK=T)\U5\^Q&># MD3XCGO*YU!),_=GP2YZF6DF=Q[=&=-"VJ2MV/S^I_UYU7G7FCI7\4J1?DE@N MSP;3 8KY/5NG\EH\_,F;#HVUWERD9?4_>FC*C@9HOBZER)K*Z@RR)*__LN^- M$9T*2L==@305R':%:$^%H*D0;%<(]U0(FPIAY4S=E&\:?.B;I/L:1.CCR*7RQ*] MSV,>.^I?/E.?> 2&RH#6!?+DP@7Q*OZUSM^A8/0&D1'!KA/R5Z=\KJKCJCIQ M5*>'5\>>W@3M-0TJO7"/WC4O99',)8_1C13SK^@V3V2)CJYO;DOGY?+*Z;'A@]DO/^%H])O+*D@Q"B1FV1BV-H:5>M G-%SVA9#V08I1 M(#'+OG%KW]A[%]XL6<'?7JB<'*-+D:F!JJQSR'E1L'S!U> AT=TCZI:[8H_5 MX?,'5L1O4'L%U/V\UC^4Z+-<\@+)I4I2GU=:KGR#_E!ZZJ\2(0KHUQX MS[7O-:K%QI68'E@W,SP-HB@Z'6ZZ[CN*C?2_MICE:]3Z&GE]_;3.[I0%XAZM MJ[!>Z-X[T^B%5ZAOIZ/=WN!)MS=UIQW%/)V>M)V>>#NM+FPU"*E8K&^8TM5? MKT;?_D**42 QR[MIZ]T4)H]-(>V#%*- 8I9]QZU]Q_^C/.8]U[[7Z-@1TN%N M2 .U:;F/1V:".H+*=WZEONXT:L_: ]6J[4]G H^]_I 1#M#!,>X7ZVT1I!J% M4K.-),9( I,G&QTH#R'5*)2:[:$A#^Q'CSH)WE5)<-Y-ELQ.EF6GW*I)EJQ. MEN(I'8JU+"7+XR1?.*\"*+4T:E$GV,G6Q*4Q^#60!!LFP=XY.ZC!&\6)>Q(I M*-(T:N/GO7T-7L$&6+"?6-Z7,LF8QN9[EA1HP](UU^..&JI+CGB='JKAQSG[ M]*OW-FV7'D@TG6*,MTT;[]ZYH\ET.B'N*3.'XOO3R+GGA#WM]W74% U"J5F^VY0AF"8$">@% .J M1J'4; \-Q1#O#/\E(>Y7[.TFV0UQ/(JV!V>H1FV;#*@0/ZAX0]R[@ *1 D#1 M!52-0JG9U\7P#0%:="&@B *J1J'4; \-QQ _Q_1X8N97ZNWB+K.,)^.=T1VJ M4=L>@S7$CS7>T+<6&KJQ?[5O\=3?6F\+(=4HE)KMM.$D,@$*9E#L 56C4&JV MAP9[B!<)>@4S*/@T:MU@/G8%\VL0#3%$0_Q$<_@M!LHQH&H42LW>+6)P)QC! MA&D BBZ@:A1*S?;0H$O@7X4Q8%\XY\#0H)#(4$_E66%T"T7[&W<;M+ M)I$#HAW%<("G!+N?< <&(8)GED+V3(^?GET[%T#\FKTM@%2C4&JVGX8Y@@AH MB 6E"5 U"J5F>VAH(O"ONKPD*$&Y E2--FJ'[I0+##$$?F+8%[L7@A4QRKAV MT1V_H/P JD:AU&Q/#68$QT#Q"XH9H&H42LW>36TP(SQT(]?!\>M7[+VU&A0X MPMWM89ZA-S0D$?I)8N_0^YW/U_J ,W;]HKV= L4+*#7;4(,7(="^KA"4%4#5 M*)2:[:$ABM _4W])[(*2!*@:;=0.'7O#SBLC?G!XZ8J2=U[M;[.WDZ!+'5!J MMM^&4\(Q4&R#L@FH&H52LSTT;!*^;)O7(3$.2BOA[GZM\?'N$V>H1FV[#(:$ M?@QYV.@J#+LO!^=\6)1O6=>HKE8Y[)^2;@]VK[+?EZ]P;UU_!*?T/J- M="-3OR#_D16+1!F9\GLE.7HW43F]J-\YK[](L:K>PKX34HJL^KCD+.:%+J!^ MOQ="/GW1#;1O_L_^ U!+ P04 " #*@'Y6-)*L%"<# !N# &0 'AL M+W=O?W[V8:0D%'6;'Q);'//\3F7:[B,MURL9 *@T"ZE M3$Z<1*GLQG5EE$"*98=GP/25!1H8O MXE3:7[0M8CT'16NI>%J M8*4L/P?[XI$G #\P1N H $9X"@]P:@6P"ZUFBN MS-JZPPJ'8\&W2)AHS68&-C<6K=T09F[CLQ+Z*M$X%=[_6A.U1P\L F82BN84 M,W2%;J6^L9G)M$0O$F)$&%()H"G%T>KJ.4HX!8D>>0P4?;H#A0F5GS6NEF_L M*BW5;.A&A:QI+BMX0Y8?:&ZF$HGN60QQE<#5'DNCP<'H-&ADO(.H@[K^%Q1X M05 C:/9^N-\@IUOFO6OYNI?DO2Y/.IVW"*%:&ZG.J4]?_E_-4;*H/;'-\#[: Q:R MSM4_ "L.?._XPO.:*Y.PMRJS&7GIC6J+K>KSY,7NMU.=!4];KEMBJ[H.CJZ# M_ZO0O^![>:6A+DIM_U%K\3(*%/@HQOO:ZG5/.K<4Q-(VM!)%?,U4WMN4JV73 M?&M;Q;/UJ6FF;4=XI,D[\4&ULM5AMK MM<8;RK[S)2$"/)=%Q2?64HC5E>/P=$E*S&VZ(I7\9DY9B86\90N'KQC!F78J M"P>Y;NB4.*^LZ5@_NV/3,5V+(J_('0-\79:8O2#BW]4=DW=.BY+E):EX3BO R'QB7<.K!(Z4@[;X+R<;OG<-%)5'2K^K MF\_9Q')51*0@J5 06'X\D1M2% I)QO&C ;7:=RK'_>LM^N^:O"3SB#FYH<6W M/!/+B15;("-SO"[$/=W\21I"@<)+:<'U?[!I;%T+I&LN:-DXRPC*O*H_\7,C MQ)X#"HXXH,8!=1W\(PY>X^!U';PC#G[CX&ME:BI:AP0+/!TSN@%,64LT=:'% MU-Z2?EZIO#\()K_-I9^8WOY8Y^(%?*Y24JD,@+L"5^ 3>*CK - Y>! T_0Z^ MKG2>KE6>E >N,G!/"BQ()KWK E0&'Q(B<%[PCQ+D&/C/P %\B1GA8T=($BH4 M)VT"GM4!HR,!0P2^T$HL.;BM,I(= CB2?2L!VDHP0X.("4EMX,%? 7(1,@1T M<[H[-+@GI[N[ VR\-J&>QO..X.UGRRAO[>Z;W56;N>(KG)*))?L()^R)6--? M?H*A^YM)FDN")1<".Y#-;V7SA]"G7]>""UG3>;4 6("_<+56Y6]*Z*Q&"C22 MZJM/4W^$XC@<.T_[VO3-O!$, _?0+!F,ZTS60ET]>U$WCC<$*12//[S >C.E,QE'+.!ID+#?*.H1-IBA,.AF>#"B,_G&+=_X+6M:=EJBRWV@U\_B'JL >B,_[I#O MFYE:0-(WZ[2 UZCEM?HE,K%CP4YF=>H'[#OH;A3GC=],R^*_:C;LP;C.S.K MT-V-+.[@%O=-#W.RC*^?")/#*=@N97#'\I089PKWDKO>1=&22Z$=JKDW ,*S M=C[=%C-:%)AQL)+EI5NDL4,V;XCWRB:RO:!36P:KP(XZE34<[+EBH)T8:%", M/XYO?(TGA/N;&K3=49>FVN[?=*WF 7VZXWVO_KRO(> R'< M381P>"1\;=-\BTI!GWUD![T%8S3KMH^D,3O6/@[I[H9 >-(4>'0O?0O=L!=@ M:$?=R<%H!7MKXSWF1+@;%&'TMAWVGJ@S)%43?^=SHD5Y(5(2LQ 7&OH:P2Z) MEEP*[5#8W40*+S^2O@(9UID $2CKP++S_\O@*Y51!M>4-T7,)AJ.@$XHV"%YVAG;T3P)*PA3Y)Y2"EZTK4 M)V'MT_:T]EJ?47:>S]0IKCY9W,'41\!?,%OD%0<%F4M(UXYD/V;UJ6I](^A* MGS,^4B%HJ2^7!&>$*0/Y_9Q2L;U1+VC/MJ?_ U!+ P04 " #*@'Y6%#K$ M/)8% "&)P &0 'AL+W=OX)GNRQ_+M:$4/":Q&EQHZPIW5QK6A&L2>(7:K8A*?MEF>6)3]EI MOM**34[\L Q*8@WINJ4E?I0J\UEY[3Z?S[(MC:.4W.>@V":)G[_=D3C;W2A0 MV5]XB%9KRB]H\]G&7Y%'0O_9W.?L3&M0PB@A:1%E*+@/*%O]& M9%=TC@%/Y2G+GOG)U_!&T?F(2$P"RB%\]O5"%B2..1(;Q\\:5&GZY('=XSWZ MES)YELR37Y!%%O^(0KJ^41P%A&3I;V/ZD.W^(G5")L<+LK@H/\&N;JLK(-@6 M-$OJ8#:")$JK;_^U)J(3@,PC :@.0,, XT@ K@/P, ?"3#J *-DIDJEY,'S MJ3^?Y=D.Y+PU0^,')9EE-$L_2OE]?Z0Y^S5B<73^^>?&-RQ;JZ !HJUGY-BIE&6#A^4%M1#OZN&CHX,'2+P+4OI MN@"?TY"$?0"-\="0@?9DW"$AHD<"%6#X.T Z0B,#6IP>#D?"O=/#=4$VN+FU MN,3#4V[M&,T5C#$.PQ\\U\7&#\B-PIXL!FO70I.FQFN,AQK'XS[[ 9 M=J%EZDVS7EIFDY8I3.M'^20D(;A](3E[LH,'PN6!9_=WM"1EBF_$S\R3@3PQD%,#P0IH%*='H]70:$VC\?,KR8.H8*LL MCX**QC"+8][YAN35K!FEM.K'Z=QF6S7=P909:X3-P80Y;&2J]OALL9LT[9,6 M09V=_Q23]Q:!?3B[#8P<8Y#183-L.X:M#W(2#N_,)X#3).\(D[^"JNMRD4*J M8XZE*@R?^N"4">9) NO1YC:TN7)TQY5)GTPP3Q)8CSZHMR69+EMY:L3N6W)#84EZCE[6B.\O7:F5M2RT/D]M;0W% MQ?65H2*32ZNKXC&K=">.GRH.4M$\66A][MH"'IIR]!4*:^/)',I$\V2A]3EL MJW= M) -0LWD).P%;/P'%AD*BM#ICAA /IZ)43R$+K4]>ZRJ@L.H^2UK=$Y>L5/,@ M"ZW_%V;K'I#8/5Q!734@UU9H,Y$=XT6,,%48I*)YLM#Z[+6> D$YXHIDUOP+ MJ6B>++0^AZV#0&('<8:XUHB]E6I"K _-@KCGR3Q=PBR@UBP@L5GXF+B^ [X7 M5]3X5W34OXJA)K-Z"6N!6FN!Q-9"GLC6'75%%B+5.9B34LV%++0^>ZVY0.(_ MS,]0V1JQNW8=W<+#MQ[BCB?3= G_@%K_@,3^X0I#U=2YR-JN:NBCM,CT 0NI M:)XLM#Y[K:M MB21E5G]+Z2B>;+0^ARV7@*)O<0Y(NL MTUQM-I/=EENH!M?OX+57;0EK8:H=:M_\?!4Q7F.R9)"Z:C.Z\FK35W5"LTVY M#>HIHS1+RL,U\4.2\P;L]V66T?T)[Z#9>C?_#U!+ P04 " #*@'Y66BYQ M]^<# *$ &0 'AL+W=O,I M6<=2=[B344[6, ,YSZ=: MRH*Q9]WXM!P[GD8$*412IR#J;P,/D*8ZD\+QK4KJU'/JP.;]6_:/AKPBLR " M'ECZ;[*4\=@9.F@)*U*D\HEM_X2*D $8L5287[2MQGH.B@HA658%*P190LM_ M\E()T0C X9$ OPKP]P-Z1P*"*B P1$MDAM8CD60RXFR+N!ZMLND;HXV)5FP2 MJI=Q)KEZFJ@X.?GPK4CD*_I$(Z!:4#1-"457:%8N*_JR0O_$@!Y8EA/Z^JM M3R D3R()2S23+'I&COO9VM'7"$^D,:SI#*YT_U$LI]^V]1#\\1(\'A^@[AK5)MG#=U+AN MK+B^&C?I@G5S,-]5H*[>'BQK^A-%Q=[NP^^]9Y>H;Q=D"^#J^]7Y)?8.-1P& M81CN<>H:9]$:-\XIV KW[\*@8ZO2O@52+_D*DLK=([91#W/RREF:(DE>U#%* MQC%+#3VV2).UL?A.:ZQF;F'V>WV\3\T*\-3U\G<"^%8!ID>,W1[V7M\Z5[8V MR=V!!_^@$P\^ZY'G7-G:*NT./=A^ZK$X8A79ML3>H27:9SB5P>Z0@NVGE'>: M3_\[29WU7.(VJJH,^-H4FT)934%E65+4O75!>V?*N+W^>UWHFFIMEZ:LDC\3 MODZH0"FL5$KO>J (\++P+!N2Y:9V6S"I*D%S&ZMB';@>H)ZO&)-O#3U!7?Y/ M_@=02P,$% @ RH!^5M8T!#-Z P 11$ !D !X;"]W;W)K&ULO9AM;YLP$,>_BL6FJ976@($0TB61^K!J>U&M:K7UM0N7 M!!5P9CM-]^UG&\I34J?-DKU),-S][WZVL<^,5I0]\CF 0,]9FO.Q-1=B<6K; M/)I#1GB/+B"73Z:4943()IO9?,& Q-HI2VW7<0([(TEN34;ZW@V;C.A2I$D. M-PSQ9981]N<<4KH:6]AZN7&;S.9"W; GHP69P1V(GXL;)EMVI1(G&>0\H3EB M,!U;9_CT H?*05O\2F#%&]=(H3Q0^J@:W^.QY:B,((5(* DB_Y[@ M)4*B5A53.3:O7]2O-+R$>2 <+FAZG\1B/K9""\4P)D27(UC'>"R:>)]!.3>\(8R05'1Y<@2)+R8W2" M/B(;\3EAP$>VD$&4J1V5@N>%H/N*(';1-0QQ6\"6V54INB\IGKM& MQ4N(>LC#GY'KN'A#0A=O=W<-Z7A5CWE:SS?WV*:>,3JJ%_*4+T@$8TN^<1S8 M$UB33Q]PX'S91+4GL1:C7S'Z6MW;,BLV0?K[A-R36 NR7T'VC0/Y8RFX('F< MY#-$!)+S!+('8'*NH*,D+U^ XTU=4.CVM:Y:)Y\F&/O#, A']E.3SAA_1[J@ MH@N,=%^?@44)AW@;3+ &<^(%GN]W88SA=H095#"# PW58(UN$ :^ZW3@MIJU MT@ZKM,-_23NF:4H81PMY2R-L)"A"A(W4@IX7=/(WYK'CX PKRN$[9IH9IE#" MN$$3]H8=&&.X'6&P4V^(SN$'K8S1'+5^#W=!MUFU"1I;.C82W#! 5TNU^R+3 M0FY6>>]*OB^U-K-;,[L[[UBEZ[Y ]Z36!JVK#VPN/W9?"DOAYB+GR9K(P=U9 M>8C* ]>E!S9N^F_?N$J=ULX5!-[ Z_(LS[K#E%?X+K P.8*XSV;6"F%W6U(QI"[(M7% M!_X/U4<98^OH;3,K&.S&034#-M/G=XXBNLQ%<6:M[E;?",[TR=BNS8L/#->$ MS9*3T9\69O6@(NM#'W@&ULM5;;;MLX$/V5@1KLMD#7DN@XMK.V@#AIL'E(:S3(]IF1 M1A91BE1)VDJ _?B2HJRHA:("0??%)BG.F3-7SJJ6ZJLN$ T\EESH=5 84YV' MH4X++*F>R J%_9)+55)CMVH7ZDHAS1JADHA]65+UM$$NZW40!\>#SVQ7&'<0)JN*[O .S7VU5787=B@9*U%H)@4HS-?! M17R^B8D3:&[\R[#6O34X4QZD_.HV-]DZB!PCY)@:!T'MWP$OD7.'9'E\:T&# M3J<3[*^/Z->-\=:8!ZKQ4O(O+#/%.E@$D&%.]]Q\EO4_V!HTH:&,ZW=P M DS +>/<'NM5:*QZ!Q*FK:J-5T5>4!43N)7"%!H^B RS'P%"R[LC3X[D-V04 M\0K3"4SC]T B0N#^[@K>GKP#75"%>@1^VOEFVL!/?^&;(5.]Y.FPI"NE!K16-ZH!!\L>;^"SZ>X37:).>JT49!7QGW>49R_.A_G_P.O M1<=K,>JZC_OR 94+:'T,:,U, 4("/E9,^3Z248/PWV!U>A.\DEDOKF0V79#% M<%R7';GE*+E+3K7N5 M+5/$3$.N9 FF0)N5M@TQ_4.D;6J>#)+WX/&TEY?S2?Q34H:]%[A$M6OF# VI MW OC'^/NM)ME+OP+_GS=#T*W5.V8T, QMZ+19&XK0OG9PF^,K)KW_$$:.QTT MR\+.8ZC&ULK5;;I!PV3U[S@)8 M[72CS3>;(1)LBUS969 1E>=A:),,"V%[ND3%.TMM"D$\-:O0E@9%ZIV*/(SZ M_5%8"*F"^=2O79OY5%>42X77!FQ5%,+L+C#7FUDP"!X6;N0J([<0SJ>E6.$M MTEUY;7@6-BBI+%!9J1487,Z"]X/SRXFS]P9_2-S8@S$X)?=:?W.3JW06]!TA MS#$AAR#X9XV7F.<.B&G\M<<,FI#.\7#\@/[1:V5THS>?<*]GZ/ 2G5O_#9O:=C0)(*DLZ6+OS P*J>I?L=WGX@/&63.:&_C<>&]6(Y4[Q5LRO"O9C^97 M*M$%PE>Q10MO%DA"YO8MO(.[VP6\^?GM-"2.XFS#9(]X42-&SR .(OBL%646 M/J@4TV. D.DU'*,'CA=1)^("DQ[$@Q.(^E'40NCR^]T''73B)F6QQXN_(V5M MZ:F]3]N]W:L\MZ5(CUK*!2U]EL8UV=P3*C*Y6&3^">-R#CYARP!P4_T_H MCMC ]BA,.PW&/L,4L8)%$M.(Z0:E"; ;2D-]N"Z,K82BH T7+D\<^+A!M>H M*H1+G2+D2K(_3@ZZ,$3RH3'#X3*9\:2S0^9-LK M[SRZ%[[RL^;JG75>C 4_%$LR\8]%5)1I(VG7=L$Z<7ZTL+T2V)'D<2-Y_+\J M^/@UA;X2V)'022-T\N*RTB9\\J^Z-AKV_>=) >P,^Z.BPH/VI4"S\ET=L]65 MHKJ3:5:;QO&][Y?"1_.ZZ_PLS$IR?EAX@(T[?3\'U!+ P04 " #*@'Y6148;R= # "E#0 M&0 'AL+W=OE'XV6P!+CIG,S2S86EO=#I5.RM%#@^:F%V6,?W/1Y#J, MH\'+A46RVUET(TVG! M-K $^[5XT'@6-E56(H/<")43#>M9<$=OYW3D$LJ(OP0"X<\>YB"EJX0Y)7.5%2J'W!IWYP\<70M8@]:P(J<" MY,X8P B6K\AGP9Z$%%9@U7<+L$Q(\Q[K?UTNR+N?WT]#B^R.(.0UY\>*,[[ MN0!^30;T XFC./:DS]^>3MOI(2K6R!8WLL5EO<'%>G7[HFK?8OOLU+X\M>]K MM:H]]-=V$_?6%(S#+,"9:4#O(4A_^8DFT:^^QG]0L98,@T:&05_U](YSO4,5 M4 -<5PRK9B8*H.P6M*_UJEY2UG-+S#ZE-(JB:;@_[^FUJ!;LL($=]L)^!F-N MR9[)7,.QV@RZN+V/O=_+A63IJM);U??F-;,&8@PQBT9N ,A[AF"^]?(2:>E MH:>CUZ):J#0ZF6+4"[L 5("+TWK&,J6M^+>\X#6OR#-T/;R^N#BY3'QFX[27 M^+7H<.*A]01&\>5I24]F1_O=[AXG8;X13Q),O\G5=5J")6W%:E9?8-0S M'DY>1W^@V5&?C0TGU#> ?:&#T>2RZ=&3Z]%^VW-NDJO\BG]O?_V^5U=->HRO M-Z2B#<_VT.X#Y@O3&X&32,(:&PO=V]R:W-H965T M2B[TPBL0JS/?UVD!)=4368$P*[E4)44S5!M?5PIHYD E]Z,@B/V2,N$E*Z+HLJ7I< I?-P@N]W<2:;0JT$WXRK^@&;@!_5-?*C/R>)6,E M",VD( KRA7<>GJUB&^\";ADT^J!/K),[*>_MX#);>($5!!Q2M S4-%M8 >>6 MR,CXU7%Z_986>-C?L7]UWHV7.ZIA)?E/EF&Q\#YZ)(.K"&5(F6< M49?D)6 #( @60&Z08HU2/9(]AJPI J$BD?B@]+7HVC+:W^TQ7-(6%9ZZO!K4%+WGS*HR#ST/6 M_A/9D=%9;W0VQI[L3TX.&2C*"6NMHSDFRAR3(??CE"=1. F"UT/':O4OR"-? MI[VOTU&J6\KK]IY0;JHA%>F@DY;DDR.Q176;!!-[_K:'HO\2=*0O[O7%H_KV M]_$%^8[_%/!$XEA$J\\_J$,EJ(TKSYJDLA;87M-^MG\!SEWA>S*_-"]#6\CW M-.VS=U V0"SGDN)NX'= MH'\OD]]02P,$% @ RH!^5O.Q[[-* P SA0 T !X;"]S='EL97,N M>&ULW5A=;]HP%/TKD;M.K30U0-I 5D#:D"I-VJ9*[*D,_YP7^O9=X.YG'\[.6D^7M[OQ"PMG. MZ%6KA0L#B(G'AXGOT\:DN]O2=OBY$7+$J1B0$15\K#BP,IISL73A#@0FA2A4 MH$VI&BMMB%2_'=QV/:CB6B?GLE VM\O@?H_KX3O J@<&N1"-P0YQ@6&_I%HS M)>],QPZVP1=04+[D, M[KHH0P"U+G+32#F=%I):#RM&W3"R$R;$ SSB/[(M[46VL:=V1V73-(;JII-Q M'=#?5'/:F[+7K](-2OY&9*\\EFY)>BY2-;Z%4Y+3+<<^<$ M/?_;=9XRR105FZ9-[1_S*K_:<=1]*\OV6V77L-=C_=X^=I,WIV R/@63)U&3 MO>,W&27'[[$^$QZYR>Z;?;/O-1G6)Z&-X];68:N)!G"H'9#O<'P6ZZ3!>,Z% MYK+NS7B:,OGBS&7D-1V;/]:V],WXE&5T+O1C P[(NOV-I7R>)\VH>UB(>M2Z M_16FUXZ;$[7)Q67*%BP=U5TU'=MF8!HF:WT!81>YLYNA\'(9YZWF1'LKIH1S'\B$C^\'R^#F)N?PS39(HBF-L14*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'V+NU,7?LH5+:S:.M]_7%9.+RK:BX^\O40L.> MTMB*>]BTFXFKK>"%VPKA*S5)IM/S2<6ECMZ^V;>ULI-PPWB1>VDT%+8%7Z2X M=S_VMYOLNW1R+97TC_.H^Z]$Q"JI926?1#&/IA%S6W/_C['RR6C/U6UNC5+S M*.YW?!'6R_Q9\6T+^9FO75?B^?H3!Y!Y=#Z%!DMIG>]J=.US8/PNH'*_U7AS M+947]HI[\;TBIGDEYM&^"N.Z8.^UAR"Q&]TW!77;*X53WQ3]57O #6)H+R3LL#=% M!TX'^8XKKG/!NGBZ@"E!F))C,K&S%;=PP%9T3\J? 6.*,*:TC+?M>=LZCIF2 M+6MA^SH!78;09<>DN_4FO]L:50CK_F#OOS4!Y R!G!T3E6]H-U_*IV]'UX"OA1+!/(E<0B;JN+VL;O)H!$G!ER8 M06)BA7PP?)"+8TP5,;$K/@CN1 B#F2$F5L/"5)7T/WKC H9E,$(2.I?#VX>9 M(2960]L!_6-(@YD@)E9!3P-CMQSJP5B3K6!\$L)A!HB)%?"56PLY?W#KL&0? M$V=[B)*I!/O,'X:/$Y;;8^+DCFKROR0<]6)9/B'.\CAF&F)B.3\ASOFHSX?1 M1"<1Q H8-SH[@YFB$BZ<1B28'!)B.3Q3^R@A9HR$V!@_.WX4$+-%0FR+SJ^C M5)@UDE-88Y02TT=R)'V,@F$>28[HD5$X3"C)2862A4L4F%#2DPIE%F)B0DE/ M*I30>RDFE/1$0KD2GDL5#G92=&'J^$+9$0Z6SC"CI,1&>8[X@ET6A6PK.<%6S5KF;-E60H+ MF/NG,\3$9),1R^: V:V*LQOGFO9EP[X7A9B8;#)BV8R/'@]=*L3$9),1R^:7 MF!#6J@[73S/T=0BQ<'Z%N1L@A9B8<+*C+'N-8$+;13/H0IAULI/,;';1'"P M9)B%LJ--;4;\F&'BR8C%U/_^HEF[4+KF6CU +*EAH&BL7^(XC]!QQO_P=02P,$% @ RH!^5HHQ M=E_/ 0 ,Q\ !H !X;"]?,ZF7V<^9H<>[B7R:VJ]5V&5_;Y>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@R,H'.01Y^: : M@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<$"0-L";06I!K(?!:$&PA M$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;!Q_; M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM M!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>] MG4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H7:/>-8'>->I=$^A=H][U?^J=\GD?T[WGML;G_R?5^7)OO#_^NKR='+R7 M*\X!_I&_? -02P,$% @ RH!^5C+A@>'' 0 $A\ !, !;0V]N=&5N M=%]4>7!E&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*)+=M0 M^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:IL53' MD;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DGB:/2 M)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;25W\? M-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@?MR!] MW('T<0_2!Q^@-((B*D&UL4$L! A0#% @ RH!^5GZ0 M'(--!P G"\ !@ ("!# @ 'AL+W=OD" "0"@ & @(&8%0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ RH!^5H"R)*"'! G1$ !@ M ("!MQ@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ RH!^5A,=)]CE P I@@ !@ ("!VBH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!^5L#G MU*@R P G@< !D ("!Q$, 'AL+W=O&PO=V]R:W-H965TQ* !X;"]W;W)K&UL4$L! A0#% @ RH!^5GTO<00K! ) D !D M ("!QTT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ RH!^5F5.-G?W P SPD !D ("! ML%P 'AL+W=O8 >&PO=V]R:W-H965T&UL4$L! A0#% M @ RH!^5@M:I-W>!@ ,1( !D ("!#V\ 'AL+W=OG ]X 2 #+-P M&0 @($D=@ >&PO=V]R:W-H965T&UL4$L! A0#% @ RH!^5O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!^5ORZ2\J; @ = 8 !D M ("!7)0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ RH!^5E!^97RW @ E0< !D ("!<)\ M 'AL+W=OH@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MRH!^5OBA,3,) P !@P !D ("!P:P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!^5O/]FI?P @ M_@L !D ("!(;< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!^5CHHKA)] P 9!( !D M ("!Y< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ RH!^5O@'-]N7! CQT !D ("!=\T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!^ M5E(T\-*/!P !4 !D ("!SMD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!^5A0ZQ#R6!0 AB< M !D ("!YND 'AL+W=O&PO=V]R:W-H965T@, $41 9 " @='S !X;"]W;W)K&UL4$L! A0#% @ RH!^5@8[J7LR P [0D !D M ("!@O< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ RH!^5CE".6./ @ .P< !D ("!SP(! 'AL+W=O M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " #*@'Y6,N&!X< XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 115 274 1 false 42 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.idealpower.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Balance Sheets Sheet http://www.idealpower.com/role/StatementBalanceSheets Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Balance Sheets (Parenthetical) Sheet http://www.idealpower.com/role/StatementBalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Statements of Operations Sheet http://www.idealpower.com/role/StatementStatementsOfOperations Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Statements of Stockholders' Equity Sheet http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Statements of Cash Flows Sheet http://www.idealpower.com/role/StatementStatementsOfCashFlows Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Organization and Description of Business Sheet http://www.idealpower.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Prepayments and Other Current Assets Sheet http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssets Prepayments and Other Current Assets Notes 9 false false R10.htm 10401 - Disclosure - Property and Equipment Sheet http://www.idealpower.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 10 false false R11.htm 10501 - Disclosure - Intangible Assets Sheet http://www.idealpower.com/role/DisclosureIntangibleAssets Intangible Assets Notes 11 false false R12.htm 10601 - Disclosure - Accrued Expenses Sheet http://www.idealpower.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 12 false false R13.htm 10701 - Disclosure - Loans Sheet http://www.idealpower.com/role/DisclosureLoans Loans Notes 13 false false R14.htm 10801 - Disclosure - Lease Sheet http://www.idealpower.com/role/DisclosureLease Lease Notes 14 false false R15.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://www.idealpower.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 11001 - Disclosure - Equity Sheet http://www.idealpower.com/role/DisclosureEquity Equity Notes 16 false false R17.htm 11101 - Disclosure - Equity Incentive Plan Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlan Equity Incentive Plan Notes 17 false false R18.htm 11201 - Disclosure - Warrants Sheet http://www.idealpower.com/role/DisclosureWarrants Warrants Notes 18 false false R19.htm 11301 - Disclosure - Income Taxes Sheet http://www.idealpower.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPolicies 20 false false R21.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPolicies 21 false false R22.htm 30303 - Disclosure - Prepayments and Other Current Assets (Tables) Sheet http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables Prepayments and Other Current Assets (Tables) Tables http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssets 22 false false R23.htm 30403 - Disclosure - Property and Equipment (Tables) Sheet http://www.idealpower.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.idealpower.com/role/DisclosurePropertyAndEquipment 23 false false R24.htm 30503 - Disclosure - Intangible Assets (Tables) Sheet http://www.idealpower.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.idealpower.com/role/DisclosureIntangibleAssets 24 false false R25.htm 30603 - Disclosure - Accrued Expenses (Tables) Sheet http://www.idealpower.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.idealpower.com/role/DisclosureAccruedExpenses 25 false false R26.htm 30803 - Disclosure - Lease (Tables) Sheet http://www.idealpower.com/role/DisclosureLeaseTables Lease (Tables) Tables http://www.idealpower.com/role/DisclosureLease 26 false false R27.htm 31103 - Disclosure - Equity Incentive Plan (Tables) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables Equity Incentive Plan (Tables) Tables http://www.idealpower.com/role/DisclosureEquityIncentivePlan 27 false false R28.htm 31203 - Disclosure - Warrants (Tables) Sheet http://www.idealpower.com/role/DisclosureWarrantsTables Warrants (Tables) Tables http://www.idealpower.com/role/DisclosureWarrants 28 false false R29.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://www.idealpower.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.idealpower.com/role/DisclosureIncomeTaxes 29 false false R30.htm 40201 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 30 false false R31.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 31 false false R32.htm 40301 - Disclosure - Prepayments and Other Current Assets (Details) Sheet http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails Prepayments and Other Current Assets (Details) Details http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables 32 false false R33.htm 40401 - Disclosure - Property and Equipment (Details) Sheet http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.idealpower.com/role/DisclosurePropertyAndEquipmentTables 33 false false R34.htm 40501 - Disclosure - Intangible Assets (Details) Sheet http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.idealpower.com/role/DisclosureIntangibleAssetsTables 34 false false R35.htm 40502 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 35 false false R36.htm 40601 - Disclosure - Accrued Expenses (Details) Sheet http://www.idealpower.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.idealpower.com/role/DisclosureAccruedExpensesTables 36 false false R37.htm 40701 - Disclosure - Loans (Details) Sheet http://www.idealpower.com/role/DisclosureLoansDetails Loans (Details) Details http://www.idealpower.com/role/DisclosureLoans 37 false false R38.htm 40801 - Disclosure - Lease - Additional Information (Details) Sheet http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails Lease - Additional Information (Details) Details 38 false false R39.htm 40802 - Disclosure - Lease - Future Minimum Payments under the Lease (Details) Sheet http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails Lease - Future Minimum Payments under the Lease (Details) Details 39 false false R40.htm 40901 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.idealpower.com/role/DisclosureCommitmentsAndContingencies 40 false false R41.htm 41001 - Disclosure - Equity - Pubic Offering (Details) Sheet http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails Equity - Pubic Offering (Details) Details 41 false false R42.htm 41002 - Disclosure - Equity - Stock Issuances (Details) Sheet http://www.idealpower.com/role/DisclosureEquityStockIssuancesDetails Equity - Stock Issuances (Details) Details 42 false false R43.htm 41101 - Disclosure - Equity Incentive Plan - Additional Information (Details) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails Equity Incentive Plan - Additional Information (Details) Details 43 false false R44.htm 41102 - Disclosure - Equity Incentive Plan - Assumptions Used in the Black-Scholes Model (Details) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails Equity Incentive Plan - Assumptions Used in the Black-Scholes Model (Details) Details 44 false false R45.htm 41103 - Disclosure - Equity Incentive Plan - Summary of Stock Option Activity and Related Information (Details) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails Equity Incentive Plan - Summary of Stock Option Activity and Related Information (Details) Details 45 false false R46.htm 41104 - Disclosure - Equity Incentive Plan - Schedule of Additional Information About Stock Options Outstanding (Details) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails Equity Incentive Plan - Schedule of Additional Information About Stock Options Outstanding (Details) Details 46 false false R47.htm 41105 - Disclosure - Equity Incentive Plan - Summary Of The Company's Restricted Stock Unit (RSU) and Performance Stock Unit (PSU) Activity (Details) Sheet http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails Equity Incentive Plan - Summary Of The Company's Restricted Stock Unit (RSU) and Performance Stock Unit (PSU) Activity (Details) Details 47 false false R48.htm 41201 - Disclosure - Warrants (Details) Sheet http://www.idealpower.com/role/DisclosureWarrantsDetails Warrants (Details) Details http://www.idealpower.com/role/DisclosureWarrantsTables 48 false false R49.htm 41202 - Disclosure - Warrants - Additional Information (Details) Sheet http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails Warrants - Additional Information (Details) Details 49 false false R50.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.idealpower.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.idealpower.com/role/DisclosureIncomeTaxesTables 50 false false R51.htm 41302 - Disclosure - Income Taxes - Summary of Significant Components of Net Deferred Income Tax Assets and Liabilities (Details) Sheet http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails Income Taxes - Summary of Significant Components of Net Deferred Income Tax Assets and Liabilities (Details) Details 51 false false R52.htm 41303 - Disclosure - Income Taxes - Reconciliation Between the Statutory Income Tax Rate and the Effective Tax Rate (Details) Sheet http://www.idealpower.com/role/DisclosureIncomeTaxesReconciliationBetweenStatutoryIncomeTaxRateAndEffectiveTaxRateDetails Income Taxes - Reconciliation Between the Statutory Income Tax Rate and the Effective Tax Rate (Details) Details 52 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept PropertyPlantAndEquipmentEstimatedUsefulLives in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ipwr-20221231x10k.htm 40 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 17 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityIncorporationStateCountryCode, ipwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue, us-gaap:CostOfRevenue, us-gaap:EarningsPerShareDiluted, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo, us-gaap:LiabilitiesAssumed1, us-gaap:OperatingLeaseLiability, us-gaap:OperatingLossCarryforwardsLimitationsOnUse, us-gaap:PreferredStockSharesOutstanding, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - ipwr-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - ipwr-20221231x10k.htm 9 ipwr-20221231x10k.htm ipwr-20221231.xsd ipwr-20221231_cal.xml ipwr-20221231_def.xml ipwr-20221231_lab.xml ipwr-20221231_pre.xml ipwr-20221231xex23d1.htm ipwr-20221231xex31d1.htm ipwr-20221231xex31d2.htm ipwr-20221231xex32d1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ipwr-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 21, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 448, "http://xbrl.sec.gov/dei/2022": 35 }, "contextCount": 115, "dts": { "calculationLink": { "local": [ "ipwr-20221231_cal.xml" ] }, "definitionLink": { "local": [ "ipwr-20221231_def.xml" ] }, "inline": { "local": [ "ipwr-20221231x10k.htm" ] }, "labelLink": { "local": [ "ipwr-20221231_lab.xml" ] }, "presentationLink": { "local": [ "ipwr-20221231_pre.xml" ] }, "schema": { "local": [ "ipwr-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 416, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 18, "http://www.idealpower.com/20221231": 1, "http://xbrl.sec.gov/dei/2022": 6, "total": 25 }, "keyCustom": 43, "keyStandard": 231, "memberCustom": 19, "memberStandard": 22, "nsprefix": "ipwr", "nsuri": "http://www.idealpower.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "10", "role": "http://www.idealpower.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "11", "role": "http://www.idealpower.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Accrued Expenses", "menuCat": "Notes", "order": "12", "role": "http://www.idealpower.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Loans", "menuCat": "Notes", "order": "13", "role": "http://www.idealpower.com/role/DisclosureLoans", "shortName": "Loans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Lease", "menuCat": "Notes", "order": "14", "role": "http://www.idealpower.com/role/DisclosureLease", "shortName": "Lease", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://www.idealpower.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Equity", "menuCat": "Notes", "order": "16", "role": "http://www.idealpower.com/role/DisclosureEquity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Equity Incentive Plan", "menuCat": "Notes", "order": "17", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlan", "shortName": "Equity Incentive Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:WarrantsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Warrants", "menuCat": "Notes", "order": "18", "role": "http://www.idealpower.com/role/DisclosureWarrants", "shortName": "Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:WarrantsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://www.idealpower.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.idealpower.com/role/StatementBalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "20", "role": "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ipwr:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Prepayments and Other Current Assets (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables", "shortName": "Prepayments and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ipwr:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.idealpower.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Accrued Expenses (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.idealpower.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Lease (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.idealpower.com/role/DisclosureLeaseTables", "shortName": "Lease (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Equity Incentive Plan (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables", "shortName": "Equity Incentive Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ipwr:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:ShareBasedCompensationWarrantActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Warrants (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.idealpower.com/role/DisclosureWarrantsTables", "shortName": "Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ipwr:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:ShareBasedCompensationWarrantActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.idealpower.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_LHSXKnF22kyeYHSoQ7iLoQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical", "shortName": "Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_LHSXKnF22kyeYHSoQ7iLoQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "30", "role": "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "INF", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_jjB4rIPjp0WPef_qbofMIw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ipwr:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_3YSgMHPkC0Sd8E36L12Bzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "31", "role": "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ipwr:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_3YSgMHPkC0Sd8E36L12Bzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ipwr:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidInsurance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Prepayments and Other Current Assets (Details)", "menuCat": "Details", "order": "32", "role": "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails", "shortName": "Prepayments and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ipwr:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidInsurance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Property and Equipment (Details)", "menuCat": "Details", "order": "33", "role": "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Intangible Assets (Details)", "menuCat": "Details", "order": "34", "role": "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Intangible Assets - Additional Information (Details)", "menuCat": "Details", "order": "35", "role": "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "shortName": "Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Accrued Expenses (Details)", "menuCat": "Details", "order": "36", "role": "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Loans (Details)", "menuCat": "Details", "order": "37", "role": "http://www.idealpower.com/role/DisclosureLoansDetails", "shortName": "Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_5_1_2020_To_5_31_2020_us-gaap_DebtInstrumentAxis_ipwr_PaycheckProtectionProgramLoanMember_jmOVI0pUtk67O7FB-9Hmkg", "decimals": "0", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfUnsecuredDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_5_31_2021_To_5_31_2021_NjF3yQ4qVEqKtESWJ-vPCA", "decimals": "2", "first": true, "lang": null, "name": "ipwr:SubleasePercentageSubleased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6AIVfWZM-k2X3qVDQOi03Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Lease - Additional Information (Details)", "menuCat": "Details", "order": "38", "role": "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails", "shortName": "Lease - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_5_31_2021_To_5_31_2021_NjF3yQ4qVEqKtESWJ-vPCA", "decimals": "2", "first": true, "lang": null, "name": "ipwr:SubleasePercentageSubleased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6AIVfWZM-k2X3qVDQOi03Q", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Lease - Future Minimum Payments under the Lease (Details)", "menuCat": "Details", "order": "39", "role": "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails", "shortName": "Lease - Future Minimum Payments under the Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.idealpower.com/role/StatementStatementsOfOperations", "shortName": "Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "40", "role": "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2015_To_12_31_2015_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_VVH4pQcl3U-iq1YipDqx6g", "decimals": "0", "lang": null, "name": "ipwr:PayableToIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_LHSXKnF22kyeYHSoQ7iLoQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Equity - Pubic Offering (Details)", "menuCat": "Details", "order": "41", "role": "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails", "shortName": "Equity - Pubic Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockVotingRights", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "lang": "en-US", "name": "us-gaap:CommonStockVotingRights", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueIssuedForServices", "reportCount": 1, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Equity - Stock Issuances (Details)", "menuCat": "Details", "order": "42", "role": "http://www.idealpower.com/role/DisclosureEquityStockIssuancesDetails", "shortName": "Equity - Stock Issuances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_1_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ipwr_ThirdPartyVendorMember_XsvHfW0l9kSnlnMXlqUNcg", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_jjB4rIPjp0WPef_qbofMIw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_AKeBe2tnO0KlCJaLJfjlrw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_jjB4rIPjp0WPef_qbofMIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Equity Incentive Plan - Additional Information (Details)", "menuCat": "Details", "order": "43", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "shortName": "Equity Incentive Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_ipwr_EquityIncentive2013PlanMember_D158uhWd90il6cyR4CUVgA", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_ipwr_EquityIncentivePlanMember_pmzL-ZhBDk68gU1tXX2PGA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6AIVfWZM-k2X3qVDQOi03Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Equity Incentive Plan - Assumptions Used in the Black-Scholes Model (Details)", "menuCat": "Details", "order": "44", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "shortName": "Equity Incentive Plan - Assumptions Used in the Black-Scholes Model (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_ipwr_EquityIncentivePlanMember_pmzL-ZhBDk68gU1tXX2PGA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6AIVfWZM-k2X3qVDQOi03Q", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_ipwr_EquityIncentivePlanMember_YeuItwXVNEmgzvqTC4jIuQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_jjB4rIPjp0WPef_qbofMIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Equity Incentive Plan - Summary of Stock Option Activity and Related Information (Details)", "menuCat": "Details", "order": "45", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails", "shortName": "Equity Incentive Plan - Summary of Stock Option Activity and Related Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_ipwr_EquityIncentivePlanMember_pmzL-ZhBDk68gU1tXX2PGA", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_jjB4rIPjp0WPef_qbofMIw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_ipwr_EquityIncentivePlanMember_ix0DxpxHrEyP9p0mCdpnxw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_jjB4rIPjp0WPef_qbofMIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Equity Incentive Plan - Schedule of Additional Information About Stock Options Outstanding (Details)", "menuCat": "Details", "order": "46", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "shortName": "Equity Incentive Plan - Schedule of Additional Information About Stock Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_ipwr_EquityIncentivePlanMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ipwr_ExercisePriceRangeOneMember_qzYEXxs1HEK3OPe2zEEi5g", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_jjB4rIPjp0WPef_qbofMIw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - Disclosure - Equity Incentive Plan - Summary Of The Company's Restricted Stock Unit (RSU) and Performance Stock Unit (PSU) Activity (Details)", "menuCat": "Details", "order": "47", "role": "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails", "shortName": "Equity Incentive Plan - Summary Of The Company's Restricted Stock Unit (RSU) and Performance Stock Unit (PSU) Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ipwr:ShareBasedCompensationWarrantActivityTableTextBlock", "ipwr:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_us-gaap_WarrantMember_zcdojflo90mJKmcKxOGhrQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_jjB4rIPjp0WPef_qbofMIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Warrants (Details)", "menuCat": "Details", "order": "48", "role": "http://www.idealpower.com/role/DisclosureWarrantsDetails", "shortName": "Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ipwr:ShareBasedCompensationWarrantActivityTableTextBlock", "ipwr:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_ClassOfWarrantOrRightAxis_us-gaap_WarrantMember_zcdojflo90mJKmcKxOGhrQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_jjB4rIPjp0WPef_qbofMIw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ipwr:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "4", "first": true, "lang": null, "name": "ipwr:MaximumBeneficialOwnershipPercentageOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6AIVfWZM-k2X3qVDQOi03Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Warrants - Additional Information (Details)", "menuCat": "Details", "order": "49", "role": "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails", "shortName": "Warrants - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ipwr:WarrantsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "4", "first": true, "lang": null, "name": "ipwr:MaximumBeneficialOwnershipPercentageOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6AIVfWZM-k2X3qVDQOi03Q", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_LQcgzk2jcUGnKo1xayhfyw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Statements of Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity", "shortName": "Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_LQcgzk2jcUGnKo1xayhfyw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "50", "role": "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefits", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Income Taxes - Summary of Significant Components of Net Deferred Income Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "51", "role": "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Summary of Significant Components of Net Deferred Income Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_wC7Aobg3s0S0q5UmtmeKpw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5tRIijPL9EG_PAlUHXC6bQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6AIVfWZM-k2X3qVDQOi03Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Income Taxes - Reconciliation Between the Statutory Income Tax Rate and the Effective Tax Rate (Details)", "menuCat": "Details", "order": "52", "role": "http://www.idealpower.com/role/DisclosureIncomeTaxesReconciliationBetweenStatutoryIncomeTaxRateAndEffectiveTaxRateDetails", "shortName": "Income Taxes - Reconciliation Between the Statutory Income Tax Rate and the Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_5tRIijPL9EG_PAlUHXC6bQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_6AIVfWZM-k2X3qVDQOi03Q", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.idealpower.com/role/StatementStatementsOfCashFlows", "shortName": "Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OFIehDVwCE6cYBcZb0UL1A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Description of Business", "menuCat": "Notes", "order": "7", "role": "http://www.idealpower.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Prepayments and Other Current Assets", "menuCat": "Notes", "order": "9", "role": "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssets", "shortName": "Prepayments and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ipwr-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_pb607xuLtUu5o9qq5TjJGQ", "decimals": null, "first": true, "lang": "en-US", "name": "ipwr:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 42, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.idealpower.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ipwr_AccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounting Policies [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "ipwr_AccruedBoardFeesCurrent": { "auth_ref": [], "calculation": { "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for board fees.", "label": "Accrued Board Fees Current", "terseLabel": "Accrued Board fees" } } }, "localname": "AccruedBoardFeesCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_AccruedLicensingFeeCurrent": { "auth_ref": [], "calculation": { "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for licensing fee.", "label": "Accrued Licensing Fee Current", "verboseLabel": "Accrued licensing fees" } } }, "localname": "AccruedLicensingFeeCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_AccruedTaxesCurrent": { "auth_ref": [], "calculation": { "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents accrued taxes current.", "label": "Accrued Taxes Current", "terseLabel": "Accrued taxes" } } }, "localname": "AccruedTaxesCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_BTranDevicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to B TRAN devices.", "label": "B TRAN Devices", "terseLabel": "B TRAN Devices" } } }, "localname": "BTranDevicesMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ipwr_BoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to board members.", "label": "Board Members [Member]", "terseLabel": "Board members" } } }, "localname": "BoardMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ipwr_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights exercised.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights, Exercised", "terseLabel": "Exercised (in per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsExercised", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "perShareItemType" }, "ipwr_ClassOfWarrantOrRightExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares exercised during the period.", "label": "Class of Warrant or Right, Exercised", "negatedLabel": "Exercised (in shares)" } } }, "localname": "ClassOfWarrantOrRightExercised", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "sharesItemType" }, "ipwr_ClassOfWarrantsWarrantsWithNoExpiration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of warrants with no expiration date.", "label": "Class of Warrants, Warrants With No Expiration", "terseLabel": "Number of warrants with no expiration date" } } }, "localname": "ClassOfWarrantsWarrantsWithNoExpiration", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ipwr_ClassOfWarrantsWeightedAverageRemainingLifeOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount represents weighted average remaining life of warrants.", "label": "Class of Warrants, Weighted Average Remaining Life of Warrants", "terseLabel": "Class of warrants, weighted average remaining life of warrants" } } }, "localname": "ClassOfWarrantsWeightedAverageRemainingLifeOfWarrants", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "ipwr_ContractBetween2020To2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the contract between 2020 to 2022.", "label": "Recognized from 2020-2022", "terseLabel": "Recognized from 2020-2022" } } }, "localname": "ContractBetween2020To2022Member", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ipwr_DeferredAssetsValuationAllowanceCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized, current.", "label": "Deferred Assets Valuation Allowance Current", "negatedLabel": "Less: valuation allowance" } } }, "localname": "DeferredAssetsValuationAllowanceCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_DeferredLiabilitiesValuationAllowanceNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred liabilities valuation allowance non-current.", "label": "Deferred Liabilities Valuation Allowance Non Current", "negatedLabel": "Less: valuation allowance" } } }, "localname": "DeferredLiabilitiesValuationAllowanceNonCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_DeferredTaxAssetsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting, current.", "label": "Deferred Tax Assets Current", "terseLabel": "Current deferred income tax assets" } } }, "localname": "DeferredTaxAssetsCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_DeferredTaxAssetsNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets non-current.", "label": "Deferred Tax Assets Non-Current", "terseLabel": "Net non-current deferred tax assets" } } }, "localname": "DeferredTaxAssetsNonCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_DeferredTaxLiabilitiesOptionsAndWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to deferred tax liabilities options and warrants.", "label": "Deferred Tax Liabilities Options And Warrants", "negatedLabel": "Exercise of options and warrants" } } }, "localname": "DeferredTaxLiabilitiesOptionsAndWarrants", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_DiversifiedTechnologiesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Diversified Technologies Inc.", "label": "Diversified Technologies Inc", "terseLabel": "Diversified Technologies Inc" } } }, "localname": "DiversifiedTechnologiesIncMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ipwr_EmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents information pertaining to Employee Member.", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeeMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ipwr_EquityIncentive2013PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2013 Equity Incentive Plan Member.", "label": "2013 Equity Incentive Plan [Member]", "terseLabel": "2013 Equity Incentive Plan" } } }, "localname": "EquityIncentive2013PlanMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "domainItemType" }, "ipwr_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity incentive plan member.", "label": "Equity Incentive Plan [Member]", "terseLabel": "Equity Incentive Plan" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "domainItemType" }, "ipwr_EstimatedFairValueOfGrantAwardsRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated fair value of awards recognized.", "label": "Estimated Fair Value Of Grant Awards Recognized", "terseLabel": "Estimated fair value of these equity grants recognized" } } }, "localname": "EstimatedFairValueOfGrantAwardsRecognized", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_ExercisePriceRangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to exercise price range four.", "label": "Exercise Price Range Four [Member]", "terseLabel": "$4.25 - $9.31" } } }, "localname": "ExercisePriceRangeFourMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "ipwr_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to exercise price range one.", "label": "Exercise Price Range One [Member]", "terseLabel": "$1.99 - $2.85" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "ipwr_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to exercise price range three.", "label": "Exercise Price Range Three [Member]", "terseLabel": "$31.50 - $79.40" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "ipwr_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to exercise price range two.", "label": "Exercise Price Range Two [Member]", "verboseLabel": "$10.41 - $17.25" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "ipwr_FiniteLivedIntangibleAssetsPatentsCapitalizedButNotYetAwarded": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in intangible assets resulting from patents capitalized but not yet awarded.", "label": "Finite Lived Intangible Assets Patents Capitalized But Not Yet Awarded", "terseLabel": "Capitalized costs for costs related to patents that have not been awarded" } } }, "localname": "FiniteLivedIntangibleAssetsPatentsCapitalizedButNotYetAwarded", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_FiniteLivedLicenseAgreementsLiabilityForFuturePaymentsNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the finite lived license agreements long-term liability for future payments.", "label": "Finite-Lived License Agreements, Liability For Future Payments, Noncurrent", "terseLabel": "Long-term liability for estimated present value of future payments under licensing agreement" } } }, "localname": "FiniteLivedLicenseAgreementsLiabilityForFuturePaymentsNoncurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_FurnitureFixturesSoftwareAndItEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Also includes software and IT equipment.", "label": "Furniture, fixtures, software and IT equipment [Member]", "terseLabel": "Furniture, fixtures, software and IT equipment" } } }, "localname": "FurnitureFixturesSoftwareAndItEquipmentMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "ipwr_June21stOfEachYearAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for June 21st of each year agreement.", "label": "June 21st Of Each Year Agreement", "terseLabel": "June 21st" } } }, "localname": "June21stOfEachYearAgreementMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "ipwr_LesseeOperatingLeaseAbatedRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of abated rent relating to operating leases.", "label": "Lessee Operating Lease, Abated Rent", "terseLabel": "Abated rent" } } }, "localname": "LesseeOperatingLeaseAbatedRent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_LossContingencyNumberOfPatentsIssuedDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information about loss contingency number of patents issued days.", "label": "Loss Contingency Number Of Patents Issued Days", "terseLabel": "Payment for each patent issue days" } } }, "localname": "LossContingencyNumberOfPatentsIssuedDays", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "ipwr_MaximumBeneficialOwnershipPercentageOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Beneficial Ownership, Percentage of Warrants", "label": "Maximum Beneficial Ownership Percentage of Warrants" } } }, "localname": "MaximumBeneficialOwnershipPercentageOfWarrants", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ipwr_MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorSElection": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Beneficial Ownership, Percentage of Warrants upon Investor's election.", "label": "Maximum Beneficial Ownership Percentage of Warrants Upon Investor's Election" } } }, "localname": "MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorSElection", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ipwr_OfficeAndLaboratorySpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to office and laboratory space.", "label": "Office And Laboratory Space [Member]", "terseLabel": "Office and laboratory space" } } }, "localname": "OfficeAndLaboratorySpaceMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ipwr_OperatingLeasesFutureMinimumPaymentsDueInOneYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the first fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due In One Year", "terseLabel": "Actual base rent in first year of the lease" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInOneYear", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_OperatingLeasesIncreasesInBaseRentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents the amount of increase in base rent for each succeeding year after first year.", "label": "Operating Leases, Increases In Base Rent, Amount", "verboseLabel": "Increase in base rent each succeeding year" } } }, "localname": "OperatingLeasesIncreasesInBaseRentAmount", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_OperatingLeasesLeaseSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the space of operating lease which has entered.", "label": "Operating Leases, Lease Space", "verboseLabel": "Square feet of office and laboratory space leased (in sq ft)" } } }, "localname": "OperatingLeasesLeaseSpace", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "ipwr_OtherIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Other Income Expense [Abstract]", "terseLabel": "Other income:" } } }, "localname": "OtherIncomeExpenseAbstract", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "ipwr_PayableToIntangibleAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents amount of payable to intangible assets.", "label": "Payable To Intangible Assets", "terseLabel": "Payable for each patent filing pending" } } }, "localname": "PayableToIntangibleAssets", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_PaycheckProtectionProgramLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Loan Agreement and Promissory Note (collectively the \"PPP Loan\").", "label": "PPP Loan [Member]", "terseLabel": "PPP Loan" } } }, "localname": "PaycheckProtectionProgramLoanMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureLoansDetails" ], "xbrltype": "domainItemType" }, "ipwr_PerformanceStockUnitsPSUSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to performance stock units (PSUs).", "label": "Performance Stock Units (PSUs) [Member]", "verboseLabel": "Performance Stock Units (PSUs)" } } }, "localname": "PerformanceStockUnitsPSUSMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ipwr_PreFundedWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for pre-funded warrant.", "label": "Pre Funded Warrants [Member]", "terseLabel": "Recognized from 2020-2022", "verboseLabel": "Pre Funded Warrants" } } }, "localname": "PreFundedWarrantMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "ipwr_PrepaidConsultingCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for consulting that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Consulting, Current", "terseLabel": "Prepaid consulting" } } }, "localname": "PrepaidConsultingCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_PrepaidEngineeringServicesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for engineering services that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Engineering Services, Current", "terseLabel": "Prepaid engineering services" } } }, "localname": "PrepaidEngineeringServicesCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_PrepaidExpenseAndOtherAssetsCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for prepayments and other current assets.", "label": "Prepaid Expense And Other Assets, Current [Text Block]", "terseLabel": "Prepayments and Other Current Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentTextBlock", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "ipwr_PrepaidSemiconductorFabricationCostsCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for semiconductor fabrication costs that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Semiconductor Fabrication Costs, Current", "terseLabel": "Prepaid semiconductor fabrication costs" } } }, "localname": "PrepaidSemiconductorFabricationCostsCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_PrepaidSoftwareCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for software that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Software, Current", "terseLabel": "Prepaid software" } } }, "localname": "PrepaidSoftwareCurrent", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_ProceedsFromExerciseOfOptionsAndWarrants": { "auth_ref": [], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their options and warrants.", "label": "Proceeds From Exercise Of Options And Warrants", "terseLabel": "Exercise of options and warrants" } } }, "localname": "ProceedsFromExerciseOfOptionsAndWarrants", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipwr_PropertyPlantAndEquipmentWroteOff": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of wrote-off on property, pant and equipment.", "label": "Property, Plant and Equipment, Wrote-off", "terseLabel": "Amount wrote-off in property and equipment" } } }, "localname": "PropertyPlantAndEquipmentWroteOff", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_RevenueFromContractWithCustomerContractValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of contract entered with the customers to provide goods/services.", "label": "Revenue From Contract With Customer, Contract Value", "terseLabel": "Subcontract value" } } }, "localname": "RevenueFromContractWithCustomerContractValue", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_ScheduleOfAccountingPoliciesDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosures about an accounting policies .", "label": "Schedule of Accounting Policies Disclosures [Table]" } } }, "localname": "ScheduleOfAccountingPoliciesDisclosuresTable", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "ipwr_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of estimated useful lives of property, plant and equipment.", "label": "Schedule Of Estimated Useful Lives Of Property Plant And Equipment [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of property plant and equipment" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents fair value of awards granted under share based compensation arrangements.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Grants In Period Fair Value", "terseLabel": "Estimated fair value of these equity grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodFairValue", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents fair value of options granted under share based compensation arrangements.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Fair Value", "terseLabel": "Estimated fair value of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingLifeRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to share based compensation arrangement by share based payment award options outstanding weighted average remaining life.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Life [Roll Forward]", "terseLabel": "Weighted Average Remaining Life (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingLifeRollForward", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Intrinsic Value", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ipwr_ShareBasedCompensationWarrantActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrant activity.", "label": "Share Based Compensation Warrant Activity [Table Text Block]", "terseLabel": "Summary of the company's warrant activity and related information" } } }, "localname": "ShareBasedCompensationWarrantActivityTableTextBlock", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsTables" ], "xbrltype": "textBlockItemType" }, "ipwr_StockIssuedDuringPeriodSharesStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period Shares Stock Options", "terseLabel": "Exercise of options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptions", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "ipwr_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) and warrants exercised during the current period.", "label": "Stock Issued During Period, Shares, Stock Options And Warrants Exercised", "terseLabel": "Exercise of options and warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "ipwr_StockIssuedDuringPeriodValueStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options", "label": "Stock Issued During Period Value Stock Options", "terseLabel": "Exercise of options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptions", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ipwr_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options And Warrants Exercised", "terseLabel": "Exercise of options and warrants" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ipwr_SubleasePercentageSubleased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of facility subleased by the company.", "label": "Sublease, Percentage Subleased", "terseLabel": "Percentage of Texas facility subleased" } } }, "localname": "SubleasePercentageSubleased", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ipwr_SupplierContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period over which the supplier will provide stated good or services as per contract.", "label": "Supplier Contract Term", "terseLabel": "Supplier contract term" } } }, "localname": "SupplierContractTerm", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "ipwr_ThirdPartyVendorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a third-party vendor.", "label": "Third Party Vendor [Member]", "terseLabel": "Third-party vendor" } } }, "localname": "ThirdPartyVendorMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ipwr_USSmallBusinessAdministrationEconomicInjuryDisasterLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to U.S. Small Business Administration Economic Injury Disaster Loan,", "label": "U.S. Small Business Administration Economic Injury Disaster Loan [Member]", "terseLabel": "U.S. Small Business Administration Economic Injury Disaster Loan" } } }, "localname": "USSmallBusinessAdministrationEconomicInjuryDisasterLoanMember", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureLoansDetails" ], "xbrltype": "domainItemType" }, "ipwr_WarrantsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for warrants.", "label": "Warrants Disclosure [Text Block]", "terseLabel": "Warrants" } } }, "localname": "WarrantsDisclosureTextBlock", "nsuri": "http://www.idealpower.com/20221231", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrants" ], "xbrltype": "textBlockItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r169", "r170", "r246", "r272", "r425", "r427" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "label": "Executives [Member]", "terseLabel": "Executives" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r230", "r231", "r232", "r233", "r301", "r392", "r411", "r421", "r422", "r438", "r440", "r446", "r477", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r230", "r231", "r232", "r233", "r301", "r392", "r411", "r421", "r422", "r438", "r440", "r446", "r477", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r209", "r393", "r439", "r445", "r472", "r473", "r478", "r525" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r209", "r393", "r439", "r445", "r472", "r473", "r478", "r525" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r230", "r231", "r232", "r233", "r299", "r301", "r331", "r332", "r333", "r391", "r392", "r411", "r421", "r422", "r438", "r440", "r446", "r471", "r477", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r230", "r231", "r232", "r233", "r299", "r301", "r331", "r332", "r333", "r391", "r392", "r411", "r421", "r422", "r438", "r440", "r446", "r471", "r477", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r169", "r170", "r246", "r272", "r426", "r427" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r467", "r514" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r444" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "totalLabel": "Accrued expenses", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": { "auth_ref": [ "r119", "r131" ], "calculation": { "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received.", "label": "Accrued Professional Fees", "terseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r57", "r144" ], "calculation": { "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r444" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r339", "r340", "r341", "r464", "r465", "r466", "r509" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r91", "r92", "r303" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r152", "r216", "r220" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r31", "r44", "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive shares outstanding (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r126", "r147", "r167", "r200", "r203", "r207", "r218", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r364", "r366", "r372", "r444", "r475", "r476", "r516" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r140", "r154", "r167", "r218", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r364", "r366", "r372", "r444", "r475", "r476", "r516" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r39", "r42" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r33", "r142", "r423" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r28", "r33", "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r28", "r111" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Equity" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails", "http://www.idealpower.com/role/DisclosureEquityStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r79", "r81" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "periodStartLabel": "Outstanding at December 31 (in dollars per share)", "verboseLabel": "Outstanding at December 31 (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrants" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "periodStartLabel": "Outstanding at December 31 (in shares)", "verboseLabel": "Outstanding at December 31 (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r79", "r81" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r17", "r120", "r130" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r61", "r228", "r229", "r417", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r464", "r465", "r509" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails", "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r69" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r444" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 50,000,000 shares authorized; 5,926,001 shares issued and 5,924,680 shares outstanding at December 31, 2022 and 5,893,767 shares issued and 5,892,446 shares outstanding at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights", "terseLabel": "Voting per share" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Deferred income tax assets and liabilities" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r124", "r196" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "verboseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r22", "r167", "r218", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r372", "r475" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "verboseLabel": "Cost of grant revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loans" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r64", "r165", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r259", "r266", "r267", "r269" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Loans" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLoans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r116", "r117", "r125", "r171", "r243", "r244", "r245", "r246", "r247", "r249", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r379", "r433", "r434", "r435", "r436", "r437", "r462" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r15", "r244" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Loans" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r16", "r171", "r243", "r244", "r245", "r246", "r247", "r249", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r379", "r433", "r434", "r435", "r436", "r437", "r462" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r16", "r70", "r73", "r74", "r75", "r112", "r113", "r114", "r123", "r171", "r243", "r244", "r245", "r246", "r247", "r249", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r268", "r379", "r433", "r434", "r435", "r436", "r437", "r462" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepayments and other current assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredTaxAssetsDerivativeInstruments": { "auth_ref": [ "r99", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from derivative instruments.", "label": "Deferred Tax Assets, Derivative Instruments", "terseLabel": "Warrants issued for services" } } }, "localname": "DeferredTaxAssetsDerivativeInstruments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r99", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and experimental costs" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r99", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r97", "r99", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development credit" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r99", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r99", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued compensation and other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r99", "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangibles and other" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r31", "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r31", "r199" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r102", "r103", "r104", "r105", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r305", "r335", "r336", "r338", "r343", "r441" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Equity Incentive Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic tax authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r161", "r177", "r178", "r179", "r180", "r181", "r185", "r187", "r189", "r190", "r191", "r193", "r370", "r371", "r408", "r410", "r429" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Net loss per share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r161", "r177", "r178", "r179", "r180", "r181", "r187", "r189", "r190", "r191", "r193", "r370", "r371", "r408", "r410", "r429" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesReconciliationBetweenStatutoryIncomeTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r168", "r347", "r359" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "negatedLabel": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesReconciliationBetweenStatutoryIncomeTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r505", "r507" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesReconciliationBetweenStatutoryIncomeTaxRateAndEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to non-vested share-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Weighted average period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r69", "r138", "r158", "r159", "r160", "r172", "r173", "r174", "r176", "r182", "r184", "r194", "r219", "r287", "r339", "r340", "r341", "r356", "r357", "r369", "r373", "r374", "r375", "r376", "r377", "r378", "r388", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfAssetsAcquired": { "auth_ref": [ "r35", "r36", "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value of assets acquired in noncash investing or financing activities.", "label": "Fair Value of Assets Acquired", "terseLabel": "Intangible assets acquired in non-cash activities" } } }, "localname": "FairValueOfAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r109", "r110" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Fair Value" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Asset amortization, legal life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r145", "r224" ], "calculation": { "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Amortization expense for thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Amortization expense for 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "verboseLabel": "Amortization expense for 2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Amortization expense for 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "verboseLabel": "Amortization expense for 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Amortization expense for 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r221", "r223", "r224", "r226", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r49", "r395" ], "calculation": { "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r45", "r48" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r49", "r394" ], "calculation": { "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture, fixtures and IT equipment", "terseLabel": "Furniture, fixtures and IT equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r31", "r62", "r63" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on forgiveness of long-term debt", "terseLabel": "Gain on forgiveness of long-term debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLoansDetails", "http://www.idealpower.com/role/StatementStatementsOfCashFlows", "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r23" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r302", "r304", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r302", "r304", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r21", "r167", "r200", "r202", "r206", "r208", "r218", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r372", "r431", "r475" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "Public Offering" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r460", "r470" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-Lived", "terseLabel": "Impairment of long-lived assets", "verboseLabel": "Write-off of long-lived assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r53", "r59" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "verboseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r168", "r348", "r351", "r354", "r358", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r157", "r345", "r346", "r351", "r352", "r353", "r355" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r30" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r30" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r459" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "verboseLabel": "Decrease (increase) in operating assets:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (decrease) in operating liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r30" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r222", "r225" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r46", "r52" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r122" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r31" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "terseLabel": "Stock issued for services" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Building leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lease" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Incremental borrowing rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum payments under the lease" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r386" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r386" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r386" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r386" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r386" ], "calculation": { "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Annual base rent in the second year of the lease", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "verboseLabel": "Initial term of the operating lease" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lease" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLease" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r12", "r167", "r218", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r365", "r366", "r367", "r372", "r430", "r475", "r516", "r517" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r118", "r128", "r444", "r463", "r468", "r510" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r35", "r36", "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.", "label": "Liabilities Assumed", "terseLabel": "Other long-term liabilities assumed in non-cash activities" } } }, "localname": "LiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r14", "r141", "r167", "r218", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r365", "r366", "r367", "r372", "r444", "r475", "r516", "r517" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "verboseLabel": "Licensing agreements" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r163" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r163" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r28", "r29", "r32" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r20", "r32", "r121", "r132", "r139", "r155", "r156", "r160", "r167", "r175", "r177", "r178", "r179", "r180", "r183", "r184", "r188", "r200", "r202", "r206", "r208", "r218", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r371", "r372", "r431", "r475" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows", "http://www.idealpower.com/role/StatementStatementsOfOperations", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r200", "r202", "r206", "r208", "r431" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r384", "r443" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Master Lease" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r381" ], "calculation": { "http://www.idealpower.com/role/DisclosureFutureMinimumPaymentsUnderLeaseDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total lease liability", "verboseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r381" ], "calculation": { "http://www.idealpower.com/role/DisclosureFutureMinimumPaymentsUnderLeaseDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Loss: current portion of lease liability", "verboseLabel": "Loss: current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r381" ], "calculation": { "http://www.idealpower.com/role/DisclosureFutureMinimumPaymentsUnderLeaseDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseFutureMinimumPaymentsUnderLeaseDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r382", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r380" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use asset", "verboseLabel": "Right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.", "label": "Operating Loss Carryforwards, Limitations on Use", "terseLabel": "Operating loss carryforwards, limitations on use" } } }, "localname": "OperatingLossCarryforwardsLimitationsOnUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Income Taxes" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r65", "r106", "r107", "r108" ], "lang": { "en-us": { "role": { "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.", "label": "Option Indexed to Issuer's Equity, Type [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r153", "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r146" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other intangible assets", "terseLabel": "Other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Other Long-Term Debt, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r24" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Underwriters option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r162" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payment of taxes on vesting of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r25" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Acquisition of intangible assets", "terseLabel": "Payment for each patent issued" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r25" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares", "verboseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r270" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r4", "r270" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r444" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value; 10,000,000 shares authorized; 0 shares issued and outstanding at December 31, 2022 and 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r457" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepayments and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepayments and Other Current Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r424", "r432", "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from issuance of common stock", "verboseLabel": "Net proceeds from offering" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails", "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "auth_ref": [ "r27" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.", "label": "Proceeds from Issuance of Unsecured Debt", "terseLabel": "Proceeds from loan" } } }, "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r458" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from the exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r60", "r418", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Property, plant and equipment, estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r56", "r143" ], "calculation": { "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r58", "r129", "r409", "r444" ], "calculation": { "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property, plant and equipment, net total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r58", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property and equipment net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureLeaseAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Annual payment due" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r300", "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r300", "r389", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r93", "r133", "r524" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "verboseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r76", "r127", "r415", "r416", "r444" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r138", "r172", "r173", "r174", "r176", "r182", "r184", "r219", "r339", "r340", "r341", "r356", "r357", "r369", "r412", "r414" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r197", "r198", "r201", "r204", "r205", "r209", "r210", "r211", "r296", "r297", "r393" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Grant revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r298", "r428" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "verboseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r45", "r48", "r394" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r45", "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets, net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.", "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]", "terseLabel": "Schedule of restricted stock unit (RSU) and performance stock unit (PSU) activity" } } }, "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r302", "r304", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of additional information about stock options outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r82", "r84", "r85" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of company's stock options activity and related information" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used in the black-scholes model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r66", "r67", "r68", "r70", "r71", "r72", "r73", "r74", "r75", "r76", "r148", "r149", "r150", "r195", "r270", "r271", "r272", "r274", "r278", "r283", "r285", "r438", "r456", "r461" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails", "http://www.idealpower.com/role/DisclosureEquityStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r30" ], "calculation": { "http://www.idealpower.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of units granted", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r318", "r319" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "periodEndLabel": "Outstanding at December 31", "periodStartLabel": "Outstanding at January 1" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted stock unit (RSU) and performance stock unit (PSU) activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "verboseLabel": "Average risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Equity Incentive Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares of common stock available for issuance under the Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at December 31, 2022", "verboseLabel": "Options Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at December 31, 2022 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited / Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited/Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Number of stock options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r310", "r311" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at December 31, 2022", "periodStartLabel": "Outstanding at January 1", "verboseLabel": "Options Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r310", "r311" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at December 31, 2022 (in dollars per share)", "periodStartLabel": "Outstanding at January 1 (in dollars per share)", "terseLabel": "Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r309", "r328", "r329", "r330", "r331", "r334", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "verboseLabel": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r304", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Employee [Member]", "terseLabel": "Share-based Payment Arrangement, Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r302", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes 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.", "label": "Share-based Payment Arrangement, Nonemployee [Member]", "terseLabel": "Share-based Payment Arrangement, Nonemployee" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanAssumptionsUsedInBlackScholesModelDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable at December 31, 2022" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding at December 31, 2022", "verboseLabel": "Weighted Average Remaining Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanScheduleOfAdditionalInformationAboutStockOptionsOutstandingDetails", "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Number of shares forfeited to cover payroll tax withholding obligations" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfCompanySRestrictedStockUnitRsuAndPerformanceStockUnitPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r39", "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r69", "r138", "r158", "r159", "r160", "r172", "r173", "r174", "r176", "r182", "r184", "r194", "r219", "r287", "r339", "r340", "r341", "r356", "r357", "r369", "r373", "r374", "r375", "r376", "r377", "r378", "r388", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement", "verboseLabel": "Equity Incentive Plan" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r172", "r173", "r174", "r194", "r393" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanTables", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Stock issued for services (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityStockIssuancesDetails", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r4", "r5", "r69", "r76" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of shares of common stock in public offering (in shares)", "verboseLabel": "Number of shares issued and sold" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r4", "r5", "r69", "r76" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r4", "r5", "r69", "r76", "r315" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityIncentivePlanSummaryOfStockOptionActivityAndRelatedInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Stock issued for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityStockIssuancesDetails", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r4", "r5", "r69", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of shares of common stock in public offering" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r69", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r43", "r444", "r463", "r468", "r510" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r80", "r166", "r271", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r284", "r287", "r368" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureEquityPubicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r134", "r135", "r136", "r214", "r215", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock, Common" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury stock, ending balance (in shares)", "periodStartLabel": "Treasury stock, beginning balance (in shares)", "terseLabel": "Treasury stock, common shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheetsParenthetical", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r19", "r77", "r78" ], "calculation": { "http://www.idealpower.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost; 1,321 shares at December 31, 2022 and 2021, respectively", "periodEndLabel": "Treasury Stock, ending balance", "periodStartLabel": "Treasury Stock, beginning balance" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementBalanceSheets", "http://www.idealpower.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type of Arrangement and Non-arrangement Transactions [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesNotBillableAtBalanceSheetDate": { "auth_ref": [ "r137", "r151" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unbilled receivables under long-term contracts that have not been billed and were not billable.", "label": "Unbilled Receivables, Not Billable", "terseLabel": "Unbilled grant receivables" } } }, "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r344", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/DisclosureWarrantsAdditionalInformationDetails", "http://www.idealpower.com/role/DisclosureWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants" } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r186", "r191" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r185", "r191" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted average number of shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.idealpower.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90193-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90198-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991590-234733", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r447": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r448": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r449": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r451": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r452": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r453": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r454": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r455": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905813&loc=d3e1205-110223", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=126970277&loc=d3e23176-110880", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 71 0001104659-23-039133-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-23-039133-xbrl.zip M4$L#!!0 ( ,J ?E:%=K)=L! '^M 1 :7!WL+I,YR'HXSHQ=\4S)=CSE+3M26?8\3E,0"4K8D* & M &-K?OTVP(=(D01)27;D75X2F>ANH/$U&HWWQY^?/1=])5Q0GYUW!D?]#B+, M\FW*YN>=0'2QL"CM_/S3/__Q\5_=[N\7][?(]JW (TPBBQ,LB8V>J%R@!W^Y MQ S=$]8_>HVXWDG&!!?#X#&EAPZ-!DG(9R?/9&3KN M#4][P_[P&/UP=G)\=O(>3>X2PCLHGT,K*9^%?2:L!?$PDIC/B?R,/2*6V"+G MG864R[->[^GIZ8C:!+M+_XGP(\OWE*CA8'@\@(IPB=+SVN?>%7%PX,KSSE\! M=G7>'00UQ\099)*1]G1\Y/,Y2.D/>K_?W4YU_C$Q73[Q>GF']#994Z4,/4F-"0%F)$ FU@\5,4\8INEPQN15P#B:R M2LBU8$&LH[G_M1>G9E@4A2VS#%%)3GIA8D+JEA;ZN/?[+65?4L66JV5)L75* MI@R"RS(UDZ0,0R"YH=(A-560.<;+PG*HA(Q4%S0P:*B29]! DE)3J[B>(2&K MGESR$DI(R=5$2L-\CSY(P062M;UU>T/NL/!6M%YG;8=D25P/%N+8C542D8++"6GLT"2C \+ M6($7H]5>K$N9D)A9)-VNJ<&:-^G!O IM+E-FV]CN['6[LU(.+FM3Q,F['UKH M?CZ$[H=VH+] 2/<8F#%?:BO6W^*ORR5ECA]]@H_* LX4/ ^ +5(_'N]O3+Y= M0SD%R;I3N<"NJIGI@A I.HB"$92D)5G&F=K$H8SJ @(\_3[JHH05?D?<*&3_ MV-ODV1070'<\9C_IW]"'")"BM5>^-N*.2$R<%G:MP-V"<5VRP,A M^2'&SG@9^ZX--$J(S+ ,<["LQ2#?06M!+4 U ;K$8G'M^D\F?-8T9GC>5\"C MY" MJ(4G#\\5%9;KBX"3"??!D.5JQ.Q/?P5TJ2KPBDA,W0BE>J0FL-X#6 , M:"T)_HB%(HF5"[ 5W97,5L(R&@CRA!K(S,C-9)'JVU(!1* M:H&J!]3(LGA [$_/2XBQ21E.)51FF#[D88KDH%A0BU(]E*X#"?_>00&\P)O@ ME>Y%'IE-^"V!H5Q4B9>@VW 3NB:L9CQ_[ \W\0R%HT@ZBL6C0,E';P:4$D!5U,8[8L8=4 M[L0X@$/O,M):N.J.%Z;2M[XL?!?,7J@04:X, X<"8C-LQQ4CB+3 [U HLH7. MY%C#.KH!RV>2?B43: 0/&&+&G!LM)S1!=CP8](\WG68H"B6RD!*&WH7BVJ9F MQ.LWS#D&:R\&:2/5C,PPCTS,WX)1"XQIX'F8K\"1T3FC#O043$(\KR;7*9M/ M?)=:M'0 T8S9')D,\^.*2+SVBNL,T#H'%&?1!B7[1+O!Y,SN JNL(A>O-K"* M=KYG-W/9G,@9V;8N"G9OF.-S3^M3M<"B&8&V0>V"Y*7O>53J<1WT M>Y>^[IL(,X13-3C,6)[FL4S)U'U@1FH+99,1YB2846OL.(1#!99 :* T0C?H MYZ&+QI@0Q"AQ*);7@M8$-#V=B;0*MEQHDL"FY:%$8(O;UM,Y M3?K#INQF? >ES7)CZJ?M+?>/.K0<;ZGWNCQ"*6[8A8NM+U-KH79 M;K@GKMH!N97;V%ITE0G5G$W.3G7HSB0L!(I+H2.ZJ!RMT]F//5D+8@;NR@!^@GH_)])]"ZA)$1JI*@=_?3Q^^U!TP5-$,P402)KVRMM-'J7(E% M;2:;T2]8U%FOS[5X-,&CR1BH%D\5OL!BEX/M\C#_BY=$*B@,(, MUW'1YEDE VDA+3)&9*)SJ?'_:ID2>B;5<2:V'2%4A]*\_Z=_JO;_Q +2/_42 MI9:6;E0M8*:F-.9SS.C?8=C,["LB+$YUB#IV+@)!&1&YQE6+QP3BH%\P+926 MJJ%,R56Q=2RYQ7/W#0K;[4*HP'2G#2@MJN;3/F09;2>&!C>6"\(O]7%O&2[> MYX_\5-";D2SH#%,2=>/4,E$D--I"T&+8],16G:-:%5C5/J/5HM-DIT[5;IP* M5.J5.HP9;C"J@:;JWJ(6L>BV@>+K>#$3Y3J&VQANNOM18+:G HN[VD!:: M.E/<9=/8%2 8%AG:>J\Y#VV8@*ZH_8J9YQ:!/9S'V6G:J];TUW#'DS;OXE_M M L,> "\^&=F(UP3V<;_@W&03L-N3E7N8]"P&N2:7&=[C/+QU)D!;8+>>"2T# MLY32#.#[(@"+3S*VD&TQ/5H,5PF5&:J3/%0%UU:U*#6?,RT&J9C(C-&'/$;Y M.ZM:B.K.[!4#DTXRP_%C'H[H:J$6@V;#MC(_MDE@Q&-0$"YD-P^UL.PAWBN] MWK(>FPG"]]LN>;?[PAHWN:)1F-JJ[+/P0JC/1%X1AT MVPE7= ,"LV\IGE$7 MM*BS\V_?.1DM")Q P24+*2=0.D)<%TFE0*%07*J4@-C>E"&FBM;:7V/[NR>6 MSRRH/ZW#!9%/A#!UA5@@?;Y*".^Q)&K8X3A$;8"//U5;W7[D5]F:NVK@415*H==+_DYVI?]13$/?$0?J]@3/UBL!Y1U!OZ:HK M]?6WA7[F0[TKTHT?#_D3U#UZ]MR81,DW7-*O;72SAJ*,8Q&86SDIN?<00(@> MVX)#Z,6%[Z#>WM0"+)JJM0'?(6H%AM)4JZQM':)2+IXU50I8B/NR^NPRX:L. MR6%NJ]7V0$C?&SU3<>5[F+*K\%F-_#QO#1:3?P7E]!V3V>G=2"@:J85Z+18I MN2@4C&+)_\/^\6-O\SV.Z$OVW0[]:@<8JL\E8KEWGTH>B@E?B[KU+2TGI!9E MY.J'-ODCR"JV-G.VIB=2BO(N9%%_)4^Q=-6G[F#8/1[4+T;Q TPU"Q SJ)Q/ MME=]\VV;.KF[G&>X5!%.E?*##UL6I/!QGC(KJ.+4?XOZ)2E[9\MHA86O2_4( MM/E$3$.C+'FO:H=2J"_;%F+]'%"] L3T8>;J :O"C*.WW'3.YYWD^&/B6Q_( ML[QP?>M+Z,95=_:GD2KL"I.WG\YDG'0CB:?<%2@0S(2D$.5"\7_A?K \[^@7 MD\XHD'00AE2.+7G><;"K^BM&75=-T9QW) ]4_ZJ)H5^COOT09A?PZ!A3J6K7 MRJV26PB;[^:F84794.UD!F51?45>DEIJ*[H(1XVUU.70O\[59:9J@H#S:85 M8$YP;36K\6YC'A8ZCF!QY:N6W7!T#RTX@5F &F=I;@^8XU%+CUEL\ M\T$7&$5J/.Z(-R,\K6H%X29\MHZBMK#34,6]-. )7BD9#W[Q80"MEX'F51M> M.8@U%-W8IS?L#X[5)KL3P;2RACFMZ)MRB@DPX&/"]4G/,"OR4B>H0325?X("GP 3^GEOTBAP'A=7;KOU:R/LNA]C"I M$7#8,Y+1' Q0+\7'*JVN?1Z^N!4_M/799U:N@]U=U*%6TD0]8L=@R!_AF3/V M,H)#-/-I !*@6X2N3T7E>$[B+^F9$2/5IEK+D.B;!'UZ%;8TVLNF'JI]7;I8 MB+$3>XO?")TO)+%'7PF'BK\GRFC45 9UR)HJI>R6_.GJB"O\=3$LNK9/3*:/ MTWP+JZ(\R*:V8Y2:NKC2A.F][[K@5Q7C'D/D;3)/6Y2Z!Y'-OS$ R>6EGR!O M3RVG/ KB!*[JI:#%Q!O5U;R$S.U\+QPF[TOB@0R=XP@FG%E3@Z#03%S7?U*- M+>]9:W,-%4A%;'DM("PI5[TVYZ%70;(+SZAN(=6;4:V&7@>OU*TOQ/K& M@M7G0/5YX&S"-2KU; .QK_ J'1/49SF , "OP*U:7\!Y2K4;SF?P:\ZQI^XO MR8<"=:@/,1RX@BZ""^I0,#UB+9CO^G.JUZ9R.E:3'J*"%P\07%R1KS#Z$_E9 MRX+$0U1B&BR7+B5<-1XE_(%P+S,P*DK^]FWH<3KUL.O&5S>.; ]"-%4]BN^3 MY3/?H]8-^T_ 5U=48"$)+VQ=.\HY1$2SPZ,QOU?1;#P_99>.H_*$F?!6Q<[B M=3$VED]/M*V'=U&J:*QGM9R"X;\>2;QN9>@S(N&VZNA@W"@RGO3:N('HT 8K MT92%7MVY)H9)C3S%H<8MFQ,3\?]4+C[[ B-*Z5T*J.4XUNWQ5MPCH1DMYF, M9FH\>)\%K8KP);';8<]0W+]%QQG4!L '7^TZR_48E92'V"<\+"BW)QA&ZK\2 M9OOY]8LR@D-4YM\!(\.!D&/G$[86?Q#,DYGWG%XU: ]1Q8W]7.$:PAV$)E[@ MQ4L)5P&Y86-&E%+E6\%JL!ZJ.X5QCD6(+:ZY[\7]\=@QKE#59]E)Z;UM9JP3 MH,=O'\( -E#==KB(KQ?PTR\1I;0K"H)V$_.JM;73QH$2/77$)G:OK[IR=NBO M7V8/\3WY2EA 5,.(>S 5983G3=;CN\V=)\W87L"3%+J,7!45M[>=V]06[>?% M*V&-=54MQ.UH][:R3;MXM9@U5PVE^M[A9]4+7A!&'&I1[(Z?&.%B09?K==_" M%<>FC*^Y8OQ2ZC\N?7;#OA)HZ'SZR0VG'K>NDQ)IAUE1J4< XK0^.A#=X M%"Z6U6';8CQNR[/%2E51,-.S#]OJ']*:1N8;I;^E3&1*7K M@#.J N%K^JS^$U/?D4_@DJ#WOI')JF5N^-"0;\>AQ(NHKB\;H?&M3/%%)IF5 MH**5WV9LK[N\6[\E1UI,B4[G&L\X#0^@7?JB:,6L$==;B7EBI2(# M+M=ZD^"-*0@AJ0A6-*?F)S<+9$.=8IX7J1J51;$^U;47OKW3TO MN+?^-3?5;U6IE?%_LJ-DIYBJ: _% %ZL545#O%\AG-='B<&W"&KM^]1*L?@#K-SPLHKP;/M/_P50 M2P,$% @ RH!^5JAA:^=8"P ()D !4 !I<'=R+3(P,C(Q,C,Q7V-A M;"YX;6SE76U3XS@2_GY5]Q]TN2]W'T+>@!FHF=V" %-4A8$"YG;OTY:P%:): MV\I*-@GWZZ_E.,%.+%MR,K&25$TQD$AM/?VT6MVR7K[\.O4]]$:XH"SXVN@< MM1N(! YS:?#ZM1&))A8.I8U??_G[W[[\H]G\_?)Q@%SF1#X)0N1P@D/BH@D- M1^B9C<$<^IYZ))3]Y4@U&D?=8_:1\>HV4QD7&(!=5B 8F'=H\[BFWXB MCP7GJ-?JGK6Z[6X/?3H_Z9V?'*.'NT7!.VC?D):6]&CPY[G\\0*/1 T$.=3 M0;\V1F$X/F^U)I/)T:1WQ/@KU&]W6K_?#9Z<$?%QDP8BQ(%#&@C*GXOXPP%S M:_$L90GY5W->K"D_:G:ZS5[G:"K<1M)$^;7&0^;%Y;>T MH'P*RZS\BOQ$!YVSL[-6_&T#M(?0%\X\\DB&*/[L/'P?DZ\-0?VQ)V7%GXTX M&7YMT/&$ Y9NM].=(?GG4PA$2ANYQ)Y\]M.(D% TD)3XX_$V\W3J$NR-V83P M(X?Y+5FDI:H?(]#236MC$!:_B/OA_9CPV BJ8%$)JAM4'XO1C<72E(ML&ZB$'[>T8#ZD?^ W^-^\B-P"1\0 M>%;2N#[VG&X5K$;B:U% W Z]9E91@)%X8P4XH+C(BYWT +Y+0,LF5!^^4KHD MTY! *]W%IS24DB$.:;=1$RU$P.^)%&0\"L9 (K'G,RS/1G*,)XE4HH3("^6 M-<3B)18((> KQF,98'5;Q O%_).8\YCOY(,_9IYD+M3#+\2+0\C,EZTZVM2/ M. =5%C8M*?/':>]SY^13Y_2XU_W<_GS:/>VD&IVRB0N>;3_FSEP^_+IB)EF& MDA(M$?E^+*U)@>UY_2%G_JKFDH?14,<%G;6 M&XB10S*@;\1=3O_4!!97VB4**R"QL \F$T?!:YS=/,IFW ]_B!D0!8>%=7:) M0G,@"8/'-C'XX?^_L\ I'"5SR^X48]H $J9.+&)J0/$+]6A(B0"7_Q0RY\\1 M\Z"90KK_\%U!6GFU^G"4-]D^Z]*E(6UW98 L3))232X.G5<+9B!VVG9QEJO_ M0L:*4%E(W#R1>\#O,HO3RVNSA:TFL*B-ZK16 Z"=7,KW!]I]45E^OQ@UP&AA MXI,-&^\8E8%'0NH MU:1IE=^*8"W,>1Y #($A8V;81>_?4?FDM+=#[*\LW/\0A-D255OYOUXB_ MD_ V +60 1/+.=C2=W7-""C;5U#2GDZ5J^#N3P,J0JF5-U),=$FM_6&["E +,\=O',:C!\Z&ROFX5 F+V3,>7,M@ MF77/7@U#[!L)(G(#ZI!3^QP[X6\T'/4C$8(B..C#B^3^>[EL#OZYSWBJ''B- M)=EG"&5TY@W$FX%MX?#<9R*\'R8 E;-XJ3+[P&DW3 ,A M#9B(^^!Z*M4043&26=O]4"Z)4<5-9?7VE.]JN/6[]9:F;-/GD.C,V!Z7S-A* M>VBK\"!V74R"5/().KH=#XBQWFVT_?,M>1.[*A39#1/,&)NA>OO\0<@?9(G^Y<"!Y+-I< MH2\@V[]ZT+]Z-?F5>@PJ[8S6U)K.<%3G',T5&7/BT%C_\+M'8EH#]\)G/*3_ MBS]7V)-.57LL:4-\KAI(9368F48-0:D_QI3/1MWEG:JS3:R>W,2JBE'U:A^ M@:RC";,YI!JF\4>8D_@DQ3[S98Q7Y##R"Q^ !1@ UYG@K=4I"!')0Z#NA_%" M"O!SOV'.,8RV-XP_$?Y&'8C:>=_#U%<%(D8R#L \UM>'S@JD.J>:MY0![Z5U M5-.!U@JF.@//Y;#\-E@]B$@Y_55>]0 ,H[(:$MLXU;2-8PML(SF]Z"I9&9U[ MBI&VM>@(.TC[J:R8Q*(^:5I4'1/LJKZ2[ \W=C5)O8.T$QT=)";QV=I -@_5 MTO[RN>5_['$L/<%D7;%971Y;,*6_'7M:5T6)N9U9]-JG:/ER;ID#X+X<[WQ6 MK&T7DWEJN W>B%AGZCU'@#TV8.W4NZ[6;%\>.3\D_)E=.*"YU M&]H0DZNF44T'6@O=ZTQ\5F IS_O4M0VE@$,T$C-E:"WVJM-:% J[H0$.G#6& MI1P!]EB+M<.2KM;,9OA/ZSA=V2'$%7)9Z\?,=&I?L\KUE-6SQX8VQ&2.QZFD M [,7P<:S]ZLWH\A/,FV]GA+N4$'D/M-X3VCJ'<02W49U]YCR]?5@X3K4^8CY M2.(#1)[9,Y[*)>URPS4H1[Z.,GGA6U5<5ETG]DZJK>$I-JF:TB'E9VY7U[VI M+$638@GDVY=Z7(M9=5LZ?7ZI&C>1?+3CGX APIUZ2Q MIMMMO'-6QS^?KOKG1!Z:"]P!]ZQ[;'Y!N7H.^I?[E(D0L=W< MD$5S(#8H/67:0$+6>D]K[*NE1.4<_%\9H84.^]H?>^R=D"3]U[[GH;3>CE)< M#=?F9] 4*K3Q]+%=HP,(QBE:^CS M^];/C/]OHA!^WD%.XT?^_/W"#XCV^6#VMCL.WOOPJ(\W$L5)P>=V=SDIF#T$ M)4]!\\>@2#X'@1FC^&$?N0*2#VQVK4T9%/>7J+R/JK0=5])L[BJI.GNK)C55 M+X^R-RO8TD5#^\&M7M)7RW$P'QXS;K*>8Z[NDV<>MX)OMM8I#^1Y>41!_!S7 MU_/FE->,F";]^^3]02P,$% @ RH!^5L9F MMKV#*0 I+4" !4 !I<'=R+3(P,C(Q,C,Q7V1E9BYX;6SM?=MRXSBRX/M& M[#]HO0]GSH/+E^J>F:[H.B?D6XL/18C0CJY43 MC+XA2K'OCRXH]E[0:'1V^NG\T^FGGT;'QVD?%T[(VI!@)#H[_W26?;E,^R/! ME]'GD_-?3LY/SS^/_O;EY\]??OYI-/V6 7YC^,UQ*:2/@^]?^/\]LR%'C- @ M_/(>XJ]'BRA:?3DY>7M[^_3V^1.A+ZS]Z=G)_WR[>W07:.D,H_71B _Q]'!;0 =[R/%7Y W13RY9GG"0$^,.!8U& MC#YI2N05#EV?A#%%R>"W3!Y!A%_1U'>"F?/LH]"<0*/.K!#W&"^7#ETS=N.7 M@,U0UPFBL>N2F*$7O$R)CUV,PBL4.=BO17#% 0 S84K)"M%H/0X\+L45U]/. M&:,=U JS6F8#/ )O V9\7S";E.,P1%$3Y5=V!8*PL>=AOCPZ_FTP)W0IULH6 MJ=7W;X4%=\0)F@BTV-X."8CUV+;H##JU0NPE62YQ)'8$S$!<$F$;V6ZWV9ID MTJO%K<8T?L;N9#Y'E*'5@$Q=;Q;)$QN[VS",^1:WB1BUW4'9*K8]4RL/ 881 M3$3+%4 AP]A#'3D"FB@D36.OLR95]2'>I(6UM#RPK# M_W H92>_)NO@7A=6"6E[P3/KU]*!BN&+9LY[HVV,K)?*Y B,-S35<$9PX^-0 MCV^'XS BR_$[#J_(TL&,Q7,G]J/PJ!&KC 8PH67NA,^"#W%X_.(XJX02A+SE MR?5[A(*0GS^O@WB)J-"0.QR:X,Y[#S>^U;TQ.%$GB.'(?^$#AH).02,?NHBZ M0]T-]NF?N\) X=+YA&)*5OP_8M 3%*+Y20I_\L;$18\#IOI<8F;H[RJ*3VG6 M'Q_P./T'0_WL[\=G9\?GB9!VQS(G)1L*!]&)AY?9<([OU\,YY]'FKO:?!8*B MMQ:P8G]S_2#!L9>H7(LX2OIN%V,Q5;I!..VZ#7Q%5\=+M'RNJ[5R9(O]MH#I M@B%%W?@9'6>,:!%?:>]YK)F2X G]BGX7A@8<2OF(6\S-$>W)>N'(][5%G"4 M@QPEQGCT3? X; ?==A8>@<@&%9^XA?%]'N,CM+8UY[]LC7GZPS^S0-2E[X2; M8!1';3..[SPC_^M1*5S*4+$WD0 R(VJ+\9:3L<121D:RG.&0]D%6R13T:$RV%MD+J#B52=M3 ;LRB'@:#46L$0,_*DNBWK MF.NWHD-0*IYX3F[9VO..O!GA'N L4V#&QI5H>I4F*=O,FD"D7SH1JC4RY & MJ5))LJ0F'_)3R&1 /I-,!P(UM<9!A#WLQ]S5]HC7"+L[T/K2&5698W#QUBR*U*.6:@[,DFQX>[[:-\HL^%:J6NT"+EOE$+4,0K M%^D*+,B+W>Z\H?BNX_/)(%K_DT?Q6<.=94 MGZG!4_4%:K>0.M?2N.^$/N"71211X5*XHJM2!@>&/)T35@>I(Q& >I>+B%0A M,Z_ERJYS_EEYE];-\R7/\4=TY;#=!]^SRW1; [*1N12DMT4?K6+J+GC6\ M% MB:-\!R&I3E=NM]DPF+>SJ>\ZL9'ZU!<47S*&V(*8]PW*W%\XOLC,6B 4;2[L M269$&5C**348%-JDTZ(<4$,? ,4OE0ZI0&->VU4=1W*JCCJGT<)J![=,I +2J]D:Q()5KSJJ_K MGJN_OEM0$^"&$X7N&*K>[B6QB_4WYU^$BAV;9#[4:)FRLE)+8$S9HJ?<2-5L M76N+TZR."I"F#,I/Q H(\'E9>6!04W7L_2L.D[MQ-X3>H[?^86.1%12CZ<.)"54#F(SFE9+:L2(V$),K,HX M?"+)^P8$.P00.;*5BEU2U2% K1P\#4,1#)%]VD1U"Y]LXBT/3DL_[N .0'VE'"8E^!=B MSKD.1*QYIR$H51N_.=13))Y)OVV.J,5O5C;D(CN0EV/D^8-,I(E#G(R34<$\M3)"2=\IF@[@R4.G.W*?HSYG=87].< M?87;70.5<[I+H8 0)E\'R^#4Q %0ZC+!$',"=YWIDFZ%A5=W!TJQ116SV(UB M7J[SDH21J+P7(OHJO09B!IUYDDN@[455"ZC)G8EE<(7XJA3.JM?<3%#$G-"B MQUS;_3::*NT6U 38E/J+$-M[1>+"M#>AHL#KLX^4-P:K-BM4?3!I!H\7RK6A M:C,C7@!9.2K+F=3F1WZ"F0Z[K9YA,ARHB;>Y$,E6RG\A-YJ1"1V_.MCG2-\0 M.EF)2E'!2U(K7'UGMW+[G4NL%=J#9Y/V?F^-'NJP"L"DK:\:I UVR6X'&Z.2 MORM<"050D_MW9HD8@I)I*_F2LJWPQ2+2TDDD_59$'(#BRYA+],CGE377G*OA M3C-0"I8FZVTC"[*$!QU,,3UR%\9*G# 7)F'[Z7L2.-M?\GDITE30FJTWL<:J MK6TF/VC%2IJRHI#\(!M*5$2I.@2HR?.-K1LQ%;C>!JM8YE7'7.]U'8)2\<2OG%4>S-_=8_-U6]Q]6QHVO%BS M?ZQ(Z/B_41*O0M:%'XLG$AB,>+2''ZQ6:0%;V86$?@]-'WGUG$R5$[J<7\GKB M(9RH#/MCJRGL'_^\0R^.GR0D2Z:!XFO*B+VOW:.K27/7)&Z#25!7\9-HT<\K MW$X/PM$--YW\"CU'VVOSTD(+*H"L[, ^@'U*U'NJ$C I54!V11I9$&/*BJ43 M=CM,"B:H.@*ENKQ8]+QVP82:K;.S2\76 !ED4#RA00]FC )71*&N6I VF%4\ M/51")$E)JX$ J"G]&R]#A\29*99-6N7WE(&2[];)D$XL#82,% 30\UZ8D). M7K7WNN+**^T"E'+^[OBQ.!3,D+L(\)^QS/6L!]K$W11 ,*B2AQ%+P)24 5#= M$ID08^H*(4=IIR+ZJ.RL1)U_/=GAS1W[9_)%^K"8T1-BF?\I^V/S(-."^%[V MQL9100B[CY6E])^>?CX]'1UOW\7)_QV.R'R4[_@_1EG7IJ]T9CK2[^-/,YZ? ML*/P*J 32S@:/%!EV":CH-U)*'W+;ZOB^0FI%P"?D(:D[$RHGF5C\J)6"6Q' MLMA_M-)0$&4O:)608U<>#)TE"80)DF8::."ZDH/@2_8>IUX(^M?)B!9_NXS? MQC*F#F;GCDMGA2/'UPJAI$VO CEO*) 26NP*9T9%Z'LM]"51':U@-/"]"N5S M0Z%HZ+ KD ?^>'F O,UC1EIIJ(![%<5/#46A(L*N'+)%CVVIT2W[LW0_E0/L MB/_B"6_#M7H/;>G&*=U:[; Z>8CY"P\/L[W^M2] OQZ%Z(7_L?WNDQ!Y7X\B M&MO8^JH.*7ORV0>$L'Z82FH?^Q7%XDJI4 ++LT3<[9[$4T+%JS M9?JW.I.R!2)MR311KA:%:MJAS9G:FI*7"=^4&?#-M&!+\O,-V;RN6&>UE?31 MJRK\O:M55T(8?+$F"MI0KLI.H*_&2KJ-5^5!"EW0+HJA8#="7E)UGY>\O$?1 M9,Z(F2,HS3_-N>U6,7[J:\6:TPM>'1)7;5X@J_4(W%56X8VP]!J= N6=L M9D01(1.D/>^6DWQ ?\8XQ!%*#67"A@?DDI=$VCKO5_?#]JM^ITTL4O?, '.^ M;'*6[%NFM2([%2F"@>E7((WB M.CN8E_/]UY-VLR^W=WLWQA&<514>J-1U2$J8917;M M6!F.VN1,T\9 LC6K*&<5.<+(XKQ>KGRR1OGMC#9#2@,/X:!833$+.;9JPFR[ M!@Z)4Z 3I]P%\F+Q(J;TR9K\9C2[K#)FBKE,?A.4SQAY%PR_[RK9MCS(@!*V M6J8TYNQ.IJ2]6.!Y1.U@*U0]**NJ_*--::%@8>3DY< M']P J763:,$(D;_05L\(U>AQ.!EZC* MRK>:B5!"_[9[$:33>Q;XC]1@]GWE=06"I^7:L(Z M,+!FF;C/.!8K>$ H8P.F,<#"UI2MM F$W9J)1F7TKIR73C95W+.] 8Q$Y'M&!/?^[ GG;* M(X@*I]R#FC<#8I9[F%#EFF*RB;5H0$UUP,:9MH(JW]0NQ5ZK!PNV[:\=V+9* M-(,5L$$I^=J] +%D-=3;4,Y&==E[EO74B?BE(6WBY0X,!%-:4T7S@MJARG)6 M,P_@[U&B$XJV!808WV5WA&NUM)I]6GL#52 /D4;XD8329I^BKHL!%&)OYFW4FTP[ZW5_3 MC5J-:E>7S:+F=5:N^J1"4CH#?W1XR5G5S>AG$W?-NM=U5&*EL@&I"1/ MP3/V?<2KW2#\*JHIW)/H@OW&_QX77G*_C=7*0G5D7YU$0&(>^SYY MX^C=$'I%XN>(K5(I_>&6H,N84J2>\]7ZL%IFJ-;DKD8?_-M#4TI6B$;K<>#Q M._@KONNL>J/HO,&-HN/1!H.1$WBC#(?#5:-.PA@IK_G5QR@O\HNR*BY&+0=^ M,:D2K9;C42H42[/7C%H"B3%64% M4A1X:$]9OSGO>!DOE7S<^6[]-LV^T#>,W,'4 BL90[2L+'ZWN226L;*(Z2&- MYI!&4_M0=AU&>.E$R-N$?EZ5SP%4[&-HJ3,5R0/D'55B7AK?-&HYE'R:2D39 M='\V=VS^M%\JR9:OLL7B8>KCA:[ZM'%S*+/RHS@TZPKPX,\\^#,/KC(+_DS MKK(A.YW;]6=VYW16'/4R[]S&-?=(YM&;([QUMY%^QM3I8(".S#ID EVT5,?X M*@WMU84W)TM>9;5L@_*13O:_4?4S066-0-O/>H>_E#) QW9VK(V7L<\]"U=H M19&+1=X=^]M'@N.!-UX2&N%_B]^5E*GRG5KK'K3%UFI#>SP I#=*+.^12A?T M32#456]YM@NZ ,DLKWT*&15!(-0PKR>3(AV=7YI2(OD')1%;\N>R+:M!(YLW M<^H)P)0RFZ[/W3M#U=R>/^^[/;<=CI(>!^7QU-RP-_-YEG< YK+51RDM4^H% M-17JH;;,H;;,H;;,H;;,H;8,M-HR7=K(,@><65-[+K@JI,F=<.7KXP#=A6Z\]_,/8\G(Q]&\P)7:;NW6I.A;U+HOM.A>/1=J11;JB#M^'@;3AX M&P[>AH.WX>!M^"C>AL/A=6"'5U5BEQK55-\NG16.')^_0'T11_*QF\. M]?8*V[71X1!/LFW0#>BL\Q&K&K9\FAUBAW;,U9/:&_%?TC2THBQKKL%&G$+)/NG!'F= ^6-WX!W+H[(VT MHA)97Q#28/K1A(SD82L &[EZ-=N2WFP6N+6@! G1@U:#&Q(KB\S4[,QF!=S^ ME2"A>=@ZP&#;TP'1FYI_'0?NX]CX@G.B2ANG%3/]] M(FQ?L\AC5!H64H,#B?^H]4DMA];B.:H+%\[:72#W^Y1?*'#3:U,OU%ERDZ*^ M)6S4#$(XITR'ME-*"%";N.&FB3(+ MX2+DA?RMC=LPC'F]_LG\B>TP7;8O\SB9JL"W24MX,U$K52.:P,XX=FQ %(71 M@Q.AQXCG.$[91HM]<%[,]JCZ#B $T6K/4#UI@$3Z&V-&>$?X9B M'"Z2^)]F.AJT@Q! JR! XJL'GMY79P6TCW_+CD+\ZZ'G.)YQ]]R33ATA4*7 M8B$5W6%9VP)*/8./5BC/0$R'VGB'VGB-SX>3^1R[O"S5G?-,*&^V?EPYKKP: MNU$+".?R.C6[RNBR7?1.9@_*#G*EK>P=Z P)*I:[T]A$,*F4$Z9Y#M\1"41# M\?]"D:2320T,X7Q604AEY/3P(C;3 S;>]O"P^46:H*H%AW">JLI[+4& 3E$) M745-X4]Z3^:;![ZUQDS?$,(YJK9ETY/6^03:F;PW,:]=@O^V?4 D(V7U7!E-$$W S> M8><9^PR_G!+I,S4K]P(A/:\E ZFELV]K>1NX-/WC@OV'JYOT5?&*;2$DTC6T MCAKJ@$]'ABIZ8?H56$)+@6IIN!;H 26X'2_RRB";SIS#)SU+(K:0- MB&2U&F(K(0NLT#)+;B2N''2_@FK/DZ$D")"(9#: AT*XZ>:AN@HFL=BL7Z$U M]VR84P9<>@^(2S?TD5>D#),\BLIL=KY&]W +W*Z_VW",J M>L#*YY*$9EN/!+!?N31W@NAHL1GWOR3+)8Z$*QN,A]3RE^W+=KV9^? M4PI*+!<-V*+#9]8]0V+[RXS]%3HBJ5E?CZ=R+T!B^EI%+)02J$I@%XZI_Q<' MZ/PL9">_:\==<(?8^(4BI'^7RZ 1A+A^33W,7%,&9 +:4]P&*:L;5:VKW(L% MHZDXI!D;S'7Q 7"&- M[WVU;)VD"E#@H3W%_.:\\Q0#)1]WOMNT#PJA;QBY@RF )S-RTV?/YU%R/+Z# MD$]92L3>&D'!9;9*94@9(EIN0/D8A M,P3Q$GEG"KE)(2'D7E:2D90*0/*X<3#]W?%C[L=-7YL1]EI5OE@##R&#LI)L M-+1TOCCE*F!G:2\WA"8IU)OE])X$;DRI(G&Y>9\0LBK-%[/F]-J, MR?*K=]%Z&C]C=S*?(\J6Y$JQV+/3_5ALTB?[0W0[VO0[@"CL]G& QXBXWR_6 MPC=F]J*.I$7/5E149^#:E0B :>^*!"(6HPX_E+2!$Z$U$$WAF0<]77:7NQV< MM"$$!2R0((&1RN7EHB#'KCRXG2>!T"NMLU\"!\')KU6G//,E^-ME_&/\'&(/ M.W3]Z&136V>MU/!PPJ)5+96:)LO"V:+#HT.3>2Z"KS59)@VAV*\R!2Q(RH N MRY'KZ41KP'+?(1@N?%R^/Y.N'-?7'%3SCD5-(0P4QT9%:D )!>!71I5B;DG MAFD/)IY0H/ >O8E/:@>!66,($2ASJVE(%"0A;E?G*<5NF354@T,(,)D+2DD& M(-'(:]_F+(,J)EC>#D*DR5A8!O38=W5G4Y]C5^W>T=GI_OORF:];]#O*.CXX MNSO&_@'YHA:Q0Z-U_FK!Q3K_1>-+JM+!8-W@58BT:T3S^&B]2S) (-ZDZCJI MDE67-45G"TR347YG9HY0];4C%20$WY%:7[+(K I]0%N'@Y-BB$X*[?$A^?V& MT$=$7]F6M=;!2M+)H%P758D#-"45J NW2T/9JOH8E,>C(FWV=_RW 2^XBE\1 M+S?=_-F!LS-EQDLVTH@/->1G"'(6FT]97AG.XP%FMAUR$O7N%R)P]:XJ]@85N-N M:YQM7CE%V+2U]FF:'1B0B4;MV_,=JBWOR6O3MR4C\(R6A6Z& K*X2-6]L+GO MA'K;GL4PHMB-D">.+D^,_>'#XY,V5:>D#80%K-6\2ES6!L$IV+3(S3@#RM>1Q%:XA[:140D/PG_0U'95,Z+_>Q8Q[ M1";SV\##K]B+'5]1E$4!!Z= 2R<;*0WE $3U!XX6(H3"XU,+O)J1:[8U5X3> M:O4 H%",5D&5,BHCK).SX'+EDS72O.NW"V&[>DQ-C=H>"7?HZ?RNZP5ALU3- MW\)GFYN%-IA;(*9_:W/]CMR8'_231QOE$68=H,T%O2'_=619?A^;+6(1$F]X MQ[HKH1(X"TNU(L6S4Y^'A') (M.Z+:200+P.2L53\AZ&XV!?>[;*I5VPZW0 MP:6@43>YDZB<++@2O"BLE[3=*PM9/]+J1(-25!::-.G9U M'LYK%^NL"*\L--C94! *W;:K4]WRZP-9LTD#AXN0TBBH,0NS(%[&&\ M7K7PER%9-@W3P-NWW\7^5:M;'8[3;S3K=#"F3@ZS#"2UYO(?=:@< F\0IM73_2U#7SQOV*O)=@15460+LPS=\+28S74\A- MUX7ON-\?W05K&7XC'O*KWIY6U5#:OSV]'7K$QQ[A8,3.NR.!P7&*PDC@<+A2 M?;A2W6DZVN%*]>%*]0]WV;>5J]0=7_8=[&/!?5[J/3PP?'A@^ =[8+B,E8PA M6E86O]N^$*)C91'3@;I%]XY.ARS-0Y9F-ZJ6'<%SY\L'''Z_H8@_$(PH"J,' M=E9O6Q/-QSUD;#9@WD<($LFHO7Y?(5Z%X8I?24.!UY>*RL<]9'(V8!XT%7TN MI_:Y"K4S1)>J],TN!_RXJ9I=<@V:-K8]]WXG_-XN?X6W;Y.Y._(A%;,1^X!% M1A[CY=*AZ[1F;A+@';OL*P,<,U.?%"AO4&;VLVF@),5D1.;I,Q0),J,--B,G M\$8I/H="M(>HR2%JW+-7C0-A)=#N!.]+%CW23\@>\ MD=:V">Q=%3N^I=;MFV(Y#U-X_ '4L,<'_] ^&7!*^.\(NJ\H,UJ(1ZJYSR>]W4R-D9DT.M\7Z=F8V[^ M>%IM5Y4_W.F[H@&QH._#4G*ELU9Z!NQ"T=O$X(.=[[M4]C;9_I$4?D.:59VO MB,2@]RBPU+XBYX>D^4V/QA9V.0UQ^F"^$8M[GX:"^$#3)'=4MS AC$?_8/X7 MBZIOS'*X)8E*^?F N%C9[W=XCM09"M:P&+0AESIAK+$2FBFNX;$YN>&&.K(*Y6DUVU?6'MBJQG-K8 YD)"!FO,/IVY+^J5G8R9*R-]HDD-'L*QT.$NV:Y.."?T(Z8;$M(J4\O!P4R^Z%E.>"_W(:?9&JH@I!PXW4Z!K M*>68T).0&'PEFU=H #?BT;F@\FR N#DZW##O)AWY<,.\W6NCG20@V+[?.]1[ MY5"O=1S"K_"V0M8J'WZDB.KA9L?PDF(.-S5:O4+8=0;BA[CKV:DBUKK7::WI1!>9:U4E="#<$"U)$\E$X";^(.G_. I MMZQJF],/,XBQX,TD6B Z6SA!>EJ[)\&K>&R^PQJM-9$8A(GK]XA=DY,?P>5C M3GHWKJ#JXP]BR]6)X>A9UZ'&F3JANEBCI' MT >>Y: +\ND:]&PKI*AH(G@:>#C1O'*!Y&>BAB2[=ER*F#;BIFT!)'!6JG&E MLH$1"TMQTD9)=F @.%X,E"HO@!T*NKBM,:7H)N;+@HZC6D@(9WU#OFKI &AN MRD)"98WLA7O,R"DU-L.-S4C)R65C5I%HH1G8Z59=N@6Z.J\9*$5!]1Z240L( MIW!S41B1!.@@K4559"UG'\/T:ZBJYU6S+P@'X);F6CFQ=B>@ J_Z\[.\0PC) MVFU.WW**(?@FI 7-JCHLSI4.BV-5;;*#)^/@R3AX,@Z>C(,GX^#).'@R#IZ, M'\63H9@MWYQWO(R7%RA@#'6QXT_> D3#!5Y-V3+)!G=> M;ED%;I[/C>'V7]QM+@GVP=H MRD_(FJ;#\G14HZUW 6EJG^M-:LV.!N_(,*84D'MR2HF+D!?>,#:D"&8OIBDV M.?HFO4KQKVUM=O0TV70XW0;L1S1SWE'%?)C/^_DP25\CT=D /$F3%>+&C\T? M$H:73"KK]%6H4.=.*FW5\PS+!)A6V(O6&H>2"AB.-\E0*/G)I2+*KN7;QTKK M3%*# _$DZ?5,+P\8/B2&!=N58O>2Q$%$UUI?D@(6@D^I3+'RHE"085<.ZBE> MYO\P:FG/"5*!L+R02DW> !,[G@*:9?LR54W.CGO;^5)H"-Z0FE)5T@1H=Z[ M,;,P4\2PBK!XP_66:1MEQF3LNDRA5'GVC7J$X!MI5]IF= /2"#7YE4TR#'=) MZS9Y(.*ZPTL<)4\N3X*GL/II9K\#" Z4UL6Y3V:MT_BO)PEWTY/L?_U_4$L# M!!0 ( ,J ?E;0CTTUX6, %"&UL[;U[<^PVDB_X_T;L=\!Z.Z+MB-*QC]WN'OOVS(W2X_35'5G22CKV[75L M3% D2D*;15;S(:GZTR\2X .L(DCPB:1\(V;:.E5 OBKSAU"Y[^_8LT/G%BE[$O_OM__)__QU__KY.3_W5Z=T6\ MT$VW-$B(&U$GH1YY90AW.R<@/]$H8KY/3B/F/5%"/G[SX=L/WWSX$SDY MR6B<.C'O$P9$$/OVP\?BF[.,7AC\2+[[^ML?OO[VFV^_(W_Y\?OO?OS^3^3V MIZ+A3UR^#6MMZ;/@MQ_A?QXY2\(5#>(?WV+V[U\\)\GNQZ^_?GU]_?#ZW8

N+]O_GX]?_ZZ>K>?:9;YX0%<>($+OV"\/8_QN+#J]!U$F$EI?O;8^3G!+[[ MNN"E;0'_.LF;GWV/LB$Q&^-F"2-X=OO:3HH#;^_FOY9='T MB'2F_L\):OX :G[\,ZCY?VW;63#HY=+[B?U44I&\)#3SJY2H"SP;20J32!X!VZ%8( M^A "871LLCAWO)BZ'Y["EZ\]RB FOX4_3N /82G^C_\Z"SG:K!_C)'+<)*7P2:,M@(WR:\YI__OKU*B*=TL%^:!4ZS1_.!KQ$Y6ITCN8^IW M2%VL5L3!'@;49G2B6QJQT+L(O',.UPU*'K9;@%O5JG;H7Y5&R!VM7M;!'B?) MT?G609 Z_AW=A5'=>*EIM@#7JU/LT//4-L@=KU;4P7XGJ1))=LYQ M,W*"F,&XW>IY-4T7X'TZ!8_&UH-VR+U0*^[P,;>@/)\WREGD)^;3ZW3[2*,: MQ6N:(/8^G4*YUQU^C]3;M&+V];)LN0 4B20YFW?=T2<&ZY(@N7:V=;,[33/T M7E:O6-73JFU0>YM&U($>5U(E0'8VK[L,W##B*"J6QO<)GU*>A6F01/NST-,[ M85LO]#YII';511N[H/98,\D'.G"%R8H(-B2,2,:* *_9O/K!>;OT^&2!;9C< M+&\9MO7MT7MRBZI5']8T1NV];3(/]%M.GE3ISSWPKSV/6RW._G/% OI1:XSZ MMNB=M$'%JH/6-$3MG$WR#G3,C.8J_X, =7(3S(>B&>,S_N=-]!"^!FUFJ+1< MBE,>JU?KDF6S)3ADC;1CN2.0AH$=B,_MBF)6<1/=1N$+"US]_%3;?"E.J5&T MUC,/VB[!/74BC^6CQ>PSYS"WH]Z&<>+X_R_;-2ZC-(V7XJ2U2M:Z:*7E$ART M7N"QW%-2)YS\7,LB .UU1!V-.QY\C=@!ZQ0I4AV4[Y Z6:V(?=U*C,1 ;2XO M@M0S__8Y#/3;X#5-$'N33J'I8@2 3%^5;#]]1-(^[2'[]] M>F")7X=3-4T0>Y=.H=R[#K]'ZEU:,?MZEZ!"P@WY^.V73U^1G/X,+O80.9!1 M?+_?/H9UJAY^C]BY:E7)/:OR)5*WJI>QMT]):D22FQ&M+M[<9RXRU1S::9HA M=JPFQ0Z12VV#U,T:1>WK;3E1DE.=]]#N+(TB&B0R_0%BB"]WTUB[IM$V1^R% M)HI6EYKU;9%ZI9'( Y>;&752D">2_HQGRPF%/&OV0L^=Q,GD:3BFU#1'[Z;- MBAX>(]>U1>VF+2(//C@NJ$-*JY/[[:QI7=&9D]"G,-IKC7#8"KU3UJIUG-]5 M-$'M@O62CI#E%9&V/S1(/ M],N<.)'4249^/D!\IK[?YI<'C="[8YU2!VBHM$#M?+6"#L5"H#F[IW%^6TB! M#-W?[I\=;JF;-($;]K!UI%^E-7="[XDF2A\LI1MZH/94(\&'+JL%#R*8K(AD M0Q0^\SDS7R1%CG\9>/3M/ZD>.8_;X7?9>M4.O+3:"+=C:F0=ZHN2+!%T"2<\ M1RJ!7)Y_8K'K^'^G3J2_C]S0%+$+MBE8I!MHVB%UQ%9Q>Z*?>*?U"VL]2T1>V.+>H?71 ^:(?7%-FD'7Q)5?5&0GMT1Y45],U>LMEV, M,]:H6.^.2L-%.&2=O&.Y9%; 82ZG7'/>GM#,=^J6.(??(W:^6E5RAZM\B=3) MZF7LZU@%-0+D9EMU_,+7[?\9A*_!/77B,*#>91RG#5?K].T1NYJ1JM75B*8Q M4EJ5!XU0 M>Z-.UH%>6)"5YWWSG;O:BV0>]S-2I5_4UI@-K7ZN02 M)!$TYYC8I1[C-#1IA]5O$?M5C1K%E*[\"JDOU4G8>SHG:'4ON0F4"3X:N$/OZ] MCF/.NL63CQHA]]EZI53OK+9 [(<:07MCJB#74(]\%(42M:K_'%K=WU\\W%N, MG^P\TBB,CMLN(IHT*AX'U4%#]+&EDW=8B*V*NS 3Q]H+C1Y#DV@;6\]!4\_.WYZN%?1M2_RZ.QD C5: MC3HBCMYN\O?VO.HA_E 8K8B3D)P7$<50;B=U[:,Z(DY(Z#^,-GZZ2M>^' MKV(QMH$*LA'U6$*NPK@1=O.QK$E"/: M3?),H\KL16,CLY[(([R#^FJ@&W1#'.]=I._KY!D/DC$1@YA@0P[FZM,LAL/$ M\9L"_/V;P #E9C/"'C;U8F& 4!C K:QC[&\BF"SB\(-9*VPM!:#&=4$4@#.N M2@_ #D,4W4;ACD;)_I8KDG $@;70#J*=SY>TJ-/8!7F,F2A%_?EN1/ M!'U2,BAF]=;P:V*]%56=3%5KX(5"U5G ZH;CJ -EW:XH%^V./3TG-YO/L516 M8YVV/LBARDAE%:D:.R &*C.Y^SIQ09T(\BLB&)R$FQ/.0J*5'9R:5FU!#\H. MIW$6O;;V5VSK.0\^E7M&USRT&_=3=&VQXU&3BA4V-.Y4]SI*P M);"94$?KVY>-FTWX ZNJQ/%.)>+0.1!PV-ZDS2W)D?8B+8;"%7,>F<\21N-U MX(F"3<^A[W%@@"V-9-^2(=BA._)PZFH(->!,^R(.R!R_7IY=7EP^7%/5E?GY/[AYNS__P?-U?G%W?W?R07_\_GRX>_V\8"L_S@ MQ@[+B7>#3&%]ZV7$]-BYM KIV1*'6V>K$^J;J^B7+.PD$.?Y3[?.'G*?S!(( MCQHCC\UF)>N2!JLM$<=DB\"#T^(RNM;38Z;6,=SH;:%MCS\2 MFU4]",;ZQKCCL47F :X*E$G=4&EIS3JYKE1FPTVS)C=#'4L:6CC.RK7<-Z-/ M:R?D$&2FM/Y$Z[ '8C R%'RT,ZV"PT3 ](-4.:!/3L*CTI[F<"_BQR+E3SSU M%09P_.,#NV)6?U0:VLYA%QKU+>TZ&"_O\(.7V<1I43.F"097/%.D"92KIALK M&PB8IA#MI\\&_9#'HK'J!G.)99Q0&\L^Q8QBXK/K_J/JB/I?A<'324*C+8J1 M5)RK@T@/7*)S^IB8Y91H>V"/YW9UC_)+ZIMCCF$#J8?E80@?!NH$R"/).9E4 M8[^,6LNCL3+=:)^0X(_(&G4TTUS$$5K. M5)"T8T[9DK/(NN6-+3)3;,+,*)7T'_/,L'621.PQ3>"XER0AN750))O,9@8J MB-O)-KGE9"B?>LMTN*;B=/4MD4=K@WH'!6L.FR&.SR9I!Q0BD33S)UT%V95\ MJ<:S6()E0DUCJ>D?OOGPS3K;[X1_T]B^;*MDR;/8<3^ M1;W_1HH/F;"-K-M2OGP+1?C.J4NWCWPA^MW'%8&8$XWX'Q^MS:BS!X$;RT\> M-T,>WCK%#B?,:AO$@:T5=?J0-IH83Z&A-I2_;PSE[U<_?/OG%70Y M#FGX[D^K/_];T=$HQK]?_=L/WZW^\N>_U%+\MQ^^7?WI3W\VI&@'+-:>)TK* M._ZMP[S+X,S9L<31YN-H6R.'CA8U*UEO]4T1 TF;Q+USI JZ! @3%I",M+5\ ML.DUA2)P)UQ3MU[368+R(:).G$9[@9P2\YI&\H;FR,.R35$U+G5M$0=FJ\B] MMVXSPOE8+VFOIJ@";9[S-;VVV;C/!T\WC!,^$-]E1-V$O MU)\F+6PG'CF^""S;*/,(*N<9C_*!EPD5OD^<*$&A\B-]8D'0H/4LV'U'$X<% MU+MP(I E7KMNNDU]")YSNF$NTVV3&G5$CN?FRJO(WMX+,<9W$+YW<9.,!00$L!,:VZPG\N#NH+[F%L,"E]9=I!_GK@/"1?6,1CA<3MO:+[2H M,J8=!,4,AML'S3V6 W$F&P<-S9T4'.G;N$V@;[VT M8-5O$&B:+BE(1UHKUP4HFHN54VA:BK]2V .70^B%S;J_^:NS]2=8V)FMHC#]Q655ON,LK&B$.V7>:Q;S-* M\J@NZXVM<5QW6T\L9F4(3W.II__-O8GT/[JZ-[D)6M%Z/N7=#+IKO7T6F+X, MN RT2/=JJ>>F;XT8IWH?MS,9 MQ($Q1)O^-W8%3P(_#\FYDE?.EN1\5Z3@3'+6A/.V,]K9,-+?(B=(2"0Y6]I= MB).;3::[=M56;8,< FI5JFX8* T0AVV]G/V7QW$"X]==O;?-=T(VA5)/U@/I M;U$8Q[=1N-%6MZBV0!Y$->JH(:1\C3B ZJ3L#]6<%I'$[-RQ'%^;7:TV\S[: M=)&]/MFRXFIJCSR46E6M?9SIL#'B,&N7N:^;EH\QY:2G+I+=Y0VF"=7-WV2U M4R/[CL:4._CS.O#.^9#JASM8_6;J:J?/S7V0!ZF1RM458D,'Q,%J)G?_59^D M+F[G*_3S^+57H&DVK;V2OIV)* TXBOA0 ;JEV9 MQ#9W01S$II+WGAY*^L*?JQQL!_*&Y!?-)P;:\(,:&VCI_5 -KFI'&L8TT7 M#?C#4:M:XWH552 NU8 MO=I0*YLM(=AJI!T>;I(H^1+(3I0=8QQS(RH(1.2):3@HRX#M7B,11A^__>ZC M""7X1+Y#+,7-@$*SZ]K>&FE(&:H)8=72U')H>:&;PA:"\(%NO\Y@+[P.187I M0+P'0IP7A_E0Y.[#)'%6AR%3*RC?S,XP)"-N[?7%>91E@K:=[>3+@"M/XZ2B MWS75)]=IFR-%'5-%J^EU]6T1#^FM(O=UT9QP,:QGM+]:$4[>SMIU>F59IBPM ME V.E9UGR]AA00QS#QK?!!=O,*E)6?P,X\_-YIP^:C,:#/HA#UECU2L;QVV= M$ >QN>R]MU YAVQF3OC\HWV$;Y+%9JY(:BI4&B".O7L[>FP\T MJ>[NS?FR4&NTC:^KSPG9.DR?1YM9 ")_>2VOLG3JQ,S5J*UKBQPP&E54@:.V M(6( :9:WKSL6+P465=!61%"V%6W3J)E'75GRBYR0QSH]K<3A.?/31%M$2-]Z M8;%XH&93-&9-%Q2/AQ*/&9$9;3OKX:D4K8U)KU[36:+R%\J>GCGS-8 MI_!$],WFJ 9+TZC9E0;R".YE$C6N.Q% '.W]].@;&CDWDK$CDA]L$AW7*;8\ M8%NRC)-9)B@L\O< MKN-+&<["[2X,0,KU&VM]UU/39RF.WJ1RK8/7=5B"8S?*W7M9+1^4+*F27X&N MG3=I#S0\#[<..\Q?;&N+W&T;5:SL_-0U1.RFS?*.Y9[D5TG8CG\J%6A_HC + MTMBBKAURO]2JIBF6+!LA]D>]K&.412:_2J*67DN>5CDKL;7V/)$R[OBW#O,N M@S-GQQ+';XRSMC[(8\Y(937^&CL@CD4SN?NZ;DF= /D3%I",@>4HG5?MRT)M M+*7*&V.WJ3WRN&U5M:54.?IX;9=YW%+EEN-T;G4ME65*^+R9>OFQ96-P:ALC MC\QF):L5F.I:(H[)%H'[5Q^29$EQOFXW%B=2<^VZZ3;UQ?.&YW3#7$N5"TW/ MMQ9X@F5T1K6D4ZCQSU+F>DK'Z'6.\=6[0/D*Q_AZGG9Y;6.F_7\^O9!OF)VG M$9?L5MA&/!UZ35_%-_IS +.^V.&GBPFJYP(&'3'#5"?Y^Q]\P:Z79$,D'R(9 MK>1[P7#;]E4VF*B.36O!J%D, 61$S"L'X)OB#1IA)0X&N_319R[_9D,C6]6E M-/:0>-@3%8X[+Q,6-$8PP(6#GLL#!IT"4R!#/N%!"@UCFZ(7-DP^3S)(5IS) M/M>'J4/R9511B2\._5Y)0YIJ14V#@?CN9B<*)*T#[Q([F=<(<'[-.$T/T'+( M&1&AC0DN$**[&:L-H\VH+12D.RHWT@RG"*(OP_PN5QJP)/ZJ$E4%9'O$DU % M..ZF$5Q5)W*;"P=XSV1%DR7%LN![)L.UX3?JC4KY\:41@>?L5+7I,.$/,OMQP[,[9HMJ^F-0RK%0^UBAO?Q=S(&3HB2P3 M,UJ,8KR[^0Y0HTV1*:H=$X1)+!\?PSK172:(=3>=\03J?<)8#]VFG&8M M%,AFM&(KDEF?F*V]?Z1Q(B[4/X2:^S+"8*"0!]= :1"+O=\[^L^4Q2RAV?15 M&O>.NN&3?'M$#!B:GV8&ML@Q<2[#5Z^O30V3+D?LE(4> MH@R+!+6N\@TVX*V^A1+S,;4MB;P!9UN1:VE]-*$;PS/EG_Y(>OL7G=P[HN M2&&QB\*:*H='[1$O'XW$'J>F(= G@H&MMWI @MLH?&$>]4[WG_E2ZC(HWDM> MNPE[X0LVVN;7O0@A]_;^QCEX&J@C%<21,4"9(07Z193D3,GCGGP)? D+OB+E M.^,E[ZG?!S9[KF=N0PDC;0!**L^2<\LX!3,[CPI7]I%@$RAPF4\K+QH]A./@ MT$2LD"/5E ;6;BF/Q "T-QIT'R6F+_<[AP6R67L99!P MM=BC3]=Q3)/X$PM80GWVHGWNS;PW\LCO: 8U^ V[(H[_KAKT+L50\(%-C9(3 MD:Q61#([N0)N=@ZS[9A"O*8N"!-'L+(%@G.I_TL$OW.XV1AI/U\5P-/#% 7= MWI^N,7*8:U;RJ"C@44O$(-8B\+ <')D\LF,J^"'8+9W/)CD'R+I0;*+L<0I^=O8WC\VP=MTP MY1!Y1UW*7AR^UC&V8&W7Q8&#W@#-N'#<;U&0T"#^R&B0I?T"? MH)!^-Q28P R%OI%67TNQ?AO1G<.\<[JA442][,X$GR?=),\TDCAH;#E#8HO# M@RY&:D8($TJ+PHQ."HV,(AGO_**/6(4(MMD<8TI(>6A=>=@Q56X3*JG+HEJA M,(K%;<2&J=85-[!(1H8?A6@&C \VEX4D?U<:'&Y"B M,O$HES.U$Q,LLY&9#9A;JF:!X^N-@^Q&D,:XG0@@!Z;NQNAW\P^-&$5Z*-'[%")C!5>[,F8DY[8B@M]*3-P+EK:.?^3 M^)&NNS'Z+:808U\/)69)/7*SR3M)9 MN-V&@;@UI)NY&?1#CB#&JE<666V=$..#N>S]DSPE!^GEZG4\R47>RK.TUIA< M>P##7<4"3+& *RT03V8!@VUH&S8(-QL*561'K&BMJI'7D+W9'+\*?&"%KGV1 MXEE9ZYW/9OUBA$!.!7/BI.;3>V[XQ:J M7<]FB;:'Q:WNL=]17UP>"1^%N^A="JT,((<4;,60U4:N+^[(IPA43AF;]SIGV.RO=5ORU+BY07G#2I@!.2E[74[Y/M>@U?X M^(&GNS'Z[6\A!I<>2LRXGX5J@WPJFX@)\)=I;H>=8IVZO2PKL 'V@/^'Q(@7 MQY<@FX,:?,%G<]4/E);RC9/#)/*+-]=/ 9;Y'\\P.7R/CL;O%5S1 M8.4D>+<3B'01-"Z+[=NO%J>(DQ *]_@V9$^=:$+[W"=.E"S40H_TB05!MI%0 M9Z=9X/TF>G*"K#C_61C$H<\\)WL6X);_,/EIPLTF6R4Y?OEN6TL&S5BTD+.0*[!D\+-G5 CAGMRE:>^=.V1HP!!D+W+HF> M;K=.M!>EXME3P#;,=>"$L.!(8M@V%7&LB1HI=)5*CH1 Q5O33HW^%[99J4S,5M- M >:I.4[M0@8Q0 S19NA["=DY@T3X9H7Q40D?+5O1D3!868N,8M2GZAG%8 M4&".I.C@)YDR>59U[\.LE!U0]=F84BX,>\1X+6P?%<_I8V*\.-8V1HY2S4JJ M:%/?$C%JM CO0B? X)!MXZV^]:):V0A:JA[)$7F0+O+-09,O2P*VL MDUJ&CJXTD =T+Y-4;LEW(8 XW/OIT?N. MC>-?-PI+#Y#Q1HG&")EU$650K!J3;:R !R3.)/N6H?.H$?+@KU=*#>YJ"\3! MJQ&T=X%@0<[.;4.H^)G5JY9B7(<)-1^ANO1'[I^=35&Y=FC:&;%7=]>A]YT[ MA=,?B>1%@!FN[;SY#&(1 4IUQ'L01=GAK$SQ61@GL2A,#))Z>1'CMJ.AH421 M8\4X1JMLZP^BB!A51E)L6&1!"4BXU?5"1;XV[D [50W1>N0UF.I[";5FL_6* MM7J2[R'86C3K?217#M_RZ:=" I*)0(0,>9%^$?-YD?X9-FL-%I^V38@'L/(' M4*"\('MZ3N+J[*=E"F#>&SD =32#"C2&71$#2E<-^GJ][AV@ :4$&6/CAOQN-F MKE*FUSQ&.BB=3];Q(!;7C3RM+10XUR[=<#&[LLSV5;+@3JVR_+ M:<>\_Y9[+8XQ96:E+85J5NWUH#C>7OYO:RUET\[(P[>;$2HUDXUZ(@[IC@KT MKHV%3 M-*T=$0=^-_D'/_Q1\Z[6O-%ODC)DUR16(. AKM@+]52-6P\( M^I%"#C!##%0Y4.A!!S',#%*G=\@43$D8D9PM;-0!XQ/!&3'&6+=9C9VL@,XG M+M'/CI]2Y;G,RR!.(I$:TCR',>V+'%8ZF4#%$:..B(&CF_Q]O1ZX$,$&O+Y@ M1!1.&!%B;N-8B?X[^D*#E'[B\0!W,"&AXA>6/)^E<1)N:60VV>A,!#D>]#.* M"@S=*"!&B)Z*](V&C!V!WX/D#,DKYTAREI@@PI)U[J@;/@7,VD'H'8TI#RJ*'!V/UJYC0V@TU$)A+W]^_)8_LJ>."2UZ@$^,L MP:9=[&8K&FY$Z)LC#_,V16LS%)*/#Q)#V.\SJ"VK0HF3A2PX"F^I9&X M+&<6G^V]D(>IH=J5HB?-71 'K:GDO6]"9O0)9R#OB^++.YS:!MB7V9@?_*PY&LLNJYD$,/#$&UZ%Y81 MM\I/U5OE9 W7OYZH^!O1V&_%/%#0ADCSJ%PM54@4*D;R=CV+?SN+J,<2^$MC MLN8>R#'"0-UJH4-M<\0Q;R)U_S)]"FT")%=$DL_^@6]^/Y\YH-I&:0LK\7Q- M7Y7K%U$8\#]=JAQ/F*T!>I!!'OE]#:/"05<:B#&BMRK]Y]"ORMTE4F6);TDQ MNWT@LQGF23H3C5B3X]Y]IE[JTYO-19RP+134^1S33>I#YD%\L]'F<#Y XG5C M_8[Q2".%DRD,6-0%&8DN]AHB8ZO9N]Z(\YCZ3J06&^$C.,UE(JD0BO@@%7RS M*Y*Q=T4R-LUEF[DT"18;YG*0FPTI)"%2%")D@6^*9&V9Q;ZNO-/^JQ#)'N3C MM*>1)]8YHJ47PC8TBK+";&?.CB6.S_Y%O=N([ASF%1>$.KYY/0)9I./(V(:K M/DXVC";B:>MHJO6NK9@)D%=05&18D4P*]07.NL>X[<(=&E.J4+<#IONR^G\H MC.=FSY0Z]G)A];C?]Z[?@L#)7'FC^WU+ )@.PD]RIV\N>!ARE6\J"% N]!6S M&1)0.S.:.">!@EY- PP#R5P[;N9!"#QQ!MQ@@AR36[ M0')T@0W-S,.VF5AI&2>[C60?98Y?/N\(+@8$%H,IIL:HAY*VWHM $&,EQHB( M_-E[A1M"M)C5)$YF$BKS=FT]_'S\:FFN_OXG)TDC_E\CG.A'"3E@##!/VW.^ M+6000\@0;?H&CN;AWU4!*'RQD[-& RPV#*4BS"9-8#]HR^= VW1+BOV/-/!H M1))G2GQKKPK+#*A++LD;]1["RSA.B^>W'CC?]1N+-68U[(H<6KH80,42DWZ( MP:.3^'V#0#(A&1>2A$3R^6."XZ# P4FCP3)STXL7&QW?KBG5.2M2HE_HMM'&FELU]0>N<>WJEJY M,Z)KC-BOVV7N?4\DHTQD>G/FV;]*ZK;NA4=I*/WT-:O3N0INL=05$)D MY:PYRFSE9QUWF49B@AP'IC%J_6[5&!P0(\Y$BHZQ *MY_9 (F5:5L(Y7I!", M*)*A6<@B-K&CF"L%.[- K&P??(DOV,UX:,W:@N# U[*C?L=M[CT?6S(]#+^:/&N;F-EVZW3K0':',Y M9R?8\Z5:+.P69C#GY&:#/(8H>V^7!9LPVMJ[YM=J.O@T7J?).DX.9KQ.^'H8*Y+QMGQE!][)GJ MR4)04DJ:'0]45ME"VA5YW)-<8"(D)D+DY> WKA_%\3Q14,WQ5?@FSF.8)@>8 MSS^)$X[W+'BR#.\B9[?>O#WGKWTH+@:0>YNK'FD[DUL$A/;7:J(*$BMR4P9< MOF3/15EQ$'3]5'R5[T*B T +)E60C2N72)4&MZ)!)I^=0 9I#$[U#!E,8/N-- 7 M+AB@TKA%"EZS\,\G8W-7'[!@",&SIFQ: 85H]JOMF:C2'YPW>0EH'0RX$-.5&E) 'LE,]1L6G4@AGG8-U6B,5751&H"SSJ_<09Q9 MN%1C4OER&1:SC$@7FPT%S*1%D? [CIGPVD;@<@D%:':$I5XD%X--_0U6#U#= MZ2T"I0:H-4;@%>Q)6:.>@ 2D*@)*O%J([28IV*?4)(3Z@QP@R\HL<=T^:)_^ M2,&FMREJZNNU=T:_%NVC2^^J1R7![/S3">"&;%ZJZ M-@AG :VB#B@H!$3%U#FC._K=.3/_@Z5#)D%<>T6NK2U^3]2K>.".QPUQ^V2# MO*,ZYH"K;)KIT>E#Y 3G5$A>>S--WPJIO[6H54QHCIM@G[8T2-R_YSSQ5F4#Q3)^,J(4][MEULG=$WU#P MH*D]4GPQ5K7U3![I7,MN;)VD3J,=LPZCU0]SD(_?")T?@RS%D5DR<1*)&(%':1OV,5NZ($6U M+@I7'\G2MT(/8(7Y]2GF#SFM$]I\DII +L<#R$TT\\=V[L@=<\N"A. MIN)//F^45WDR1WZ4THA--?A20.:\D\?I#3/G_F'SQ!&-KK,,M^L@81[S4\#. M>^K" PA\#BO+:5#O$Q<0[K*E,F9N-A=.!#X:W^:E+/;U!!KFG--R1(JF,YI; MG2M,R [Q5&,.K?M&OTJ:E+1MSKCKM=5NZG;HMLA@K-_*->VSN+ 8<0-7X]NK MX9NY@WV\X=7!T_U/SC_"2.1%- Q;W2@@]_P>YE"#H$-WQ/'01XN^H='R3.?C MG@B&1&;G6!P,&HQ2FJ1U;.A.9;D!TV06PZ"I([',P&G49)K@655"Q_Y0<^LD ML,)O?"_GL UR[Z]5J?+^N]H L>?6R]D[(4A2L_SBS20ZV7F!#2ID'B%*4QPU M]T >50;J5AY8TS='''$F4O?U54'[^&EO.V&(0-$!)QO'=ZFO- 4J#9HCC3M3 M18O3C(:VV$\R3$3OZXU B3 @1:+\0(-L6. $+G-\DOT",?=7N>$&#P Y)('; M\1_(PS-O7[:!^F[BD: DS,O=4: :1J)]M0I['(>< ]0O>V7),_'$)"_+)8^) M1[D,DEO(!>0SPJT3[(GS1N/\2$7*,._1R92_1%U) GM%02=75ZEU=\^> K9A MKBP">&2%$9'QCK[0(*5RUUB>#/W"O>\LC9-P2Z/\,WADJ[802\?^F+&SCRD* M,.W2&3NZ]M*E=Y _/47T"8H-O0 ]^0Y1=C1,(6$VQT-Q:)R)("!O%X4OS*/D M*0R]^.LXN^@_,_[-:JN,&0%N928(\",YPU7YN>!I 2-G-3BN^#+. MOHT_:LS9EQ9RA!ADHM:R&FV$$&/(,'U&+\6Q.GS4L6P3%XVFV>>6L[C[Q(F2 M)KRQ8S#U"3@G(>?4E74DOOLHP,<+?9_#CYA"QI#)=P1$HYC(H'+Q0LVSA(SC M]18V^S1V'XLVGC@]/;]X_4YJ<.XENH=J##'(HZVL8%;6ZTD ,4+U5Z1M M.4.B<%P1SI/D3.W BSU#/(FI>%3RM3-+\OWP%33\%$;G8?J8\$5\=M 9ES8Y M2Z.(ZF=#'6D@AXI>)JG,;KH00 P2_?08F&00*PC!9QZY"*)XWUE$/9:0JS#F MV)'QM30KF='_KPZ.#@7?QSY3MX$3H= \7[AMN MN)CU1 X2'=2O)#"W=T,,"%VD'U#87_!8$<%%%/@O^*P(\+%Y;T5K@M;J(68] ME^KVS;5$#+HMT>U'K"QBY/8VKYM<42[G<^A[EULX71<%^IJ3YIM[('=T W55 M!V]HCMBQ3:3NG;V;TR8J<]?+T3^8'2[&7N@6DML!]_B]U] MCB'[X"O,+C16I3WI1*.OSEO?_E9>Y'B6T; M9E<8AI:&H85A4FD8O\XP=L&D]5*<6<^E D?SE3B#;DL$B1'O@K5 @_4+<7/8 MX*(VS&W?@[N-Z,YAWF40IQ'D)FD-=-0,?2S7*U8-W&H;U%&J$;5_2 J"I*!H M*_(FTHOI]!KV0#70OJ=;QCW02UW>\9/S&#%7W%LX"^,DKD^R[=$=:7SU-83Z MOK5I7^S5,?JHTCM[5%R!@;L]HIP?B:@O!I,DA&H*,?-HE+T-([V?.-Y+D6P: MJQ*232DB[QN+]V6<)"^W$1/*FX:\ WFD =TP_CU4#!)UV38I'-@4U3LVHG@: M#%]PT10J> 10@,TG,)PZHLB6NWK9FCQ?DFP.=PD[PZD>:^0W/+):!NO7I' %MMMA0LU4AM!S8S87X'^#BR MV0LHS.ABP+R)5,R=9'P<.^,.FOK@)>U(5M=V 5BF5?$0S8X:+@3/]');032W M$.?]8]KXIL]#OJ2, ->F4[-TEO&Q[2)X8@'E+A4\W6?U_-I!KK'3 M"N7>E# MV-/W6 C^&2A@!0AI*5=94/+=0^*$OT8.&@H+DO- @)(S:%[G4O9>1I%/2C1? M^:]MB!1'VY4[>OZDT@KQWGZ#L+V+>XDW0/(GKZQ>LI]*.RNA=>\^4R_UZ+ M-AM9 )\'0LR].E^Z/#LOL/2 =UHSKV+F_0%J+JJM]*:PE,R,WBZX\ABO M-._4=>J(%*Z[*V^4Q'B%Y!6[7CF,Q\)/- FYLO6.F@435'7'%>!_B\*X')3CY;Y7_[%/[@)E@K3XAHS:,QYXCDD8/#V(:LE$(=B39BP!E=Q0$%5'-! MB"K)BA2RB+!=5Q[6.0"T5?,0/,2;4BMG7!55B=J86DZE#Z-N.!O&X&7 :*/@E"A-Z ML]G4'_6V=T(:.=V45K)$6GI@WU(U5V!XEL@KD#P)-Y"M44R!5V1W="5W]MR, MJ6W0LMSY)3>,E?2,F1R@_/59@&D!5)ZBZ5]EC,W.E T(((6__L:H/U=NZXUX MTM%#B;Z1D;,"<&Q\LC3&*R'V)PZ"1^ M[_.]%K^?^JC#X,7,6>QPI#JV4&\ZZS#HMMP0UYYWM/599FB/L_7?'-96#STF MUUT>>[!2:0=E0"O;E.J^:'>KZ0DM-^A;C&,( QHJRP2&-F6F@@IU.WW=L'L^ MUSF#!1.I)AAZ@*!+0]5K=>O 0[;QF;-CB>.S?U'O-$VNP^3O-%F_.I%'O;J] MEJ$$D6+'>,8JTU:'4,.^YSJ.7506[UOOI&3$ M+44CCVE"@C A>YH01XHW=T*J55-*[D2W4,LD((H(A,L@GNOE4I!,#!OYJE;- MIMI#EC^2-^-CX77%'=+1[Q: 5G^G3O3P&HYBW)+6N\*F Q/UAZ2,T+M!HD-]Y@4@X,X! M*%P"[(QEJ2:T^=-2T(9SUJ7%]*?V_A!'-=- S %2[PMU*AK9P!T0 .%!^J3V M:D*?[Q>"/I_X#S*:63-B[PY[5",-@QZ@]*Z0IZ*0!> !_DN9\8QBJR;0^?-2 M0(>W'<^JDMC[ QW%2 -!A[=]7Z"C*F0#='B?Y4QV1K%6$^S\90&PL]YP0!\5 M>PXIOBL JC57?Q2JD'LW4%2OU;QXY( ,$Z/2R%.A<:S T\5V MYX=[2N_D8?P5[AX)P:J1Q";;+C<,R?^366V/%H%80*4+9;. MGT=)^/5LE9X",6ZC<$/CF+N>XRM:K@/O.I2>V%1=J@,%I"@WP!P'-:),NR.> MCO318F@8J,Q$R%M*P;.@^DY5O2\0-,],KIC+ISU\).+*M$].ZELCC5Q#-0^G M*#5-%S)+:9(<]T3%SR4'+['D<%[0!OVRMJ>92MO);3H!8#\Z;R3KJ MH-D",*I.L4-P4MLL!)5J1>[K9'=05RT6%T^7T?@JM%N.F%6'[%_ZM^"/Y%:AB\,9K9TO/ MPZW#]#6TM7?186^SOOPS&*R%;1(G#B! M)^M4 >R?HHH%? +&XV<]Y;%<1CMH;8')5^ZH>^#6"_4WXN]S"]N;V]%SR^^ MFKNX]0R6RI6S^03?G'J."%R?[^^WCN^?IC$+:!ROO2T+&,=+F73&HY][EGL9 M_".-]N3"$BDMR<45D;B:%TSM6G6HL6S"\[(MAV!U M==525ES?&BFB&ZJI7UI=+:!>>)O$HVT"7-E^_G0J32'\[!SD\/FC2ZD7?^+N M>AG'*20CW&P^!S%UTP@>5'O4G>:8]40>EQW4/WCQM*T;XGCM(GWO543&0];5 MS+G IG/!1VPZ6WO_=&8+^#@&V,N VX;&R9V3T/L$+@/<4FY?P;J*L&?$-SQ!%N(G7OB:J@ MO2*".CP67- ?R'%M8YJMX^]2]@.,Y5\BC'8^@[9],H[HSX!?L.' P<> !&$8_&_ M H!JP:JA,=((-%.RG%3H6J*?3[0*WGO-QE=KU=F$&#[$-:V<*?'%$S.OS\Q] M)L]\64?%0F_NAV*F,T)!6:).G*&/G#]8N8(UG:[W_TR=B,*U*_& 4,,,4?[L M'OF2!23^)]GT6\1KD.D^?13DR^V'_)/:9[>:FV-&)P-%"WQJ:(L=H4Q$[Y_% M1?-])$X7O';CN'!U@3MJSH0\RBPM*-'B!/N9H6E*[7-**V4KD13D+2QJIE3V MMO(S/] W/MH<_]@6%S=58'Z@T?9F2XNJ-$HXY((:R[\L>KG*9>Z!L*IX3A4#48[7J9(GR9B2G.N* M<+[D,B"_8PP>;FUPB[4T$*; /-TK;B;2"QL.6OB2:C MKX4+IBM PT?*)SG,L_W>X-S66NLQWA'K^5DD&5<(<[+ MH(?5/^7K8!*G+F3? TJ*T)?/<)2+';L+X>E,=KP +GC!:A>XB2FC>*XDM50^ MW48W" M%E<$V3EUD5S2:;Y5TWF! :XW0OLRX;#GPH*]08$)%@UY3H0L9[7-3UEUT+X9H;/E M85W3M^3AE?HO]*^$3R#R#F#D6)=YDSZ!-78$&<]&/*2_ M1P\=G[BM1[!81N8= 8=JF+ZX 33>"6Q45)D5-8#S$D!C% OQ6/XS:LP8:*CW M@Q%#L.$=8,+,6& G&6DV8ZC9258/&1HU_AQX68X#]2[$]?/:2Q5#:2T9(-I, M9(P6.D)+A8Y6?:;$$94YD=PGN6?P@S120)_@FFAO9)G45C\2MMVE8 B657VW M<\8"+XZ?A=LM2P3:-=5VU[5%#A2-*E:.1^H:(@[T9GE['_\!5:*0U95NG^E MPZZ2LP3A Z=]LUE'$5>&MCQJKFN+/ @;552#L+8AXB!LEK?W1)13A6N,"EU1 M!N@Z#$X8YNOH"MRQNO XV(J4JI"UC[.T)\*5?X6<0/.,_R/X_TX!^^S%.;C87COL,>U/%D]GZ-TI,.B'U^FY* M%_?>6WM@O_!NKD#_0D>US[ #8P*<8:@0UY;E9?:<^\RWV*>W0ZGPS88 $[DU M7;"Q4.EH1J6MC.R7@4?BC"7!C$+ MGHHAMGD]V=0>>92TJEHYP= U1NSQ[3+WWEW/*9?SPGC:-^Q,,AAF4+>8]UNZ M&'6P4WO5\FQ=4WODT=FJ:M.QPM4"'JEKEWG$G?>KB5^E,ZD$,IF^JJ:P"07O M/O!@I8'+:*\XU6PVW3I[.,!X" _G#G6+UJ;&2$//3,EB4TG;$OMF4KO@XY1+ M+$LE[B1'R/)AY0S0$4QGWD&:3OF,,GD(CZ>Y%G:-IE>T*'6Y";7P9QRGUSIU]+0YUZ(L9EKJ:H*SN;]@1 M.VAUUJ-_/0[MP]W.8Y@FQ.>2$+<4A01"%HES0AK"A#C$X_+,_13 7&8"1LI, M8T\D*]@USY@1R8T .QOO \QEB2P[] @.A1,('["R5KKEYGSF MX\^NQ)^*]X MR<7PGJIY;Z2HV=,,ZJK*L"OB-597#7J'0,:'E(QFO%3:FN UEQFR%P"RM&YX MI,O2'F9Q)9_/^/BPZGW4;AG5M40>T0WJ57:^3@V4B2 M,C/E.7-.W4[L3J?LY>%. M$(_1[&G-\0)7LZ/PJ3P(E8<;M#PT*2YG? HC^2)B?O_KFCM_&L$+#G4+CA%H M(HWL44U6[$P,)8A]QV(T_4;8R5!W,78T2K**HWR*+I^0!4F)/*+WI:S*45_- M*+L7J]V-?-DTO\8X\U:'=?M* 4Z$!"0303D05NZE$2Y&_@YL^?YK*8J%[1'K MUKO2.!6-$[85;R]FWDM>\@'QP-](&G@P!SP^G;8RQ;MWGZF7^GR@O$]"][?3 MOS-MMFCKKLYXNMRFCWP"3FXV&QKUS/H8GA;Z0J.U[XDXTJJO%8VQ!Q+#;+VSM=62QQR_G5U<2YV:U!.(V: M%_],;3W," GA82#T^3F$!*@[]O2L?1HIEJ.ZAG\.Q$=E)QE-7J;<1<>DNC>Q"F?7%[V!QY++8I MJME_J+1%'(VM(H^RU[ B@CCAU,E]G<_.$Y&3*9LO$LD.R%H)R#OJP]G2K1,E M>[4XS^E>_:9AN[L3 >1!V]T8:AB;]T8,6>6W# M!?FT?@O\N-5"?'2D+>X#7QR_,-G#,XNDQ#_3P LC?34R;4NDCF:@7I'B5-\, M>^)2B]23IB,Y) 'N)SOAF"^"_\QY11.I+\AF 2<)6]I[G%S)RH]G.Q4')JZG M7#:/KS-WE(_OX'1JW<;3?=DF2W-:OSJ19YBX,Y@^4IB;S)2:I*!AQ!&/WN/K M.$K"$? Y@<^A7D0I#:F4-'W<5QKF-QV%3'9K=O_>K#K/E5%N DBJ:%C^'C1! M#EYU"E5N>"K?(X:06C%[']CS?EFA-7M+T%RCQN7G4:.%>)M^V5EML0"/&VFY MJ?C<^$M->=!VR7^>(&$O]-MO/GX'_/0KSK8.2-W,7-EB_=G8&OLRU$SX"DP)=(64@A#!$>+469>7DZK5D:M+6X6K6E\W0HU0FAEHI.YLBT6%2R@4A4 MNBHK7'4'X;E% $8C6@,[!DVMJITW=L2RF#-H6 $>MD&*1XTJ55Z_41L@GI+7 MR]F[5(W8;!!O0-F\O--[[Z:T1N 9+28G8H7<^ZW]YWO].KN] M"U+8Z:)P6;"\N3WVE;>I^).OOW>E("06L9K*6+V%6)V[GOG$5E'H5X'I=GI( M;D H!+K;.3A35(8)9O/K1/K62''-4,W*F5I]4\13J#:)1W%70=CRC&D^16U- MD";3L.?4J!Y?XBA1L(7_J\05_H__>F ))-):9M %1*82KJC;PMV=<)?6/(LTM3A.L8SVSV$%T'"-#<6^E%8 MDN.:F4/KTLW=E^+LAEH,NA61D8:)OB0^2<[*=N>'>TH;CH /6R!UU@9URL/> MRM?8UYD::7L7^ZF\B:5?5>9L+665C*MT3L[6#'12G4;$@=/0B3P]"%2_QHP M-8H4X:]\ASWVZT2=?#_I$9AF^1MS%U$>4V%!*X,OJX$_OE+9CS/;;/CBC;HI MY(+<;#;,I?77)QL;(@6+=N7R*6Q]*Z0SU19A>P\Y.5E;X32+;E8V4O\6.4%" MZ3T?"]*X(=VIKAW2V&I53=TV/6J$,++:9>WK?!E%(DG:3(&JZ-:8P53?_AT"-MYN\]""#WX.[&J$^,:^N-V-][*-'[ M-FW=Q=B2VZK<)K%[M(71).BPXCH,Z%"XJ*.Q8,30FL04-(X(+!0W]'I,%B<* M2\3H8=#%H,]1XG1+Z6ZDN I<&*S=&3.HJA;04"KF: MN&ZV0?H+ D/BN3S7VQC7*<#\S6;M>0RZ.+[,)5JGR7,8L7]I'PF>EN-[Q3US M&D+HZ3&$\HF/D%*\M5S(F:=.EI+:GB/B,WUI-Z>T M6RSMYA1LQ'.>+(Y32(]<)B1GEGMQF ]EN3Z%D=BGF^HGT[-[[V#<8NA1D5C# MZSW#<)O**# X!]Y<2H$?0LZ%(O"D5A=/Z+CR-0]Y"\FI&"X'WNR59$A!$24T MOF1!!M5V;K#DNY7W-'IA6=K\D9&OP^"%Q@F5]Z7CAS!Q?/7[LS!.KL/D[S2Y MHV[X%,!P=70CD^&WG1U%1?5X)$&.])4-8' &*)7R< M1*DLD7K#X0HPB^.5?!4O%KN44N=\S+ S*BSL]_F%PG-*W.C."XV<)PJYAYR- M&"*BDM&RIN=Y+:;"882_/'!WR;REL+_TE+$'^![\D0\ L_\4H\SHNS)'#/OS MVP _XHO9,MR9(!(;)P%\B8<7@3?)4F#V7^+$"3S(+7<2_2K-<7? MHC >/4^HD=-['=/:S3O*\*5G\QY'*@-M+0Y*VF$'/N$R+@Y')S1W.=3(8YE0 MLM(-.0-NCX^K_2>'13\[?GKXZ-W$K)"BY!P&+F[(3\0'^VW[J=4>IV3'AM,E M+T 88OH@FK/357&@2B1TNBK$.DI-Z)FO]F.UKF!*6O8/3[/AB-3L'^:C43X8 M7>:#$0$AB9#20M4!K/:^B!.V%:\]-WKR(J?XRF[=99!$+(B96S>&S<$/Z4 V MFZG'G/1KF;WCJ7^[SA@6 (J4*U+(:0-TEV5WW:P [!XK[7:9W1UI]S"W>UA* MB6@%\;,X>FF$WBGY((7="UM&3&+N M$7(0BA'MYRRIS.I@AMW4XPQBTH$QC%]S;'W]SO:\)M_L^KWMRW[6W!M9?-+$9TO9J[C"<\H)[-]5X?8;44<%W[HKAL]FCC/L2#\G- M1L*EQ,Z8E/QL5!JW8(M6#%1<8UE[^X41UW&<;N7:X8[%OWV**.6+&\I_O^2. MVV#L_< .?)%B]>RF'V7/WY3I>]S[[ZR[Q3, !7T5:5<$Y"4@,,DE)B#RXG*" M9OLMUME5O(@3/]F X5ANN*C&<,M#ZXNW'8578\_AW1X:>'.AM8;O[PFMFTP_ M&5K7,?V]H'6C[@C1.I>7Y )/!];3'=W.]D,4UO)R:^T9]2U.J!_;K?78Q5H/ M--KJJF1,RG )H#RIL8_0>!)NV&%X6J4QXR](:G6.C-/TA7U\MGE'4^&?0WA; MTF?)?N[)\!'G)2#O/.:??$)<98L=BV?2'C,HER*_GSV,B7Z.PF8O!=UEP?5Q M_N==Z/N?P@B^G#[9M,KLO8*RD9$G2AU7.+U'Z#53&%G2./D5A"29E-;?W\!E MQ=N.18+"9-4F._#%#FISF7[,-4,K4\R0 M.9ON&!!6D9;P.0Y1Y$6 N>A_BHP#-_#7TG1+2ZRN#EKP4LRDFS1U?-XY &M- M.R;@'C%YQP"KUQ4#H"K2V7V4!)^9%8KS;=#,L/4POJ7RK0?58DM? RC;*/D# M-%G2>[[.N87B%G!XLIGKO-5*>8G(RJ@1+GZ",_W-TFJ2,QW[)$Y4)K##E9"7N_UZ-C2G+\&$ MT>^#^DFP-CL5228VX;VK$.\=X7O]**."?"<)WC/.]S,$"JBOR1^S@_9CG$+A M^IVJR6E+F>=OF9M)2'Z5 MMA3!$=%^HN?/]*%B-!9LPVDK@YW"22*8D"8T>N"G>N,K:5=ZX*IYH4YYI)*_YX.#D M]9YS145MNZ4\F&/O]Y/#\6GSL'UJ]LI;<]I*H0(!':S6J%GJC]5F4QC,]Y0/ MY1:7:X_M%GWL;]&S,!!YK:GC0RG,;YNF9[-+@G2\1_#SC%*'M[\8V)=WEJR! M8:EG.F8H2DQ7U==LV;>P7\M*&9\IZR-;M.4['X#UNQ(ZDXY>UGZ0).]\ ![P M\XPY /<0XQT/P$.L@6$ ;MYK?6\#L(U?J^LU;8M':^+3>)TFSV$$CQI^AK>) ME6),M]P$\>F^>@D/3+]^8W&GK?*AG)8 ]=.8M_UX;! ;[% ]D;9#T[:R.QJ" M,/D52!_M:6&/ZV,+G8> B>/_&@V'0L;)-2%2V7B 6U0AO"8U $OMX-*(]ZA$)&.":%(VI\Q\XC'S_ M#6#27W[X\*=O$&T@&Z1%7OPS99EV$F[RS?)%/TAJYX>[XQ3Y( /)&+$X64@#EI O[^X_?R4N2?-)@9@A<.RH M-+@5#=R$O2SNL>A60_\LK#S5&T?=V?]N1XWZ'V*>\:+*^WC,>W#O/XD/;@O/W"DN?GT(=\:_Y!O06;S-V=U!+@M:>! MCJ"R(QWLL-=7G3&FN04TE>%<9&T(8:CO$3YW(EPXHDA';AY]]B3DL3A#G=MR MY5P]EB;:%$^P)2%QPQ?^Y<[91S"!3[C!7A6#A87!8BL0=;'=^>&>TGL:O3"7 MUENHF)T+ (\?PL3QU>_/PCBY#I._T^2.NN%3 "D]FA]H2G[(P6YR4ZN(.!DS MQ+ YOANF06('7?$:^',0%<2JM1%<,&1$ M?2>#XR ,3C)3Q\ID7%=/P0XJ_R(D2&K/NW1MD*-?K4HJ8E4:($:9>CE[7X>4 MU"P=R$RJDY7(.?.=.+[99"+<1'=P0TFYYZHQ@$$WY/%EJK@:AL>A] MG5@P@#E]'J%\M2.85"[E>+W<\,1B)WI_@RSKZ-^V.5 <'%0IFIL#S2,A0(BHF_)S<8 ;PFJ47EFWBHE$\&0@;I1KB\#6) MT)-4!O[)>6/;='M* [IA+G/\F]> 6^29[6XY;PC#)T7%.A-UIH 9AON9H\#= M;MVQ VU/;?IZ>\:.E/Q(P7!%2I8J3LP+I(@,8FB/V9#A\RX,+L6V?1C=7_C4 M'<>I=&3?#X8T&JXGL-32?%]HTZSBG!!$4BX*R67Y(Y_F9=+,/,O#;C^=^3X? MF"\79K*5:%S\ER7/UV'YV$_[!+"I*V9(ZF@ S3I2VP\[M'158Z3K8T&QI58L M!B%QAP1P?RQG2CPGF?O2V%SV.%SZ\<5<$?; C%R'RCMCUI=WTQGBVM@3)D2] MAOKXS2N\OH26A(B=C*/%1R,J2T/+;DKU#9$'#IB.R$PB40FC+4^+J!%E&4/G ML5(=HK:4PYYZM=P-869"7MY#8*74J]^!/'J,P.Q=O'FO/KEBY( MX;>+PFJJ25-[Q&DF1F+W]?.<. '3%AOL!7T[J6 S:@RS[*(4@^T(OME1F,AQ M, OC^(Q+LM_(:ZCQ Y2=UEBKO1?R.#946PWEEBZ(H]E4\MX90SE] @Q(A0/Y M5?"P4]+X,G##+7UPWK*2J\F^H=JXMC%R5VY64O7@^I:(';=%X+[^*LF*2UP% M89N5MX_5;"R?W=!\<:ZJ+V2M:[LH=QVII'2]PPXH!CW893EO&B?,/8.U;[1O MO+&A:XO<61M55#VUMB%B-VV6MZ^/YE0/O=3J!8^)585;K4ZN*K+I^Q4+Z&5" MM[KICEE/Y#':07VSJ7S1#7'\=I%^FBD]\"&"D:6XGL,$Y:![O")*W2>9>$'GW9E MS18$B*'#0.@IIO_89OPC*NN#LFZ3LM87]5LF3H'8UI]")67V+5Y?AQMOI2[*4[LAF//')8&MN0E3/)D6@C!K#1 M51P9."N2"R0".1=IE>^EJ,AGZ;P4BTUSBU3K4W*CA5 U?<3[ M)KEV4MV?'3^5!=U]/WR%%S+.4OYM<#A=ZM@5*1#U,4!QB\2P'_9[(UW5Z.W0 M\I8(G_9X.2HHXSK4%']]9NXS80EA,=F&$>4#_6_4W\MW$((P@3\2XJA;CN25 M^;[X[A&N!CB^K)7K2IEGOELRER4+5,VFC 4G4K B&2\K!;#FLL,5C>,?R4NA MO9,SF =B_' YKVBX!_W0J'@'>8<.E()Q6[F&0MB+.AL\KA/NYTA,YR-6X MI9ST5- O7\KL5_7 2)PDB=ACFD *.52Q]JB7N@F#?WELPYO3@O#!SHRXJ?J/ M-&*QQ\3-?(<#)4U@)\1H?8QC/=SYG*T; M!:1@.L .L+)QCP,9^!]G_-\LJ:@+*VH> M8,\=UN3-5):&$&9F:=O>:B"Q)*0PU&3TS2K)]/#$+^>+!#,F-DY.*)NIOE _ MW(E':US!% >(7 ;B.G%C%,MT73S,AF9"<^"SIA2H/DYI:4-=Y M:;C1:(1&M*CMN22,:%9@5&0H6:EO_2(!@VGL4)2-8W$,AUFPRQ_+-^20Q#^' M0 Y,R?Z6:YAP (1'BCO-(IH(+ T'6HW1B 7:WDO"@W8E1L6$G!W_"QB*H;)@ MB00:IC3)+J(N*\^VG6T8)>Q?M74EQSG$48[HLU?'N49-510[]$4:[KU,4'?H MT]AQ08= 9GJ,5$V6!7S0VTH7AS#*BM>)HYR:@R!(^0NE4"(B+)5)G,U:%514 M\QXS7H0SFZ@08L?3[,E-<:%41*MS 1P3IN-\*/6-7VZ/_"I:_2/!\ APA[VN M$5@A1>4Y#-PQ'[(SGR5-[,94=X8\R;/#M+_R9NJ]\GIUI1G(B&3.B,':]TGH M_D:DG=0L2MLXJHPB?PM##S+8Y"5=KB8D=N2[<]5_MUN^-]WE(.0PTVG@L!_1 M96#?0-W&GM7!M?J<50: <\_I\!BI)!A/FMBMJ'>!>@Z+Z'._EX5F3Z(,#5;FR8A^F)M542:7FY$\0I5./J"WD22J_ M8]W5)"O+Q8O-!I[3@]/8K*#3'N]!Y[+H-9? \JD*L>*. G)1"&%+(>=BK<_ M;2TR,9BTM,XFLY=R:R3J^7;=+ !W]LPUY@V.!H#CJ>< ^W?C\@Z KX=9NX)@ M!Q8+!\0^FDX/CE(JR$6MF\[5+# G0DK3\P-LEOYYG(7G1"AY%@8)"U(6/&4W MB,) =SS0B< BL:W)&.VP5==[<8C4J,3T8#,E! 5 :7!W M&UL[;W;+Y^.?SKZ- *>[3O0>_WE4QQ^MD(;PD__^1__ M^W_]_?]\_OP_EX_W(\>WXR7PHI$= "L"SN@=1HO1L[]:6=[H.P@"Z+JCRP Z MKV T.C[Z:?S3T4^GH\^?LS8NK1#5\;U1TMCXI^/-+U=9>[[W\^CDR_CBR_AH M?#+Z^O/9R<]GIZ/9]TW![ZA_<]A8TH7>GS_C__."/CE"@GKASQ\A_.73(HI6 M/W_Y\O[^_M/[R4]^\(KJ'QU_^9_O]T_V BRMS] +(\NSP:<1*O]SF/SQWK>M M*-%2H?K'2^#F#9Q\V7R+6 +_U^>\V&?\I\_'X\\GQS]]A,ZGK(OX9X:/Y,7Q MKY!2OB!+6K[2?J:#XXN+BR_)KY^0]D:COP>^"Q[!?)3\[>=HO0*_? KA.G$6[_ MQ^-=J2_0 9:[\M]!\)/M+[_@(E_86DND8]+;EZ[B/46(I[@GEY:+5?NT " * MV04BU5N_=P6NT$Z/(EW#T';], [ -'BU//A7 MPAUDPZY!: =PA?]K.K^,0^B!D$-$WG:5B/P4+Y=6L$:\@J\>FK-M"YEOV_9C M9+^]UYGO0AN"5D*SMJQ$[%D 5M8ZH1T"9(J,8' 5!]@<3L*0:ZK@:5.1J#ZR MA]$:3\K(7JQP!]N)5]>.$I'N/+1@>H4O+FB/5K4-):*@$1'$P+GY6 $O;#?0 M*DTH$>3>MW@F[DI%-9T&28LM.@VV"_R^.WWE+YAIUFE CTNQ4$:-)NQ:IM744S!.H3>+8^ MVHV)4G6-UV7RUV>*UVELG7RVT#0N40EY^UHN5=L+S]JR-LO6+J*26]-B"=M> M-%)+.BQGVTM%:$C=*K&]**7JNJQ,VHM#:4SI*J6]1+LMJ%ZQ=+$%E48TGK:O M061!5^*\O?F QDJHFYFD*X;Z42U7.1U4PMRT-NN<3L+JANSN^J2#<,2FM!!L MXC@0^_0MMW#L*5!:>OLZ+/&,0[8Z (CM3E=]J.B317W)[11!()HF<0&A#]"X-QYEZYE__ED+]#G MPN^^ US!6F'_GBXJVNYQ,*>G2>1^#B*$5I/&K_>6T4:"^ $[M@ M.J\=$Y,7/XX*PH73.,(ABHX(.RN\(]HH-:<%FC97EK=^>@1A%$ ;<2$1X8<' MH\&SMJG9M=MH. M5UM1+4Z=MPV/,]]+ QH?0'0-T)(RP/-!5BO;S'O./;1>H(O $J46X;U1K=Y' M8/MHN^'"A,27('H'P,,!HW'D!^M-P4\]+BW7H#[J1&$NK;<("@UA6] 7. ;$,?G"4SE+W3OZC,( M0B"_O\7/".BT'UEN#YTN?";K]"H (1K+"17OT4>R3^'&1%W2*,@#/B+@.<#9 M_!5&^#M'J+='H\^CO*'B/]':;)2V.FIW]R.1$\/CVZ6^N/ARCQ]4E1NB]I*V M0F#_].J_?7$ Q+>-QO@?B8U)=(K^XX\K_PT$DQ>T_+'L*&_)Q0K^Y=/.;U]D M]B/7UC-J<:<;NS__<7[R[?CLZ_'YZ^P'#@A^^73\:12'J!_^*EVA M?!HA"=()Z3Z5G]C#I'MN<3!(!@>MAJ&/1HASC<8B!:52.;/@:NYZAMO8(-PF MGA=;[B-8^<'N&"<5,PNUQIYGH)W4@ ;] )GF!-!^+!S:DH3)=J01D-VB9H'" MU/L,F%.%P*1S\RUTP4.\? %!#2"[1

?O'.Q4Q5X5W/,&\TDH;Q+$/")DX'XS$]R)XR#-A]G_H'TU."8" M6U/6)%!9NY\!>J%\ILQZ>H7^.0V>_7>O"9EM20-Q:>A\OHT^T@66Q/)/@UG@ MO\$T@PD5FYWB!@+$(D&.4IVW0PE*,S^,+/?_P15U;5)7N"S?U_/QV9'N"#7W M/\>GSJO1%SYXH$\"8!$0*?YL!@:-/,O'8]?G_%I0@T"NT7,0("IUSD"*AT0SX&%PV>>ULL7WZU1?^EW M,W3?W.5<\8*<#;T,D9L/>V%YKX#@(:HK9@91' (L$W<&U%5B8#Q1E75]PDE#@DR%&B M[>A/>CM\"*[0-NK5#];4\X=-*9,P:>YX?JA:MXO7;3)*97I:6JY;2%17#UFI ME$F0-7<\A\R$ (94IILE"%Z1X?XU\-^C11;[2X2NMG19$]^0)DZTA9!=@!Q* M$V(:,GHN@.LV(5@L9!)PC?W.\5+I-\C61/YRB0^[?/O/IP62N7@;@;P4I%0R M"2=N.7+HZS*Z2= (?-.^#COP%YJ.V4,PI%AJ[GP-4Y*70#+EOQWL+0 MMMQ_ "L@Q^N1BIH!'U?O43(PY[5!T?\YKLQ M4F&0^H+(#I.=]&847I@S1YLE/ M[TH1[N+R5>TPR-K(DR5,H/>\7*C$X:]'B,-C-0.O#29X7'*()>BF;U2XL"_* MI+9'.T\7RP+Z3EGML&? D 0\BVB"\$<3Q(NO!0/PFW0X^R'Z'YQ=Z4X)!4T/ MNFPTT#X,1N >ON'A"C>PY<^\U233_"%\7:-_^ M(TR50& &M;!=%#[YG4U<,M64'P@-FT2CI?TS$?_-N-7F) M6%;#V?GXFZ(H? '>IUI9!"41*JX&54):2,*+UD!)M.W"=Y&(89K9N\$#R5I= M.UJT=4AW$GAP#H:"-M@\UN0*VC&D$])4XK!(+N%40Y%K^-S2E9+JPS M)UA )/LD&>0+%O(. MP0?-;"'VP33PV02#_=($LC?[%IKJZ-6=[11'):3&5-2>W8P E?;0 4DY!#\$H5 M,HM08VEWB@T/="8)I8:]=+L(V,HEN7FM=&9!Y\Z[LE8PLG;SDC:4'AX5> 0= M@L/I.4 [YSA('ZE/QP'-%I"*#X\(7))VW4'4OB*J\D#S$;^>Z@'GQ@H\M#H. M)[8=+^/D>?5K,(N1W\KM?KOGP9T M"UO+V]?EC3%2_C1(^NDDJZ(9")+DE$RN U+E,O^_JKNQVS8HKH.8YL/=0*3 MLS4SUAHD#9KDDW!G1IU_F7.]P%#3>$ZTE7$(;H-*3O/&A0*EQI"8P+-$,/C0 ML2(Q=7U *#T\W)M7!IW= !IAWKPL8'[Z8!#H,RX(NN:U5DB!FC.55'3VTZ:T MO/'@\TE&>1.\&_)2?8";?X33>1:HZWNL61?'E:R+V^9&_GQ4:E!/S]^=AW0" M-MTF./N(I7H_\7L#7@QN$:UQ2!SNP^\P6ES%883Z%Z!NNC$V3?A*,/I_SK/U M03P"Y&ZIS/IOZL9S V;E4S\Q8IKO^;OR0V3_,GT0I_)"&1/A;A9@"-<*?@W\ M,)P%_IQXP%\H82*,3=T7Y8'3X#)1EL2M*6,NL;R)\/()(\C%IG3$/B(8D IQ M[L]K9)QN(LH0>QRO!S MQ71F--0:'#?:R#N$>?X)N"Y>FWK.=ROX$Q0T2(K?(E88'":+F^B5^0VF3L&LCBOGG9'<>^C@(HY+,Y*RTI.+: -T&Q>KX MY1)S8,^B_&I!+\06"X13[^8#6[$8AHOT" *G-B M[)OJ#8PC[>25>L?OHO^9 M'6OQP??\\H1'7^G3*PV,)BV$E> AW'+D6^\<07:S<=U7*E-6"GX7[E3;50.[ M -*N6?0&9'[[+ \>N[1":!, K2UK(K#L@@B*GE#JM=F5]AJZ<40,FR*4'@+, M-%&D!4OT!O/O *?4!\X$D?&8JS3^P7\K%?/.(\VZ?"F5$B;TCUM$&<@X$*; SBV@T"PH!XM\!GJV:H^33]4U=P:HK""6'R0C^*0U_Z+U;M(I*A7J"YIHWY#H.D(V<)=U+QL8#>$]^(:\+&>H.ARWMQ97Z?+DVG$F'3DO2[%36D#5M MP6=* MBTTE4JW6F2Y,2[3\",(H@':4I1F>O%N!\P!P:CH_F ,8Q61G0==F-62C!-O6 M6A,24C=J.'6FPU(\"]G;U9"&$MC$:2>[LG8H"[Z)\\\X3-_]??8) 42)QG! MLH./CX$7)F1Y!/^*80@CD,TTJ78?@>V_>DDK--^\[,]JR/F6IE>)IB1<%]J2 M_*1GCTP7[XOY/.HNKJ@K09JX53JY4(;-!T9Y9=SX43D'=KOM;20+V,7*P1:; MV4WY28^(P"&3@6>4+4=?3-3 C9<_XVMFW)#1@#.)EN,M)AY &=Z2PD+&2$D7 MAN+/)V+.@ZZG^[L\T"Q6J'OXV, H098P9T37PU4R(S8K@=[N?5]9X>+6]=]9 MW]\X;;CNC=L;Y0UJ?\E[(WWSW>Z:HOVOT7$G9H'_AN!U+M<_0N#<>9NLE1,[ M@F_I*]+TS.[\#6DSX%FPVUG9&QJ?VAYN]:6\(Z>NO >JL#1/@T;]=D## VB5'9$ Q;GL2R?+Q)<^%5"A_HU$I#@NZ,Z;/RPV=>EF>#++E6(2,5)2$ZA\EF9?O+6[SGKVBFKZ^VVBY1I'GBU(E#U=?:? M]AXI&KM[P35(_[>HVF0ET;"19:Y?5N?)^?A,\9-'*BU>)Z4)NLZDS\E[51T3 MV_9C! R"!< W2K9.EJK:,:\;_"QT8E1"UVUG@S53L(ZK:&(6 +1+?*7 M+SPG>:3[-ZVC%- -P\,RI-#8/PXM9)'L2HZP5E9I:]3M$\ MO.)H=H]IUU5+4M]I4Q*5S3AO=([TT(YT,@_[N^A$ZC-O_?O?"-JX\]Y *"*H MB-*0-I03%%3$*^H0SJ70$B&_EV?_*X8!0$I! RE:SUS+BY#]QH'U*UR$0!OV M!K2ABV :5/G542=2/!VJ>;5[Z,M*I]UZ>\PB)E6(=5,HBW1D5&GGN6Q_Z-11 M)_NQ;+J%GN79 I9-E(;*ZCU5ERY*T+*)5U0)3W2H9!)2APV $]XBG6ZC PJO M&I%FNJ9ZVO!$,/XU,UTK5>B5Q81PI;\H6IZ%;SJO9NC;(0E7W>$3I;LZ!N98 MRM>&C\!-3I/\9^OC=Q@M\&UHI& $S3XJ&NLZ VAUELZN]\RIJ M?RC742>BX@PU6;!C5>#_'[M.WBPW'8MY_C/\ YH!RG\HE$Q3P^R>6-Q\V&Z, M1R_ZQP+MK,$C&DXW\SD@+O;[[80V5.?=*&B@I@/[MR5ED'D_N4FCFI@T$[H\ M2F,"X?:4<>(>"5"4Q^(:AK;KAW$ IL&KY65W#9$6KD%H!S 19CJ_C$/H@9 M MK\7Q$?K_1I]'VZ;1?Q1;'UF>,RJTCU-=%+Z@9Z*+H@!7:)/KN]#)=34K #"= M9XM"R]TF\R#X+06UV;,YRJ$J((CZBW9;,)S.B]U^1@2Y=,E>-_Z&RB/P3-T] M%*%L*!HH03J1]D2[7!OT%"^75K">SI_@JP?GT,9'M&D '4XJB;1L%_:M#59H M7+5"6?O8X!2^,-I^8E3XAIYVJ*H.@G&A%>S[PBT-S28KP599&\O0C$_I[FQ[ MX0P=XDG,?^J_RR,2K^( :[,98V/-JWK.:RSJQ"U M5R!R_= //[E:$'2>TOA%TN#FKJ_-^.X 6.'TI*/@_1RWR38$:1Q675Q;P^ _ MK1O\:6O)R"^VI^MP)P2A$08Y0_G^C]KK>[2%I6EFYVE"F_'/C-S.H7HW20V= M[$F!A@WC^ZPZOK"M\"M?QFDGK*%C/+MIE"UF6(?X>76(9PV-"BWI.<)WKO3A/&V5 MVU;T-7NK%OI.:KG31^*%LL*?MG@VK/_E?$0;&]*!(:5TE?*U8ZC1N?)/2%8\5/**W-N*5KOIRQDUT2J;OUDYX&' [\ M8!QPWVH&7%9=SP&7]([D1]_]L>KT7AUD+ M0:2.MI[.XG&X/8QR)_F5GQP+ (_C\.NB.@8+C29>LMUF]1R;%%4TSI&<=?L. MZV'I7=-(YVND/&"^JAOYK5 M!?)TEUOR,P0]F8KRBW-TJW!\5+4*F_IZ#O^T M>X3QO?NC\H?_'OP(L(]=YOK:#-MZ-.CO /+(-(2Y.Y7ZSK-14_ -8)<_X^BL M"9M+&QMM6AMES>DY6 O!A//RR]')19TK/XS"[=O2^34>T@:W8V-];X19NWM9 M[&[CAKE;J]H8#C',*&W )6A&8AXVN39G]^9J@Z&IB8PKM*"G;LB M"LOS"L&(,-<2$A"3?ZUY"=!47)N!RZGV38@+KVR&^J'3K*3/U@?KQORX)G M M;624MZ+G^-M(VCCFJ"7[STJYVY?FLVIRE3)UOZF[:<6 QDY^2#Z9#!V.;/'C M7''DB%)'X_9QY*._Y?_Z=VV'MHDAY=F-B)T>K=/_VWCQA*FR-H.=+Z2\@W#2 M1GVO5R6Q/W#G&C,3*YCJ&DJ*]K(-(;'FJ;0+5+%;Y8;@\)= M\CL/*2]>;M=P!,XPU364).UE$_1*CU)6/((WX,4 YU_$P0]823@%WE4<1OX2 M!&PFA:\10WDB0,B,,-_,)DP(D&H726J7-^#ZR0HNNVM!-2(,-8VE1CO),CY< MF,R'C4N8OU:;(G>89ATKQ2_1%9HN6#.6-*$ES+AGM5$6+*2QND$;= MP/#/*]1M&.%_$6.5B34,)02O1#GP7?VF2H%_ .\%+06^A_YI@\*FBVUJX6W& M4(H($3/G3><4NEJ>QS_CPP:VT_B3H_'129?3^/1;A[/X0I\)P6Q/]@(XL0NF M\YLP@DL<5/DC!//8Q3ZX)!DAX50@43$U\$U0TX99!.FB#R,K%#T]')>M.*G: M"I8DEWN+L_U\V[-:F-P6J)8 M79U(T<@P[% U.QV7[3FMLSUU.>I,L#:#35;7.K*C=@1<'!VILPEB$]/1Y3/V MHLQN^ '7D#ZK#NE*6CK]1_-P\]-MU]:WT(,12((%:A%OO)G+WY(V=J!S_CI1 MPAMZAV GGQV7A3BO6HC=K';Z&XC]2&^W97FU;YPVHJD!;4R#H+1T'24WU"XD MN8>XK,&WJC5(&M'?!)B6$"LGX/J[%<5XG\@T@ENTI,U0;IV0;@T:/_X4#>C"@)OERO77 "29QU)YOH/E"P@(H!/+ M&X(RK+T974'!\JK6X2TE2ORI;FEKO%(9)3C!($Y0M1 M&CR6)[_D\C'7!+;G[>CO5C8A.VL]-;,^, W\MLUH,]K;9G,5);.A1[^%+*]< M0[HF_KR8ZU7_86UFTM?ME)2'-Z-^I6%+B/CMXSRX6BOS?WP^/ANK&?.BJS!;*/_L"["@+N^-F.]U?W&EO))/58, M@ZA -_1?6ZJA_\"W(9S8CJ;!$PC>H%T7(D JI@U68E#8HLHEL ;@X55*ULVP M]O"?6E8;&+G47HL6HW""(".8R\MGM$.\!DDG:D_E":5TQ(%1H3L&D5$V\P_< MKUPK#*?SS"DP#1(' R7(BEA>&^Q%F])VDE,6NKE;\TP/L*FQ5I0:V@#>#B!& M@)79X%D ;F.\;9<&)6A M[2:L7 M\#9$%".$< N<9V O/=_U71. [SR;;XJ8Z93%.D!@GZC#KIOP=^]Q* M$EF@+@!K*T6>G+SQU@*M MBC:HMT:)!C2CO'*->=Z)2Q"] ^#A]P&??5R,;,L;JF@,&J/&=RQX&WG--^ 3 M9-4@B:T;IJ@M!CY6IN6U/$7XK>N/$PMF*-I0210$N M4C%KQ.@T#C,KPIDLJ%>Z2V5,(@4SA%5B-,ML_OR4W"BIZ(S&!$J-/>$%KP8D M7&@4LCJM3LOWA(O\3<7+8I\BL4^'L?!H);B@QR\56H6&!QWO/+RK0_K U$?_ M#\>O$ZQ%BY;T(A,O^%5S(4H%_62)ZVA3&H3-_Y:\*EMG9'CJ#X4H8@27>FV^ M__/YXM7+AEL+/(%C6QNW7 ME!L*J'P"]G-!N[\KCMNWYN>[R^9TA>[B%3IAD#/6'@I31(A-.0@QD3_D75S^ MKM><-$.P5!T:$Q::;1I:VC$$J<$03MD MTLJ%>S.C.C!ALL30R E!2-L>&A?E*27CYC<]MMF=F?G#>X&N"YQ'8 /XEB3# M>/"C2_2WY'V*Z-)R+<\&3PL HFLK(DVDO,V457N&5'ML--^$R)]1ZV(@Z[*) MZ_KO6.I;/[CVXY<(+2[R]T^V>LI>.R$9-YXVAD:J[L+G/L$CDW-YL:5KJ'LN MDC>%P[A#"@?RXY*'W X&Y'90:"UZR>VP8Q!4IXPGOGIYV?0R!$--;9 5@UE- MY$%+'6B/?N/-"X::VJ#?%2T.W!NDUP7WY 6LA>\Z=\M5X+\EM]3HT224&N;@ MW(!.%6=>J6]3=NQ\''HQP;CO/N84? M^%]TDT&N,&!>< HM(;%X'S?Q<<9T0B*%S6_:@"QZ\=-L@/ -/:/ M[\CKI)JUO/"!Y" K^<0H^\8H_8@!9UJ)&-"Y^0@V?$1,%V)33!M3T%++=<: 04*I=V.X(RO(V2"P)$]@"6W?P_F. M_>#6>@F@G0"2/#!?'RW!6WTX+! BN5Y78QK8X<^C=Z1/!B*42PX4*Q_9,14=V!W6JH:(RSPJ@6'0P=.&:7>3^F? @QJ:[]S&1Y)V@HM*AN#'UFN M.J= U]C7TSI'@*'AK$3W$&'#SU!>V8N'Y B!FA!8WNK:& %FQ.K?,VPAY8 ] MQN(C:#68'CJ!S>%!;E"!+H&4/0;0:@!^6[0X<&^07A?<)0;0ZHQS SI5G'FE M-G\ZD!A .RAF\$JM:SS*)N SC_;,/:%(KKN(S@#^!@9("$%*&'#\RCTAP(F] MHG:TZ6L92=> DDG9<:0DN!TO(U"U+0WHT15-+GXP:T07CG1\.$MO?)G1J-E0-LIL_K0A\>&L MP?*"5P/F^]$I>FPZ?6&IJAUO^EQ.T+4@B#ND%./G.E&)=BC35$T["K5&G(L\ M9-G-GYHH8A<.#8J' _S<(32TIVSBT<80CE8HJB ?KM KE75U<3X^O=@'YI D MEW;$TJ^'=>(X,.WYG3?W@V5V1,GG=JUD[:ZZ73^/ME\:%3YU\,?NHS]6H?50 MYH\MVXUAKEYD^V,UF'4ZPB_0']M$*'UHT9<_5@-Z=$53L#]6,XYT],?JC2\S M&ES^V'V8-L1[VC1@2I\3!5T+DCUMHEXFI\B7C8\K:P71=@G^!9S+.'KPHW^ M:/)N!4[E;=KN#6K'I];P[T07B=>*^;9)P0/(PV"4"!5(-D\*GMTK>!BKZB#% MTU,K#9D[+20W_\X7S5==T$>63.4!?$3/[\!] ]]]+UJT6"[HEJT=F,>F$D'I MWT)=^O'Q(>N6C56TNWQD?H;CTKI1M2(J+1PQEJZ6U16'/%0V0/QF#22 M$>_;_IBYR1R-$J&4*[5XX!V[6C+R70C?VFVXA[: M:/*&WBN2L-E"OAMQ!3D7I8W$SQ;'RRS0+'8$/%LE$^JQ[9_ZY\F]2=I MBV#PZ96&0HL.T@[!M9S[_J_5?7_2B@&;_6OP M$C5>_B 5ZCV5VDMTYZ&/QTW/5M24+%/T^'Q\^E7-6*1KO)PQC4T*REY;W3%\ MN?.4.Q35@MI Q0M$$X1$X0Q L/'" ZFXYF@2,6D"LT%"03<52&D(K;6] /:? M,YQ(S\ZRKKX&UA+/.^1,[0S5-(>K0>L[6YNV\BH/!"; _N/I:6FY[F6,]MT@ M#"?.$GH03R#)T8SM>_X2VG?>/^-@C:88*T0=H!.B4X.#HHIX39B?4Z:LS_N& MRRV$TIJSI/UL3I=0JJ]_HAD\O/?#$(13[^8#/]\=PW"1WM&A&)[&>@-C33MY^SF'D^RR MPV^T"4@ \ZW&CX>;-CGI2R) 2'#L[?[8^QN$B*PI>M<@M .8D(_FV*/4*+-[ M?#X^.U$SFNLU7GY3D$\*;;(>]/90K$K\VJ)4NQ!L);7V> M_&U8'O-NBQ8%[ M@_1R?8;3^1S:^.P/3=-^@*NMGU:6#(7H-0%0ZS^0AI.O"@*"G8N%L M96!4$JD%02':1\?/IM"%3AEUE0 @BEQH0PT3+Q8E-Z+QA!ES;WD!V93(8Z:XEC!?!TBF-S M.*:68K6!TJ.5V#E/C#](V9U3\=E3T6/$M0S9K;Q'C&$4/N?-4#)3E)60[^N8 MIIV\\$!)PB%L3@J#DRN7I;WR0[8E*2ZX%_@3!P@(PH*[CM#S-DUH,^Z; MPR [BS64L)MF?RYCWORVS6E#&F'4:.\Z9]*-E)"/[8KSJ[9$E'A(L]^THZE$ M\L,R_>]ON)1"R9//W4Y9O:?J7PU7S3BB4B0'K>C-.4JJ?-YF#HQCU(F4/(%; MPIUK2[B.1#L0K$$7HL)I"GG(M+5C/SPG\['C'.8V3F11%R;1J:V])QR78KI& MVURD[// :Y)]>Y=_%YKX,SJ=B0Z30SRB2\B5J'(W21"](;,X:F@:[A M. WFI?]H48(.&E.Q-];;8P(U*$%*I$X-A^0>G5SYRR6,$L5-/ =?R$!Z )X- M>5]QN:AF@2BT/;(\9U1JW8#S$9INFI*_^P;#L>I@^'6-N_ M/*-_A5:2NS.LS530LA7M", .8I4 (F27FWSBOV(/C(_#:#J_L>P%=@1.7@.0 M](^ MJ7_AL MM0WW#9G;B.6UP5G$"IA/2GU?JLS>;7OV=V?ZNETSL;#VT-+AV=D7\XEI_@C/ M3X6>_8G]KQ@&H($+S/4&0XMN$NN5W8V4<^IOGQ<1XRQLLEC+4'0Q\1 M?E.CE[H(5B46IH,[KK-5ZT][Q2Z'(P MEKPBA\U(*B*R7"O?2T(6R ?IU#K:8-86F1ILN>45Y&)RE7B7=J2DGJ#7EM6/ M MP 5DG +JG1X..EB^\E(X5Z0%XIIQWH[(!5P6:3SGQ'\E/\$D('6L'ZR=I8 M2)KE)Y77#GT!5I]+5HK+6%U&VT+':*^@'.!5<-W.U$UF4= M=S>;4NWUYG?]@&NG^"J"=!'--];3-Q!,7-=/' O3I/]4R(GEATL!/I&5/\;6 M?;6&)[5,<_<-81ZU9#.=LDV"Z#= M--V0B@^+'SQ"#BP<9!;X-@!.>(NTB<>!Y=D OX6Y,:ZD2**F>H-B2#MI!06- M*$[*D?IC-S84B\Z7C>/XJ)J_?'.(F[0[VC1\.,75]117X0@6>(K;O#O(1]>X M=_ >@8OW-FB;$ZV+]\POU\5?*%Y^]@:T@;8M@%4*=!1>>T90_?[5@MHAW!$? M.N 4F>7FQ'A>P"#MPF]H[O,#FDMQY@N/;QQ\1@ M[,V71OA3Z._;KXT*GS-@=[^5+O'OK !:J.*N9^LB_%I=F!@GW# .Z M-J;.>X [A5^;=XK=+F9&NUQORV0=G[Q;@*Z;E*%+(%S>4:J?HUQ(.W ;E4W&AR*17 _&SE)A M?'1\@OM$=F10*V@+"46_.[X,?OF46U4V:+E@'3*D;' :'%Z8SA+H Y19LE1& M.XS[GB:;M:%+%M7V^MC*Z#E,LZV,3VG'M&;D:Q;I?2E&E\79(T [%FBC+4WB M7_GAP2A\?/I!#6.GUM&.!KU!6G>0Q:LH71<<,Q DOAXTT6Y%F3W]>"(O.QJJ ME,6_V$N>M-:3E#>'^]X6%N1.S@2H-H=0^L"B=BK2]*)%0T[<9^ROGL[O/ >^ M02>V7$*6Z-IR^E&EIY4PGT949IRN]/)W&"T2CRN.)UG U;-_@_9YA)"9%BUH MPPD^C!JP;2&S9$_4B65I=%X*7/K(Z9!P+/P\= MQ"91-74V-9C@FP]@Q]B5-IW/H0WJP][(!0<,.J?0FJZP.!;HOZ+E1P0 OI<9 MTY)/5BMUG>I#K"FI'?!L0#0 *'_9)-!UG%-VRVCJ MXHN_ ;TQ9K+D@H16OD232IL'WP-=F5-I8T_(PR:WI@M$D2=6I,GTOB&XOGO# MVC&M[S6()!5*OOFJ(,R_K9[RQRJV ;&IUW421PLDS5_$E.L2OUB";'RD >OE ML% @W5LJ5>K5! -'0::T-PNZV$C=^D$RM-A;II12DO>Q/N!SI&99^ M.[&_8T,#/9OO#6R-5AZB&49!G*QNDP6EZ:###>:3TV1Z"F#]_O[.T[4 MJEA0^B4U2=KEJ2Z9A<,[+[4UO0^.\N9VN+JI"TJ?VC\J]:[.?I]Z,L=S3. HCRW.@ M]WKG10'T0FC7L5[Z]_:/^FI4FO'_FQ[\EV3)?TNV-E1"2_M.6>O'Y^/SBX$3 MN5]59@2^&":!^UB#,$V7!^**5&-^.'6D-6MOP@@N<3*5PLO,B92I!W;K9JT- M&&>MO*<\ZZ:?G$!RCC=[36]=3I6%7X)/9X ?(;;_EZYE__ED+U#-\+OO )?,ZZ,$KZ<$BF=4BF)3Q22*7I,R69UJ[Y M4QW6VR4EEA93G524JJQH5(9NP+9-B:4#N(W*)N-#D:C7E%@B\B;I! 5%K[O+ M0R[9-(UT;[C*]HAM"^&&^.8W[;#LRV8V:T%J7B06[(AW#PN_:H-?LSYK=-]F MS/6@_>_6!US&2Z+^2[^7>S]&O3]7C !%JV4,FN4PT_)]AQX=O^+O)N/7*(?Y MD:JFW+%1R1Q5^PU)*I3R-*4IM-WX*PL.LT<8_GD; '#GH8$(PNC1BH2?&+-^ M5S_2RR&A0+9W4JV@&7@X@^'F8P5P2L%KG-0">$Y?@Z'NNX?!T*]J![*<>6G6 MVPN/WIY!L"1=LI'WP3TG?W\ZE?Q4MT$!T#3]_>;CQ$8N$JGO&:'\Y3T?%@J4 M*^CF3-T2J?<3^J=XN;2"=?9&6!JM-;'1K_B=8#0SIB>&'1ZZ.F$]L,]Z,O+G MV5/6:6=&>6]&EN>,LOX0Y/SZ M5#X1Z\1T.6F"2-\9#K_Y:2>5\Q3U"J+[*KDJ]Q19060FZ35*='(@?C\*'L++ M;HF[_"X,8^!O%RDG M/?"*_<4#2&."4)@#&,4X8:KGW'RL8)"T("U-&^MW#_07:;/;J;OK:6SM:#%L M@.BT6C^, .GZ%92?,%VOWWB&DCZ;1+&;3"KI*]\Y6'V1G&=3KZ DA2KR5D ;8 !G/?EEV3LR' &C$*?91==[_'I$Y\BU0Z9X8P3 ML?15-J[VVUM*/)JL];')&%;B>E!&\A0A.3X,K79#2S(H$N:JK>_KU+Q1EFM, MZ4#CZL1AK/4VUKKC(OFRSP"=S0K6CYWZ=!B.VCBPVXY.L5>-MJ/SQ+C1:> ^ M[C#B--O'ENU\5#"C&KQ\&E )O?-L!I[3HJ6\ 2I\FW52[-67]IK]7BY!1CT1E&VO=$ MFY&D$\$)DX\&R SQL?@.:B7/Z22U"D_NT[XGAZ'7R] 3A8Q4[[VZATRV%_HF MC@-3F0HY2"8O?AP5 WP+./,F3#EE3IB2]0EG3-GVJI0:)>E7*9U*."IT[9 Z MY9 Z1?PMU3-D"4[4V&AC4J=D.M(M3T:K!"@*\>X'I2HK&I6A&["M$Z!H &ZC MLLGX4"0R+P&*1E!0]+KCC.&3;:CWKM,;8),X6J"5[%_ ^8'6?D%AO8C5@@Q3 MV?=+>$Y%XI>TXUO?=KTOG4I]ZJ4?ME:EIG* MU*M_E*BI^)"HP070[NS+J2+E\R\S,V[].."AQK;\@1LM=:3\$@DS.9[??1YN M;(H?J-%.11H\H,/.#52>:U(I5#CPHZV2!,4Q:K>QTS#]H0ZTU&+;UEF%&I@U MY>&!FF26T('4^ND1A!$:U&BH)SZ#'QZ,'L-XXCDS M$"2A9:CVYI<9^B5[H(LWT.V,]V6PZ7STO "CK)__%HZV/6E_FG'GSO#4TEP"%GFU#3"?V&@QQZ M"AP'XO0L]<*[02G\V#4JQQ_/^_TRF%\1F$>&#AIQ7%8RP"AP2$OW/,P15L[^ MV_L *W_^,+[4CB\&-"2_,3RDH?5;@J^RH57^_&%HJ1U:#&@\ MJQ//><2!QF@*CL!6&$(P&W.MGLW6E6N%X72>=6\:))VCA9^1*VAC.#@1*IH M3NDH+C=U2Z-:&2A17L3RV@#:$AU&>(FBFH,N-=J*4L,,A(D ,0),D567]'=9 MAZE1)Z4R9B!'T7P5NV;Y=,WZ,@O ;8R7.C08*27+PGY3?X6X/9B\4@XAB*)6 M6TUQ/?1*9C"B\]1+EU>JAT"3F;MP;Y&'*(5J9E"%CC0C79JD[N$$_$S0E%$K M7WY5M?99'GJ-8;&@KCVTUA3@\,BEB1]"'HNM'[9 MW/]#O#I:L\%.ENUT(>@]S<89M)_#K-J'DWA/N,;$$Z[/I#>0#D=?&A@6$4=? M"N>E'HZ^FO?:FKE8NA]]Z;K0(*/3^NC+.'2%''V=X$#??*Q@4'<#A*?J ,G21?)^HM<%LX+RD#U]GFK5T!XPIKT>)+RSH_+VSRSP M;0"<\!8I/),[=Z43WZFF5!D6=5I++/4DJZ^B-XMCX YRV9D^HMF;2M M4=*8 <<%&]$;CPBH)7L>RM,5P/,>LF)^&%XAFJ[GZ5W?D'8VT%"K3.\S=4FG M&# I#MDV8ND24[\1-7M@+EI33@+J"VL#6Q<\JJAR"*LOF%3'/ZFX=H!R0,&" M(T5*79!$740;3FA?^;$7!6NJB[BVK $84F"HHL@NI/+[+Q(GUR:G,4--[8@A MQEJWE=S\TX4?7K"Y0X^&5^K5JNS0&TH;Q HZGE5F\$ALONT@2+NQOC. Y(D@ MP,$O=Q[J*+*J$]L.8F(.C0XM[A^K6FO%?#M$UBWW9#5@WG *;?ZK>S35+6&* M8CCU?H3\3H/=!O:2-DQ*D/9@>V]NP\[L5*B'+)O;A]SW[#[.MJ (K M-/O;S0=.= 8>$:3!6[("3%9^EAMF*\""SD@^'4'-EZ$XUR #BB ZU7B(9*I, MKR<9""?YN;2I^+]9;IPBZ[K^.WYCZ"H.,#QU9_>,5?> 3IW5(?EZO6BR;+3% MP([=LOM&!R;Y]0KZ$3_1<>_S.5K8 T*)TLK 8H/J9N\K]-\P*JD"S^ (O07' MLHG2RC[3K85F^HDT4D>Y.R\)O@HW6D :OP9OP/57R^K,V+:9?29=&]4(NC>O M+>NN00#?$-YOH/"" 2O7:BOO,\/8%9+QZNM0>85&&EI11&O\,FV$E(Q?R>"R M8\0&]IE??$K)./9-#XXU[P0+BLJ>3D$BTF+^6>ON 66ZZR-CRX4NGH,^G*2E MURH\)S]'KW]6 C\;T=YAROVI/2!M[^K+':E'>IA$D10O:/]7WW?>H>NFP1^6 M]PI?7) O@0FB=P"\)_2!&'%N MO2GXB&B+]TGS.;XY_Y;_B3<.YZ0A#J? -+K'I MW/:G0PR.I!< >3805DX"6R^-6X7LQG#$ZLD3O&O50 M.W=I2+BK!7XE\BU=^5X$O1AZK]E)L.^1 M-H?L#0R+2,P22GFM@+*^^ON7%*9L)? ?_Q]02P,$% @ RH!^5L9LGX&, MRP$ ;80 !4 !I<'=R+3(P,C(Q,C,Q>#$P:RYH=&WLO7E3\LK6./K_K;K? M(?O>:I__H_BZDNW!/+UDSC[_\D]\7_",103%4S1G__I]LY2A3^\W_^ M^;\$^(?^2Q#^^G\2"4&[.FS5!-54W"DQ'$&QB.P059AKSOA Z)BSF6P(Y\2R M-%T7#BU-'1'^2%+<3^V+^QDAD?@G/.&A;,/SIG'@C=M/K@XI\Y?@H/2O5/%7 M2DREA?Q!-GV0R0C-\]7Q;**:-K!D:^EM\0!F%O<+&3&[G\H7<\7-#[6)=:\I M1#@U!T*U L\,,KEDII!+9!4ED\BD_](,6 Y!B/UR+-FPAZ8UE1V ,DR4S"9$ M %#2F\>VG'4 P)>1S6N+Q[:>3(?>Y@VWR/!14.5^P:_>0->Q'AU8_ 6_A@&C M/0'^54"J1(M"T0,-_!#=F6UF4LG\4U.S$?R!38>:+!:+OQ:(6/YRU[ E,A1_ M#1#E%7BBS>91P&DJD?69.2?6OF).Z0Z3J>"0 5DV[_ Y3$DE4KD(?]E< U-=_O.7JMT+MK/4R=\_IK(UTHR$8\X.TN+,^1/> M^@M^CHQ1-7NFR\L#PS0(#M 6!S@;L=B?FJH2@_X) ^K +"U-8>M=."W$WHIK M43CTD_ _!&>_8_:3J7Z:?YH--52R."/+'X*F_OVCH_23>OKLPM!.)E+B=O20KLTNK]7JF?PP4.9=TF MCZSQR)(57(_@&AI;81?^Z+>!I:FRI?:[[4J_<50EX\KEO"SEE.M#Y68@=FO) MTH_(ODIVOS$,;V1>SI?,P2AMBVWQ+MN=.E-R-IO_$%2B:%-8T-\_1&]77*0? M'&GP:E+3[HE:-6 !(VV@DY)M$\8 MG]4)Y1[]6OTV=ZY=:Q?=L\&U='HRJZ?-^L6/?Y+95%',>+#P-O_]@8$$UIF; M$1CT[F\N"^)17IC =_=Y Z(PM0J*HT&X7])G8KDJ)LEQM.Q=W2W(V?R44*MH]J#04!O98MHC= MKYVTK\Z,HU1JLB37)VWS(J_53&!:MC8R_OZ1^/$N'# 46H51))L&6![V<"Y MV[BBBJ:[8/5$0. 4JIU&KW:EBHVC2:MW)5S@W>#H!:6W+U8U&YF23,Y66Q?7UX43@% (!E)[Z6#OCV M;V\/,U:U>3L3>TTR[-\-S.%Y=?[>Q[Y&&3VBC<:PS1+8J?*(@&0;$*LQY)NG M@+ ;KH/J.9KF$6B<*RGI(3WN-B;R[/RV/1EV4I-)Z<<_N60V7\CEO@ @+T># M=P5(/G5K: _6;-J]R]T=7M0I3KFP#PQ-!Q/$4O[,OB7)V41]_D M!)_;W/F]T1O>-FKRY$Z[;EV?3KOF6)^_?G,O8$JO4%BJ]:.G-_@TWUGV+]O= MP_R%)B64;"]U?GZ1FBU0+#VVVX_T"%0-Q;1F)IL,X.>0LND:CK4LFVKTC(K' M)XUYWQST)SVYDZBF^[E2N0T(6)$^V-#Z #E:-FVG,6R1>V*L8&)S1+K])KE. M2XV'([.CM44I-[Y "SV=RA4_6GO^ GY^%;-"^-L>763S7?),ZC MPQ&>'FH*@1$U>8#X:UK+]DQ6R#E!':!_T;/M=+8S''13-YGL2#Z^.;HVG[8[ M&O!B&65+C<@VV!_R0-.!1*)*P\6@#H3>/Y2F%QGU9&!=)LX. 3_2Z6*AD/H\ M"EY?LVG;9=FRED/3FL-!V#4-A"9]@]TPNG;T[,_,P87;G9:+W5SRHJ[UTU?) M7A;.WAE;ICL:"X#NA7WAB*@PNRX8Q!%,[T6"#F\2E/"K!/A#6((=!L\E"P)@ M@N",B47DH4,L034%PW0$LIAI%MD7FJYENW"V@F,*8-X1RX WZ^*>]:77XD +<6'-6%CJ5E\* M"#K"AJB"-A1D07&GK@X/WQ-!&8.U203-$,RY02Q[K,WPG6!T$GBQ; A9\7\$ M4U%@"S2*!0-A'? 3F)\)"H 9=:6!&60HA*Y5EVTG-!M[P[[0";9!%S66X?5C M&>-6L$V+OO*S^&HZQ&S6"1*=Q@:";MX]#07\X@15#YX+&9V MDJXD-X>D.SB9)R] TO^3 ::=?JFU^W:GA\_,@(G582,!UT)V1J4NP / B2$K M',0A4TEF"^ZXIQ9%3<\IRU:FW+TA'HZL3^YR\,-!W8-(8$8!-HX.D PRU__["UZ4S' M@!+];DQ#=KC!A!<[VE_8*NJ#T3G8Z\+OH!]MT[7H)QJH.^!'1;?UZ%%1W0?! MPTX(P0FDB"9'&*D[P-1L%R0-JGEHEYC>T4FS&[5PDR\,I9P\+26EM-THS<&\ MYFL@5-OR/FDJ?AYJP!WI7LC&P&FY>A8-OZP^[$UGDQ&NG'U4X66+F:XIFL.6 M)JC:%"G1- )Z>G*W/_[QACVZW;]^;7S5/]X:_17]VK1]QB1]8-!PHD.#(%[< M)OJ+]]E[[E?D7+QA$=?TA'?" M&&U8J(RTZO10:E=U_=:Z,?IWZL4.8U[+89+BUAP&AKXKQCPM>]X)7\AQXK+K M#&N6F#JM6LGC9*)GNK%5+^./+Y\OD=YH8+:((VL&4;WXMF==EOK#[-75)"MJ ME;G9:^G9AT$MMGQD2WUT\UZ_F6GYT@,NJ:J&1"+K35E3JT99GFF.K/-SS@V2 MJ>/CQMU<(NKH*GM;Z0QG9FPUC"W/^IQE;/A]'>OXH'\)+#_AI>N[>7)S6G4E#ZK:=%'Q,YV;#V^]^SE]! MSW%Q&3U"STJWHIXE>I.\F#AJYCKZ<.@,ZM_]G#^5GM_-6?3& WZ:G@LYQSDK MSV>Y[EFJ*Q\VC.5)^OR[G_-7T/-''?=+U3'F!J7^,W[$-Q?5V^K5],*9)*K' M:LNYT[31Q7<_XK5M_N9JU_JQ=K+=K'9:JZ>ZVN%5NUBQ#\^O$[MC_5[2=_U8 M:Q?*Z&&2NE6ZQ\:9F5S(R_%PN3O6KPK0/)++M'4^1"@7PL>,C2D.+,6RY#IC MT](>B-HU5&)1B+%8!TYD'RZE!;$4S29-2U-("Y,B0J]>^ZTS-_G+^Y9DB-D3 M>2&F,L2<7$K%F7X<6[0*@Y5[VAZ%ZZ.HM#T2O_^!>(M^_$3B$86(D,M[1ZV^ M'[E@VAM_??)>RY0QV97.4[)7.IM/%:6P=5[\QP01GLB.9^)%,P_ (YN8Z M66B;U\GZ)&&=]&NC^]-Y)KN3,)].,/Z)[,@E?N2"Q!&S1$)-.W[[H+B^N MK_(7IXUFYVHG8#Z=7H(C^:T)1HP0C/@J@NFDK.[,NJBD)L>:=EIUT]/CF_GO MC;)O/7IQ^Z,7W^OH'_5)O.2LCRY/K:N':N56:N?UPEV--":9UN\MSK^9[^'8 M@OD)01>,&_4JK5=(!/43==,@TYEN+GU+Y[6U'8UFXWS:.AG4NEIF7E&DBGP_ M3L4VPW0-6H%WZD7@>KMP>QY7HX#^K<72^R*W]#Z8+>4SU8M$ M*ME>?$V95V*VM$/KCT/KU3IGVW+Z'6R[UQA6#16;S[BR3M$1?P&E5'$10JP$ MV'HI^H90]Z1Q/6OVI@-W]J%N#R_NBVXT=4X9-'VP$QX]_\*?-\/@,%/T$ M]$QNCY[)KT=/AFZO9*LAO+P=I),FPY=-Y MY@XA-R'DH2E;ZANP<4[LTPFI26>3)>D/)74IZ48O=H;L<]@8@L(.%=\_OSWF MKL0@MIM)=?LG@VM;[^8&^?91)W-F-7JQ55=_7T_BA\1V/S7C/^XH'XK/SN>' MQTFI6&QW[XY(ZNJNKE9+W1W2_R[QV1W:;XJQWCU<2U<+.WDBG:4;39)ZD"0M M&SN]Y?='^@^)L>Y0?F.<="D?)JW!9>-A,AVK@]NCT;%Q?[9C]+])G/134ZU? M@O37Q*TZ\ZO+NC0=/=S?=I2W$RF*V.+&D9;,X M$Z=E=68L?F^N$1/J\UT[N9!K)]=/BZ^GQ5)G>7)Q6:. M%I_QI.2V[Q202Z3%CX_MH5,OD/SXZ5PSM*D[?8M?.9]=F*Z=-B>N==6ZK=3T M!(E?W3%Z\D(2%C]&MOZ;N._B$'G; NGDQ1N1KNF8M=.KVBC3O7MH5\T+>SZ7 M3K\%TH6WOD.Z#PU?O#>GTU-7;;5VCIWM_U_"Z>(:,WMO M3J>VYB?CA=BYZ$Y/U,M^AR1%]V['Z79(]Q;3^LB\GQ2-7.E>++<6YTJV?-=N M5V+'R?[KC_Y1.YSVV_;O+@@:B=B.I2D.OS($&X_;K7;7,^'.R"%).49#/-/+ MIW+M='BK6[%C)'X#B? .P_U#GMABW.WR%QYGDUCTMEI -C97IS$KL$LV<.\I'-?;,C3+Z)(IV%U$E=%%W;E\\7D[*DTF_-3F6OXNP MI>CS#&1V*/L%*+N=!+%.[7OE_.'A1&J?:_/,Q>59ZH9\%]S[=/W@FZ/"8]K^ M7:GGGI:OQ:3H#F[NC>'XKG-Y_=V0X!.T_=@=_V-^FM=P@F3J2IEK[MVDNQQ6 M+EM7_?F\[>XLA;CZ;;;E!"P9"&_#6Q"U8U9MVR66S83G&H9XE2^A-"*.'>P=P*&ZX?>F4+0__Y9Z\O MJC8;'H^9=6;./'U+)G?JT<.H=:O*MAQ;_^"[MSW<_LW/7Y3D _7#_!^1FR7> MT2.Y;03K_6_P7)BI.BF4SM*31JI\+O?ZW=3Q.';H]_%QKA="-D"Z1T$;=Y_J MNR4M;7'-LS?VR+4 Q*Z%EST?:0O\RT-$\[*8*UZ6K]5)NS/H/8CGV6LW_RT0 M\9VC_,^#,T"^Q^'Y6\GI=TMU>A]4/4R6;Z:71\>M;F]YZ,B#UMV1-(N=6? ) MN0$[5'VU#?(25#R7E;%F$&L9'N>AMIXVS6ZB7!=)^>I^TNXE!K6SV.'BJS#F MB6W_5BCS>-K_.^%(J7LA*=/FU4@B55F_FTS,BYJTPY%XQ;1?=^PU(MMD;.IJ M=3JSS/N(:F]6R.6UDKY+B8V17NYVU(OLR(BM?^)%Q_[$MG_K8Z>1,U^2>F*T M;0Z=N4PE:]59)?YSYS)=;ICYC$AFU>*A[.@]TOK>6$!C72^"PC=#BN2[BX#\ MC7J7-7+'Z>ZQDS.NID7S1)U\;RSX.A'P\1?6O9<(N$AG4X*B+<(B,>QOT($C,?36ONL/M:EJT;PYZ,*71.PVII MH[$3013^$T>-S$5[5AN54L;D[O2\?7PTRR1T,;;*PJ.["Q BLKW?$P6RH6;W MV;7^YQ4R<*K FBR7IE(&Z7OR$LY,F0!Y.83>^ Y_C2QY6C.#0N-IX[(JSKK. M))=OY(\.$\63Z22VC&)]IUX^WO-;_3#,$!-B=NM>^##T73$C%'UG-D=.5)Y-RKS&^SHU*L55[-V\Q./&- M>XR[7V-;#>5--W8[,RMW/E;$^TDYG;3,^NG9^.3RN[.5C[^Q.SZZRS.9FV]" MCM-TJ7->O&P7NHU)W3T:G&:KG?BVB(TG9L; MB@6M>!E;S'G4,GH3$#X2F[:UF9+O;C,]HZZ\G>FJ.IT$GM73?&V>R_5ZOE.NUIM)==GZB7%R([G'[]V(TGX0SGQKW?V\T MN+93DV3S6EYT[_J&.E /'WI&98<&<8O]I4-:;'H-*=Z_^N/4NC@I%+OS4O>X MEYV)KI&PBT>Q18MXUVBL:J_I[;77=&QO"I]-'VJ)F_%A99(KC+I)Y^HJU8RO MRA&+CF5QT$A7[[SNI!OJZ>!F,NRV;X[)];S4;MST/IS.7Q$F^Z(KH]\W8CKO M+P>=BN+,Q)QQF*B9'':GX:LI\4%3S=JB; M17%Z>C95SA:-XW'\;CZ.&66*7WB,3U%F=W LW&294\PD9R\P3/(L7;4$K-%89G%Z.C0['LC(Z:[71MV)O'%J4^$,:O0\IO M20S)8B*9#-VY])[\K:75"H7I1NM@8WE6YC?NIF&I>%ZEG\ M4OZQA\6F37)$?FZ7<;>)MFES\H8SQL>;EJFZ"C"!-K'N-27T^&$':+]"\$M[ MA;U78 ?W,O*MP$_4TNQ)\' 9=F')BG-(G#DA!F)ZQ\0U^Q9W_O8AHUKS+KF[ MZ%[VJM/3Q=%_#7IM]>)-)\-?O'XT;Q<*3YTI?^TSA_I[.M"#W+%((EG]]BB] MO,C<74IW9X[4[ITF[IOE#T?@5T2=PG[3+\F9>EL6;TE5-9Q-UINRIE:-LCS3 M'%GW&))U9!Y.[L95*5&^G(R.%FZEH<36U[-E,N^36_[( .67Y_2^K1K@:50I MGXK+Y,E-PYXL+V9VB_2<7/;FN^=]?PVJQ"&@^3:NLEZ^YI"KULU-^[HEP<,7 MN<.2UJHU8Z>0?%@IVHY[K*-$\EP\'C1.EGF[E.WHCBMJ86CXMDB M.W=BQX/0-MD(0R_!YIUOXOF:FXAVF4,?2$+O>U-0B((>'BJU^^O.,C.9MF_E MPL-AK6=78Q=A^F(*BLMM1+\I 3W>S^^%5UY5DMF".^ZI15'3<\JRE2EW+T>Q M$P?;G_?'W3[UN1WX7GB,5]99Q4A(P[HH:^V6-DJ,QVT[=CPI9L?XSLD+.18A M38G?V&4^N+B_.&QHC>1$;I]=)VID-DTXL7-@[%SF7^4RCZ;+YMXEIOJ/;DJYP9Q"+%^N7,BFD;^BHZ.C>$0,=A0:_+ A%,PK65[ M)BN>8IWK7M2G_5[Q>)*H5Z=N;Z:EAO%-*=^^A>/3V_XP:?-.Z>4K])+,AND% M/GU MEO6*<=.-K:KRB=5?6Z]I(_@Y:C\+_X\R@Y+9K1D@#/T8/\(GDL+EY4EF=J'H MZ6Y"NTM>:[/*W2(76[_M]ZEA_!(T8G)TO?3UO>3H1<^VT]G.<-!-W62R(_GX MYNC:C)U6_7WD:/ICZWO>GUO,S.YQ?B[>'HI3N=6=G5P.KQ>9V"I2\>86G^J' M^0 =:E%[L!XZKB;UK/[(;9RD6R>'L>4%WP85/JH0Y3W;+V75B]%19YGH=Y<3 M8VZ6BZ1@]V++!>+5?BGV?5"B1]T>W%^?UYU*LDL2N>&IH_4?Y+O8&CFQ/>K/ MO^?@A7YWO98\J5OEG#8IWXORXN&TF[B*KV#_2K_[EX?,MDWN>BD*C!NGU;-\ M>GXR:5_VF\N.-:Z<[E#@612(3&^,?78W&02!X[P,(7Q=0"TF$>3E?,@>CM"VVQ;ML=^I, MR=GLPZWUN-A#5\NRJW8NN[-NJF<-.UK?O9Z5XQ!Y_?@DCE3_OG12KK7DR^)D M6K^\O5BT3L>*&H?BJ\C1OU,,WO. LXMZTOV3<;62-\_.V]V[AV6_?-,5*^K' MUSR];/-I= 0'%\!\G'$X&^3$_,*M.5TW:Q;O[K*=V]/C.)#!EVA0KJ$QL&$V M)]8]&*ILJ7T;^PW8_=O;PXQ5;=[.Q%Z3#/MW W-X7@T8YI3(MFN1?_@:Z3/> M>[S?O,_XHF=>VFU7^HVC*AE7+N=E*:=<'RHW [%;2Y;6WJC99B:5S!_ (R]_ M807S9PE]'=]G[:1]=68:UF!CA!$VY)>+*Z.R4T1/+*A:T] MCU]6"+;)-S9-NRV$(U/\BJY^^X.8P;3]7*EZ.>S=G",/)VW=#IU^<+]6+PF6Y(#:T$EDTBX=FZF(=V5S'.L#Q3[_NE[8X %B9 MKJ40FWT<$UFEI @ ^>>/E5FMD68D''-VD$KNYV;.GZ%WP-"9 M-W (%)D8RE--7Q[\IP.:G"W4R5QHF5/9^,\>^P;^:P,=#__S)QUM:P\$)H(Y MV5L.X$\!_Y_F?^ +9&%LD>'?/_[5:93AHSV3C<@KZ=\'!J9TZVS:.:'[XU_] M^*0=6UD'*!CA%CL&\U %HW0^W-@6H =_AS["$C;U#55 M^)=(__%&X)3I#3\')_'G1FC3Y<*/84@/3%WE#_IO3L&8>\W6!IH.HN)@K*FP M1ICR?_]52(GI/_TCF.$)(RGUBZD"*:9RPWXQ"6I>)E,4^X.,JO1SPT&>B&)J MD))S/]BAO0_ GX?F-L!(O2\PWKRUPBMV-HB\-+R1'_]TZ]6.5!':G5)':O_U M:Q#39;:EGS7WI/M,9"Y8QI[ M0F6_O"^DQ&RF^'[K?3&V4R:<"7CP9LS/^,]\":*_BH8'Z]LH;"+@'_\<-5KG M__NO9$[\DQX$2%[#-*C"HRD"5S];*)A>J:D+AHQZN$JT@XJIT!1JS&3Y09EA M7;:L?F-V,NY9)'W8/;OJYJ^FJ>GY1"J]:!-),7'&\"BR_O<\@6UX9.8K^-^K M2/'GN6Q-A(9!_GAG\GL<3*IFSW1Y";:BKADD,=!-9;*V ZZ")/>3639#%!]I M19OS]P\-G@)S#G9CZ@-9UTUG8"Y^?!"ZE@S#E?46F9F6$T);YHIU>O=4DUH2.+GE*Y@S\GB^D,7=EFVBC0\Q3>GS6^FO&9EN",B3#4;$76A26HP@)! M%ZNP@1&&$.] Q3I\F&^LRDM\BA@?A7E-Z@R0F(L@A'JG%;'1N#PM5">I>W-Y?3H91RS0A3FC$XG]P1