0001554859-22-000008.txt : 20220304 0001554859-22-000008.hdr.sgml : 20220304 20220304162901 ACCESSION NUMBER: 0001554859-22-000008 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220304 DATE AS OF CHANGE: 20220304 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Semler Scientific, Inc. CENTRAL INDEX KEY: 0001554859 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] IRS NUMBER: 261367393 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36305 FILM NUMBER: 22714501 BUSINESS ADDRESS: STREET 1: 2340-2348 WALSH AVENUE, SUITE 2344 CITY: SANTA CLARA STATE: CA ZIP: 95051 BUSINESS PHONE: 408-627-4557 MAIL ADDRESS: STREET 1: 2340-2348 WALSH AVENUE, SUITE 2344 CITY: SANTA CLARA STATE: CA ZIP: 95051 10-K 1 smlr-20211231x10k.htm 10-K
false00001554859FYhttp://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent000001554859us-gaap:CommonStockMember2021-01-012021-12-310001554859us-gaap:RetainedEarningsMember2021-12-310001554859us-gaap:AdditionalPaidInCapitalMember2021-12-310001554859us-gaap:RetainedEarningsMember2020-12-310001554859us-gaap:AdditionalPaidInCapitalMember2020-12-310001554859us-gaap:RetainedEarningsMember2019-12-310001554859us-gaap:AdditionalPaidInCapitalMember2019-12-310001554859us-gaap:TreasuryStockMember2021-12-310001554859us-gaap:CommonStockMember2021-12-310001554859us-gaap:TreasuryStockMember2020-12-310001554859us-gaap:CommonStockMember2020-12-310001554859us-gaap:TreasuryStockMember2019-12-310001554859us-gaap:CommonStockMember2019-12-3100015548592019-12-312019-12-310001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2021-12-310001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2014-09-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2021-01-012021-12-310001554859smlr:PrivateCompanyThreeMember2021-04-300001554859us-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001554859us-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001554859us-gaap:ComputerEquipmentMember2021-01-012021-12-310001554859smlr:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseMember2021-01-012021-12-310001554859us-gaap:MachineryAndEquipmentMember2020-01-012020-12-310001554859us-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001554859us-gaap:ComputerEquipmentMember2020-01-012020-12-3100015548592020-12-012020-12-310001554859smlr:PrivateCompanyOneMember2021-11-300001554859us-gaap:StateAndLocalJurisdictionMember2021-12-310001554859us-gaap:DomesticCountryMember2021-12-310001554859us-gaap:RetainedEarningsMember2021-01-012021-12-310001554859us-gaap:RetainedEarningsMember2020-01-012020-12-310001554859smlr:InvestmentInPrivateCompanyTwoMember2021-12-310001554859smlr:InvestmentInPrivateCompanyThreeMember2021-12-310001554859smlr:InvestmentInPrivateCompanyThreeMember2020-12-3100015548592020-07-310001554859smlr:InvestmentInPrivateCompanyTwoMember2020-12-310001554859smlr:ConvertiblePromissoryNoteTwoFromPrivateCompanyThreeMember2020-10-310001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2020-09-300001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2021-01-012021-12-310001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2021-01-012021-12-310001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2020-01-012020-12-310001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2020-01-012020-12-310001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859smlr:VendorTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859smlr:CustomerFourConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859us-gaap:StockOptionMember2021-12-310001554859smlr:CommonStockWarrantsMember2021-12-310001554859us-gaap:StockOptionMember2020-12-310001554859smlr:CommonStockWarrantsMember2020-12-3100015548592019-12-310001554859us-gaap:WarrantMember2021-01-012021-12-310001554859us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001554859us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001554859us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001554859smlr:EngineeringAndProductDevelopmentMember2021-01-012021-12-310001554859us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001554859us-gaap:CommonStockMember2020-01-012020-12-310001554859smlr:PrivateCompanyThreeMember2021-04-012021-04-300001554859smlr:PrivateCompanyThreeMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-04-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2015-10-012015-10-310001554859srt:MinimumMember2020-09-012020-09-300001554859srt:MaximumMember2020-09-012020-09-300001554859smlr:PrivateCompanyOneMember2021-11-012021-11-300001554859smlr:InvestmentInPrivateCompanyTwoMember2020-10-012020-10-310001554859smlr:InvestmentInPrivateCompanyThreeMember2020-10-012020-10-310001554859us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001554859us-gaap:TreasuryStockMember2021-01-012021-12-310001554859us-gaap:StateAndLocalJurisdictionMember2021-01-012021-12-310001554859us-gaap:DomesticCountryMember2021-01-012021-12-3100015548592020-09-012020-09-300001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2020-10-310001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-3100015548592021-12-3100015548592020-12-310001554859us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100015548592020-01-012020-12-3100015548592021-06-3000015548592022-02-2500015548592021-01-012021-12-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharessmlr:customersmlr:itemxbrli:puresmlr:Vote

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

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

For the fiscal year ended: December 31, 2021

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

SEMLER SCIENTIFIC, INC.

(Exact name of registrant as specified in its charter)

Delaware

26-1367393

(State or other jurisdiction

(I.R.S. Employer

of incorporation or organization)

Identification No.)

2340-2348 Walsh Avenue, Suite 2344

Santa Clara, CA 95051

(Address of principal executive offices) (Zip Code)

(877) 774-4211

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, $0.001 par value

SMLR

The Nasdaq Stock Market LLC

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 emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant 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.

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

The aggregate market value of the voting and non-voting stock held by non-affiliates of the registrant was approximately $471,533,909 as of June 30, 2021, the last business day of the registrant’s most recently completed second fiscal quarter.

The number of shares of the registrant’s common stock outstanding as of February 25, 2022 was 6,779,058.

DOCUMENTS INCORPORATED BY REFERENCE

None.

2021 ANNUAL REPORT ON FORM 10-K
TABLE OF CONTENTS

    

    

Page

PART I

Cautionary Note Regarding Forward Looking Statements and Industry Data

Risk Factor Summary

Item 1.

Business

4

Item 1A.

Risk Factors

19

Item 1B.

Unresolved Staff Comments

34

Item 2.

Properties

35

Item 3.

Legal Proceedings

35

Item 4.

Mine Safety Disclosure

35

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

35

Item 6.

Reserved

36

Item 7.

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

36

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

42

Item 8.

Financial Statements and Supplementary Data

42

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

42

Item 9A.

Controls and Procedures

43

Item 9B.

Other Information

43

Item 9C.

Disclosure Regarding Foreign Jurisdictions the Prevent Inspections

44

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

44

Item 11.

Executive Compensation

48

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

51

Item 13.

Certain Relationships and Related Transactions, and Director Independence

52

Item 14.

Principal Accounting Fees and Services

53

PART IV

Item 15.

Exhibits, Financial Statement Schedules

55

Item 16.

Form 10-K Summary

57

SIGNATURES

58

In this report, unless otherwise stated or as the context otherwise requires, references to “Semler Scientific,” “the Company,” “we,” “us,” “our” and similar references refer to Semler Scientific, Inc. The Semler Scientific logo, QuantaFlo and other trademarks or service marks of Semler Scientific, Inc. appearing in this report are the property of Semler Scientific, Inc. This report also contains registered marks, trademarks and trade names of other companies. All other trademarks, registered marks and trade names appearing in this report are the property of their respective holders.

i

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS AND INDUSTRY DATA

This annual report on Form 10-K contains forward-looking statements. Such forward-looking statements include those that express plans, anticipation, intent, contingency, goals, targets or future development and/or otherwise are not statements of historical fact. These forward-looking statements are based on our current expectations and projections about future events and they are subject to risks and uncertainties known and unknown that could cause actual results and developments to differ materially from those expressed or implied in such statements.

In some cases, you can identify forward-looking statements by terminology, such as “expects,” “anticipates,” “intends,” “estimates,” “plans,” “believes,” “seeks,” “may,” “should,” “continue,” “could” or the negative of such terms or other similar expressions. Accordingly, these statements involve estimates, assumptions and uncertainties that could cause actual results to differ materially from those expressed in them. Any forward-looking statements are qualified in their entirety by reference to the factors discussed throughout this annual report on Form 10-K.

You should read this annual report on Form 10-K and the documents that we reference herein and therein and have filed as exhibits, completely and with the understanding that our actual future results may be materially different from what we expect. You should assume that the information appearing in this annual report on Form 10-K is accurate as of the date on the front cover of this annual report only. Because the risk factors referred to herein could cause actual results or outcomes to differ materially from those expressed in any forward-looking statements made by us or on our behalf, you should not place undue reliance on any forward-looking statements. These risks and uncertainties, along with others, are described under the heading “Risk Factors.” Further, any forward-looking statement speaks only as of the date on which it is made, and we undertake no obligation to update any forward-looking statement to reflect events or circumstances after the date on which the statement is made or to reflect the occurrence of unanticipated events. New factors emerge from time to time, and it is not possible for us to predict which factors will arise. In addition, we cannot assess the impact of each factor on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. We qualify all of the information presented in this annual report on Form 10-K, and particularly our forward-looking statements, by these cautionary statements.

This annual report on Form 10-K includes statistical and other industry and market data that we obtained from industry publications and research, surveys and studies conducted by third parties. Industry publications and third-party research, surveys and studies generally indicate that their information has been obtained from sources believed to be reliable, although they do not guarantee the accuracy or completeness of such information. While we believe these industry publications and third-party research, surveys and studies are reliable, we have not independently verified such data.

1

RISK FACTOR SUMMARY

Our business involves significant risks. Below is a summary of the material risks that our business faces, which makes an investment in our common stock speculative and risky. This summary does not address all these risks. These risks are more fully described below under the heading “Risk Factors” in Part I, Item 1A of this annual report on Form 10-K. Before making investment decisions regarding our common stock, you should carefully consider these risks. The occurrence of any of the events or developments described below could have a material adverse effect on our business, results of operations, financial condition, prospects and stock price. In such event, the market price of our common stock could decline, and you could lose all or part of your investment. In addition, there are also additional risks not described below that are either not presently known to us or that we currently deem immaterial, and these additional risks could also materially impair our business, operations or market price of our common stock.

If we do not successfully implement our business strategy, our business and results of operations will be adversely affected.
Our business has been and could continue to be adversely affected by the ongoing COVID-19 pandemic.
We predominantly market only one FDA-cleared product, a vascular testing product; vascular testing may not achieve broad market acceptance or be commercially successful. We may also fail to generate meaningful revenues from our exclusive marketing and distribution arrangement, nor benefit from our recent investments in other companies developing complementary products.
Physicians and other customers may not widely adopt our products unless they determine, based on experience, long-term clinical data and published peer reviewed journal articles, that the use of our products provides a safe and effective alternative to other existing ABI devices.
If healthcare providers are unable to obtain adequate coverage and reimbursement either for procedures performed using our product or patient care incorporating the use of our product, it is unlikely that our product will gain widespread acceptance.
Our vascular testing product is generally but not specifically approved for reimbursement under any third-party payor codes; if third-party payors refuse to reimburse our customers for their use of our product, it could have a material adverse effect on our business.
We rely heavily upon the talents of a small number of key personnel, the loss of whom could severely damage our business.
We rely on a small number of employees in our direct sales force and face challenges and risk in managing and maintaining our distribution network and the parties who make up that network.
To adequately commercialize our products and any new products we add, we may need to increase our sales and marketing network, which will require us to hire, train, retain and supervise employees and other independent contractors.
We do not require our customers to enter into long-term licenses or maintenance contracts for our products or services and may therefore lose customers on short notice.
We are exposed to risk as a significant portion of our revenues and accounts receivables are with a limited number of customers.
We rely on a small number of independent suppliers and facilities for the manufacturing of our vascular testing product. Any delay or disruption in the supply of the product or facility may negatively impact our operations.
Because we operate in an industry with significant product liability risk, and we may not be sufficiently insured against this risk, we may be subject to substantial claims against our product or services that we may provide.
We may implement a product recall or voluntary market withdrawal or stop shipment of our product due to product defects or product enhancements and modifications, which would significantly increase our costs.
If we fail to properly manage our anticipated growth, our business could suffer.
An information security incident, including a cybersecurity breach, could have a negative impact on our business or reputation.
Fluctuations in insurance cost and availability could adversely affect our profitability or our risk management profile.
We will need to generate significant revenues to remain profitable.
Our future financial performance will depend in part on the successful improvements and software updates to our vascular testing product on a cost-effective basis.

2

We operate in an intensely competitive and rapidly changing business environment, and there is a substantial risk our products or service offerings could become obsolete or uncompetitive.
One of our business strategies is developing additional products and service offerings that allow healthcare providers to deliver cost-effective wellness and receive increased compensation for their services. The development of new products and service offerings involves time and expense and we may never realize the benefits of this investment.
We may not realize expected benefits from our investments in other companies, which could harm our business.
Our business is subject to many laws and government regulations governing the manufacture and sale of medical devices, including the FDA’s 510(k) clearance process, and laws and regulations governing patient data and information, among others.
The FDA may change its policies, adopt additional regulations, or revise existing regulations, in particular relating to the 510(k) clearance process.
Our business is subject to unannounced inspections by FDA to determine our compliance with FDA requirements.
Although part of our business strategy is based on payment provisions enacted under government healthcare reform, we also face significant uncertainty in the industry regarding the implementation, transformation or repeal and replacement of the Health Care Reform Law.
The applicable healthcare fraud and abuse laws and regulations, along with the increased enforcement environment, may lead to an enforcement action targeting us, which could adversely affect our business.
Changes in, or interpretations of, tax rules and regulations may adversely affect our effective tax rates.
Our ability to use net operating loss, or NOL, carryforwards to offset future taxable income may be subject to limitations.
We have had material weaknesses in our internal control over financial reporting. Although we have remedied our prior material weaknesses, if we identify additional material weaknesses in the future, or if our former material weaknesses recur, it could have an adverse effect on our company.
Our success largely depends on our ability to obtain and protect the proprietary information on which we base our product.
We may need to license intellectual property from third parties, and such licenses may not be available or may not be available on commercially reasonable terms.
We may be subject to claims by third parties asserting that our employees or we have misappropriated their intellectual property, or claiming ownership of what we regard as our own intellectual property.
If we are unable to protect the confidentiality of our trade secrets, our business and competitive position would be harmed.
Our executive officers, directors and significant stockholders, if they choose to act together, have the ability to control all matters submitted to stockholders for approval.

Provisions in our corporate charter documents and under Delaware law could make an acquisition of our company, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management.

3

PART I

ITEM 1.   BUSINESS

General

We are a company providing technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. Our mission is to develop, manufacture and market innovative products and services that assist our customers in evaluating and treating chronic diseases. Our patented and U.S. Food and Drug Administration, or FDA, cleared product, QuantaFlo, measures arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease, or PAD. In April 2021, we entered into an agreement with a private company to exclusively market and distribute Insulin Insights, an FDA-cleared software product that recommends optimal insulin dosing for diabetic patients in the United States, including Puerto Rico, except for selected accounts. We made investments in this private software company and in another private company whose product, Discern, is a test for early Alzheimer’s disease. We continue to develop additional complementary proprietary products in-house, and seek out other arrangements for additional products and services that we believe will bring value to our customers and to our company. We believe our current products and services, and any future products or services that we may offer, position us to provide valuable information to our customer base, which in turn permits them to better guide patient care.

In the year ended December 31, 2021, we had total revenues of $53.0 million and net income of $17.2 million compared to total revenues of $38.6 million and net income of $14.0 million in 2020.

COVID-19 Update

Late in the first quarter and into the second quarter of 2020, we experienced decreased test volumes due to COVID-19 related “social distancing” and other executive orders mandating “shelter-in-place” or similar restrictions. These governmental restrictions limited patient visits by our customers, and restricted participation in trade shows and in-person training. When such restrictions were initially lifted around the country and non-emergency medical services resumed in late 2020, our business returned to and even exceeded pre-COVID-19 levels. However, sales personnel continued to be limited in ability to attend trade shows and conduct in-person training through early 2021.

Notwithstanding these limitations, variable fee license revenues (that is, fee-per-test) rebounded strongly in the first half of 2021 from the effects of the ongoing COVID-19, but decreased sequentially in the second half of 2021. We believe variable fee license revenues experienced a COVID-19 related timing change in the behavior of insurance plans when ordering QuantaFlo testing from our health risk assessment customers. We believe this new pattern of testing earlier in the year and the effect on variable fee license revenues may not continue in 2022 or even beyond 2022. However, in January 2022 compared to December 2021, fixed-fee monthly license revenues increased by approximately 1% while variable fee license revenues (i.e., fee-per-test) increased by approximately 87%. Comparing January 2022 to January 2021, fixed-fee monthly license revenues increased by approximately 13%, while variable fee license revenues increased by approximately 6%. All numbers for January 2022 are preliminary and unaudited.

As we look forward into 2022, there is continued uncertainty as outbreaks of variants continue to occur and vaccination rates lag in certain jurisdictions. New, additional or different restrictions could be imposed, which could impact the usage of our product by our customers or further impact timing of demand for our products.

Our Products and Services

We currently market a patented and FDA-cleared, vascular testing product, QuantaFlo, to our customers, who include insurance plans, physician groups and risk assessment groups. We also have an exclusive distribution arrangement for the United States, including Puerto Rico, to distribute Insulin Insights, an FDA-cleared, software solution designed to provide insulin dosing recommendations to clinicians for the adjustment and maintenance of blood

4

glucose levels in insulin-dependent patients with Type 2 diabetes. We believe this product will be attractive to our existing customers as well as help expand our customer base.

QuantaFlo

QuantaFlo is a four-minute in-office blood flow test. Healthcare providers can use blood flow measurements as part of their examinations of a patient’s vascular condition, including assessments of patients who have vascular disease. The following diagram illustrates the use of QuantaFlo:

Graphic

QuantaFlo features a sensor clamp that is placed on the toe or finger much like current pulse oximetry devices. Infrared light emitted from the clamp on the dorsal surface of the digit is scattered and reflected by the red blood cells coursing through the area of illumination. Returning light is ‘sensed’ by the sensor. A blood flow waveform is instantaneously constructed by our proprietary software algorithm. Both index fingers and both large toes are interrogated, which takes about 30 seconds for each. A hardcopy report form is generated that displays four waveforms and the ratio of each leg measurement compared with the arms. Results are classified as Flow Obstruction or No Flow Obstruction.

We have primarily developed a license model rather than an outright sales model for QuantaFlo. This license model eliminates the need to make a capital equipment sale. Consequently, we generally require no down payment or long-term commitment from our customers. QuantaFlo has an expected average lifetime of at least three years. We intend to reevaluate the monthly price periodically in consideration of the revenue generation associated with QuantaFlo. To date, we roughly estimate that routine office usage of the QuantaFlo has ranged from a few tests per week up to 10 tests per day. We also offer contracts in which we invoice on a per test basis for use of QuantaFlo. Approximately 59% of our customers are on the fixed-fee software licensing model, whereas 41% are on the variable fee model based on usage.

We have placed our QuantaFlo product with healthcare insurance plans, integrated delivery networks, independent physician groups and companies contracting with the healthcare industry such as risk assessment groups, in addition to doctors’ offices. Our largest customer is a U.S. diversified healthcare company and its affiliated plans, and in the year ended December 31, 2021, it accounted for 40.8% of our revenues compared to 47.2% in the prior year.

5

Other Blood Flow Testing Methods

Blood flow is the amount of blood delivered to a given region per unit time, whereas blood pressure is the force exerted by circulating blood on the walls of arteries. Given a fixed resistance, blood flow and blood pressure are proportional. The traditional ankle brachial index, or ABI, with Doppler test uses a blood pressure cuff to measure the systolic blood pressure in the lower legs and in the arms. A blood pressure cuff is inflated proximal to the artery in question. Using a Doppler device, the inflation continues until the pulse in the artery ceases. The blood pressure cuff is then slowly deflated. When the artery’s pulse is re-detected through the Doppler probe the pressure in the cuff at that moment indicates the systolic pressure of that artery. The test is repeated on all four extremities. Well-established criteria for the ratio of the blood pressure in a leg compared to the blood pressure in the arms are used to assess the presence or absence of flow obstruction. Generally, these tests take 15 minutes to perform and require a vascular technician to be done properly. Like QuantaFlo, the traditional analog ABI test with Doppler is a non-invasive physiologic measurement that may be abnormal in the presence of PAD. Alternatively, primary care physicians may palpate the pedal pulses to assess blood flow in the lower extremities. However, pulse palpation is generally not sensitive for the detection of vascular disease. Other options to detect arterial obstructions are imaging systems that use ultrasound, x-ray technology or magnetic resonance to obtain anatomic information about blood vessels in the legs. However, as compared to QuantaFlo, imaging tests are much more expensive and are performed by specialists in special laboratories or offices.

Insulin Insights

Insulin Insights is a software program that is used by a healthcare provider to optimize out-patient insulin dosing. Following our October 2020 minority investment in its owner, in April 2021, we entered into an agreement to exclusively market and distribute this software program in the United States, including Puerto Rico, except for selected accounts. Under this agreement, we pre-paid for $2.0 million of licenses, and signed our first customer to a license in September 2021. Unless early terminated in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and thereafter there is an option for this agreement to be automatically renewed for additional one-year terms.

We currently intend to distribute Insulin Insights using a software as a service, or SAAS, license model rather than an outright sales model for Insulin Insights based on a per patient per month fee. We generally require no down payment or long-term commitment from our customers. We intend to reevaluate the price periodically. As we only recently began distributing licenses, to date, we do not have enough experience with the product to be able estimate routine usage of Insulin Insights in terms of patients per office.

We will seek to distribute Insulin Insights to healthcare insurance plans, integrated delivery networks, independent physician groups, and companies that contract with the healthcare industry, such as risk assessment groups, long-term care, or remote patient monitoring organizations, in addition to doctors’ offices. We believe that this software product will be of interest to our existing customer base, as well as help us to expand interest in QuantaFlo to additional customers.

Market Opportunity

QuantaFlo

Fee-for-service is a payment model where services are unbundled and paid for separately. In health care, it gives an incentive for physicians to provide more treatments because payment is dependent on the quantity of care, rather than quality of care. Capitation is a payment arrangement that pays a physician or group of physicians a set amount for each enrolled person assigned to them, per period of time, whether or not that person seeks care. The amount of remuneration is based on the average expected healthcare utilization of that patient, with greater payment for patients with significant medical history. For Medicare Advantage patients, Centers for Medicare and Medicaid Services, or CMS, pays a fee per patient, also known as capitation. CMS uses risk adjustment to adjust capitation payments to health plans, either higher or lower, to account for the differences in expected health costs of individuals. Accordingly, under CMS guidelines, risk factor adjustments per patient will provide payment that is higher for sicker patients who have conditions that are

6

codified. Accordingly, there is a financial incentive to identify those Medicare Advantage patients that are sicker, including those that have undiagnosed ailments such as PAD.

The coding system used by CMS for the Medicare Advantage program is a hierarchical condition category, or HCC, diagnostic classification system that begins by classifying over 14,000 diagnosis codes into 805 diagnostic groups, or DXGs. Each code maps to exactly one DXG, which represents a well-specified medical condition, such as DXG 96.01 pre-cerebral or cerebral arterial occlusion with infarction. DXGs are further aggregated into 189 condition categories, or CCs. CCs describe a broader set of similar diseases. Diseases within a CC are related clinically and with respect to cost. An example is CC96 Ischemic or Unspecified Stroke, which includes DXGs 96.01 and 96.02 acute but ill-defined cerebrovascular disease. We believe that quality of care measured by completeness and wellness is an economic benefit. These changes are already in place for the approximately 26 million participants in the Medicare Advantage program and are expected to expand to more types of insured patients as healthcare reform is deployed.

Undiagnosed vascular diseases are major under-diagnosed health problems in the United States. These conditions are common and deadly cardiovascular disease that is often undiagnosed. As with clogged arteries in the heart, clogged arteries in the legs place patients at an increased risk of heart attack and stroke. Published studies have shown that persons with PAD are four times more likely to die of heart attack, and two to three times more likely to die of stroke. According to a study by P.G. Steg published in the JAMA, patients with PAD have a 21% event rate of cardiovascular death, heart attack, stroke or cardiovascular hospitalization within 12 months. The SAGE Group has estimated that as many as 20 million people are affected with PAD in the United States alone and A.T. Hirsch et al. in a JAMA published article further estimate that only 11% have claudication (pain on exertion), a classic symptom of PAD.

Many people affected with PAD do not have noticeable symptoms. When symptoms of PAD are present, they often include fatigue, heaviness, cramping or pain in the legs during activity, leg or foot pain, sores, wounds or ulcers on the toes, feet, or legs, which are slow to heal, shortness of breath, peripheral edema, or enlarged liver. Persons with PAD may become disabled and not be able to work.

Risk factors for developing PAD include:

Age (over 50 years)

Race (African-American)

History of smoking

Diabetes

High blood pressure

High blood cholesterol

Personal history of vascular disease, heart attack, or stroke.

We believe medical personnel who care for those older than 50 years are the target market for QuantaFlo, along with those insurance plans that have a high number of Medicare Advantage patients. Based on U.S. Census data, we believe there are more than 80 million older Americans who could be evaluated for the presence of PAD.

According to the National Center for Health Workforce Analysis, there are over 275,000 medical professionals practicing primary care in the United States. In addition, based on American Heart Association data, there are over 20,000 cardiologists and 7,500 vascular and cardiovascular surgeons. Also, there are millions of diabetic patients seen routinely by endocrinologists. Many podiatrists who see patients with these problems and orthopedic surgeons may see value in screening patients for circulation issues prior to leg procedures. Neurologists may need a tool to differentiate leg pain from vascular versus neurologic etiology. Nephrologists see patients with kidney disease, who have a higher frequency of PAD. Wound care centers need to know the adequacy of limb perfusion. We expect that each physician

7

will have many patient visits annually from people older than 50 years. While it is standard practice to ask about symptoms of PAD and to look for signs on physical exam, we believe that it is often the case in busy practices that the questions go unasked.

Generally speaking, individual products are not specifically approved by name under a third-party payor code. Physicians who seek reimbursement for PAD testing procedures are likely to use codes that describe non-invasive physiologic testing. We do not track directly how physicians code for and receive payment for such procedures.

Insulin Insights

Of the growing diabetic population in the United States, over a quarter use insulin according to the Center for Disease Control and Prevention. Insulin is a necessary medication as nearly all Type 1 diabetics (approximately 1.6 million people in the United States, and roughly 21% of Type 2 diabetics (of the over 30 million people in the United States with Type 2 diabetics) must also use insulin to bring their blood glucose levels down to a healthy range. Without insulin, patients are likely to suffer from blurred vision, weight loss, and intolerable thirst. Eventually, uncontrolled diabetes can lead to blindness, kidney failure, gangrene, loss of limbs, and ultimately death. Tighter control of glucose is proven to improve the outcomes in diabetes care.

In the United States, about 90% of diabetic patients treating with insulin are managed by primary care practitioners. Insulin Insights is designed to be used by such practitioners to recommend optimal insulin dosing for each individual patient.

CMS has established a star rating system called the Healthcare Effectiveness Data and Information Set, or HEDIS. This system rates how a health plan’s Medicare Advantage program performs across the various HEDIS quality measures on a five-star scale. A comprehensive diabetes program is included in the HEDIS measures for members age 18-75 with diabetes (Type 1 or Type 2). It specifically measures the percentage of plan members who had an HbA1c test during the year and demonstrate good control (<9.0%). Based on the star ratings, high performing health plans are also eligible to be paid bonuses by CMS. We believe this provides a financial incentive to potential customers for an Insulin Insights software license, as it will assist them in working with their diabetic patients to optimize insulin dosing and achieve better control of their blood glucose levels.

Other Products and Services

In November 2021, we terminated our September 2020 exclusive distribution agreement for its product line in the United States, including Puerto Rico, and are now focusing our efforts on additional products and services that we believe are complementary to our existing offering.

In addition to our internal research and development efforts, in October 2020, we invested in an additional private company that has developed a product, Discern, a test for early Alzheimer’s disease. We do not have a distribution agreement for Discern.

Strategy

Our mission is to develop, manufacture and market products and services that assist healthcare providers in evaluating and treating chronic diseases. We intend to do this by:

Targeting customers with patients at risk of developing PAD. Healthcare providers use blood flow measurements as part of their assessment of a patient’s vascular condition. Our strategy is to keep marketing QuantaFlo on a recurrent revenue model to insurance plans and medical personnel who care for those older than 50 years, including cardiologists, internists, nephrologists, endocrinologist, podiatrists, and family practitioners. Specifically, we believe there are more than 400,000 physicians and other potential customers in the United States alone, many of whom care for patients will be more than 50 years old and at increased risk of developing PAD. Based on U.S. Census data, the evaluable patient population for QuantaFlo is estimated to be more than 80 million patients in the United States annually.

8

Expanding the tools available to internists and non-peripheral vascular experts. Our intention is to provide a tool to internists and non-peripheral vascular experts, for whom it was previously impractical to conduct a blood flow measurement unless in a specialized vascular laboratory. For vascular specialists, QuantaFlo does not require the use of blood pressure cuffs (which should not be used on some breast cancer patients), and measures without blood pressure in obese patients and patients with non-compressible, hard, calcified arteries. Currently, these patients often are unable to be measured satisfactorily with traditional analog ABI devices.
Developing additional product and service offerings that allow healthcare providers to deliver cost-effective wellness and receive increased compensation for their services. In March 2015, we received FDA 510(k) clearance of our product, QuantaFlo, reflecting several updates and modifications to the original model that were developed in conjunction with our consultant engineering groups. We are also exploring potential new product and service offerings through our research and development programs. These product and service offerings are designed to provide cost-effective wellness solutions for our growing, established customer base. Our goal is to achieve a reputation for outstanding service and the provision of cost-effective wellness solutions, while leveraging our gains in the marketplace for such product and service offerings.
Exploring additional product and service offerings through arrangements or potential acquisitions. In addition to our in-house research and development efforts, we are also seeking out opportunities to expand our product and service offerings through marketing, distribution and licensing arrangements, such as our agreement to exclusively market and distribute Insulin Insights line in the United States, including Puerto Rico. Such arrangements will allow us to sell products related to chronic disease management through our network of physicians and other customers. We may also consider opportunistically acquiring additional products if we believe they fit within our strategy.

Sales and Marketing

We provide our QuantaFlo product to our customers through our salespersons and our co-exclusive distributor, Bard Peripheral Vascular, Inc., or Bard, a large medical device company with a worldwide presence in both interventional cardiology and dialysis, which was acquired by Becton, Dickinson and Company in December 2017. Sales through Bard accounted for less than 3% of our revenues in each of 2021 and 2020. In addition to our co-exclusive distributor, we have direct sales and marketing representatives who have experience selling products and services to our anticipated market.

We deliver our vascular testing product directly to our customers, and in-service training to the customers is provided either on-line or in person. Because QuantaFlo is relatively easy to use training can generally be accomplished in less than one day.

Customers who have licensed our QuantaFlo product may pay by credit card or check generally on the 15th of each month as an advance for usage during the next 30 days. In some cases, customers prefer an annual license paid in advance. We provide technical support daily, coupled directly to the manufacturing operation so that replacement products, if needed, can be shipped overnight directly to the customer. The majority of the support is over the telephone and focuses on software and connectivity issues, rather than hardware. We plan to upgrade QuantaFlo operating systems as appropriate by direct shipments.

In addition to the license model with a fixed monthly fee, we also have contracts that charge a variable monthly fee, in which we invoice based on the number of tests performed with QuantaFlo. In addition to licensing the QuantaFlo software, we have sold QuantaFlo equipment and accessories.

In April 2021, we entered into an agreement with Mellitus Health Inc., a private company, to exclusively market and distribute Insulin Insights, a new software product, in the United States, including Puerto Rico, except for selected accounts, and pre-paid for $2.0 million of software licenses. In September 2021, we signed several customers to a license for this product but as of December 31, 2021, we had not generated any material revenues from this product.

9

Manufacturing

We manufacture our product, QuantaFlo, in the United States through independent contractors whom we pay for finished goods. Our contracts provide for subassemblies, product final assembly, test, serialization, finished goods, inventory and shipping operations. Our current contracts will remain in force until terminated by us upon three months written notice, or until terminated by either party for cause. Although we believe we have a good working relationship with our current contract manufacturers, there are many such qualified contract manufacturers available around the country should we need to replace them or if they are not able to meet demand as we grow our business as anticipated. While our current independent contract manufacturers source some supplies from China, we believe QuantaFlo is relatively easy to manufacture, and should we encounter issues due to supply chain disruptions as a result of the ongoing COVID-19 pandemic, we believe alternative sources should be available. We employ a consultant vendor qualification expert to monitor and test the quality controls and quality assurance procedures of our contract manufacturer.

Competition

The principal competitor for QuantaFlo is the standard blood pressure cuff ABI device. QuantaFlo does not include a blood pressure cuff. There are several companies that manufacture the traditional ABI device, which range in price from $2,500 to $20,000. Some of these companies are much larger than us and have more financial resources and their own distributor network. The traditional ABI devices are differentiated by the degree of automation designed into each product. ABI devices that rely more heavily on operator assessment (i.e., listening to the return of pulse while decreasing cuff pressure), are thought to have less objectivity in their measurement. Because standard ABI devices require a better trained operator, the products are usually sold to specialized vascular labs that are supervised by a vascular surgeon, with the tests performed by a licensed vascular technician. It is not uncommon for such ABI devices to be marketed to the offices of internists, podiatrists, endocrinologists or most cardiologists.

Our intention is to provide a tool to internists and non-peripheral vascular experts, for whom it was previously impractical to conduct a blood flow measurement unless in a specialized vascular laboratory. For vascular specialists, QuantaFlo does not require the use of blood pressure cuffs (which should not be used on some breast cancer patients), and measures without blood pressure in obese patients and patients with non-compressible, hard, calcified arteries. Currently, these patients often are unable to be measured with traditional analog ABI devices.

Competitors are beginning to market competing digital devices seeking to provide fast results that may be used outside of a specialized vascular laboratory. Given the potential size of the PAD market, we expect competitors to continue to enter the space.

Research and Development Program

We have dedicated engineering consultants that are well integrated into our overall business, ranging from customer requirements to technical support. The engineering group uses our in-house quality system as its framework for new product development and release. The majority of the engineering is circuit design and software development. We are currently developing several updates and modifications to QuantaFlo in conjunction with our consultant engineering groups, as well as exploring potential new product and service offerings. These product and service offerings are being designed to provide cost-effective wellness solutions for our growing, established customer base. The new products and service offerings under development or that may be developed may incorporate some of our current technology or new technology. We are also directing much of our activity to building our trade secrets and protecting proprietary positions.

We have sponsored several studies of our blood flow measurement products or provided data to authors on the use of our products for review and publication. One of these studies, the results of which were compiled in 2012 and published in a peer reviewed journal in 2013, sought to determine the frequency of finding undiscovered vascular disease in primary care practices using our vascular testing product. In the study of 632 patients at 19 office practices, the frequency of flow obstruction was 12% and of these patients, 75% did not have classic symptoms of PAD. Among other limitations of the study, the publication mentioned the study’s retrospective design, no direct comparison to other vascular tests and passive data collection such that 8% of patients had one or more missing data fields.

10

Another study we sponsored was designed to assess the side-by-side performance of our vascular testing product compared with traditional analog ABI with Doppler measurements in medical practices. In the study of 181 limbs from 121 patients at 5 medical practices during 2012 and 2013, three techniques were used on all limbs: our test, traditional analog ABI with Doppler, and Duplex ultrasound imaging as a gold standard. Traditional analog ABI with Doppler was unable to perform a conclusive study in 8.7% of limbs. In the remaining limbs, our vascular testing product and the ABI with Doppler measurements were in agreement, or in other words concordant, in 78% of limbs. Among the discordant limbs, Duplex imaging judged that the true positive rate of our vascular testing product was significantly higher than that of ABI with Doppler by a 2 to 1 margin. The results of the study are available as a white paper that may be shown to potential customers or other interested parties. Among other limitations of the study, the study had a small sample size, was conducted at specialty practices not primary care practices, had a retrospective design with incomplete collection of demographic information and clinical characteristics of the population, was not peer reviewed and was sponsored by us.

Another study also was designed to assess the side-by-side performance of our vascular testing product compared with traditional analog ABI with Doppler measurements in medical practices. In this prospective study at five medical practices during 2013 through 2015, 360 limbs from 180 patients were examined with three techniques: Our vascular testing product, traditional analog ABI with Doppler, and Duplex ultrasound imaging as a gold standard. Results demonstrated that our test demonstrated greater sensitivity, greater accuracy and equivalent specificity compared to ABI with Doppler measurements. The results of the study are available as a white paper. Among limitations of the study are that it had a small sample size, was conducted at a mix of primary care and specialty practices, had no formal tracking of consecutive patients, and was sponsored by us.

Another study, the results of which were compiled and published in a peer reviewed journal in 2018, reported an analysis of a registry of screening PAD testing with our product between January 2017 and July 2017. In this study, 226,565 patients were tested and 31.3% had moderate to severe flow impairment in the lower extremities. Further analysis of a subset of 26,459 patients for whom clinical characteristics were recorded showed that 95% were asymptomatic. The authors concluded that earlier recognition of PAD may lead to earlier secondary preventive measures and improved outcomes for a population with a high-risk of cardiovascular mortality and morbidity. Among other limitations of the study, the publication mentioned the study’s retrospective design and that clinical factors were recorded for only approximately 10% of patients.

A retrospective case series compiled and published in a peer reviewed journal in 2018 reported on 48 patients that were tested with our product and subsequently had a contrast angiography procedure for clinical indications. Using contrast angiography as the gold standard for determining PAD, the author concluded the data supports the use of our product as an aid for practicing physicians to accurately diagnose PAD in combination with clinical judgment. Among other limitations of the study, the sample size was small, tests were performed at specialty centers, and the analysis was done retrospectively.

Certain racial and economic groups in the United States are underserved by the medical community with limited access to specialists, a lack of early detection programs and inadequate preventive disease management. There is abundant evidence that certain ethnic populations are more at risk for cardiovascular disease and suffer sequelae of untreated PAD. A study was compiled and published in a peer reviewed journal in 2018 that presented a retrospective analysis of 1,901 patients tested with our product at 22 medical practices that serve predominately lower-income, non-white populations. The author concluded that our product can be effectively utilized by primary care clinicians in poor and underserved communities to identify PAD. The author posited that identifying PAD earlier in the disease process can be an important step towards filling the unmet need of higher intensity vascular care for minority populations. Limitations of the study include that it was a retrospective analysis and that there was no protocol to unveil the identity or ethnicity of any of the individual patients.

Women may lack early detection programs and have inadequate preventive disease management. A study was compiled and published in a peer reviewed journal in 2019 that presented a retrospective analysis of 68,402 female patients tested with our product at primary care medical practices in the United States. The author concluded that our product was an efficient means to aid in the diagnosis of PAD in vulnerable women who are currently underserved by their health care providers. Limitations of the study include that it was a retrospective analysis with self-reporting of clinical characteristics.

11

A February 2022 published peer-reviewed study analyzed screening tests using QuantaFlo for undetected and asymptomatic PAD in a Medicare Advantage population between January 2016 and December 2016. In this study, 13,971 patients were tested and 31.6% had a positive result for PAD. Almost 60% had lower socio-economic income level with 15.1% living under the poverty level. The risk associated with detecting PAD was substantial with a 60-70% increased risk of all-cause mortality or morbidity at one year and a 40-50% increased risk of all-cause mortality or morbidity at three years. The risk was not modified by a history of coronary or cerebrovascular artery disease. The authors concluded that these findings highlight an enormous potential to realize cost-savings by reducing cardiovascular event rates and deploying population-based PAD risk mitigation strategies. Among other limitations of the study, the publication mentioned that they were not able to study the potential impact of PAD risk management strategies used after a positive PAD screen was communicated with the primary care provider and patient. This may have led to an underestimation of the true risk as targeted PAD risk management and behavior modification strategies may have been initiated at the discretion of the provider and patient.

Patents and Licenses

We have been issued one patent for our apparatus, U.S. Patent No. 7,628,760, which expires December 11, 2027.

Government Regulation

U.S. Food and Drug Administration Regulation

QuantaFlo is a medical device subject to extensive regulation by the FDA and other federal, state, local and foreign regulatory bodies. FDA regulations govern, among other things, the following activities that we or our partners perform and will continue to perform:

product design and development;
product testing;
product manufacturing;
product safety;
post-market adverse event reporting;
post-market surveillance;
product labeling;
product storage;
record keeping;
pre-market clearance or approval;
post-market approval studies;
advertising and promotion; and
product sales and distribution.

12

FDA’s Pre-market Clearance and Approval Requirements

To commercially distribute QuantaFlo or any future medical device we develop requires or will require either prior 510(k) clearance or prior approval of a pre-market approval, or PMA, application from the FDA. The FDA classifies medical devices into one of three classes. Devices deemed to pose lower risk are placed in either class I or II, which requires the manufacturer to submit to the FDA a pre-market notification requesting permission for commercial distribution. This process is known as 510(k) clearance. Some low risk devices are exempt from this requirement. Devices deemed by the FDA to pose the greatest risk, such as life-sustaining, life-supporting or implantable devices, or devices deemed not substantially equivalent to a previously cleared 510(k) device are placed in class III, requiring approval of a PMA application. Both pre-market clearance and PMA applications are subject to the payment of user fees, paid at the time of submission for FDA review. The FDA can also impose restrictions on the sale, distribution or use of devices at the time of their clearance or approval, or subsequent to marketing.

510(k) Clearance Pathway

To obtain 510(k) clearance, a medical device manufacturer must submit a pre-market notification demonstrating that the proposed device is substantially equivalent to a previously cleared 510(k) device or a device that was in commercial distribution before May 28, 1976 for which the FDA has not yet called for the submission of PMA applications. The FDA’s 510(k) clearance pathway usually takes from three to 12 months from the date the application is completed, but it can take significantly longer, and clearance is never assured. Although many 510(k) pre-market notifications are cleared without clinical data, in some cases, the FDA requires significant clinical data to support substantial equivalence. In reviewing pre-market notification, the FDA may request additional information, including clinical data, which may significantly prolong the review process. After a device receives 510(k) clearance, any modification that could significantly affect its safety or effectiveness, or that would constitute a major change in its intended use, will require a new 510(k) clearance or could require a PMA application. The FDA requires each manufacturer to make this determination initially, but the FDA can review any such decision and can disagree with a manufacturer’s determination. If the FDA disagrees with a manufacturer’s determination regarding whether a new pre-market submission is required for the modification of an existing device, the FDA can require the manufacturer to cease marketing and/or recall the modified device until 510(k) clearance or approval of a PMA application is obtained.

Pre-market Approval Pathway

A PMA application must be submitted if the device cannot be cleared through the 510(k) clearance process and requires proof of the safety and effectiveness of the device to the FDA’s satisfaction. Accordingly, a PMA application must be supported by extensive data including, but not limited to, technical information regarding device design and development, preclinical and clinical trials, data and manufacturing and labeling to support the FDA’s determination that the device is safe and effective for its intended use. After a PMA application is complete, the FDA begins an in-depth review of the submitted information, which generally takes between one and three years, but may take significantly longer. During this review period, the FDA may request additional information or clarification of information already provided. Also, during the review period, an advisory panel of experts from outside the FDA may be convened to review and evaluate the application and provide recommendations to the FDA as to the approvability of the device. In addition, the FDA will conduct a preapproval inspection of the manufacturing facility to ensure compliance with Quality System Regulations, or QSRs, which impose elaborate design development, testing, control, documentation and other quality assurance procedures in the design and manufacturing process. The FDA may approve a PMA application with post-approval conditions intended to ensure the safety and effectiveness of the device including, among other things, restrictions on labeling, promotion, sale and distribution and collection of long-term follow-up data from patients in the clinical study that supported approval. Failure to comply with the conditions of approval can result in materially adverse enforcement action, including the loss or withdrawal of the approval. New PMA applications or PMA application supplements are required for significant modifications to the manufacturing process, labeling and design of a device that is approved through the PMA process. PMA supplements often require submission of the same type of information as a PMA application, except that the supplement is limited to information needed to support any changes from the device covered by the original PMA application, and may not require as extensive clinical data or the convening of an advisory panel.

13

Pervasive and Continuing FDA Regulation

After a device is placed on the market, regardless of its classification or pre-market pathway, numerous regulatory requirements apply. These include, but are not limited to:

establishment registration and device listings with the FDA;
Quality System Regulations, which require manufacturers to follow stringent design, testing, process control, documentation and other quality assurance procedures;
labeling regulations, which prohibit the promotion of products for uncleared or unapproved, i.e., “off-label,” uses and impose other restrictions on labeling;
medical device reporting regulations, which require that manufacturers report to the FDA if their device may have caused or contributed to a death or serious injury or malfunctioned in a way that would likely cause or contribute to a death or serious injury if it were to recur;
corrections and removal reporting regulations, which require that manufacturers report to the FDA field corrections and product recalls or removals if undertaken to reduce a risk to health posed by the device or to remedy a violation of the U.S. Federal Food, Drug, and Cosmetic Act, or FDCA, that may present a risk to health; and
requirements to conduct post-market surveillance studies to establish continued safety data.

The FDA enforces these requirements by inspection and market surveillance. Failure to comply with applicable regulatory requirements can result in enforcement action by the FDA, which may include any of the following sanctions:

untitled letters or warning letters;
fines, injunctions and civil penalties;
recall or seizure of our products;
operating restrictions, partial suspension or total shutdown of production;
refusing our request for 510(k) clearance or pre-market approval of new products;
withdrawing 510(k) clearance or pre-market approvals that are already granted; and
criminal prosecution.

We are subject to unannounced device inspections by the FDA and the California Food and Drug Branch. These inspections may include our suppliers’ facilities.

Third-Party Coverage and Reimbursement

We cannot control whether or not providers who use QuantaFlo will seek third-party coverage for such procedures or reimbursement. If providers intend to seek third-party coverage or reimbursement for use of QuantaFlo, the success of our product could become dependent on the availability of coverage and reimbursement from third-party payors, such as governmental programs including Medicare and Medicaid, private insurance plans and managed care programs. Reimbursement is contingent on established coding for a given procedure, coverage of the codes by the third-party payors and adequate payment for the resources used.

14

Physician coding for procedures is established by the American Medical Association. CMS, the agency responsible for administering Medicare and Medicaid, and the National Center for Health Statistics, are jointly responsible for overseeing changes and modifications to billing codes used by hospitals for reporting inpatient procedures, and many private payors use coverage decisions and payment amounts determined by CMS as guidelines in setting their coverage and reimbursement policies. All physician and hospital coding is subject to change, which could impact coverage and reimbursement and physician practice behavior. We do not track denial of requests for reimbursement made by the users of QuantaFlo. It is our belief that such denials have occurred and might occur in the future with more or less frequency. We are not in the business of performing QuantaFlo measurements that require us to seek reimbursement from third-party payors, including governmental healthcare programs, such as Medicare and Medicaid, commercial health insurers, including those that offer Medicare Advantage plans, and managed care programs. Many of our customers are third-party payors who pay us directly for use of our product and services.

Independent of the coding status, third-party payors may deny coverage based on their own criteria, such as if they believe that the clinical efficacy of a device or procedure is not well established and is deemed experimental or investigational, is not the most cost-effective treatment available, or is used for an unapproved indication. We will continue to provide the appropriate resources to patients, physicians, hospitals and insurers in order to promote the best in patient care and clarity regarding reimbursement and work to obtain appropriate coverage policies. For some governmental programs, such as Medicaid, coverage and reimbursement differ from state to state, and some state Medicaid programs may not pay an adequate amount for the procedures performed with our products, if any payment is made at all. As the portion of the U.S. population over the age of 65 and eligible for Medicaid continues to grow, we may be more vulnerable to coverage and reimbursement limitations imposed by CMS. National and regional coverage policy decisions are subject to unforeseeable change and have the potential to impact physician behavior. For example, if CMS decreases the monthly payment for a 65-year-old patient, then the provider will have to decide which steps to eliminate from his or her routine office visits in order to maintain a profitable business model. If the time of an office visit will need to be reduced to maintain a profitable business, a provider may decide to eliminate certain services or conducting certain procedures, such as deciding not to use a thermometer, take someone’s blood pressure or use a QuantaFlo to run an ABI test. Thus, reimbursement limitations imposed by CMS on providers may affect their decision making about which services to provide during an office visit, which could affect our company.

Particularly in the United States, third-party payors carefully review, have undertaken cost-containment initiatives, and increasingly challenge, the prices charged for procedures and medical products as well as any technology that they, in their own judgment, consider experimental or investigational. In addition, an increasing percentage of insured individuals are receiving their medical care through managed care programs, which monitor and often require pre-approval or pre-authorization of the services that a member will receive. Many managed care programs are paying their providers on a capitated basis, which puts the providers at financial risk for the services provided to their patients by paying them a predetermined amount per member per month. The percentage of individuals covered by managed care programs is expected to grow in the United States over the next decade.

There can be no assurance that third-party coverage and reimbursement will be available or adequate, or that future legislation, regulation, or coverage and reimbursement policies of third-party payors will not adversely affect the demand for our products or our ability to sell these products on a profitable basis. The unavailability or inadequacy of third-party payor coverage or reimbursement could have a material adverse effect on our business, operating results and financial condition.

Healthcare Fraud and Abuse

Our operations may be subject to federal and state healthcare laws and regulations including fraud and abuse laws, such as anti-kickback and false claims laws, data privacy and security laws and transparency laws related to payments and/or other transfers of value made to physicians and other healthcare professionals and teaching hospitals.

The federal Anti-Kickback Law prohibits unlawful inducements for the referral of business reimbursable under federally-funded healthcare programs, such as remuneration provided to physicians to induce them to use certain tissue products or medical devices reimbursable by Medicare or Medicaid. The federal Anti-Kickback Law is subject to evolving interpretations. For example, the government has enforced the federal Anti-Kickback Law to reach large

15

settlements with healthcare companies based on, among other things, inappropriate consultant arrangements with physicians or questionable joint venture arrangements. The majority of states also have anti-kickback laws, which establish similar prohibitions that may apply to items or services reimbursed by any third-party payor, including commercial insurers. Further, the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act of 2010, or collectively the Health Care Reform Law, among other things, amended the intent requirement of the federal Anti-Kickback Law and criminal healthcare fraud statutes. A person or entity no longer needs to have actual knowledge of this statute or specific intent to violate it in order to have committed a violation. In addition, the Health Care Reform Law provided that the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Law constitutes a false or fraudulent claim for purposes of the civil False Claims Act and certain criminal healthcare fraud statutes.

Additionally, the civil False Claims Act prohibits knowingly presenting or causing the presentation of a false, fictitious or fraudulent claim for payment to the U.S. government. Actions under the False Claims Act may be brought by the Attorney General or as a qui tam action by a private individual in the name of the government. The federal government is using the civil False Claims Act, and the accompanying threat of significant liability, in its investigations of healthcare providers and suppliers throughout the country for a wide variety of Medicare billing practices and has obtained multi-million and multi-billion dollar settlements in addition to individual criminal convictions. In addition, off-label promotion has been pursued as a violation of the federal False Claims Act. Pursuant to FDA regulations, we can only market our products for cleared or approved uses. Although physicians are permitted to use medical devices for indications other than those cleared or approved by the FDA based on their independent medical judgment, we are prohibited from promoting products for such off-label uses. Given the significant size of actual and potential settlements, it is expected that the government will continue to devote substantial resources to investigating healthcare providers’ and suppliers’ compliance with the healthcare reimbursement rules and fraud and abuse laws.

Additionally, the majority of states in which we market our products have similar fraud and abuse laws, such as anti-kickback, false claims, anti-fee splitting and self-referral laws, which may apply to items or services reimbursed by any third-party payor, including commercial insurers, and violations may result in substantial civil, criminal and administrative penalties.

The Health Care Reform Law also imposed new reporting and disclosure requirements on device manufacturers for any “transfer of value” made or distributed to physicians (defined to include doctors, dentists, optometrists, podiatrists and chiropractors) and teaching hospitals. Such information is now made publicly available in a searchable format, and device manufacturers are now required to report and disclose any investment interests held by physicians and their family members during the preceding calendar year. Beginning in 2022, applicable manufacturers will also be required to report such information regarding their payments and other transfers of value to physician assistants, nurse practitioners, clinical nurse specialists, anesthesiologist assistants, certified registered nurse anesthetists and certified nurse midwives during the previous year. Failure to submit required information may result in significant civil monetary penalties for all payments, transfers of value or ownership or investment interests not reported in an annual submission. Additionally, the commercial compliance environment is continually evolving in the healthcare industry as some states, including California, Massachusetts and Vermont, mandate implementation of corporate compliance programs, along with the tracking and reporting of gifts, compensation and other remuneration to physicians. The shifting compliance environment and the need to build and maintain robust and expandable systems to comply in multiple jurisdictions with different compliance and/or reporting requirements increases the possibility that a healthcare company may run afoul of one or more of the requirements.

Our business operations may also be subject to certain federal and state laws regarding the use and disclosure of individually identifiable health information, such as the federal Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, which impose obligations on certain entities with respect to safeguarding the privacy, security and transmission of individually identifiable health information.

In addition, the federal Physician Payments Sunshine Act requires certain manufacturers of drugs, devices, biologics and medical supplies for which payment is available under Medicare, Medicaid or the Children’s Health Insurance Program, with specific exceptions, to report annually to CMS information related to payments or other transfers of value

16

made to physicians (defined to include doctors, dentists, optometrists, podiatrists, and chiropractors) and teaching hospitals, and applicable manufacturers and applicable group purchasing organizations to report annually to CMS ownership and investment interests held by physicians and their immediate family members. Beginning in 2022, applicable manufacturers will also be required to report information regarding payments and other transfers of value provided during the previous year to physician assistants, nurse practitioners, clinical nurse specialists, certified nurse anesthetists, anesthesiologist assistants, and certified nurse-midwives.

To enforce compliance with the federal laws, the U.S. Department of Justice, or DOJ, has increased its scrutiny of interactions between healthcare companies and healthcare providers, which has led to an unprecedented level of investigations, prosecutions, convictions and settlements in the healthcare industry. Dealing with investigations can be time- and resource-consuming. Additionally, if a healthcare company settles an investigation with the DOJ or other law enforcement agencies, the company may be required to agree to additional compliance and reporting requirements as part of a consent decree or corporate integrity agreement.

The U.S. and foreign government regulators have increased regulation, enforcement, inspections and governmental investigations of the medical device industry, including increased U.S. government oversight and enforcement of the Foreign Corrupt Practices Act. Whenever a governmental authority concludes that we are not in compliance with applicable laws or regulations, that authority can impose fines, delay or suspend regulatory clearances, institute proceedings to detain or seize our products, issue a recall, impose operating restrictions, enjoin future violations and assess civil penalties against us or our officers or employees and can recommend criminal prosecution. Moreover, governmental authorities can ban or request the recall, repair, replacement or refund of the cost of devices we distribute.

If a governmental authority were to conclude that we are not in compliance with applicable fraud and abuse laws and regulations, we and our officers and employees could be subject to severe penalties including, for example, civil, criminal and administrative penalties, damages, fines, disgorgement, individual imprisonment, exclusion from participation as a supplier of product to beneficiaries covered by Medicare or Medicaid, additional reporting obligations and oversight if subject to a corporate integrity agreement or other agreement to resolve allegations of non-compliance with these laws, contractual damages, reputational harm, diminished profits and future earnings, and curtailment or restructuring of operations, any of which could adversely affect our ability to operate our business and the results of our operations.

It is uncertain whether and how future legislation, whether domestic or foreign, could affect prospects for QuantaFlo or what actions foreign, federal, state or private payors for health care treatment and services may take in response to any such health care reform proposals or legislation.

Healthcare Reform

Political, economic and regulatory influences are subjecting the healthcare industry to fundamental changes. For example, the Health Care Reform Law significantly changed the health care industry and brought a new way of doing business for providers and health insurance plans.

There have been executive, judicial and Congressional challenges to certain aspects of the Health Care Reform Law. For example, President Trump signed several Executive Orders and other directives designed to delay the implementation of certain provisions of the Health Care Reform Law or otherwise circumvent some of the requirements for health insurance mandated by the Health Care Reform Law. Concurrently, Congress considered legislation that would repeal or repeal and replace all or part of the Health Care Reform Law. While Congress has not passed comprehensive repeal legislation, it has enacted laws that modify certain provisions of the Health Care Reform Law such as removing penalties, effective January 1, 2019, for not complying with the Health Care Reform Law’s “individual mandate” to carry health insurance, delaying the implementation of certain Health Care Reform Law-mandated fees, and increasing certain discounts owed by pharmaceutical manufacturers who participate in Medicare Part D. On December 14, 2018, a Texas U.S. District Court Judge ruled that the Health Care Reform Law is unconstitutional in its entirety because the “individual mandate” was repealed by Congress as part of the Tax Cuts and Jobs Act of 2017. Additionally, on December 18, 2019, the U.S. Court of Appeals for the 5th Circuit upheld the District Court ruling that the individual mandate was unconstitutional and remanded the case back to the District Court to determine whether the

17

remaining provisions of the Health Care Reform Law are invalid as well. The United States Supreme Court is currently reviewing this case, but it is unknown when a decision will be reached. Although the United States Supreme Court has yet ruled on the constitutionality of the Health Care Reform Law, on January 28, 2021, President Biden issued an executive order to initiate a special enrollment period from February 15, 2021 through May 15, 2021 for purposes of obtaining health insurance coverage through the Health Care Reform Law marketplace. The executive order also instructs certain governmental agencies to review and reconsider their existing policies and rules that limit access to healthcare, including among others, reexamining Medicaid demonstration projects and waiver programs that include work requirements, and policies that create unnecessary barriers to obtaining access to health insurance coverage through Medicaid or the Health Care Reform Law. It is unclear how the United States Supreme Court ruling, other such litigation, and the healthcare reform measures of the Biden administration will impact the Health Care Reform Law and our business.

Other legislative changes have been proposed and adopted in the United States since Health Care Reform Law. For example, through the process created by the Budget Control Act of 2011, there are automatic reductions of Medicare payments to providers up to 2% per fiscal year, which went into effect in April 2013 and, following passage of the BBA, will remain in effect through 2030 unless additional Congressional action is taken. However, COVID-19 relief support legislation suspended the 2% Medicare sequester from May 1, 2020 through March 31, 2021.

Additionally, there has been increasing legislative and enforcement interest in the United States with respect to cost-containment initiatives within the health care industry. We cannot predict what healthcare reform initiatives may be adopted in the future, particularly in light of the new presidential administration. Further, it is possible that additional governmental action is taken in response to the ongoing COVID-19 pandemic.

Human Capital Management

As of December 31, 2021, we had 124 employees, all of which were full-time. None of our employees are represented by a labor union, and we consider our relationship with our employees to be positive. We also regularly engage consultants and subcontractors on an as-needed basis. We increased our head count in the fiscal year 2021 from 86 to 124, which represents a 44% increase from the prior year. As we grow our business, we expect to continue to experience growth in the number of our employees, particularly in the areas of sales, marketing, and distribution.

Our human capital resources objectives include, as applicable, identifying, recruiting, retaining, incentivizing and integrating our existing and additional employees. We use different incentive plans such as annual cash bonuses, no-cost healthcare for employees and their families, paid vacation and generous referral bonuses to attract, retain and motivate our employees.

Governance and Culture - Our board of directors, including committees thereof, and executive management team are actively involved in overseeing our employee-related strategies and practices as well as our company culture. Our director of human resources and her team are also actively involved in implementing these decisions. We believe our company culture has been a critical component of our success in attracting and retaining personnel.

Diversity and Inclusion - We aim to create an inclusive working environment where all employees are respected and treated equally. We value diversity of backgrounds and perspectives and our policy is that we do not discriminate based on race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, age, military and veteran status, sexual orientation or any other protected characteristics established by federal, state or local laws. This message is emphasized from the top of our organization down to all of our employees.

Health, Safety and Well-Being - The safety and well-being of our employees is critical to our successful operation. Our health and safety activities are overseen by our board of directors, executive management team and director of human resources. Most of our employees work remotely, with the exception of a few employees who work in the office. These employees are generally in fulfillment and sales support roles. Our human resources department coordinates on-line training programs with the help of outside consultants. We believe that this model of training better fits our business operations and needs.

18

Response to COVID-19

As a virtual company, we were better prepared than many at home offices to deal with the effects of the global spread of the ongoing COVID-19 pandemic. Given governmental restrictions mandating “shelter-in-place” or similar limitations, our sales personnel had to eliminate travel, increase the use of our on-line platforms and create new means to replace training methods and hands-on interactions with the customers that we relied on pre-pandemic. To date, we have not terminated any of our employees due to the pandemic. We continue to closely monitor the COVID-19 situation and, if needed, will evolve our plans and policies to keep our employees and customers safe.

ITEM 1A.   RISK FACTORS

Any investment in our securities involves a high degree of risk. Investors should carefully consider the risks described below and all of the information contained in this annual report on Form 10-K before deciding whether to purchase our common stock. Our business, financial condition or results of operations and trading price or value of our securities could be materially adversely affected by these risks if any of them actually occur. This annual report on Form 10-K also contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of certain factors, including the risks we face as described below and elsewhere in this annual report on Form 10-K.

Risks Related to Our Business

If we do not successfully implement our business strategy, our business and results of operations will be adversely affected.

Our business strategy was formed based on assumptions about the PAD market and healthcare reform that might prove wrong. We believe that various demographics and industry-specific trends, including the aging of the general population, growth of capitated payment programs, numbers of undiagnosed patients with PAD or other diseases and the importance of codifying vascular disease and potentially other diseases will help drive growth in the PAD market and our risk assessment business. However, these demographics and trends, and our assumptions about them, are uncertain. Actual demand for our products and service offerings could differ materially from projected demand if our assumptions regarding these factors prove to be incorrect or do not materialize, or if alternatives to our products or other risk assessment service providers gain widespread acceptance.

In addition, we may not be able to successfully implement our business strategy. To implement our business strategy, we need to (among other things) find new applications for and improve our products and service offerings and educate healthcare providers and plans about the clinical and cost benefits of our products, all of which we believe could increase acceptance of our products by physicians. Although we recently began distributing licenses to Insulin Insights, there is no guarantee that we will be successful or that our customers will be interested in this software, which we view as complementary to QuantaFlo. We also mutually terminated a distribution agreement for a different product line in November 2021, and in the fourth quarter of 2021 wrote down $1.2 million of inventory that we had acquired, as our expectations regarding the marketing and distribution of this product line did not prove to be accurate. We may also need to develop or acquire rights to other products and services that would be of interest to our customers given the patient populations they serve. In addition, we are seeking to increase our sales and, in order to do so, might need to continue to expand our direct and distributor sales forces in existing and new territories, all of which could result in our becoming subject to additional or different regulatory requirements, with which we may not be able to comply. Moreover, even if we successfully implement our business strategy, our operating results may not improve or may decline. We may decide to alter or discontinue aspects of our business strategy and may adopt different strategies due to business or competitive factors not currently foreseen, such as new medical technologies that would make our products obsolete. Our attempts to alter aspects of our business strategy, such as our recent entry into an exclusive marketing and distribution agreement and our investments in private companies, may not yield positive effects on our business, results of operations and financial condition. Any delay or failure to implement our business strategy may adversely affect our business, results of operations and financial condition.

19

Our business has been and could continue to be adversely affected by the ongoing COVID-19 pandemic.

Our business has been and could continue to be adversely affected by the global ongoing COVID-19 pandemic. In the first half of 2020, we experienced decreased test volumes due to "social distancing" and other executive orders mandating "shelter-in-place" or similar restrictions, which limited patient visits by our customers, and restricted participation in trade shows and in-person training, among other items. The testing volume decrease primarily affected revenues from our variable-fee licenses, which are based on usage of our QuantaFlo product, often during home visits by our customers. The extent and duration of the pandemic is unknown, and the future effects on our business are uncertain and difficult to predict. Any future effects of the COVID-19 pandemic, or any similar pandemic, on our business and sales will depend, in part, on the length and severity of any restrictions and limitations on our ability to conduct our business in the ordinary course. These and similar, and perhaps more severe, disruptions in our operations could negatively impact our business, operating results and financial condition.

We currently actively market only one FDA-cleared vascular testing product; vascular testing may not achieve broad market acceptance or be commercially successful. We may also fail to generate meaningful revenues from our exclusive marketing and distribution arrangement, nor benefit from our recent investments in other companies developing complementary products.

We currently actively market only one vascular testing product, QuantaFlo, and have an agreement to exclusively market and distribute Insulin Insights, a new software product line in the United States, including Puerto Rico, for which we are developing a marketing plan. We also have a minority investment in another company, NeuroDiagnostics Inc., doing business as SYNAPS Dx, which is developing an additional potentially complementary product offering, Discern, although such product is in early stages and may not ultimately fit with our strategy and customer base. Accordingly, we expect that revenues from our vascular testing product will account for the vast majority of our revenues for at least the next several years. Our vascular testing product, and any other products we may offering the future, may not gain broad market acceptance unless we continue to educate physicians and plans of its benefits. Moreover, even if insurance plans, home health care providers and physicians understand the benefits of vascular and other risk assessment testing, they still may elect not to use our products for a variety of reasons, such as familiarity with other devices and approaches. We may not be successful in gaining market acceptance of a technique measuring comparative blood flows using our proprietary algorithm to indicate flow obstruction as opposed to existing techniques that measure comparative blood pressures using well-accepted criteria to indicate flow obstruction, or imaging techniques that visualize anatomy of the arteries. Providers may also object to renting an examining tool with on-going monthly payments rather than making a one-time capital purchase or be reluctant to pay monthly fees for tools in the examining room when they have many such tools, such as thermometer and stethoscope that only required one-time minimal purchases.

If our vascular testing product, QuantaFlo, our diabetes software, Insulin Insights, or other products we may offer are not viewed as an attractive alternative to other products, procedures and techniques, we will not achieve significant market penetration or be able to generate significant revenues. To the extent that any products we offer are not commercially successful or are withdrawn from the market for any reason, our revenues will be adversely impacted, and our business, operating results and financial condition will be harmed.

Physicians and other customers may not widely adopt our products unless they determine, based on experience, long-term clinical data and published peer reviewed journal articles, that the use of our products provides a safe and effective alternative to other existing ABI devices.

We believe that physicians and other customers will not widely adopt our vascular testing product or our other products in development or products we distribute unless they determine, based on experience, long-term clinical data and published peer reviewed journal articles, that the use of such product provides a safe and effective alternative to other existing ABI devices.

We cannot provide any assurance that the data collected from our past, current and any future clinical trials will be sufficient to demonstrate that our products are an attractive alternative to other ABI devices or procedures. If we fail to demonstrate safety and efficacy that is at least comparable to other ABI devices that are available on the market, our ability to successfully market our products will be significantly limited. Even if the data collected from clinical studies or

20

clinical experience indicate positive results, each physician’s actual experience with our products will vary. We also believe that published peer-reviewed journal articles and recommendations and support by influential physicians regarding our vascular testing product and our other products in development will be important for market acceptance and adoption, and we cannot assure you that we will receive these recommendations and support, or that supportive articles will be published. Accordingly, there is a risk that our products may not be adopted by many physicians, which would negatively impact our business, financial condition and results of operations.

Moreover, we recently acquired exclusive distribution rights to a new product area and may in the future acquire rights to other complementary products. If we are not able to convince potential customers of their benefits, these rights and potential future rights may not generate any meaningful revenues for our company.

If healthcare providers are unable to obtain adequate coverage and reimbursement either for procedures performed using our product or patient care incorporating the use of our product, it is unlikely that our product will gain widespread acceptance.

Maintaining and growing revenues from our products and service offerings depends on the availability of coverage and adequate reimbursement from third-party payors, including government programs such as Medicare and Medicaid, private insurance plans and managed care programs. Healthcare providers that use medical devices such as our vascular testing product to test their patients generally rely on third-party payors to pay for all or part of the costs and fees associated with the procedures performed with these devices, or to compensate them for their patient care services. The existence of coverage and adequate reimbursement for the procedures or patient care performed with our vascular testing product by third-party payors is central to the acceptance of our vascular testing product and any future products. During the past several years, third-party payors have undertaken cost-containment initiatives including different payment methods, monitoring healthcare expenditures, and anti-fraud initiatives. We may not be able to achieve or maintain profitability if third-party payors deny coverage or reduce their current levels of payment, or if our costs of production increase faster than increases in reimbursement levels. Further, many private payors use coverage decisions and payment amounts determined by CMS, which administers the Medicare program, as guidelines in setting their coverage and reimbursement policies. Future action by CMS or other government agencies may diminish payments to physicians, outpatient centers and/or hospitals. Those private payors that do not follow the Medicare guidelines may adopt different coverage and reimbursement policies for procedures or patient care performed with our vascular testing product. For some governmental programs, such as Medicaid, coverage and reimbursement differ from state to state, and some state Medicaid programs may not pay an adequate amount for the procedures or patient care performed with our vascular testing product if any payment is made at all. As the portion of the U.S. population over the age of 65 and eligible for Medicare continues to grow, we may be more vulnerable to coverage and reimbursement limitations imposed by CMS. Furthermore, the healthcare industry in the United States has experienced a trend toward cost containment as government and private insurers seek to control healthcare costs by imposing lower payment rates and negotiating reduced contract rates with service providers. Therefore, we cannot be certain that the procedures or patient care performed with our product will be reimbursed at a cost-effective level.

Our vascular testing product is generally but not specifically approved for reimbursement under any third-party payor codes; if third-party payors refuse to reimburse our customers for their use of our product, it could have a material adverse effect on our business.

Our vascular testing product is licensed by healthcare providers. They may bill various third-party payors, including governmental healthcare programs, such as Medicare and Medicaid, private insurance plans and managed care programs for procedures in which our vascular testing product is used. Reimbursement is a significant factor considered by healthcare providers in determining whether to license medical devices or systems such as our vascular testing product. We cannot control whether or not providers who use our vascular testing product will seek reimbursement. Therefore, our ability to successfully commercialize our vascular testing product could depend on the coverage and adequacy of reimbursement from these third-party payors.

Currently, our vascular testing product is generally but not specifically approved for any particular reimbursement code. Although most of our customers report being covered and reimbursed by third-party payors consistently for procedures using a variety of different reimbursement codes, there is a risk that third-party payors may disagree with the

21

reimbursement under a particular code. In addition, some potential customers have deferred renting our product given the uncertainty regarding reimbursement. We do not track denial of requests for reimbursement made by the users of our product. It is our belief that such denials have occurred and might occur in the future with more or less frequency. Even if our product and procedures are often currently covered and reimbursed by third-party payors and Medicare, problems for customers to receive reimbursement or adverse changes in payors’ coverage and reimbursement policies that affect our product could harm our ability to market our vascular testing product. Obtaining approval for a particular reimbursement code is time consuming and can be costly. Accordingly, at this time, and given the way we intend our vascular testing product to be used, we do not intend to pursue formal approval for our vascular testing product for any particular code.

Moreover, we are unable to predict what changes will be made to the reimbursement methodologies used by third-party payors. We cannot be certain that under current and future payment systems, in which healthcare providers may be reimbursed a set amount based on the type of procedure performed, such as those utilized by Medicare and in many privately managed care systems, the cost of our product will be justified and incorporated into the overall cost of the procedure.

We rely heavily upon the talents of a small number of key personnel, the loss of whom could severely damage our business.

Our performance depends to a large extent on a small number of key scientific, technical, managerial and marketing personnel. We do not maintain key man insurance for any of our personnel. The loss of the services of any of these key personnel could still severely damage our business prospects, which could have a material adverse effect on our financial condition and results of operations.

We rely on a small number of employees in our direct sales force and face challenges and risk in managing and maintaining our distribution network and the parties who make up that network.

We face significant challenges and risks in managing our distribution network and retaining the parties who make up that network. We had 85 sales and marketing employees as of December 31, 2021. If any of our sales or marketing force were to resign, or if our co-exclusive distributor were to cease to do business with us, our sales could be adversely affected. Our co-exclusive distributor accounted for less than 3% of our revenues for each of the years ended December 31, 2021 and 2020. We may need to seek out alternatives, such as increasing our direct sales and marketing force or contracting with external independent sales representatives or enter another distributor relationship. There is no guarantee that we would be successful in our efforts to find independent sales representatives or another large distributor, or that we would be able to negotiate contract terms favorable to us. Failure to hire or retain qualified direct sales and marketing personnel or independent distributors would prevent us from expanding our business and generating revenues, which would have a material adverse effect on our ability to achieve or maintain profitability.

To adequately commercialize our products and any new products we add, we may need to increase our sales and marketing network, which will require us to hire, train, retain and supervise employees and other independent contractors.

We are currently exploring other sales models to generate revenues from our products in addition to the leasing model, such as our fee per test model. We also have exclusive distribution rights to a new product area and may in the future acquire rights to other complementary products. As we increase our marketing efforts to pursue these new strategies and expand our efforts to target insurance plans that serve Medicare Advantage members, we may need to increase our sales and marketing network. Our future success will depend largely on our ability to continue to hire, train, retain and motivate skilled direct sales representatives, independent sales representatives or distributors with significant technical knowledge about our product, in addition to coordinating networks of contract medical assistants and other personnel to staff health and wellness fairs and physicians’ offices in fee-for-service models. New hires and independent contractors require training, supervision and take time to achieve full productivity. If we fail to train and supervise new hires adequately, or if we experience high turnover in our sales force or trained professionals in the future, we cannot be certain that we will maintain or increase our sales. If we are unable to expand our sales and marketing capabilities, we

22

may not be able to effectively commercialize our vascular testing product or our other products and service offerings in development, which would adversely affect our business, results of operations and financial condition.

We do not require our customers to enter into long-term licenses or maintenance contracts for our products or services and may therefore lose customers on short notice.

Our business is primarily based on a leasing model rather than an outright sale of our products. Our pricing is based on data collected on use rates and third-party payment rates to physicians and facilities for the use of our product. We require no down payment, long-term commitment or maintenance contract or fees from our customers and replace damaged products free of charge in the service model. If we lose current customers on short notice, we may not be able to find new customers to replace them with in a timely manner and that could adversely affect our business, results of operations and financial condition. In addition, our business model of replacing damaged products free of charge may prove to be costly and affect the profitability of our service model.

We are exposed to risk as a significant portion of our revenues and accounts receivables are with a limited number of customers.

A limited number of customers account for a significant portion of our revenues and accounts receivable. For the year ended December 31, 2021, two customers accounted for 40.8%, and 28.6% of our revenues, and as of December 31, 2021, three customers accounted for 21.9%, 20.1% and 16.6% of our accounts receivable. If our largest customers were to cease using or stop payment for our vascular testing devices, it would have a material adverse effect on our revenues and/or our accounts receivable. Our efforts to diversify and potentially expand our product offering such as by distributing licenses to Insulin Insights, are preliminary in nature. This concentration of revenues and accounts receivable among a limited number of customers represents a significant risk.

We rely on a small number of independent suppliers and facilities for the manufacturing of our vascular testing product. Any delay or disruption in the supply of the product or facility may negatively impact our operations.

We manufacture our vascular testing product through a small number of independent contractors based in the United States. We also purchase inventory under our exclusive marketing and distribution agreement in a new product area. The loss or disruption of our relationships with outside vendors and suppliers could subject us to substantial delays in the delivery to customers. Our current contractor manufacturers source some supplies from China and should these outside vendors encounter issues due to supply chain disruptions as a result of the ongoing COVID-19 pandemic or otherwise, we believe alternative suppliers should be available. However, significant delays in the delivery of our product or inventory to us could result in possible cancellation of orders and the loss of customers. Although we expect our vendors and suppliers to comply with our contract terms, we do not have control over such parties. Our inability to provide a product that meets delivery schedules could have a material adverse effect on our reputation in the industry, which could have a material adverse effect on our financial condition and results of operations.

Further, our vascular testing product is manufactured in the United States in a limited number of facilities. If an event occurred that resulted in material damage to these manufacturing facilities or our manufacturing contractors lacked sufficient labor to fully operate their facilities, we may be unable to transfer the manufacture of our vascular testing product to another facility or location in a cost-effective or timely manner, if at all. This potential inability to transfer production could occur for a number of reasons, including but not limited to a lack of necessary relevant manufacturing capability at another facility, or the regulatory requirements of the FDA or other governmental regulatory bodies. Even if there are many qualified contract manufacturers available around the country and our product is relatively easy to manufacture, such an event could have a material adverse effect on our financial condition and results of operations.

23

Because we operate in an industry with significant product liability risk, and we may not be sufficiently insured against this risk, we may be subject to substantial claims against our product or services that we may provide.

The development, manufacture and sale, lease or use of products or provision of services in a medical setting entails significant risks of product liability or other negligence or malpractice claims. Although we maintain insurance to cover us in the event of liability claims, and as of the date of this this annual report on Form 10-K, no such claims have been asserted or threatened against us, our insurance may not be sufficient to cover all possible future liabilities regarding our product, or from performing tests with our product or other non-proprietary products. Accordingly, we may not be adequately protected from any liabilities, including any adverse judgments or settlements, we might incur in connection with the development, clinical testing, manufacture and sale, lease or use of our products or the provision of services. A successful product liability or negligence or medical malpractice claim or series of claims brought against us that result in an adverse judgment against or settlement by us in excess of any insurance coverage could seriously harm our financial condition or reputation. Moreover, even if no judgments, fines, damages or liabilities are imposed on us, our reputation could suffer, which could have a material adverse effect on our business, financial condition and results of operations. In addition, product liability and other malpractice insurance is expensive and may not always be available to us on acceptable terms, if at all.

We may implement a product recall or voluntary market withdrawal or stop shipment of our product due to product defects or product enhancements and modifications, which would significantly increase our costs.

The manufacturing and marketing of our vascular testing product and any future products that we may develop involves an inherent risk that our products may prove to be defective. In that event, we may voluntarily implement a recall or market withdrawal or stop shipment or may be required to do so by a regulatory authority. A recall of our vascular testing product or one of our future products, or a similar product manufactured by another manufacturer, could impair sales of the products we market as a result of confusion concerning the scope of the recall or as a result of the damage to our reputation for quality and safety. Further any product recall, voluntary market withdrawal or shipment stoppage of our product could significantly increase our costs and have a material adverse effect on our business.

If we fail to properly manage our anticipated growth, our business could suffer.

Our growth has placed, and will continue to place, a significant strain on our management and on our operational and financial resources and systems. Failure to manage our growth effectively could cause us to over-invest or under-invest and result in losses or weaknesses. Additionally, our anticipated growth will increase the demands placed on our supplier, resulting in an increased need for us to carefully monitor for quality assurance. Any failure by us to manage our growth effectively could have an adverse effect on our ability to achieve our development and commercialization goals.

An information security incident, including a cybersecurity breach, could have a negative impact on our business or reputation.

To meet business objectives, we rely on both internal information technology systems and networks, and those of third parties and their vendors, to process and store sensitive data, including confidential research and patient data that may be subject to legal protection. The extensive information security and cybersecurity threats, which affect companies globally, pose a risk to the security and availability of these information technology systems and networks, and the confidentiality, integrity, and availability of our sensitive data. We continually assess these threats and make investments to increase internal protection, detection, and response capabilities, as well as ensure our third-party providers have required capabilities and controls, to address this risk. To date, we have not experienced any material impact to our business or operations resulting from information or cybersecurity attacks; however, because of the frequently changing attack techniques, along with the increased volume and sophistication of the attacks, there is the potential for us to be adversely impacted. This impact could result in reputational, competitive, operational or other business harm as well as financial costs and regulatory action.

24

Fluctuations in insurance cost and availability could adversely affect our profitability or our risk management profile.

We hold a number of insurance policies, including product liability insurance, directors’ and officers’ liability insurance, and workers’ compensation insurance. If the costs of maintaining adequate insurance coverage increase significantly in the future, our operating results could be materially adversely affected. Likewise, if any of our current insurance coverage should become unavailable to us or become economically impractical, we would be required to operate our business without indemnity from commercial insurance providers. If we operate our business without insurance, we could be responsible for paying claims or judgments against us that would have otherwise been covered by insurance, which could adversely affect our results of operations or financial condition.

We will need to generate significant revenues to remain profitable.

We intend to increase our operating expenses substantially as we add sales and technical support representatives to increase our geographic coverage, increase our marketing capabilities, pursue research and new product and service offering development and increase our general and administrative functions to support our growing operations. We will need to generate significant sales to maintain profitability and we might not be able to do so. Even if we do generate significant sales, we might not be able to sustain or increase profitability on a quarterly or annual basis in the future. If our sales grow more slowly than we anticipate or if our operating expenses exceed our expectations, our financial performance will likely be adversely affected.

Our future financial performance will depend in part on the successful improvements and software updates to our vascular testing product on a cost-effective basis.

Our future financial performance will depend in part on our ability to influence, anticipate, identify and respond to changing consumer preferences and needs and the technologies relating to the care and treatment of vascular problems. We can provide no assurances that our vascular testing product will achieve significant commercial success and that it will gain meaningful market share. We may not correctly anticipate or identify trends in consumer preferences or needs or may identify them later than competitors do. In addition, difficulties in manufacturing or in obtaining regulatory approvals may delay or prohibit improvements to our vascular testing product or our other products in development. Further, we may not be able to develop improvements and software updates to our vascular testing product at a cost that allows us to meet our goals for profitability. Service costs relating to our product may be greater than anticipated, rentals may be returned prior to the end of the license term, and we may be required to devote significant resources to address any quality issues associated with our vascular testing product.

Failure to successfully introduce improve or update our products on a cost-effective basis, or delays in customer decisions related to the evaluation of our products could cause us to lose market acceptance and could materially adversely affect our business, financial condition and results of operations.

25

We operate in an intensely competitive and rapidly changing business environment, and there is a substantial risk our products or service offerings could become obsolete or uncompetitive.

The market for medical systems, equipment and other devices and services is highly competitive. We compete with many medical service companies in the United States and internationally in connection with our vascular testing product and products under development. We face competition from numerous companies in the diagnostic area, as well as competition from academic institutions, government agencies and research institutions. Most of our current and potential competitors have, and will continue to have, substantially greater financial, technological, research and development, regulatory and clinical, manufacturing, marketing and sales, distribution and personnel resources than we do. There can be no assurance that we will have sufficient resources to successfully commercialize our vascular testing product or any other future products, if and when they are approved for sale or license, or service offerings that we may develop. Our future success will depend largely upon our ability to anticipate and keep pace with developments and advances. Current or future competitors could develop alternative technologies or products or service offerings that are more effective, easier to use or more economical than what we or any potential licensee develop. If our technologies or products or service offerings become obsolete or uncompetitive, our related revenues would decrease. This would have a material adverse effect on our business, financial condition and results of operations.

One of our business strategies is developing additional products and service offerings that allow healthcare providers to deliver cost-effective wellness and receive increased compensation for their services. The development of new products and service offerings involves time and expense and we may never realize the benefits of this investment.

As part of our business strategy, we intend to develop additional products and service offerings that allow healthcare providers to deliver cost-effective wellness and receive increased compensation for their services. Such product and service offering development may require substantial investments and we may commit significant resources and time before knowing whether our efforts will translate into profits for our company. We may continue to choose to invest some of our cash resources in other entities that may have complementary technologies or product offerings and may not realize the benefit of such investments. For example, in November 2021 we mutually terminated a distribution agreement for a product line and wrote down $1.2 million of inventory. It is possible that our development efforts will not be successful and that we will not be able to develop new products or service offerings, either alone or in partnership with others, or if developed that we will obtain the necessary regulatory approvals for commercialization. Even if we receive necessary regulatory approvals, there is no guarantee that such approved products or any new service offerings will achieve market acceptance and we may never realize the benefits of any investment in this strategy.

We may not realize expected benefits from our investments in other companies, which could harm our business.

From time to time, we may decide to invest in other companies with potentially complementary products or technologies. For example, in September and October 2020, we made investments in two private companies working in other product areas, Discern and Insulin Insights (for which we now have an exclusive distribution agreement). There can be no assurance that the businesses we invest in will become profitable or remain so or that we will realize any financial benefit from our investments, including whether or not we will distribute Discern or realize any benefits from our efforts to distribute Insulin Insights. Additionally, investments in privately held companies are inherently risky, in some instances because the markets for the technologies or products these companies have under development may never materialize or achieve expectations. If these companies do not succeed, we may be forced to record impairment charges and could lose some or all of our investment in these companies. Further, we may need to divest our investments or increase our investment to become a controlling interest sooner than we may like in order to comply with regulations regarding the amount of our assets represented by minority investments. These regulatory requirements may not always coincide with our business objectives and could adversely affect our investments and strategy.

26

Risks Related to Our Legal and Regulatory Environment

Our business is subject to many laws and government regulations governing the manufacture and sale of medical devices, including the FDA’s 510(k) clearance process, and laws and regulations governing patient data and information, among others.

Our vascular testing product and any future medical devices that we may develop or services that we may offer are subject to extensive regulation in the United States by the federal government, including by the FDA. For a discussion of the relevant regulatory regime, see “Business—Government Regulation.” We cannot assure that any new medical devices or new uses or modifications for our vascular testing product that we develop will be cleared or approved in a timely or cost-effective manner, if cleared or approved at all. Even if such clearances or approvals are received, they may not be for all indications. Because medical devices may only be marketed for cleared or approved indications, this could significantly limit the market for that product and may adversely affect our results of operations.

Furthermore, although QuantaFlo has received FDA clearance, we must make our own determination regarding whether a modification to the device requires a new clearance. We cannot guarantee that the FDA will agree with our decisions not to seek clearances for particular device modifications or that we will be successful in obtaining 510(k) clearances for modifications. Any such additional clearance processes with the FDA could delay our ability to market a modified product and may adversely affect our results of operations.

The FDA may change its policies, adopt additional regulations, or revise existing regulations, in particular relating to the 510(k) clearance process.

The FDA may change its policies, adopt additional regulations, or revise existing regulations, each of which could prevent or delay pre-market approval or 510(k) clearance of a device, or could impact our ability to market our currently cleared device. Future reforms could require us to file new 510(k) clearances and could increase the total number of 510(k) clearance to be filed. We cannot predict what effect these reforms will have on our ability to obtain 510(k) clearances in a timely manner. We also cannot predict the nature of other regulatory reforms and their resulting effects on our business.

Our business is subject to unannounced inspections by FDA to determine our compliance with FDA requirements.

FDA inspections can result in inspectional observations on FDA’s Form-483, warning letters or other forms of more significant enforcement action. More specifically, if FDA concludes that we are not in compliance with applicable laws or regulations, or that our vascular testing product or any future medical device we develop is ineffective or pose an unreasonable health risk, the FDA could:

require us to notify health professionals and others that our devices present unreasonable risk of substantial harm to public health;
order us to recall, repair, replace or refund the cost of any medical device that we manufactured or distributed;
detain, seize or ban adulterated or misbranded medical devices;
refuse to provide us with documents necessary to export our product;
refuse requests for 510(k) clearance or pre-market approval of new products or new intended uses;
withdraw 510(k) clearances that are already granted;
impose operating restrictions, including requiring a partial or total shutdown of production;
enjoin or restrain conduct resulting in violations of applicable law pertaining to medical devices; and/or

27

assess criminal or civil penalties against our officers, employees or us.

If the FDA concludes that we failed to comply with any regulatory requirement during an inspection, it could have a material adverse effect on our business and financial condition. We could incur substantial expense and harm to our reputation, and our ability to introduce new or enhanced products in a timely manner could be adversely affected.

Although part of our business strategy is based on payment provisions enacted under government healthcare reform, we also face significant uncertainty in the industry regarding the implementation, transformation or repeal and replacement of the Health Care Reform Law.

Political, economic and regulatory influences are subjecting the healthcare industry to fundamental changes. For example, the Health Care Reform Law brought a new way of doing business for providers and health insurance plans, shifting the focus from fee for service programs to capitated programs that pay a monthly fee per patient. The Health Care Reform law also provided for higher risk factor adjustment payments for sicker patients who have conditions that are codified, as well as economic benefits for achieving certain quality of care measurements. For a discussion of healthcare reform activity, see “Business—Government Regulation—Healthcare Reform.”

We believe that the Health Care Reform Law measures are mainly positive for our business given the ability of our vascular testing product to measure blood flow in an in-office setting, which can assist doctors and other providers to suspect PAD and other vascular diseases. However, we cannot predict what changes will now be made, and if these features will be repealed. If changes are made to the Health Care Reform Law, or it is repealed altogether without a comparable replacement, such that there are no incentives for identifying sicker patients, it would negatively affect our business prospects and strategy, and could materially adversely affect our business, financial condition and results of operations.

Further, the Health Care Reform Law encourages hospitals and physicians to work collaboratively through shared savings programs, such as accountable care organizations, as well as other bundled payment initiatives, which may ultimately result in the reduction of medical device acquisitions and the consolidation of medical device suppliers used by hospitals. Changes to or repeal of the Health Care Reform Law could adversely affect our financial results and business.

The applicable healthcare fraud and abuse laws and regulations, along with the increased enforcement environment, may lead to an enforcement action targeting us, which could adversely affect our business.

We are subject to various healthcare fraud and abuse laws and regulations, as described “Business—Government Regulation—Healthcare Fraud and Abuse.” We may be subject to liability under such laws and may also be subject to liability for any future conduct that is deemed by the government or the courts to violate these laws, including significant administrative, criminal and civil penalties, damages, fines, disgorgement, imprisonment, exclusion from participation as a supplier of product to beneficiaries covered by Medicare or Medicaid, additional reporting obligations and oversight if subject to a corporate integrity agreement or other agreement to resolve allegations of non-compliance with these laws, contractual damages, reputational harm, diminished profits and future earnings, and curtailment or restructuring of operations.

Additionally, the government has continued to pursue an increasing number of enforcement actions. This increased enforcement environment may increase scrutiny of us, directly or indirectly, and could increase the likelihood of an enforcement action targeting us. We have entered into a supply and distribution agreement with Bard. These customers include parties that bill Federal healthcare programs for use of our product, all of whom may be subject to government scrutiny. Finally, to the extent that any of the agreements are breached or terminated, our business may experience a decrease in revenues. In addition, to the extent that our customers, many of whom are providers, may be affected by this increased enforcement environment, our business could correspondingly be affected. It is possible that a review of our business practices or those of our customers by courts or government authorities could result in a determination with an adverse effect on our business. We cannot predict the effect of possible future enforcement actions on our business.

28

Changes in, or interpretations of, tax rules and regulations may adversely affect our effective tax rates.

We are subject to income and other taxes in the United States. Significant judgment is required in evaluating our provision for income taxes or in claiming tax credits or taking other tax positions. During the ordinary course of business, there are many transactions for which the ultimate tax determination is uncertain or if we were to be audited, the Internal Revenue Service may not agree with our tax positions. For example, there could be changes in the valuation of our deferred tax assets and liabilities or changes in the relevant tax, accounting, and other laws, regulations, principles and interpretations. Although we believe our tax estimates and practices are reasonable, the final determination of tax audits and any related litigation could be materially different from our historical income tax provisions and accruals. The results of an audit or litigation, or the effects of a change in tax policy in the United States, could have a material effect on our operating results in the period or periods for which that determination is made. In addition, new income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, which could affect the tax treatment of our earnings. Any new taxes could adversely affect our business operations, and our business and financial performance. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us.

Our ability to use NOL, carryforwards to offset future taxable income may be subject to limitations.

As of December 31, 2021, we had federal NOL carryforwards of $106,000. These NOL carryforwards, to the extent they arose prior to 2018, could expire unused and be unavailable to offset future income tax liabilities. Federal NOLs incurred in 2018 and in future years may be carried forward indefinitely, but the deductibility of such federal NOLs is limited. In addition, under Section 382 of the Code, and corresponding provisions of state law, if a corporation undergoes an “ownership change,” which is generally defined as a greater than 50% change, by value, in its equity ownership over a three-year period, the corporation’s ability to use its pre-change NOL carryforwards and other pre-change tax attributes to offset its post-change income or taxes may be limited. We have completed a formal Code Section 382 study for the period January 1, 2012 through June 30, 2019 and we believe an ownership change has occurred. In addition, we may experience ownership changes in the future as a result of subsequent shifts in our stock ownership, some of which may be outside of our control. If an ownership change occurs and our ability to use our NOL carryforwards is materially limited, it would harm our future operating results by effectively increasing our future tax obligations.

We have had material weaknesses in our internal control over financial reporting. Although we have remedied our prior material weaknesses, if we identify additional material weaknesses in the future, or if our former material weaknesses recur, it could have an adverse effect on our company.

In prior years, we have identified certain material weaknesses in connection with management’s evaluation of our internal control over financial reporting that we have remedied. These weaknesses have included issues arising from our size and inability to segregate duties; ineffective design of certain of our information technology and change management controls; insufficient controls to validate the completeness and accuracy of underlying data; insufficient protocols and procedures to retain adequate documentary evidence related to the timely review and approval of manual journal entries and those supporting the design and operating effectiveness of certain important management review controls; a lack of controls to identify and analyze related party transactions; a lack of technical accounting competence; and inadequate procedures and controls to appropriately comply with, and account for, certain payroll tax withholdings and related expenses.

Although we have remedied our prior material weaknesses, we cannot assure you that we have identified all material weaknesses or that we will not in the future have additional, or recurrence of our prior, material weaknesses in our internal control over financial reporting. If we have additional material weaknesses in our internal control over financial reporting in the future, or if our former material weaknesses recur, it could have an adverse effect on our company.

29

Risks Related to Our Intellectual Property

Our success largely depends on our ability to obtain and protect the proprietary information on which we base our product.

Our success depends in large part upon our ability to establish and maintain the proprietary nature of our technology through the patent process, as well as our ability to license from others’ patents and patent applications necessary to develop our product. If our patent or any future patents are successfully challenged, invalidated or circumvented, or our right or ability to manufacture our product was to be limited, our ability to continue to manufacture and market our product could be adversely affected. In addition to patents, we rely on trade secrets and proprietary know-how, which we seek to protect, in part, through confidentiality and proprietary information agreements. The other parties to these agreements may breach these provisions, and we may not have adequate remedies for any breach. Additionally, our trade secrets could otherwise become known to or be independently developed by competitors.

As of December 31, 2021, we have been issued, or have rights to, one U.S. patent. The patent we hold may be successfully challenged, invalidated or circumvented, or we may otherwise be unable to rely on this patent. These risks are also present for the process we use for manufacturing our product. In addition, our competitors, many of whom have substantial resources and have made substantial investments in competing technologies, may apply for and obtain patents that prevent, limit or interfere with our ability to make, use and sell our product, either in the United States or in international markets. The medical device industry has been characterized by extensive litigation regarding patents and other intellectual property rights. We may institute, become party to, or be threatened with, future adversarial proceedings or litigation regarding intellectual property rights with respect to our product and technology, including interference or derivation proceedings before the U.S. Patent and Trademark Office, or USPTO. Third parties may assert infringement claims against us based on existing patents or patents that may be granted in the future. If we are found to infringe a third party’s intellectual property rights, we could be required to obtain a license from such third party to continue developing and marketing our product and technology. However, we may not be able to obtain any required license on commercially reasonable terms or at all. Even if we were able to obtain a license, it could be non-exclusive, thereby giving our competitors access to the same technologies licensed to us. We could be forced, including by court order, to cease commercializing the infringing technology or product. In addition, we could be found liable for monetary damages, including treble damages and attorneys’ fees if we are found to have willfully infringed a patent. A finding of infringement could prevent us from commercializing our product or force us to cease some of our business operations, which could materially harm our business. Claims that we have misappropriated the confidential information or trade secrets of third parties could have a similar negative impact on our business. The defense and prosecution of intellectual property suits, USPTO proceedings and related legal and administrative proceedings are both costly and time consuming. Any litigation or interference proceedings involving us may require us to incur substantial legal and other fees and expenses and may require some of our employees to devote all or a substantial portion of their time to the proceedings.

We may need to license intellectual property from third parties, and such licenses may not be available or may not be available on commercially reasonable terms.

A third party may hold intellectual property, including patent rights that are important or necessary to the development of our vascular testing product or any future products. It may be necessary for us to use the patented or proprietary technology of a third party to commercialize our own technology or products, in which case we would be required to obtain a license from such third party. A license to such intellectual property may not be available or may not be available on commercially reasonable terms, which could have a material adverse effect on our business and financial condition.

We may be subject to claims by third parties asserting that our employees or we have misappropriated their intellectual property, or claiming ownership of what we regard as our own intellectual property.

Although we try to ensure that we and our employees and independent contractors do not use the proprietary information or know-how of others in their work for us, we may be subject to claims that we or that these employees or independent contractors have used or disclosed intellectual property in violation of the rights of others. These claims

30

may cover a range of matters, such as challenges to our trademarks, as well as claims that our employees or independent contractors are using trade secrets or other proprietary information of any such employee’s former employer or independent contractors. Although we do not expect the resolution of the proceeding to have a material adverse effect on our business or financial condition, litigation to defend ourselves against claims can be both costly and time consuming, and divert management’s attention away from growing our business.

In addition, while it is our policy to require our employees and independent contractors who may be involved in the development of intellectual property to execute agreements assigning such intellectual property to us, we may be unsuccessful in executing such an agreement with each party who in fact develops intellectual property that we regard as our own. Our and their assignment agreements may not be self-executing or may be breached, and we may be forced to bring claims against third parties, or defend claims they may bring against us, to determine the ownership of what we regard as our intellectual property.

If we fail in prosecuting or defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. Even if we are successful in prosecuting or defending against such claims, litigation could result in substantial costs and be a distraction to management.

If we are unable to protect the confidentiality of our trade secrets, our business and competitive position would be harmed.

In addition to seeking patents for some of our technology and product, we also rely on trade secrets, including unpatented know-how, technology and other proprietary information, to maintain our competitive position. We seek to protect these trade secrets, in part, by entering into non-disclosure and confidentiality agreements with parties who have access to them, such as our employees, corporate collaborators, outside scientific collaborators, contract manufacturers, consultants, advisors and other third parties. We also generally enter into confidentiality and invention or patent assignment agreements with our employees and consultants. Despite these efforts, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches. Enforcing a claim that a party infringed a patent or illegally disclosed or misappropriated a trade secret is difficult, expensive and time-consuming, and the outcome is unpredictable. In addition, some courts inside and outside the United States are less willing or unwilling to protect trade secrets. If any of our trade secrets were to be lawfully obtained or independently developed by a competitor, we would have no right to prevent them, or those to whom they communicate it, from using that technology or information to compete with us. If any of our trade secrets were to be disclosed to or independently developed by a competitor, our competitive position would be harmed.

Risks Related to Our Common Stock

Our executive officers, directors and significant stockholders, if they choose to act together, have the ability to control all matters submitted to stockholders for approval.

Our executive officers, directors and significant stockholders beneficially own in the aggregate shares representing approximately 55.9% of our common stock as of February 25, 2022. If these stockholders choose to act together, they are able to control all matters submitted to our stockholders for approval, as well as our management and affairs. For example, these persons, if they choose to act together, can control the election of directors and approval of any merger, consolidation or sale of all or substantially all of our assets. This concentration of ownership control may:

delay, defer or prevent a change in control;
entrench our management and the board of directors; or
impede a merger, consolidation, takeover or other business combination involving us that other stockholders may desire.

31

Provisions in our corporate charter documents and under Delaware law could make an acquisition of our company, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management.

Provisions in our corporate charter and our bylaws may discourage, delay or prevent a merger, acquisition or other change in control of our company that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares. These provisions could also limit the price that investors might be willing to pay in the future for shares of our common stock, thereby depressing the market price of our common stock. In addition, because our board of directors is responsible for appointing the members of our management team, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors. Among other things, these provisions:

allow the authorized number of our directors to be changed only by resolution of our board of directors;
allow for a classified board of directors;
establish advance notice requirements for stockholders proposal that can be acted on at stockholder meeting and nominations to our board of directors; and
limit who may call stockholder meetings.

Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which prohibits a person who owns in excess of 15% of our outstanding voting stock from merging or combining with us for a period of three years after the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner.

Our amended and restated bylaws designate exclusive forums for the adjudication of certain disputes, which could limit our stockholders’ ability to bring claims in a judicial forum it finds favorable for disputes with us or our directors, officers, or employees.

Our amended and restated bylaws provide that a state or federal court located within the State of Delaware is the sole and exclusive forum for:

any derivative action or proceeding brought on our behalf;
any action asserting a claim of breach of a fiduciary duty owed by any director, officer or other employee or stockholder of our company to us or our stockholders;
any action asserting a claim arising pursuant to any provision of the General Corporation Law of the State of Delaware, our charter or our bylaws, as to which the General Corporation Law of the State of Delaware confers jurisdiction on the Court of Chancery of the State of Delaware; and
any action asserting a claim governed by the internal affairs doctrine.

Our amended and restated bylaws further provide that a federal district court of the United State is the sole and exclusive forum for any complaint asserting a cause of action arising under the Securities Act of 1933, as amended. These provisions further provide that any person or entity that acquires any interest in shares of our capital stock will be deemed to have notice of and consented to these provisions.

These provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our

32

directors, officers, and other employees. If a court were to find any of these provisions to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could seriously harm our business.

The price of our common stock may be volatile and fluctuate substantially, which could result in substantial losses for purchasers of our common stock.

Our stock price has been and is likely to continue to be volatile. The stock market in general and the market for smaller medical device companies in particular have experienced extreme volatility that has often been unrelated to the operating performance of particular companies. As a result of this volatility, you may not be able to sell your common stock. The market price for our common stock may be influenced by many factors, including:

the success of competitive products, services or technologies;
regulatory or legal developments in the United States and other countries;
developments or disputes concerning patent applications, issued patents or other proprietary rights;
the recruitment or departure of key personnel;
actual or anticipated changes in estimates as to financial results, development timelines or recommendations by securities analysts;
variations in our financial results or those of companies that are perceived to be similar to us;
changes in the structure of healthcare payment systems;
market conditions in the medical device sector;
general economic, industry and market conditions; and
the other factors described in this “Risk Factors” section.

In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. Due to the potential volatility of our stock price, we may be the target of securities litigation in the future. Securities litigation could result in substantial costs and divert management’s attention and resources from our business.

Because we do not anticipate paying any cash dividends on our capital stock in the foreseeable future, capital appreciation, if any, will be your sole source of gain.

We have never declared or paid cash dividends on our capital stock. We anticipate that we will retain our earnings, if any, for future growth and therefore do not anticipate paying cash dividends in the future. As a result, only appreciation of the price of our common stock will provide a return to stockholders.

General Risk Factors

We are currently a “smaller reporting company,” and the reduced disclosure requirements applicable to such companies may make our common stock less attractive to investors.

We are a “smaller reporting company,” as defined in the Securities Exchange Act of 1934, as amended, or the Exchange Act, and will remain a smaller reporting company for so long as either our annual revenues are less than $100.0 million during the most recently completed fiscal year and our voting and non-voting common stock held by non-

33

affiliates is less than $700.0 million measured on the last business day of our second fiscal quarter, or our annual revenues are greater than $100.0 million during the most recently completed fiscal year and our voting and non-voting common stock held by non-affiliates is less than $250.0 million measured on the last business day of our second fiscal quarter. For so long as we remain a smaller reporting company, we are permitted and intend to rely on exemptions from certain disclosure requirements that are applicable to other public companies that are not smaller reporting companies. These exemptions include:

being permitted to provide only two years of audited financial statements, in addition to any required unaudited interim financial statements, with correspondingly reduced “Management’s Discussion and Analysis of Financial Condition and Results of Operations” disclosure; and
reduced disclosure obligations regarding executive compensation.

We have taken advantage of reduced reporting burdens in this annual report on Form 10-K. We cannot predict whether investors will find our common stock less attractive if we rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile.

We have incurred and will continue to incur increased costs as a result of operating as a public company, and our management has been and will continue to be required to devote substantial time to new compliance initiatives and corporate governance practices.

As a public company, we have incurred and will continue to incur increased costs, and our management has been and will continue to be required to devote substantial time to new compliance initiatives and corporate governance practices. Moreover, after we are no longer a smaller reporting company, we will incur additional significant legal, accounting and other expenses to address compliance and corporate governance. The Sarbanes-Oxley Act of 2002, the Dodd-Frank Wall Street Reform and Consumer Protection Act and other applicable securities rules and regulations impose various requirements on public companies, including establishment and maintenance of effective disclosure and financial controls and corporate governance practices. Our management and other personnel will need to devote a substantial amount of time to these compliance initiatives. Moreover, the currently applicable rules and regulations have already increased our legal and financial compliance costs and made some activities more time-consuming and costly. We will need to continue to dedicate internal resources, potentially engage outside consultants and continue steps to improve control processes as appropriate, validate through testing that controls are functioning as documented and implement a continuous reporting and improvement process for internal control over financial reporting

You may experience future dilution as a result of future equity offerings.

In order to raise additional capital or pursue strategic acquisition opportunities, we may in the future offer additional shares of our common stock or other securities convertible into or exchangeable for our common stock. We cannot assure you that we will be able to sell shares or other securities in any other offering at a price per share that is equal to or greater than the price per share paid by investors in such an offering, and investors purchasing shares or other securities in the future could have rights superior to existing stockholders.

The price per share at which we sell or issue additional shares of our common stock or other securities convertible into or exchangeable for our common stock in future transactions may be higher or lower than the price at which you purchased your shares.

ITEM 1B.   UNRESOLVED STAFF COMMENTS

None.

34

ITEM 2.   PROPERTIES

Because we outsource our manufacturing to “turn-key” manufacturers and have a geographically dispersed sales force and distributor arrangement, we have minimal needs for office space to conduct our day-to-day business operations. Our headquarters are located in Santa Clara, CA, where we lease an operations fulfillment space that also serves as our corporate headquarters address.

ITEM 3.   LEGAL PROCEEDINGS

From time to time, we may be subject to legal proceedings and claims in the ordinary course of business. We are not currently a party to any litigation the outcome of which, if determined adversely to us, would individually or in the aggregate be reasonably expected to have a material adverse effect on our business, operating results, cash flows or financial condition.

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

Market Information

Our common stock has been trading on the Nasdaq Stock Market LLC under the symbol “SMLR” since September 27, 2021. From August 11, 2016 to September 26, 2021 was traded on the OTCQB under the symbol “SMLR”. From February 21, 2014 until August 11, 2016, our common stock was traded on the Nasdaq Capital Market under the symbol “SMLR.”

Holders

On February 25, 2022, the closing sale price of a share of our common stock was $72.36 per share and there were 6,779,058 shares of our common stock outstanding. On that date, our shares of common stock were held by approximately 29 stockholders of record. The number of record holders was determined from the records of our transfer agent and does not include beneficial owners of our common stock whose shares are held in the names of various security brokers, dealers, and registered clearing agencies.

Dividends

We have not declared or paid any cash dividends on our common stock, and we do not anticipate declaring or paying cash dividends for the foreseeable future. We are not subject to any legal restrictions respecting the payment of dividends, except that we may not pay dividends if the payment would render us insolvent. Any future determination as to the payment of cash dividends on our common stock will be at our board of directors’ discretion and will depend on our financial condition, operating results, capital requirements and other factors that our board of directors considers to be relevant.

Securities Authorized for Issuance Under Equity Compensation Plans

Information about our equity compensation plans is incorporated herein by reference to Part III, Item 12 of this annual report on Form 10-K.

35

Recent Sales of Unregistered Securities

Not applicable.

Purchases of Equity Securities

Not applicable.

ITEM 6.   Reserved

Not applicable.

ITEM 7.   MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATION

The following discussion and analysis should be read together with our financial statements and the related notes appearing elsewhere in this annual report on Form 10-K. This discussion contains forward-looking statements reflecting our current expectations that involve risks and uncertainties. See “Cautionary Note Regarding Forward-Looking Statements and Industry Data” for a discussion of the uncertainties, risks and assumptions associated with these statements. Actual results and the timing of events could differ materially from those discussed in our forward-looking statements as a result of many factors, including those set forth under “Risk Factors” and elsewhere in this annual report on Form 10-K.

Overview

We are a company providing technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. Our mission is to develop, manufacture and market innovative proprietary products and services that assist our customers in evaluating and treating chronic diseases. Our patented and FDA cleared product, QuantaFlo, which measures arterial blood flow in the extremities to aid in the diagnosis of PAD. In April 2021, we entered into an agreement with a private company to exclusively market and distribute Insulin Insights, an FDA-cleared software product that recommends optimal insulin dosing for diabetic patients in the United States, including Puerto Rico, except for select accounts. We made investments in this software company and in another private company whose product, Discern, is a test for early Alzheimer’s disease. We continue to develop additional complementary proprietary products in-house, and seek out other arrangements for additional products and services that we believe will bring value to our customers and to our company. We believe our current products and services, and any future products or services that we may offer, position us to provide valuable information to our customer base, which in turn permits them to better guide patient care.

In the year ended December 31, 2021, we had total revenues of $53.0 million and net income of $17.2 million compared to total revenues of $38.6 million and net income of $14.0 million in 2020. We had an income tax expense of $2.2 million in 2021, compared to $2.5 million in 2020. Our pre-tax net income was $19.5 million in 2021 compared to $16.5 million in 2020.

Recent Developments

Late in the first quarter and into the second quarter of 2020, we experienced decreased test volumes due to COVID-19 related “social distancing” and other executive orders mandating “shelter-in-place” or similar restrictions. These governmental restrictions limited patient visits by our customers, and restricted participation in trade shows and in-person training. As such restrictions have been lifted around the country and non-emergency medical services resumed in late 2020, our business returned to and even exceeded pre-COVID-19 levels. However, sales personnel continued to be limited in ability to attend trade shows and conduct in-person training through early 2021. In the third and fourth quarters of 2020, we experienced even higher test volumes as our customers accelerated usage due to a backlog of untested patients. In 2021, variable fee license revenues (fee-per-test), which grew strongly in the first half of 2021, decreased sequentially in the second half of 2021. We believe this new pattern in the home-testing market is due to a

36

COVID-19 related timing change in the behavior of insurance plans when ordering QuantaFlo testing from our health risk assessment customers. We believe this new pattern of testing earlier in the year and the effect on variable fee license revenues may not continue in 2022 or even beyond 2022. However, in January 2022 compared to December 2021, fixed-fee monthly license revenues increased by approximately 1% while variable fee license revenues (i.e. fee-per-test) increased by approximately 87%. Comparing January 2022 to January 2021, fixed-fee monthly revenues increased by approximately 13%, while variable fee license revenues increased by approximately 6%. All numbers for January 2022 are preliminary and unaudited.

As we look forward into 2022, there is continued uncertainty as recent outbreaks of variants have occurred and vaccination rates lag in certain jurisdictions. New, additional or different restrictions could be imposed, which could impact the usage of our product by our customers, or further impact the timing of demand for our products. Other customers who have fixed-fee licenses could decide to cancel their licenses if they are not able to use our device as frequently as they had anticipated in light of such restrictions.

In April 2021, following on our October 2020 minority investment in Mellitus Health Inc., we entered into a distribution agreement for its software product, Insulin Insights, and pre-paid for $2.0 million of software licenses. We began implementing our marketing plan in the second half of the year.

In November 2021, we mutually agreed to terminate an exclusive distribution agreement with a private company for its product line and took a charge of $1.2 million of product inventory, preferring to focus on products having higher margin and larger revenue opportunities.

Sources of Revenues and Expenses

Revenues

We generate revenues primarily from the rental or license of our vascular testing product. We recognize revenues from the licensing of our vascular testing product pursuant to agreements that normally automatically renew each month with revenues recognized on a daily convention basis. Our arrangements with customers for our vascular testing product are normally on a month-to-month basis with fees billed at the rates established in our customer agreements, which are either fixed fees, or variable fees based on usage. We also recognize revenue for hardware and supplies sales, as well as sales of product licenses under our exclusive marketing and distribution agreement, as of the date of shipment.

Cost of revenues

Our cost of revenues for our vascular testing product consists primarily of five components: the depreciation expense of our vascular testing product for lease; the write-off of the residual value of our vascular testing products retired from active leasing; manufacturing oversight personnel costs; the cost of hardware and supplies sold; and other miscellaneous items, such as freight, that are not directly related to product production. Each vascular testing product unit has a depreciation schedule based on the cost of the unit. The cost of each unit is depreciated on a straight-line basis over 36 months. Each unit has its own cost of production, which varies from time to time. We believe that the cost of each unit is a function of manufacturing efficiencies, supply costs and fixed overhead expense as affected by volume of units produced, which change from time to time. When cost of production is lower, the new units have a lower monthly depreciation and decrease the average depreciation per unit per month, which means our cost of revenues is lower. Similarly, if cost of production is higher, the new units will have a higher monthly depreciation and increase the average depreciation per unit per month, which means our cost of revenues is higher. We believe growth in the number of monthly depreciation charges is predominately due to our sales and marketing efforts, which add new customers to an established customer base. The retirement of units from active leasing is primarily a function of the aggregate number of vascular testing units rented and the occurrence from time to time of system upgrades. The cost of hardware or supplies sold are the cost of production for the item sold. The other costs of revenue vary primarily as a function of the aggregate number of vascular testing units rented and changes in operations such as manufacturing, delivery or maintenance.

37

Engineering and product development expense

Our engineering and product development expense consists of costs associated with the design, development, testing and enhancement of our vascular testing product and other products in development. We also include salaries and related employee benefits, research-related overhead expenses and fees paid to external service providers in our engineering and product development expense.

Sales and marketing expense

Our sales and marketing expense consists primarily of sales commissions and support costs, salaries and related employee benefits, travel, education, trade show and marketing costs.

General and administrative expense

Our general and administrative expense consists primarily of salaries and related employee benefits, professional service fees, associated travel costs and depreciation and amortization expense.

Total other expense

Our total other income expense primarily reflects other taxes and fees as well as interest income and expense.

Critical Accounting Policies and Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures in the financial statements. Critical accounting policies are those accounting policies that may be material due to the levels of subjectivity and judgment necessary to account for highly uncertain matters or the susceptibility of such matters to change, and that have a material impact on financial condition or operating performance. While we base our estimates and judgments on our experience and on various other factors that we believe to be reasonable under the circumstances, actual results may differ from these estimates under different assumptions or conditions. Our most critical accounting estimates include:

the allowance for doubtful accounts, which impacts revenue;
the valuation of inventory, which impacts profit margins;
the recognition and measurement of current and deferred income taxes (including the measurement of uncertain tax positions), which impact our provision for taxes; and
the valuation and recognition of investments, which impacts our investment portfolio balance when we assess fair value and interest and other income, net, when we record impairments.

For additional information relating to these and other accounting policies, see Note 2 to our audited financial statements, appearing elsewhere in this this annual report on Form 10-K.

Revenue Recognition

We recognize revenue from the licensing of our vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. Our arrangements with customers for our vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement, which are either fixed fees or variable fees based on usage. We also recognize revenue for hardware and supplies sales as of the date of shipment. Our sale arrangements contain multiple products and services, including License fee for vascular testing product, system accessories, and service. Other than service, we generally deliver all of

38

the products upfront. Each of these products and services is a distinct performance obligation. System accessories and service are also sold on a standalone basis.

Allowance for Doubtful Accounts

We make estimates of the collectability of accounts receivable, especially analyzing the aging and nature of accounts receivable and historical bad debts, customer concentrations, customer credit-worthiness, current economic trends, and changes in customer payment terms when evaluating the adequacy of the allowance for doubtful accounts. Credit evaluations are undertaken for all major sales transactions before shipment is authorized. On a quarterly basis, we evaluate aged items in the accounts receivable aging report and provide an allowance in an amount that we deem adequate for doubtful accounts. If management were to make different judgments or utilize different estimates, material differences in the amount of our reported operating expenses could result.

Inventory Valuation

Inventory is stated at the lower of cost or net realizable value on a first-in, first-out basis. The cost basis of our inventory is reduced for any products that are considered excessive or obsolete based upon assumptions about future demand and market conditions. If actual future demand or market conditions are less favorable than those projected by management, additional inventory write-downs may be required, which could have a material adverse effect on the results of our operations. For example, in the fourth quarter of 2021 we terminated a distribution agreement and wrote-down $1.2 million of inventory.

Accounting for Income Taxes

Deferred income taxes result primarily from temporary differences between financial and tax reporting. Deferred tax assets and liabilities are determined based on the difference between the financial statement basis and tax basis of assets and liabilities using enacted tax rates. Future tax benefits are subject to a valuation allowance when management is unable to conclude that our deferred tax assets will more-likely-than-not be realized from the results of operations.

The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax regulations. We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. If we determine that a tax position will more likely than not be sustained on audit, then the second step requires us to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. It is inherently difficult and subjective to estimate such amounts, as we have to determine the probability of various possible outcomes. We re-evaluate these uncertain tax positions on a quarterly basis. This evaluation is based on factors including, but not limited to, changes in facts or circumstances, changes in tax law, effective settlement of audit issues, and new audit activity. Such a change in recognition or measurement would result in the recognition of a tax benefit or an additional charge to the tax provision.

Investment Valuation

We have investments in equity securities in privately held companies without readily determinable fair values, which are generally recorded at cost, plus or minus subsequent observable price changes in orderly transactions for identical or similar investments, less impairments. As part of our assessment for impairment indicators, we consider significant deterioration in the earnings performance and overall business prospects of the investee as well as significant adverse changes in the external environment these investments operate. If our qualitative assessment indicates the investments are impaired, the fair value of these equity securities would be estimated, which would involve a significant degree of judgement and subjectivity.

No impairment charges were recorded during the year ended December 31, 2021 and 2020.

39

Factors Affecting Future Results

We have not identified any other factors that have a recurring effect that are necessary to understand period to period comparisons as appropriate, nor any one-time events that have an effect on the financials.

Results of Operations

Year Ended December 31, 2021 Compared to Year Ended December 31, 2020

Revenues

We had revenues of $53.0 million for the year ended December 31, 2021, compared to $38.6 million in 2020. Our revenues are primarily from fees charged to customers for use of our vascular testing products and from sale of accessories used with these products. We recognized revenues of $52.0 million from fees for our vascular testing products in 2021, consisting of $30.5 million from fixed-fee licenses and $21.5 million from variable-fee licenses, compared to $37.3 million in 2020, consisting of $25.7 million from fixed-fee licenses and $11.6 million from variable-fee licenses. The remainder was from other equipment/supply sales of accessories, which were $1.0 million in 2021 as compared to $1.3 million in 2020.

Revenues from fees for vascular testing products are recognized monthly for each unit installed with a customer, usually billed as a fixed monthly fee or as a variable monthly fee dependent on usage. The primary reason for the increase in revenues was growth in the number of installed units from both new customers and established customers, which we believe is the result of our sales and marketing efforts. We have not yet generated any material revenues under our Insulin Insights distribution agreement.

Operating Expenses

We had total operating expenses of $33.6 million for the year ended December 31, 2021, compared to $22.6 million in 2020. The primary reason for this change was overall growth in our business, increased compensation of the sales team and increased headcount of field sales and technical support personnel to service the expanding number of customers, and the write-down of $1.2 million of inventory in the fourth quarter of 2021 due to our termination of a distribution agreement. As a percentage of revenues, operating expenses increased to 63% in 2021, as compared to 59% in 2020. The changes in the various components of our operating expenses are described below.

Cost of Revenues

We had cost of revenues of $6.1 million for the year ended December 31, 2021, compared to $3.4 million for 2020. The primary reasons for this change were the inventory write-down of $1.2 million due to cancellation of the distribution agreement, as well as increased personnel costs due to increased headcount and increased depreciation on leased assets. As a percentage of revenues, cost of revenues increased to 12% in 2021, as compared to 9% in 2020. Excluding the effect of the $1.2 million write-down of inventory, adjusted cost of revenues was unchanged at 9% in 2021.

Engineering and Product Development Expense

We had engineering and product development expense of $3.8 million for the year ended December 31, 2021, compared to $2.9 million in 2020. The increase was primarily due to personnel, consulting fees, clinical studies and other costs associated with our product development and customization efforts. As a percentage of revenues, engineering and product development expense was 7% in 2021 compared to 8% in 2020.

Sales and Marketing Expense

We had sales and marketing expense of $14.4 million for the year ended December 31, 2021, compared to $9.9 million in 2020. The increase was primarily due to higher sales compensation and personnel expense, higher dues and

40

subscriptions, consulting fee and other expenses. As a percentage of revenues, sales and marketing expense increased to 27% in 2021, as compared to 26% in 2020.

General and Administrative Expense

We had general and administrative expense of $9.2 million for the year ended December 31, 2021, compared to $6.4 million in 2020. The increase was primarily due to employee compensation related expenses, higher insurance, and dues and subscriptions, partially offset by lower local state and taxes. As a percentage of revenues, general and administrative expense was 17% in both 2021 and 2020 years.

Other Income and Expense

We had other income of $10,000 for 2021, compared to $525,000 in 2020. The decrease was primarily due to interest income associated with notes receivable and the sale of an equity in a private company in the prior year.

Provision for Taxes

In 2021, we recorded an income tax expense of $2.2 million, compared to $2.5 million in 2020. The decrease was primarily due to windfall gains resulted from the exercise of stock options. As of December 31, 2021 and 2020, we had federal NOL carryforwards of $0.1 million and $0.3 million, respectively.

Net Income

For the foregoing reasons, we had a net income of $17.2 million for the year ended December 31, 2021, compared to a net income of $14.0 million for the year ended December 31, 2020.

Non-GAAP Financial Measures

We prepare our consolidated financial statements in conformity with accounting principles generally accepted in the United States of America, or U.S. GAAP, and pursuant to accounting requirements of the Securities and Exchange Commission. In an effort to provide investors with additional information regarding the results and to provide a meaningful period-over-period comparison of our financial performance, we sometimes use non-U.S. GAAP financial measures, or NGFMs, as defined by the Securities and Exchange Commission. In this annual report, we use the NGFMs of adjusted cost of revenues as a percentage of revenues for the year ended December 31, 2021. Our management uses this NGFM because it adjusts for an event that management believes is not related to its core business, namely a $1.2 million write-down of inventory resulting from termination of a distribution agreement. Our management uses this NGFM to evaluate our financial performance against internal budgets and targets. Our management believes that this NGFM is useful for evaluating our core operating results and facilitating comparison across reporting periods. We believe this NGFM should be considered in addition to, and not in lieu of, GAAP financial measures. Our NGFM may be different from the same NGFMs used by other companies.

Liquidity and Capital Resources

We had cash and cash equivalents of $37.3 million at December 31, 2021, compared to $22.1 million at December 31, 2020, and total current liabilities of $4.9 million at December 31, 2021, compared to $4.5 million at December 31, 2020. As of December 31, 2021, we had working capital of approximately $40.7 million.

Our cash is held in a variety of non-interest bearing bank accounts and interest-bearing instruments subject to investment guidelines allowing for holdings in U.S. government and agency securities, corporate securities, taxable municipal bonds, commercial paper and money market accounts. In addition, we have, and may in the future, choose to invest some of our cash resources in other entities that may have complementary technologies or product offerings.

41

Operating Activities

We generated $16.1 million of net cash from operating activities for the year ended December 31, 2021, compared to $15.1 million for the year ended December 31, 2020. The improvement was primarily due to changes in net income, as well as both non-cash adjustments and operating assets and liabilities. Non-cash adjustments to reconcile net income to net cash from operating activities were $3.4 million in the year ended December 31, 2021, compared to $2.8 million in the year ended December 31, 2020, primarily due to a $1.2 million inventory write-off, an increase of stock-based compensation and depreciation, partially offset by a decrease in deferred tax expense. Prior year there was a non-cash investment income due to retirement of interest on notes and investments, which also resulted in current year increase of non-cash adjustment. Changes in operating assets and liabilities used $4.6 million of net cash in the year ended December 31, 2021, compared to $1.7 million of net cash in the year ended December 31, 2020, primarily due to an increase in prepaid expenses and other current assets due to overall growth in our business, increase in trade receivables, increase in inventory and decrease in trade payables, partially offset by an increase of accrued expenses due to timing of payments to the vendors.

Investing Activities

We used $0.8 million of net cash in investing activities for the year ended December 31, 2021, compared to $1.0 million of net cash in investing activities for the year ended December 31, 2020. The decrease was primarily attributable to decrease in purchase of assets for lease and decrease of one-time investment transaction, partially offset by an increase of property, plant and equipment due to higher headcount.

Financing Activities

We generated $13,000 of net cash from financing activities during the year ended December 31, 2021, compared to $230,000 during the year ended December 31, 2020, primarily due to proceeds from the exercise of stock options of $58,000, partially offset by taxes paid related to equity awards of $45,000.

ITEM 7A.   QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Not applicable.

ITEM 8.   FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The financial statements and supplementary data required by this item are included in Part IV, Item 15 of this annual report on Form 10-K.

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

None.

42

ITEM 9A.   CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures that are designed to ensure material information required to be disclosed in our 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, and that such information is accumulated and communicated to our management, including our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance, as appropriate, to allow timely decisions regarding required financial disclosure. In designing and evaluating the disclosure controls and procedures, we recognized that a control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected. Management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Under the supervision of and with the participation of our management, including our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance, we evaluated the effectiveness of our disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of December 31, 2021. Based upon that evaluation, our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance concluded that our disclosure controls and procedures were effective as of December 31, 2021.

Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Exchange Act Rules 13a-15(f) and 15d-15(f). We maintain internal control over financial reporting designed to provide reasonable, but not absolute, assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. Therefore, internal control over financial reporting determined to be effective provides only reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.

Under the supervision and with the participation of our Chief Executive Officer, our Senior Vice President, Finance and Accounting and our Vice President, Finance, our management evaluated the effectiveness of our internal control over financial reporting as of December 31, 2021. In making its assessment of internal control over financial reporting, our management used the criteria described in the 2013 Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Our evaluation included documenting, evaluating and testing the design and operating effectiveness of our internal control over financial reporting. Based on this evaluation, we concluded that we maintain effective control over financial reporting as of December 31, 2021.

Changes in Internal Control over Financial Reporting

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

ITEM 9B.   OTHER INFORMATION

None.

43

ITEM 9C.DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

None.

PART III

ITEM 10.   DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Board of Directors and Executive Officers

The following are our directors and executive officers and their respective ages and positions as of the date of this annual report on Form 10-K:

Name

    

Age

    

Position

    

Director Since

    

Term Expires

Douglas Murphy-Chutorian, M.D.

 

67

 

Chief Executive Officer and Director

 

September 2012

 

2024

Andrew B. Weinstein

 

57

 

Senior Vice President, Finance and Accounting

 

N/A

 

N/A

Daniel E. Conger

 

45

 

Vice President, Finance

 

N/A

 

N/A

Arthur “Abbie” Leibowitz, M.D., F.A.A.P.

 

75

 

Director

 

June 2014

 

2023

Daniel S. Messina

66

Director

August 2020

2024

Cindy H. Moon

45

Director

November 2020

2023

Wayne T. Pan, M.D., Ph.D.

 

58

 

Director

 

May 2014

 

2022

Board of Directors

Douglas Murphy-Chutorian, M.D. — Dr. Douglas Murphy-Chutorian has served as a member of our board of directors since September 2012 and as our chief executive officer since October 31, 2012. Dr. Murphy-Chutorian has had broad, diverse career experience in healthcare over the past 30 years, stretching from clinician, academician, inventor, entrepreneur, chief executive officer, chairman of the board, and consultant to financial firms. From 2005 to 2012, he was managing director of Select Healthcare Capital, LLC. Dr. Murphy-Chutorian is a named inventor on more than 30 patents, and has guided more than 50 products through various regulatory approval processes. His business career has included extensive involvement in all facets of the medical industry from financial, research and development, manufacturing, marketing and sales, regulatory, reimbursement, and clinical trials. His breadth of healthcare experience includes all major sectors of the industry: medical devices, health services, pharmaceuticals, biotechnology and managed care. He received his B.A. and M.D. from Columbia University. He completed his internal medicine residency at New York University/Bellevue Medical Center and his fellowship in cardiology at Stanford University Medical Center. He has served as a faculty member in interventional cardiology at both Stanford and Montefiore Medical Center. Dr. Murphy-Chutorian’s experience as a cardiologist, inventor and executive, in particular serving as our Chief Executive Officer, qualify him to be a director of our company.

44

Arthur “Abbie” Leibowitz, M.D., F.A.A.P. — Dr. Arthur “Abbie” Leibowitz has served as a member of our board of directors since June 2014. Dr. Leibowitz has over 50 years of experience in healthcare, with more than 35 years in leading positions with several healthcare companies. Dr. Leibowitz is the chief medical officer and president emeritus at Health Advocate, Inc., a health advocacy and assistance company he co-founded in 2000 that provides support and helps consumers navigate the healthcare system. In June 2014, Health Advocate, Inc. became a wholly owned subsidiary of the West Corporation. West Corporation was in turn acquired and taken private by Apollo Global Management, LLC in October 2017. Health Advocate is now under a pending agreement of sale to Teleperformance, a leading global group in digitally integrated business solutions. The sale is expected to close in the first quarter of 2021. Health Advocate Inc.’s clients include more than 12,000 small, medium, and large sized companies, not-for-profit organizations and associations, schools, colleges and universities, unions, health plans, and third-party administrators across the United States. Prior to his role at Health Advocate, Inc., Dr. Leibowitz served as executive vice president of digital health strategies and a member of the board of directors at Medicologic, Inc., where he was responsible for developing healthcare data, information services and strategies targeted at users of the company’s electronic medical record system, as well as data customers including payors, pharmaceutical companies, employers, regulatory and government agencies. Dr. Leibowitz served as vice president, medical delivery systems and chief medical officer at Aetna U.S. Healthcare, from 1996 to 2000, where he directed medical affairs and policies for one of the largest health benefits companies in the nation. In this role he was responsible for clinical policy development, technology assessment, patient management activities, and quality improvement programs. From 1993 to 1996, Dr. Leibowitz was the vice president, health delivery, corporate medical director at U.S. Healthcare, where he coordinated the expansion of medical programs regionally into eight new markets. Dr. Leibowitz had also served as vice president, health delivery, and a network medical director at U.S. Healthcare, from 1987 to 1993. From 1975 to 1987, Dr. Leibowitz was the senior physician at Drexel Hill Pediatric Associates, where he established seven physician pediatric group practice serving a large and diverse urban/suburban patient population. Dr. Leibowitz has authored many articles in the medical literature and has made numerous media appearances. Dr. Leibowitz received both his B.A. and M.D. degrees from Temple University. We believe Dr. Leibowitz’s extensive background, experience and knowledge of the healthcare industry qualify him to be a director of our company.

Daniel S. Messina — Daniel S. Messina has served as a member of our board of directors since August 2020. Mr. Messina has nearly 40 years of broad business experience as both a healthcare system professional and a technology solutions entrepreneur. Mr. Messina is the co-founder of HandsFree Health, the creator of WellBe®, the premier voice enabled virtual health assistant platform designed to help individuals access their health and wellness resources from home. Prior to co-founding HandsFree Health in 2016, he was a partner of West Corporation’s health advocate division for ten years, and he concluded his time there as co-president. From 2002 to 2006, Mr. Messina was the president of Rendina Healthcare Real Estate. Before that, from 2000 to 2002, Mr. Messina served as chief executive officer and president of Magellan Health and from 1998 to 2000 as the chief financial officer and head of business strategy of Aetna Health. For the decade prior to that, he was vice president of Financial Reporting at Cigna Corporation. Mr. Messina began his career as a certified public accountant at Deloitte. Mr. Messina earned a Bachelor of Science in accounting from the University of Notre Dame. We believe Mr. Messina’s extensive experience in virtual health and healthcare systems qualifies him to be a director of our company.

Cindy Moon — Cindy Moon has served as a member of our board of directors since November 2020. Ms. Moon, a D.C.-based, healthcare payment policy expert, is Vice President of Health Care Payment and Delivery Reform with Hart Health Strategies Inc., a bipartisan consulting and lobbying firm specializing in legislative and regulatory health care issues. Prior to joining Hart Health Strategies Inc., Ms. Moon worked at the White House Office of Management and Budget (OMB) where she advised on policy solutions affecting the Medicare program. In this role, Ms. Moon collaborated with federal stakeholders across the Executive Office of the President, the Department of Health and Human Services Office of the Secretary, and the Centers for Medicare and Medicaid Services (CMS) to oversee implementation of major payment and programmatic changes to the Medicare program. Prior to joining OMB, Ms. Moon held successively increasing leadership positions within the Health Plan of San Mateo, a quasi-public health plan offering publicly-sponsored health coverage for qualifying residents of San Mateo County, California. Ms. Moon earned her Master of Public Policy and Master of Public Health from the University of California at Berkeley and her Bachelor of Arts from Harvard University. We believe Ms. Moon’s extensive experience in shaping federal healthcare policy and promoting high-value care qualifies her to be a director of our company.

45

Wayne T. Pan, M.D., Ph.D., MBA — Dr. Wayne T. Pan has served as a member of our board of directors since May 2014. Dr. Pan has over 20 years of broad healthcare industry experience from clinical medicine, to managed care, health information technology and biotechnology. Dr. Pan is currently a medical director in Global Medical Affairs at BioMarin Pharmaceutical Inc., functioning as the Global Medical Lead for products in development treating achondroplasia and other short-stature conditions. He is also a part-time associate medical director at San Francisco Health Plan, responsible for utilization management and appeals and grievances, and is a Co-Founder and Chief Medical Officer of Salusive Health, dba mynurse.ai, a private healthcare technology company focused on chronic condition management and remote patient monitoring for seniors with chronic conditions. From April 2016 to February 2018, he was a medical director in Quality of Care and Health Economics and Outcomes Research, US Medical Affairs at Genentech, Inc., a biotechnology company based in South San Francisco. From April 2015 to April 2016, Dr. Pan served as the chief medical officer at Applied Research Works, a healthcare software technology company based in Palo Alto, offering health plans and integrated delivery systems, a cloud-based platform providing timely, actionable clinical data to providers at the point of care. From October 2014 to April 2015, Dr. Pan served as medical director in the technology group of Clover Health Labs, a start-up integrated healthcare delivery system based on the East Coast that includes a hospital system, a medical group and affiliated independent physicians, and a Medicare and Medicaid health plan. From June 2014 to April 2015 he served as the Chief Medical Officer at Santa Clara County IPA (SCCIPA), a large independent physician association in Santa Clara County, California with 800 multi-specialty physicians with 80,000 covered lives in commercial (HMO/ACO) and Medicare Advantage (HMO/ACO) programs. From August 2012 to May 2014 Dr. Pan served as chief medical officer at Thrasys, Inc., a global healthcare technology company that provides a cloud-based platform upon which healthcare delivery systems and provider organizations can build high quality, person-centered accountable care communities. Between October 2010 and July 2012, Dr. Pan was concurrently the chief medical informatics officer for Health Access Solutions, a health care software development company and chief medical officer of Pacific Partners Management Services, Inc., a medical management services company serving medical groups in northern California with over 50,000 covered lives. Prior to that, between September 2009 and February 2010, he served as chief medical officer for Affinity Medical Solutions, LLC, a medical management services organization serving independent physicians association clients and managing commercial and Medicare Advantage members. Dr. Pan has also served as chief medical officer between June 2008 and August 2009 for Alameda Alliance for Health, a local initiative health plan with Medicaid, Medicare Advantage Dual Eligible SNP and IHSS plans, and as an advisory chief medical officer at a data analytics start-up focused on big data issues in healthcare in 2007-2008. Dr. Pan holds an M.B.A. from The Wharton School, University of Pennsylvania, and an M.D. and Ph.D. from the Mt. Sinai School of Medicine, and a B.S. in Biology from Johns Hopkins University. We believe Dr. Pan’s extensive healthcare-related business experience qualifies him to be a director of our company.

Other than as described above in the biographies, there are no family relationships among any of our directors or executive officers.

Executive Officers

Andrew B. Weinstein — Mr. Weinstein has served as our Senior Vice President, Finance and Accounting since October 2018. He previously served as the Vice President of Accounting since joining our company in March 2017. From May 2006 until joining our company, Mr. Weinstein served as Vice President, Controller and member of senior management at Health Advocate, Inc., a health advocacy and assistance company that provides support and helps consumers navigate the healthcare system. During his tenure at Health Advocate, Mr. Weinstein was responsible for all accounting, finance, payroll, benefits and financial reporting activities of the company and its four subsidiaries, leading a team of eighteen people. He also served as a director of two of Health Advocate’s subsidiaries. Mr. Weinstein received a B.S. in Accounting from Pennsylvania State University and is a Certified Public Accountant (Pennsylvania).

46

Daniel E. Conger — Mr. Daniel E. Conger has served as our Vice President of Finance since October 2010. From September 2008 until joining our company, Mr. Conger worked at Bacchus Vascular and its acquirer Covidien, Inc., a medical device, supplies and pharmaceuticals company, where he was the Plant Controller for the San Jose plant. At Covidien, Mr. Conger was responsible for creation of a $130 million annual budget, leading a team of six people. He had responsibility for preparation of monthly and quarterly financial statements, and presented quarterly results to executive management of the global business unit. Mr. Conger has been working in the medical device, start-up and biotechnology industries since 2006, and has experience designing internal control systems, implementing such systems, and running finance in a business centered manner. He received his B.S. in Business Administration from Humboldt State University in May 2001 and an MBA-Accounting Option from California State University East Bay in June 2010.

Director Independence

As required under the Nasdaq listing standards, a majority of the members of our board of directors must qualify as “independent,” as affirmatively determined by the board of directors. Our board of directors consults with our outside counsel to ensure that its determinations are consistent with relevant securities and other laws and regulations regarding the definition of “independent,” including those set forth in pertinent listing standards of Nasdaq, as in effect from time to time.

Consistent with these considerations, after review of all relevant identified transactions or relationships between each director, or any of his or her family members and our company, our senior management and our independent auditors, our board of directors has affirmatively determined that the following four directors are independent directors within the meaning of the applicable Nasdaq listing standards: Dr. Leibowitz, Mr. Messina, Ms. Moon, and Dr. Pan. In making this determination, the board of directors found that none of these directors had a material or other disqualifying relationship with our company.

In making such determinations, our board of directors considered the relationships that each such director has with our company, including the relationships and transactions described in the section of this annual report on Form 10-K captioned “Certain Relationships And Related Transactions, And Director Independence,” and all other facts and circumstances that our board of directors deemed relevant in determining his independence, including the beneficial ownership of our capital stock by each director.

Changes to Procedures for Recommending Nominees to Board of Directors

None.

Audit Committee

Our board of directors has established a separately designated standing audit committee, which is currently comprised of Dr. Pan, who serves as both member and Chairman, Mr. Messina, and Ms. Moon. Our board of directors has determined that Mr. Messina qualifies as an “audit committee financial expert” within the meaning of the SEC’s rules.

Delinquent Section 16(a) Reports

Section 16(a) of the Exchange Act requires our directors and executive officers, and persons who own more than ten percent of a registered class of our equity securities, to file with the SEC initial reports of ownership and reports of changes in ownership of our common stock and other equity securities. Officers, directors and greater than ten percent stockholders are required by SEC regulation to furnish us with copies of all Section 16(a) forms they file.

To our knowledge, based solely on a review of the copies of such reports furnished to us and written representations that no other reports were required, during the year ended December 31, 2021, all Section 16(a) filing requirements applicable to our officers, directors and greater than 10% beneficial owners were in compliance, other than two late Form 4 filings by Douglas Murphy Chutorian, in each case reporting a 10b5-1 plan sales transaction.

47

Code of Ethics

We have adopted a code of ethics that applies to our principal executive officer (our chief executive officer), our principal financial officer (our senior vice president, finance and accounting), principal accounting officer (our vice president of finance) and other officers performing similar functions, which we refer to as the Code of Business Conduct and Ethics. The Code of Business Conduct and Ethics is available on our website at http://www.semlercientific.com under the Corporate Governance section of the Investors portion of our website. Our Code of Business Conduct and Ethics is designed to meet the requirements of Item 406 of Regulation S-K. We will promptly disclose on our website (i) the nature of any amendment to the Code of Business Conduct and Ethics that applies to any covered person, and (ii) the nature of any waiver, including an implicit waiver, from a provision of the Code of Business Conduct and Ethics that is granted to one of the covered persons.

ITEM 11.EXECUTIVE COMPENSATION

Summary Compensation Table

The following table sets forth the information as to compensation paid to or earned by our (i) principal executive officer and (ii) the two most highly compensated executive officers other than our principal executive officer. These individuals are referred to in this annual report on Form 10-K as our named executive officers, and were our only executive officers during the year ended December 31, 2021. As none of our named executive officers received any stock awards, option awards or nonqualified deferred compensation earnings during the years ended December 31, 2021 and 2020, we have omitted those columns from the table.

Non-Equity

Incentive Plan

All Other

Fiscal

Salary

Bonus

Compensation

Compensation

Total

Name and Principal Position

    

Year

    

($)(1)

    

($)(2)

    

($)(3)

    

($)(4)

    

($)

Douglas Murphy-Chutorian, M.D.,

2021

$

400,000

$

0

$

400,000

$

71,395

$

871,395

director and chief executive officer

2020

$

400,000

$

0

$

300,000

$

21,982

$

721,982

Andrew B Weinstein,

2021

$

322,500

$

66,000

$

0

$

46,201

$

434,701

senior vice president, finance and accounting

 

2020

$

294,792

$

60,000

$

0

$

31,545

$

386,337

Daniel E. Conger,

 

2021

$

210,000

$

44,500

$

0

$

44,328

$

298,828

vice president, finance

 

2020

$

210,000

$

42,000

$

0

$

31,545

$

283,545

(1)

For Mr. Weinstein, reflects his salary increase effective March 15, 2021.

(2)

For Mr. Conger, 2021 includes an additional $2,500 spot bonus.

(3)

The amounts represent performance-based cash incentives earned by Dr. Murphy-Chutorian based on the achievement of certain company goals and his target incentive compensation amount. Incentive compensation awards are paid annually, based on the achievement of the objectives set by the compensation committee of our board of directors at the beginning of the fiscal year.

(4)

Represents payment of health insurance premiums pursuant to the terms of employment agreements.

Named Executive Officer Compensation Arrangements

We enter into individually negotiated compensation arrangements with each of our named executive officers. Our named executive officers may receive salary, bonus and other benefits, such as the payment of health insurance premiums or other individually negotiated health benefits pursuant to the terms of their negotiated compensation package. We may also grant our named executive officers awards under our equity incentive plans.

Douglas Murphy-Chutorian, M.D.

At the time he joined our company as a director, and subsequently as our chief executive officer, Dr. Murphy-Chutorian did not have a formal employment agreement with our company. We engaged Dr. Murphy-Chutorian as an independent contractor, and he received sales commissions, and then later, a monthly stipend of $16,000, in addition to such sales commissions. In September 2012, Dr. Murphy-Chutorian became a director and, effective October 31, 2012, our chief executive officer. On November 11, 2013, we entered into an at-will employment agreement with Dr. Murphy-

48

Chutorian. Under the terms of this agreement, Dr. Murphy-Chutorian can be terminated at any time and his job titles, salaries and benefits may be modified from time to time as we deem necessary.

In 2021, Dr. Murphy-Chutorian’s base salary was $400,000, with target incentive equal to 100% of base salary with up to $100,000 achievable per fiscal quarter. Effective, January 1, 2022, Dr. Murphy-Chutorian’s base salary is $450,000, with target incentive equal to 89% of base salary, with up to $100,000 achievable per fiscal quarter.

Andrew B. Weinstein

On March 14, 2017, we entered into an at-will employment agreement with Mr. Weinstein, our senior vice president, finance and accounting. Under the terms of the agreement, Mr. Weinstein can be terminated at any time and his job titles, salaries and benefits may be modified from time to time as we deem necessary. At the start of 2020, Mr. Weinstein’s base salary was $275,000, with a discretionary bonus equal to 20% of base salary. Effective March 15, 2021, Mr. Weinstein’s base salary was increased to $330,000 (from $300,000), with a discretionary bonus of $66,000 (increased from $60,000).

Daniel E. Conger

On October 18, 2010, we entered into an at-will employment agreement with Mr. Conger, our vice president of finance. Under the terms of the agreement, Mr. Conger can be terminated at any time and his job titles, salaries and benefits may be modified from time to time as we deem necessary. In 2021, Mr. Conger’s base salary was $210,000, with a discretionary bonus of $42,000. Effective January 1, 2022, Mr. Conger’s base salary is $216,500, with a discretionary bonus of $43,300.

Outstanding Equity Awards at Fiscal Year-End

The following table provides information about the number of outstanding equity awards held by our named executive officers at December 31, 2021. We have omitted certain columns from the table as we do not have any outstanding stock awards.

Number of

Number of

Securities

Securities

Underlying

Underlying

Unexercised

Unexercised

Option

Option

Options (#)

Options (#)

Exercise Price

Expiration

Name

    

Exercisable

    

Unexercisable

    

($)

    

Date

Douglas Murphy-Chutorian(1)

85,000

0

$

2.10

11/08/2024

Douglas Murphy-Chutorian(1)

75,000

0

$

1.96

12/31/2024

Douglas Murphy-Chutorian(1)

180,000

0

$

3.44

07/20/2025

Douglas Murphy-Chutorian(1)

60,000

0

$

2.56

12/31/2025

Douglas Murphy-Chutorian(1)

 

125,000

 

0

$

2.23

 

02/17/2026

Douglas Murphy-Chutorian(1)

 

125,000

 

0

$

1.72

 

01/19/2027

Douglas Murphy-Chutorian(1)

 

125,000

 

0

$

8.00

 

12/31/2027

Andrew B. Weinstein(1)

 

30,000

 

0

$

3.15

 

03/14/2027

(1)

All the above options are fully vested.

Director Compensation

The following table shows the compensation earned in the year ended December 31, 2021 by our non-employee directors. Our non-employee directors received cash, director fees and stock awards in 2021, so we have omitted certain columns from the table. The compensation information for Dr. Murphy-Chutorian, our chief executive officer and a

49

director, is set forth in “ Summary Compensation Table.” Dr. Murphy-Chutorian does not receive additional compensation for his services as a director.

Fees Earned or

Stock Awards

Paid in Cash

Name

    

($)(1)

    

($)(2)

Total ($)

Arthur “Abbie” Leibowitz, M.D., F.A.A.P.

$

67,500

$

100,000

$

167,500

Wayne T. Pan, M.D., Ph.D.

$

75,000

$

100,000

$

175,000

Cindy H. Moon

$

59,250

$

100,000

$

159,250

Daniel S. Messina

$

59,250

$

100,000

$

159,250

(1)Consists of the annual retainer fee for service as a non-employee member of the board of directors or any board committee. For further information concerning such fees, see the section below entitled “—Non-Employee Director Compensation Policy.”

(2)Represents the grant date fair value of the awards computed in accordance with Financial Accounting Standards Board Accounting Standards Codification Topic 718, Compensation—Stock Compensation, or ASC 718.

Non-Employee Director Compensation Policy

Our non-employee director compensation program is currently as follows:

All non-employee directors are entitled to receive an annual $45,000 retainer for service as a board member ($82,500 for non-employee chairman of the board, if any) and an annual retainer for each committee on which they serve as a member:

$22,500 per year for service as chairman of the audit committee or $11,250 per year for service as a member of the audit committee;
$15,000 per year for service as chairman of the compensation committee or $7,500 per year for service as a member of the compensation committee;
$7,500 per year for service as chairman of the nominating committee or $3,000 per year for service as a member of the nominating committee;

Cash payments to non-employee directors are to be paid quarterly and will be pro-rated for directors who join the board or a board committee mid-year.

In January 2021, we provided equity compensation to each of our non-employee directors for service on our board consisting of 1,089 shares of our common stock, which awards were granted under the 2014 Stock Incentive Plan, or the 2014 Plan. The number of shares of common stock awarded was determined based on $100,000 divided by the closing price on the grant date and such stock awards were fully vested on the grant date. In January 2022, we granted common stock to each of our non-employee directors for service on our board consisting of 1,340 shares, which awards were granted under the 2014 Plan. The number of shares of common stock awarded was determined based on $100,000 divided by the closing price on the grant date and such stock awards were fully vested on the grant date.

Compensation-Related Risk

Our board of directors is responsible for the oversight of our risk profile, including compensation-related risks. Our compensation committee monitors our compensation policies and practices as applied to our employees to ensure that these policies and practices do not encourage excessive and unnecessary risk-taking. Our management, together with the compensation committee, reviews of our compensation programs, including our executive compensation program, to determine if such programs create risks that are likely to have a material adverse effect on our company. Based on this review, our board of directors believes that the level of risk associated with our compensation programs is not reasonably likely to have a material adverse effect on our company.

50

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The following table sets forth certain information with respect to the beneficial ownership of our common stock as of February 25, 2022 of:

each person who is known by us to be the beneficial owner of more than 5% of our outstanding common stock;
each of our directors;
each of our named executive officers; and
all of our directors and executive officers as a group.

Beneficial ownership is determined in accordance with the rules and regulations of the SEC and includes voting or investment power with respect to our common stock and is based on 6,779,058 shares of common stock issued and outstanding as of February 25, 2022. Shares of our common stock subject to options or warrants that are currently exercisable or exercisable within 60 days after February 25, 2022 are considered outstanding and beneficially owned by the person holding the options or warrants for the purpose of calculating the percentage ownership of that person but not for the purpose of calculating the percentage ownership of any other person. Except as otherwise noted, the persons and entities in the following table have sole voting and investing power with respect to all of the shares of our common stock beneficially owned by them, subject to community property laws, where applicable. Information with respect to beneficial ownership by 5% stockholders has been based on information filed with the SEC pursuant to Section 13(d) or Section 13(g) of the Exchange Act, as well as our records. Except as otherwise set forth in the footnotes to the following table, the address of each beneficial owner is c/o Semler Scientific, Inc., 2340-2348 Walsh Avenue, Suite 2344, Santa Clara, CA 95051.

Number of Shares 

Percentage of Shares 

 

Name and Address of Beneficial Owner

    

Beneficially Owned

    

Beneficially Owned

5% Stockholders:

  

  

 

William H.C. Chang(1)

 

1,115,705

 

16.4

%

Park West Asset Management, LLC(2)

 

460,500

 

6.8

%

Eric Semler

 

568,221

 

8.4

%

Executive Officers and Directors:

 

 

Daniel E. Conger

 

 

Dr. Arthur N. Leibowitz(3)

 

52,429

 

*

Cindy H. Moon(4)

 

6,846

 

*

Daniel S. Messina(5)

 

7,429

 

*

Dr. Douglas Murphy-Chutorian(6)

863,446

11.3

%

Dr. Wayne T. Pan(7)

45,118

*

Andrew B. Weinstein(8)

30,000

*

All directors and officers as a group (7 persons)

 

1,003,268

 

13.0

%

*

Less than 1%

(1)

Includes (a) 283,989 shares of our common stock held by the Chang Family Trust U/A DTD 10/23/2006, or the Chang Family Trust, for which Mr. and Mrs. Chang are co-trustees and share voting and investment control, (b) 295,104 shares of our common stock held in six separate grantor retained annuity trusts, or GRATs, for which Mr. Chang acts as sole trustee and has voting and investment control, (c) 295,104 shares of our common stock held in six separate GRATs for which Mrs. Chang acts as sole trustee and has voting and investment control and (d) 241,508 shares of our common stock held by Chang 2020 GP LLC, for which Mr. and Mrs. Chang are the sole managers and share voting and investment control. The address for the Chang Family Trust, Chang 2020 GP, LLC, Mr. Chang and Mrs. Chang is 520 El Camino Real, 9th Floor, San Mateo, CA 94402.

51

(2)

Includes (a) 418,994 shares of our common stock held by Park West Investors Master Fund, Limited, a Cayman Islands exempted company, or PWIMF, and (b) 41,506 shares of our common stock held by Park West Partners International, Limited, a Cayman Islands exempted company, or PWPI, and, collectively with PWIMF, the PW Funds. Park West Asset Management LLC, a Delaware limited liability company, or PWAM, is the investment manager to the PW Funds, and Peter S. Park is the sole member and manager of PWAM. PWAM and Mr. Park may be deemed to beneficially own the 460,500 shares of our common stock held in the aggregate by the PW Funds. The address of the PW Funds, PWAM and Mr. Park is 900 Larkspur Landing Circle, Suite 165, Larkspur, California 94939.

(3)

Includes (a) 1,089 shares of our common stock granted on January 1, 2021, (b) 1,340 shares our common stock granted on January 21, 2022 and (c) options to purchase 50,000 shares of our common stock.

(4)

Includes (a) 1,089 shares of our common stock granted on January 4, 2021, (b) 757 shares of our common stock net of taxes granted on January 21, 2022 and (c) options to purchase 5,000 shares of our common stock.

(5)

Includes (a) 1,089 shares of our common stock granted on January 4, 2021, (b) 1,340 shares of our common stock granted on January 21, 2022 and (c) options to purchase 5,000 shares of our common stock.

(6)

Includes (a) 23,571 shares of our common stock, (b) options to purchase an aggregate of 763,000 shares of our common stock and (c) warrants to purchase an aggregate of 76,875 shares of our common stock. Options are held by Dr. Murphy-Chutorian. Other securities are held in a family trust over which Dr. Murphy-Chutorian is co-Trustee with his spouse, and with whom he shares voting and investment power over such securities.

(7)

Includes (a) 1,089 shares of our common stock granted on January 4, 2021, (b) 1,340 shares of our common stock granted on January 21, 2022 and (c) options to purchase 46,333 shares of our common stock.

(8)

Represents options to acquire 30,000 shares of our common stock.

Equity Compensation Plan Information

The following table sets forth information about our equity compensation plans as of December 31, 2021. We do not have any equity compensation plans that have not been approved by securityholders.

    

    

    

Number of Securities      

Remaining Available for

Number of Securities

Future Issuance Under

to be Issued Upon  

Weighted Average  

Equity Compensation

Exercise of

Exercise Price of 

Plans (Excluding

Outstanding Options,

Outstanding Options, 

Securities Reflected in

Warrants and Rights 

Warrants and Rights

Column (a))

Plan Category

(#)

($)

 (#)

(a)

(b)

(c)

Equity Compensation Plans Approved by Securityholders:

  

  

  

2014 Stock Incentive Plan

1,338,245

$

3.31

1,215,753

2007 Key Person Stock Option Plan

18,000

$

2.37

0

Total

1,356,245

$

3.30

1,215,753

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The following includes a summary of transactions since January 1, 2020 to which we have been a party in which the amount involved exceeded or will exceed the lesser of (x) $120,000 or (y) 1% of our average total assets at year-end for the last two completed fiscal years, and in which any of our directors, executive officers or, to our knowledge, beneficial owners of more than 5% of our capital stock or any member of the immediate family of any of the foregoing persons had or will have a direct or indirect material interest, other than equity and other compensation, termination, change in control and other arrangements, which are described under “Management — Summary Compensation Table — Named Executive Officer Compensation Arrangements.” We also describe below certain other transactions with our directors, executive officers and stockholders.

52

Review, Approval or Ratification of Transactions with Related Persons

Our board of directors has adopted a written related person transaction policy setting forth the policies and procedures for the review and approval or ratification of related-person transactions. This policy covers, with certain exceptions set forth in Item 404 of Regulation S-K under the Securities Act, any transaction, arrangement or relationship, or any series of similar transactions, arrangements or relationships in which we were or are to be a participant, where the amount involved exceeds $120,000 (or if we are a “smaller reporting company” at such time, the lesser of (x) $120,000 or (y) 1% of our average total assets at year-end for the last two completed fiscal years) and a related person had or will have a direct or indirect material interest, including, without limitation, purchases of goods or services by or from the related person or entities in which the related person has a material interest, indebtedness, guarantees of indebtedness and employment by us of a related person. In reviewing and approving any such transactions, our audit committee is tasked to consider all relevant facts and circumstances, including, but not limited to, whether the transaction is on terms comparable to those that could be obtained in an arm’s length transaction and the extent of the related person’s interest in the transaction. All of the transactions described in this section occurred prior to the adoption of this policy.

Private Company Equity Transfer

In December 2020, we transferred and sold the shares of preferred stock of a private company along with the warrants to purchase common stock we had acquired from such company in October 2020, to Eric Semler, one of our significant stockholders, for a cash purchase price of $1.9 million. We had acquired the shares of preferred stock in November 2020 upon conversion of the $1.5 million convertible promissory note we acquired from such private company in October 2020.

Employment of Immediate Family Members

We currently employ the brother-in-law and sister-in-law of Daniel E. Conger, our vice president, finance. We have paid such individuals an aggregate of $215,162 in salary and bonus payments for the year ended December 31, 2021.

ITEM 14.PRINCIPAL ACCOUNTING FEES AND SERVICES

The following table presents fees for professional audit services rendered by BDO USA, LLP, or BDO, for the audit of our consolidated financial statements for the years ended December 31, 2021 and 2020. In addition to retaining BDO to conduct an audit of the financial statements, we engage the firm from time to time to perform other services. The following table sets forth all fees incurred in connection with professional services rendered to us by BDO during each of the last two fiscal years.

Year Ended December 31, 

Fee Type

    

2021

    

2020

Audit Fees

$

350,700

$

328,700

Tax Fees

 

 

28,150

Total

$

350,700

$

356,850

Audit Fees. This category consists of the annual audit of our financial statements and the interim reviews of the quarterly financial statements.

Tax Fees. This category consists of services related to sales and use tax in 2020

Audit Committee Pre-Approval Policies and Procedures

Our audit committee charter provides that the audit committee will approve the fees and other significant compensation to be paid to our independent auditors, and pre-approve all audit services and all non-audit services of independent auditors permitted under applicable law. The charter also provides that the audit committee may establish other pre-approval policies and procedures for the engagement of independent auditors to render services to us, including

53

without limitation policies that would allow the delegation of pre-approval authority to one or more members of the audit committee, provided that any pre-approval decision is reported to the audit committee at its next scheduled meeting. The audit committee has approved all audit and audit-related work covered by the audit fees, tax fees and all other fees.

54

PART IV

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

Financial Statements and Financial Statement Schedules

(1)

Financial Statements:

Financial statements are shown in the Index to Financial Statements included in Part II, Item 8 of this annual report on Form 10-K.

(2)

Financial Statement Schedules:

Financial statement schedules have been omitted because either they are not applicable or the required information is included in the financial statements or the notes thereto.

(3)

Exhibits

Exhibit No.

    

Description

3.1

Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 of our Form 8-K filed with the Securities and Exchange Commission on November 2, 2015).

3.2

Second Amended and Restated Bylaws (incorporated by reference to Exhibit 3.1 of our Form 8-K filed with the Securities and Exchange Commission on October 26, 2021).

4.1

Specimen Common Stock certificate (incorporated by reference to Exhibit 4.1 to Amendment No. 1 of our Form S-1 Registration Statement filed with the Securities and Exchange Commission on December 6, 2013).

4.2*

Description of Capital Stock.

10.1

Form of Series A, Series A-1 and Series A-2 Preferred Stock Warrant (incorporated by reference to Exhibit 10.1 of our Form S-1 Registration Statement, as amended (File No. 333-192362), filed with the Securities and Exchange Commission on November 15, 2013).

10.2†

Warrant Amendment (incorporated by reference to Exhibit 10.1 of our Form 8-K filed with the Securities and Exchange Commission on September 21, 2015).

10.3†

2007 Key Person Stock Option Plan (incorporated by reference to Exhibit 10.3 of our Form S-1 Registration Statement, as amended (File No. 333-192362), filed with the Securities and Exchange Commission on November 15, 2013).

10.4†

Form of 2007 Key Person Stock Option Plan Option Grant Notice and Option Agreement (incorporated by reference to Exhibit 10.2 of our Form 10-Q filed with the Securities and Exchange Commission on November 3, 2015).

10.5†

At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement between Semler Scientific, Inc. and Douglas Murphy-Chutorian, M.D., dated November 11, 2013 (incorporated by reference to Exhibit 10.6 of our Form S-1 Registration Statement, as amended (File No. 333-192362), filed with the Securities and Exchange Commission on November 15, 2013).

10.6†

At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement between Semler Scientific, Inc. and Daniel E. Conger, dated October 18, 2010 (incorporated by reference to Exhibit 10.5 of our Form S-1 Registration Statement, as amended (File No. 333-192362), filed with the Securities and Exchange Commission on November 15, 2013).

55

Exhibit No.

    

Description

10.7†

At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement between Semler Scientific, Inc. and Andrew B. Weinstein, dated March 14, 2017 (incorporated by reference to Exhibit 10.1 of our Current Report on Form 8-K, filed with the Securities and Exchange Commission on October 5, 2018).

10.8†

2014 Stock Incentive Plan, dated August 26, 2014 (incorporated by reference to Exhibit 10.1 of our Form 8-K filed with the Securities and Exchange Commission on September 2, 2014).

10.9†

Form of 2014 Stock Incentive Plan Stock Option Grant Notice and Option Agreement (incorporated by reference to Exhibit 10.1 of our Form 10-Q filed with the Securities and Exchange Commission on November 3, 2015).

10.10

Form of Indemnification Agreement, approved and entered into between the Company and each of the Company’s directors and executive officers as of July 24, 2014 (incorporated by referenced to Exhibit 10.1 of our Form 8-K filed with the Securities and Exchange Commission on July 29, 2014).

10.11

Service & Supply Agreement between Semler Scientific, Inc. and Phoenix DeVentures, Inc. dated as of April 28, 2011(incorporated by reference to Exhibit 10.8 to Amendment No. 1 of our Form S-1 Registration Statement filed with the Securities and Exchange Commission on December 6, 2013).

23.1*

Consent of BDO USA, LLP dated March 4, 2022.

24.1*

Power of Attorney (included on the signature page attached hereto).

31.1*

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

31.2*

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

32.1*(+)

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

32.2*(+)

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

101.INS

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase

104.1*

Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101).

*

Filed herewith

Indicates a management contract or compensatory plan or arrangement

(+)

The certifications attached as Exhibit 32.1 and 32.2 accompany this Annual Report on Form 10-K pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

56

ITEM 16. FORM 10-K SUMMARY

Not Applicable.

57

Report of Independent Registered Public Accounting Firm

Shareholders and Board of Directors

Semler Scientific, Inc.

Santa Clara, California

Opinion on the Financial Statements

We have audited the accompanying balance sheets of Semler Scientific, Inc. (the “Company”) as of December 31, 2021 and 2020, the related statements of income, stockholders’ equity, and cash flows for the years then ended, 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 at December 31, 2021 and 2020, and the results of their operations and their cash flows for each of the years then ended, 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 audits. 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 audits 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 audits 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 audits 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 audits 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 audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter 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 matter below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which it relates.

Accounting for Long-Term Investments

As more fully described in Note 6 to the financial statements, in October 2020, the Company entered into a common stock purchase agreement (“SPA”) to purchase 211,928 shares of a private company’s common stock from certain sellers in exchange for 40,922 shares of the Company’s common stock. The total fair value of the purchase consideration was $2.23 million, with the long-term investment being accounted for as a cost method investment. As part of the SPA the Company had the right, at its sole option at any time between March 31, 2021 and October 8, 2021, to sell any or all of these shares of common stock back to the sellers of the private company in exchange for the shares of the Company’s common stock originally issued to the sellers of the private company. On April 1, 2021, the Company

F-2

exercised its option to sell all of these shares of common stock back to the sellers of the private company in exchange for the shares of the Company’s common stock originally issued to the sellers of the private company, resulting in the investment being reduced by $2.23 million with a corresponding amount recorded through additional paid-in capital for the year ended December 31, 2021.

We identified the accounting for Company’s exercise of its option to sell back the shares that were acquired from the private company as a critical audit matter. Significant judgment was required in the evaluation of the contract terms pursuant to the SPA to determine the appropriate recording of the exercise of the Company’s option including consideration of this option as a potential embedded derivative. Auditing this transaction involved subjective auditor judgment due to the nature and extent of audit effort required to identify and evaluate the terms of the arrangement.

The primary procedures we performed to address this critical audit matter included the following:

Obtaining and inspecting the executed SPA and the Company’s accounting analysis, assessing the pertinent provisions of the option features and any potential embedded derivatives.
Evaluating the Company’s conclusions as compared to the relevant accounting guidance in respect to the classification, presentation and disclosure of the options within the financial statements.

/s/ BDO USA, LLP

We have served as the Company’s auditor since 2013

New York, NY

March 4, 2022

F-3

Semler Scientific, Inc.

Balance Sheets

(In thousands of U.S. Dollars, except share and per share data)

December 31, 

December 31, 

2021

    

2020

Assets

Current Assets:

 

  

 

  

Cash and cash equivalents

$

37,323

$

22,079

Trade accounts receivable, net of allowance for doubtful accounts of $61 and $61, respectively

 

3,619

 

2,808

Inventory

550

340

Prepaid expenses and other current assets

 

4,044

 

1,376

Total current assets

 

45,536

 

26,603

Assets for lease, net

 

1,643

 

1,941

Property and equipment, net

 

394

 

261

Other non-current assets

332

418

Long-term investments

 

821

 

3,051

Long-term deferred tax assets

1,946

2,365

Total assets

$

50,672

$

34,639

Liabilities and Stockholders’ Equity

 

 

Current liabilities:

Accounts payable

$

443

$

677

Accrued expenses

 

3,436

 

2,798

Deferred revenue

 

921

 

963

Other short-term liabilities

80

76

Total current liabilities

 

4,880

 

4,514

Long-term liabilities:

 

 

  

Other long-term liabilities

245

332

Total long-term liabilities

 

245

 

332

Commitments and contingencies (Note 10)

Stockholders’ equity:

 

 

Common stock, $0.001 par value; 50,000,000 shares authorized; 6,824,380, and 6,725,422 shares issued, and 6,758,458 and 6,700,422 shares outstanding (treasury shares of 65,922 and 25,000, respectively)

 

7

 

7

Additional paid-in capital

 

20,645

 

22,113

Retained earnings

 

24,895

 

7,673

Total stockholders’ equity

 

45,547

 

29,793

Total liabilities and stockholders’ equity

$

50,672

$

34,639

(See accompanying notes to financial statements)

F-4

Semler Scientific, Inc.

Statements of Income

(In thousands of U.S. Dollars, except share and per share data)

For the years ended December 31,

2021

    

2020

Revenues

$

53,027

$

38,603

Operating expenses:

 

 

Cost of revenues

 

6,122

 

3,356

Engineering and product development

 

3,780

 

2,938

Sales and marketing

 

14,445

 

9,942

General and administrative

 

9,235

 

6,406

Total operating expenses

 

33,582

 

22,642

Income from operations

 

19,445

 

15,961

Interest income

 

10

 

19

Other income

 

 

506

Other income

 

10

 

525

Pre-tax net income

19,455

16,486

Income tax provision

 

2,233

 

2,479

Net income

$

17,222

$

14,007

Net income per share, basic

$

2.56

$

2.13

Weighted average number of shares used in computing basic income per share

 

6,731,693

 

6,584,441

Net income per share, diluted

$

2.12

$

1.74

Weighted average number of shares used in computing diluted income per share

8,138,608

8,066,561

(See accompanying notes to financial statements)

F-5

Semler Scientific, Inc.

Statements of Stockholders’ Equity

(In thousands of U.S. Dollars, except share and per share data)

Common Stock

Treasury Stock

Retained

Common 

Additional

Earnings

Total 

Shares

Stock

Paid-In

(Accumulated

Stockholders’

    

 Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

Deficit)

    

Equity

Balance at December 31, 2019

    

6,556,221

    

$

7

    

(25,000)

    

$

    

$

19,400

    

$

(6,334)

    

$

13,073

Employee stock grant

641

Investment in SYNAPS Dx (Note 6)

 

40,922

 

 

 

 

2,230

 

 

2,230

Stock option exercises

 

127,638

 

 

 

 

230

 

 

230

Stock-based compensation

 

 

 

 

 

253

 

 

253

Net income

 

 

 

 

 

 

14,007

 

14,007

Balance at December 31, 2020

 

6,725,422

$

7

 

(25,000)

$

$

22,113

$

7,673

$

29,793

Exercise of put option in SYNAPS Dx (Note 6)

(40,922)

(2,230)

(2,230)

Employee stock grant

5,516

512

512

Stock option exercises

 

93,442

 

 

 

 

58

 

 

58

Stock-based compensation

 

 

 

 

 

192

 

 

192

Net income

 

 

 

 

 

 

17,222

 

17,222

Balance at December 31, 2021

6,824,380

$

7

 

(65,922)

$

$

20,645

$

24,895

$

45,547

(See accompanying notes to financial statements)

F-6

Semler Scientific, Inc.

Statements of Cash Flows

(In thousands of U.S. Dollars)

For the year ended December 31

    

2021

    

2020

    

CASH FLOWS FROM OPERATING ACTIVITIES:

Net income

$

17,222

$

14,007

Reconciliation of Net Income to Net Cash Provided by Operating Activities:

 

 

  

Depreciation

 

628

576

Deferred tax expense

408

2,136

Loss on disposal of assets for lease

 

362

271

Loss on disposal of inventory

1,202

-

Allowance for doubtful accounts

 

63

55

Non-cash interest income

-

(12)

Gain on sale of Mellitus Health Inc. securities

-

(442)

Stock-based compensation expense

 

749

253

Changes in Operating Assets and Liabilities:

 

Trade accounts receivable

 

(874)

623

Inventory

(1,412)

(303)

Prepaid expenses and other current assets

 

(2,657)

(1,160)

Other non-current assets

86

(403)

Accounts payable

 

(234)

339

Accrued expenses

 

638

(1,235)

Other current and non-current liabilities

(125)

409

Net Cash Provided by Operating Activities

 

16,056

15,114

CASH FLOWS FROM INVESTING ACTIVITIES:

Additions to property and equipment

 

(318)

(149)

Payment for long-term note receivable from SYNAPS Dx

-

(457)

Payment for long-term note receivable from Mellitus Health Inc.

-

(59)

Purchase of shares of preferred stock from Mellitus Health Inc.

-

(250)

Payment for long-term note receivable from Mellitus Health Inc.

-

(1,424)

Proceeds from sale of Mellitus Health Inc.

 

-

 

1,942

Purchase of assets for lease

 

(507)

(609)

Net Cash Used in Investing Activities

 

(825)

(1,006)

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Taxes paid related to settlement of equity awards

(45)

-

Proceeds from exercise of stock options

 

58

230

Net Cash Provided by Financing Activities

 

13

230

INCREASE IN CASH

 

15,244

14,338

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD

 

22,079

7,741

CASH AND CASH EQUIVALENTS, END OF PERIOD

$

37,323

$

22,079

Supplemental Disclosure of Cash Flow Information:

Cash paid for taxes

2,647

285

Long-term note receivable from SYNAPS Dx settled by stock issuance

-

512

Exchange of SMLR common stock for preferred stock of SYNAPS Dx

-

2,230

Exercised put option of 211,928 common stock in SYNAPS Dx for 40,922 common stock of the company

(2,230)

-

Long-term note receivable from Mellitus Health Inc. settled by stock issuance

-

59

(See accompanying notes to financial statements)

F-7

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

1.    The Company

Semler Scientific, Inc. (the “Company”) was incorporated in the State of Oregon on August 9, 2007, established C-corporation status in 2012, and reincorporated as a Delaware corporation during 2013. The Company provides technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. In 2011, the Company began commercializing its first patented and U.S. Food and Drug Administration (“FDA”) cleared product, which measured arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease (“PAD”). In March 2015, the Company received FDA 510(k) clearance for the next generation version of its product, QuantaFlo®, which the Company commercially launched in August 2015. The Company has one operating segment and generates revenues domestically primarily through direct licensing to direct customers. The Company is based in Santa Clara, California.

On January 30, 2020, the World Health Organization (“WHO”) declared the recent novel coronavirus (COVID-19) outbreak a global health emergency, which prompted national, state and local governments to begin putting actions in place to slow the spread of COVID-19. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world and restricted the Company’s ability to perform in person demonstrations to potential customers and attend in-person trade shows or conduct other in-person sales activities. While restrictions began to ease in the second quarter and activities began to resume, recent outbreaks could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. In the third and fourth quarters of 2020, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. However, the Company believes that it possibly experienced some negative effects from the COVID-19 pandemic, with travel restrictions still in place through early 2021, and with the outbreak of the Delta and Omicron variants during the second half of 2021, which may have impacted the sequential growth of the Company’s revenues, in particular, revenue from variable-fee licenses. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

2.    Summary of Significant Accounting Policies and Estimates

Basis for Presentation

The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Use of Estimates

The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, recognition and measurement of current and deferred income taxes, valuation and recognition of investments and valuation of inventory. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.

F-8

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Revenue Recognition

The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.

Inventory

Inventory, which is made up of finished goods, is recorded at the lower of cost or net realizable value. Cost is determined on the first-in, first-out method. The Company periodically analyzes its inventory levels to identify inventory that has a cost basis in excess of its estimated realizable value, and writes down such inventory as appropriate.

Assets for Lease

Assets for lease are recorded at cost. At December 31, 2021 and 2020, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2021 and 2020, there were no impairment indicators.

Property and Equipment

Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.

At December 31, 2021 and 2020, capital assets are classified into one of the following categories:

F-9

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Category Name

    

Description

Machinery & Equipment

Manufacturing, R&D, or other non-office equipment

Computer Equipment & Software

Software, computers, monitors, printers and other related equipment.

Furniture & Fixtures

Office equipment and furniture owned by the company

At December 31, 2021 and 2020, capital assets are depreciated based on the following estimated useful life for each category:

Account Name

    

Useful Life

Machinery & Equipment

Five years

Computer Equipment & Software

Three years

Furniture & Fixtures

Five years

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2021 or 2020.

Fair Value of Financial Instruments

Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:

Level 1 — Unadjusted quoted prices in active markets for identical assets or liabilities;

Level 2 — Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and

Level 3 — Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.

The financial instruments of the Company consist primarily of cash, money market accounts, receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2021 and 2020. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.

F-10

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Deferred Revenue

Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.

Research and Development

The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.

Stock-Based Compensation

Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.

Employee Benefit Plan

The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2021 and 2020.

Income Taxes

The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income.

Statement of Cash Flows

Short term and investments that are readily convertible into cash are treated as cash equivalent in the statement of cash flows.

F-11

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.

In January 2020, the FASB issued ASU No. 2020-01, Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statement.

In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this ASU improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the disclosure section of the Codification. The amendments in Section C of this ASU are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Sections B and C of this ASU are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and should be applied at the beginning of the period that includes the adoption date. The Company adopted the new standard retrospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.

Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”). This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those

F-12

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.

In March 2020, FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The issues 1-5 are conforming amendments, which are effective upon issuance of this final update. The amendments related to issue 6 and 7 effect ASU No. 2020-13, Financial instruments – credit losses (Topic 326): measurement of credit losses on financial statements. Effective dates of issue 6 and 7 are the same as the effective date of ASU No.2020-13, The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In August 2020, the FASB issued ASU No. 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company expects the adoption of this ASU will not have material impact on its financial statements.

In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848). This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 848. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-

F-13

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options.  This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.

In July 2021, the FASB issued ASU No. 2021-05, Leases (Topic 842): Lessors—Certain Leases with Variable Lease PaymentsThis update address stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) The lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in paragraphs 842-10-25-2 through 25-3, ii) the lessor would have otherwise recognized a day-one loss. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.

3.    Assets for Lease, net

The Company provides financing of certain equipment through operating leases (see Note 9 to the financial statements). Assets for lease consist of the following:

December 31, 

December 31, 

2021

    

2020

    

Assets for lease

$

3,241

$

3,407

Less: accumulated depreciation

 

(1,598)

 

(1,466)

Assets for lease, net

$

1,643

$

1,941

Depreciation expense amounted to $442 and $439 for the years ended December 31, 2021 and 2020, respectively. Reduction to accumulated depreciation for returned items was $310 and $268 for the years ended December 31, 2021 and December 31, 2020, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $362 and $271 for the years ended December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, total assets for lease, net, in use at customer locations were $631 and $736, respectively.

F-14

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

4.    Inventory

As of December 31, 2021 and 2020, the inventory balance was $550 and $340, respectively.

In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line. Product inventory under this agreement was as follows for the periods presented:

Under this agreement, the Company has purchased product inventory of $1,202 since the agreement was signed. The Company also agreed to make royalty payments ranging from 0% to 10% of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, this exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional 4-year terms.

Since entry into the distribution agreement in September 2020, the Company was not able to generate significant revenue from this product and in November 2021, the distribution agreement was terminated by mutual consent. As per the termination agreement, the Company is allowed to sell the existing inventory within a year from January 1, 2022. Because, this product is new to the market, and requires a longer sales cycle, it is difficult to establish a foothold in the market within one year. Termination of the agreement further complicated the Company’s marketing efforts to develop long-term customer relationships. Hence, management concluded the net realizable value of the product inventory is zero and wrote-off 100% of $1.2 million of inventory of this product.

5.    Property and Equipment, net

Capital assets consist of the following:

December 31, 

December 31, 

2021

    

2020

    

Capital assets

$

882

$

786

Less: accumulated depreciation

 

(488)

 

(525)

Capital assets, net

$

394

$

261

Depreciation expense amounted to $180 and $138 for the years ended December 31, 2021 and 2020, respectively.

6.    Long Term Investments

Long term investments consist of the following for the periods presented:

December 31, 

December 31, 

2021

2020

Investments in SYNAPS Dx

    

$

512

    

$

2,742

Investments in Mellitus Health Inc.

 

309

 

309

Total

$

821

$

3,051

In September 2020, the Company acquired a promissory note from NeuroDiagnostics Inc., which is doing business as SYNAPS Dx, in the principal amount of $500, $100 of which was retained for expense reimbursement. Subsequently, in December 2020, the Company agreed to convert the promissory note, together with all accrued interest thereon, into shares of preferred stock of SYNAPS Dx as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of SYNAPS Dx held by the Company as of December 31, 2021 and 2020 was approximately $512.

F-15

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

In October 2020, the Company purchased 211,928 shares of common stock of SYNAPS Dx, from certain sellers in exchange for 40,922 shares of the Company’s common stock. The total fair value of the purchase consideration as of December 31, 2020 was approximately $2,230. The Company had the right to, in various circumstances, sell any or all of these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers. These rights were tied to (a) SYNAPS Dx completing a bona fide equity financing, (b) the share price in such financing, (c) the timing of delivery of certain documents to the Company or (d) at the Company’s sole option, at any time between March 31, 2021 and October 8, 2021. On April 1, 2021, the Company exercised its option to “put” these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers.

In October 2020, the Company acquired from a seller a convertible promissory note previously issued by Mellitus Health Inc., (“Mellitus”) to such seller for a purchase price of $59, which represented the $50 principal amount of the note and all accrued and unpaid interest thereon.

Subsequently, in October 2020, the Company purchased $250 of shares of preferred stock of Mellitus, and in connection with such transaction, the convertible promissory note, together with all accrued interest thereon, also converted pursuant to its terms into shares of preferred stock of Mellitus as repayment in full of such convertible promissory note. The value of consideration exchanged for the shares of preferred stock of Mellitus held by the Company as of December 31, 2021 and 2020 was approximately $309.

Also in October 2020, the Company acquired another convertible promissory note directly from Mellitus in the principal amount of $1,500, $100 of which was retained for expense reimbursement, and warrants to purchase common stock of Mellitus. In November 2020, this convertible promissory note, together with all accrued interest thereon, converted pursuant to its terms into shares of preferred stock of Mellitus. In December 2020, the Company transferred and sold such shares of preferred stock and the common stock warrants of Mellitus to a significant stockholder of the Company for a cash purchase price of $1,942. As of December 31, 2020, the Company no longer held the shares acquired in connection with the conversion of such convertible promissory note. The Company recorded $442 in Other income associated with the sale during the year ended December 31, 2020.

In April 2021, the Company entered into an agreement with Mellitus to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. The Company is currently developing a marketing plan. Under this distribution agreement, the Company agreed to purchase $2,000 of product licenses and prepaid $2,000 for the license purchases. This prepayment is included in ‘Prepaid expenses and other current assets’ in the balance sheet. Unless terminated early in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and thereafter there is an option for this agreement to be automatically renewed for additional one-year terms. Revenue from these product licenses will be recognized in accordance with ASC 606, Revenue from Contracts with CustomersThe Company did not generate any revenue from these product licenses during the year ended December 31, 2021.

The investments in SYNAPS Dx and Mellitus securities that were retained by the Company as of December 31, 2021 were recorded in accordance with ASC 321, Investments – equity securities, which provides that investments in equity securities in privately-held companies without readily determinable fair values are generally recorded at cost, plus or minus subsequent observable price changes in orderly transactions for identical or similar investments, less impairments. The Company elected the practical expedient permitted by ASC 321 and recorded the above investments on a cost basis. As a part of the assessment for impairment indicators, the Company considers significant deterioration in the earnings performance and overall business prospects of the investee as well as significant adverse changes in the external environment these investments operate. If qualitative assessment indicates the investments are impaired, the fair value of these equity securities would be estimated, which would involve a significant degree of judgement and subjectivity. In accordance with ASC 321, the Company assessed qualitatively for impairment and determined that there was no impairment for these investments in 2021.

F-16

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

7.    Accrued Expenses

Accrued expenses consist of the following:

December 31, 

December 31, 

2021

    

2020

    

Compensation

$

1,754

$

1,524

Accrued Taxes

1,159

861

Miscellaneous Accruals

 

523

 

413

Total Accrued Expenses

$

3,436

$

2,798

8.    Concentration of Credit Risk

Credit risk is the risk of loss from amounts owed by the financial counterparties. Credit risk can occur at multiple levels; as a result of broad economic conditions, challenges within specific sectors of the economy, or from issues affecting individual companies. Financial instruments that potentially subject the Company to credit risk consist of cash and accounts receivable.

The Company maintains cash with major financial institutions. The Company’s cash consists of bank deposits held with banks that, at times, exceed federally insured limits. The Company limits its credit risk by dealing with counterparties that are considered to be of high credit quality and by performing periodic evaluations of the relative credit standing of these financial institutions.

Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the year ended December 31, 2021, two customers accounted for 40.8% and 28.6% of the Company’s revenue. For the year ended December 31, 2020, two customers accounted for 47.2%, and 22.8% of the Company’s revenue. As of December 31, 2021, three customers accounted for 21.9%, 20.1% and 16.6% of the Company’s accounts receivable, respectively. As of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7% and 10.4% of the Company’s accounts receivable, respectively.

As of December 31, 2021 and 2020 the allowance for doubtful accounts was $61.

As of December 31, 2021, one vendor accounted for 14.0% of the Company’s accounts payable. As of December 31, 2020, two vendors accounted for 15.9% and 24.3% of the Company’s accounts payable, respectively.

9.    Leases

Lessee Arrangements

On July 31, 2020, the Company entered into a 61-month lease agreement for office space to use, as necessary, for office administration, lab space and assembly and storage purposes, located in Santa Clara, California. The Company took possession of the leased office space in September 2020, and the lease is effective through September 30, 2025.

F-17

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

As of December 31, 2021, the remaining lease term is three years and nine months with no options to renew. The Company recognized facilities lease expenses of $112 and $97 for the years ended December 31, 2021 and 2020, respectively. The following table summarizes the future minimum rental payments required under operating leases that had initial or remaining non-cancelable lease terms greater than one year as of December 31, 2021:

    

Total

2022

$

87

2023

 

90

2024

 

93

2025

 

71

Thereafter

 

Total undiscounted future minimum lease payments

 

341

Less: present value discount

 

(16)

Total lease liabilities

 

325

Lease expense in excess cash payment

 

(11)

Total ROU asset

$

314

As of December 31, 2021, the Company’s ROU asset was $314, which is recorded on the Company’s balance sheet as other non-current assets, and the Company’s current and noncurrent lease liabilities were $80 and $245, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively.

Lessor Arrangements

The Company enters into contracts with customers for the Company’s QuantaFlo® product. The Company has determined these contracts meet the definition of a lease under Topic 842. The lease portfolio primarily consists of operating leases that are short-term in nature (monthly, quarterly or one year, all of which have renewal options). The Company allocates the consideration in a bundled contract with its customers based on relative standalone selling prices of the lease and non-lease components. The Company made an accounting policy election to apply the practical expedient to not separate lease and eligible non-lease components. The lease component is the predominant component and consists of fees charged for use of the equipment over the period of the arrangement. The nature of the eligible non-lease component is primarily software support. The assets associated with these leasing arrangements are separately identified in the Balance Sheet as Assets for Lease and separately disclosed in Note 3 to the financial statements. During the year ended December 31, 2021 and 2020, the Company recognized approximately $30,561 and $25,743, respectively, in lease revenue related to these arrangements, which is included in revenue on the Statements of Income.

Variable-fee Revenue

The Company recognizes revenues from variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with Topic 606. Total revenues from variable-fee licenses were approximately $21,510 and $11,610 for the years ended December 31, 2021 and 2020, respectively. Total revenues from sales of hardware and equipment accessories were approximately $956 and $1,250 for the years ended December 31, 2021 and 2020, respectively. Essentially all of the variable-fee licenses are with large healthcare organizations. The remainder of the revenue is earned from leasing the Company’s testing product for a fixed fee, which is not subject to Topic 606.

10.  Commitments and Contingencies

In September 2020, the Company entered into an agreement with a private company to exclusively market and distribute a new product line, which was terminated by mutual consent in November 2021. See Note 4 to the financial statements for more information.

F-18

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Indemnification Obligations

The Company enters into agreements with customers, partners, lenders, consultants, lessors, contractors, sales representatives and parties to certain transactions in the ordinary course of the Company’s business. These agreements may require the Company to indemnify the other party against third party claims alleging that its product infringes a patent or copyright. Certain of these agreements require the Company to indemnify the other party against losses arising from: a breach of representations or covenants, claims relating to property damage, personal injury or acts or omissions of the Company, its employees, agents or representatives. The Company has also agreed to indemnify the directors and certain of the officers and employees in accordance with the by-laws of the Company. These indemnification provisions will vary based upon the nature and terms of the agreements. In many cases, these indemnification provisions do not contain limits on the Company’s liability, and the occurrence of contingent events that will trigger payment under these indemnities is difficult to predict. As a result, the Company cannot estimate its potential liability under these indemnities. The Company believes that the likelihood of conditions arising that would trigger these indemnities is remote and, historically, the Company had not made any significant payment under such indemnification provisions. Accordingly, the Company has not recorded any liabilities relating to these agreements. In certain cases, the Company has recourse against third parties with respect to the aforesaid indemnities, and the Company believes it maintains adequate levels of insurance coverage to protect the Company with respect to potential claims arising from such agreements.

Other

The Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) provides for an employee retention payroll tax credit for certain employers, which is a refundable tax credit against certain employment taxes equal to 50% of the qualified wages an eligible employer pays to employees after March 12, 2020 and before December 31, 2021. For each employee, wages (including health plan costs) up to $10,000 can be counted to determine the amount of the 50% credit. The Company started claiming this credit on its July 2020 payroll until mid-April 2021 when it determined that it no longer qualified given the change in government restrictions on travel that had impacted its sales activities. The Company’s determination that it qualified to claim the employee retention payroll tax credit is subjective and subject to audit by the Internal Revenue Service (“IRS”). If the IRS were to disagree with the Company’s tax position, it could be required to pay the retention credit claimed, along with penalties. As of December 31, 2021, the Company has claimed $1.24 million in this retention credit.

11.  Stockholders’ Equity

The Company has 50,000,000 authorized shares of capital stock, all of which are designated as common stock with par value of $0.001 per share.

Each holder of shares of common stock is entitled to one vote for each share held.

For the years ended December 31, 2021 and 2020, a total of 1,433,120 and 1,528,295 shares of common stock, respectively, were reserved for issuance upon (i) exercise of common stock warrants, and (ii) the exercise of outstanding stock options, as follows:

Year ended December 31, 

    

2021

    

2020

Common stock warrants

76,875

 

76,875

Stock options

1,356,245

 

1,451,420

Total

1,433,120

 

1,528,295

F-19

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

12.  Related Party Transactions

In December 2020, the Company transferred and sold its shares of preferred stock and common stock warrants of Mellitus to one of the Company’s significant stockholders, for a cash purchase price of $1,942. See Note 6 to the financial statements for more information.

13.  Stock Option Plan

The Company’s stock-based compensation program is designed to attract and retain employees while also aligning employees’ interests with the interests of its stockholders. Stock options have been granted to employees under the stockholder-approved 2007 Key Person Stock Option Plan (“2007 Plan”) or the stockholder-approved 2014 Stock Incentive Plan (“2014 Plan”). Stockholder approval of the 2014 Plan became effective in September 2014. The 2014 Plan originally provided that the aggregate number of shares of common stock that may be issued pursuant to awards granted under the 2014 Plan may not exceed 450,000 shares (the “Share Reserve”), however in October 2015, the stockholders approved a 1,500,000 increase to the Share Reserve. In addition, the Share Reserve automatically increases on January 1st of each year, for a period of not more than 10 years, beginning on January 1st of the year following the year in which the 2014 Plan became effective and ending on (and including) January 1, 2024, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31st of the preceding calendar year. The Company’s board of directors may act prior to January 1st of a given year to provide that there will be no January 1st increase in the Share Reserve for such year or that the increase in the Share Reserve for such year will be a lesser number of shares of common stock than would otherwise occur. The Share Reserve is currently 3,044,865 shares for the year ending December 31, 2021.

In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of December 31, 2021, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,215,753 shares of an aggregate total of 3,044,865 shares available for future stock-based compensation grants under the 2014 Plan.

Aggregate intrinsic value represents the difference between the closing market value as of December 31, 2021 of the underlying common stock and the exercise price of outstanding, in-the-money options. A summary of the Company’s stock option activity and related information for 2021 and 2020 is as follows:

Options Outstanding

Weighted

Average

Number of

Weighted

Remaining

Aggregate

Stock Options

Average

Contractual

Intrinsic Value

    

Outstanding

    

Exercise Price

    

Term (In Years)

    

(In Thousands)

Balance, December 31, 2019

1,581,582

$

3.23

 

5.86

$

70,827

Options exercised

 

(130,162)

2.95

 

 

Balance, December 31, 2020

 

1,451,420

$

3.25

 

4.91

$

131,714

Options exercised

 

(95,175)

2.55

Balance, December 31, 2021

 

1,356,245

$

3.30

3.97

$

119,830

Exercisable as of December 31, 2020

 

1,420,368

$

3.15

4.87

$

129,039

Exercisable as of December 31, 2021

 

1,356,245

$

3.30

3.97

$

119,830

There were no unvested stock option awards as of December 31, 2021. The total estimated grant date fair value of options vested during the years ended December 31, 2021 and 2020 was $192 and $253, respectively. There were no options granted or forfeited during the years ended December 31, 2021 or 2020.

Stock grants

F-20

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

The Company granted 5,516 and 641 shares of fully vested stock to a consultant, employees and board of directors in the year ended December 31, 2021 and 2020, respectively. Grant date fair value of the stock was $557 and $50 for the year ended December 31, 2021 and 2020, respectively.

The Company has recorded an expense of $749 and $253 as it relates to stock-based compensation for the years ended December 31, 2021 and 2020, respectively, which was allocated as follows based on the role and responsibility of the recipient in the Company:

Year ended December 31, 

    

2021

    

2020

Cost of Revenues

$

$

Engineering and Product Development

32

Sales and Marketing

125

General and Administrative

592

253

Total

$

749

$

253

14.  Income Taxes

The components of the provision for income taxes are as follows:

    

2021

    

2020

Current tax provision:

    

  

    

  

Federal

$

1,397

  

$

State

 

428

  

 

343

Total current tax provision

1,825

343

Deferred tax provision:

 

  

 

Federal

 

456

  

 

2,052

State

 

(48)

  

 

84

Total deferred tax provision

408

2,136

Total income tax provision

$

2,233

  

$

2,479

A summary of the differences between the Company’s effective income tax rate and the federal statutory income tax rate for the years ended December 31, 2021 and 2020 are as follows:

    

2021

    

2020

Federal statutory rate

 

21.00

%  

21.00

%

State income tax rate, net of federal benefit

 

1.55

%  

2.19

%

Deferred tax adjustments

0.22

%

0.73

%

Stock-based compensation

(10.62)

%  

(8.44)

%

Permanent items

 

(1.16)

%  

(0.44)

%

Other

 

0.46

%  

0.00

%

Effective income tax rate

 

11.45

%  

15.04

%

The decrease in the effective tax rate was primarily related to a windfall deduction from stock option exercise and the California law changes on the net operating loss utilization.

F-21

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Deferred tax assets are comprised of the following at December 31:

    

2021

    

2020

Net operating loss carryforwards

 

$

446

  

$

492

Deferred revenue

 

220

  

233

Stock based compensation

 

556

  

605

Accrual and reserves

 

529

  

209

Research and development credits, net of tax reserve

 

228

  

818

Other

14

18

Lease liability

77

98

Total gross deferred tax assets

 

2,070

  

2,473

Less valuation allowance

 

  

Net deferred tax assets

2,070

2,473

Deferred tax liabilities:

Depreciation and amortization

(49)

(12)

Right of use assets

(75)

(96)

Total deferred tax liabilities

(124)

(108)

Net deferred tax assets

$

1,946

  

$

2,365

Federal and California tax laws impose significant restrictions on the utilization of net operating loss (“NOL”) carryforwards in the event of a change in ownership of the Company, as defined by Section 382 of the Code (“Section 382”). The Company has completed a formal 382 study for the period from January 1, 2012 through June 30, 2019 and believes a change in ownership has occurred. The Company has NOL carryforwards for federal and California income tax purposes of approximately $106 and $5,746, respectively, as of December 31, 2021. The federal NOL carryforwards, if not utilized, will expire beginning in 2033. The state NOL carryforwards, if not utilized, will expire beginning in 2036. Under the U.S. Tax Cuts & Job Act, NOLs generated after December 31, 2017 will be carried forward indefinitely with the yearly NOL utilization limited to 80% of taxable income. However, the CARES Act temporarily removes the taxable income limitation to allow NOL carryforwards to fully offset 100% of taxable income. The Company has research and development tax credit carryforwards for federal income tax purposes $0 balance for the year ended December 31, 2021.

As of December 31, 2021 and 2020, the Company had $476 and $341, respectively, of unrecognized tax benefits, excluding interest and penalties. The following table summarizes the activity related to the Company’s gross unrecognized tax benefits:

    

Gross Unrecognized Tax Benefits 2021

    

Gross Unrecognized Tax Benefits 2020

Unrecognized tax benefits – January 1

$

341

 

$

295

Gross increases related to prior tax positions

 

41

 

 

1

Gross increases related to current tax positions

 

94

 

 

45

Unrecognized tax benefits – December 31

$

476

 

$

341

The Company’s policy is to recognize interest and penalty expenses related to uncertain tax positions in income tax expense, which was zero for the years ended December 31, 2021 and 2020. The Company files income tax returns in the U.S. federal and various state tax jurisdictions.

The Company’s tax years beginning in 2017 remain open for examination by the state tax authorities for four years. The Company’s tax years beginning in 2018 remain open for examination by the federal tax authorities for three years. Tax years beginning in 2016 will remain open for examination from the date of utilization of any NOL or credits. The

F-22

Table of Contents

Semler Scientific, Inc.

Notes to Financial Statements (continued)

(In thousands of U.S. Dollars, except share and per share data)

Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease within 12 months of the year-ended December 31, 2021.

15.  Net Income Per Share, Basic and Diluted

Basic earnings per share (“EPS”) represent net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period. Diluted EPS represents net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period while also giving effect to all potentially dilutive common shares that were outstanding during the period using the treasury stock method. As of December 31, 2021, there were no warrants or options outstanding that were antidilutive.

Basic and diluted net EPS is calculated as follows:

For the year ended December 31, 

2021

2020

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic EPS

6,731,693

$

17,222

$

2.56

 

6,584,441

$

14,007

$

2.13

Common stock warrants

73,767

 

 

 

70,281

 

 

Common stock options

1,333,148

 

 

 

1,411,839

 

 

Diluted EPS

8,138,608

$

17,222

$

2.12

 

8,066,561

$

14,007

$

1.74

F-23

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.

Date: March 4, 2022

    

Semler Scientific, Inc.

By:

/s/ Douglas Murphy-Chutorian, M.D.

Douglas Murphy-Chutorian, M.D.

Chief Executive Officer

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Douglas Murphy-Chutorian and Andrew B. Weinstein, and each of them, as his or her true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this annual report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his substitutes, may lawfully do or cause to be done by virtue thereof.

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:

Name

    

Title

    

Date

/s/ Douglas Murphy-Chutorian, M.D.

Douglas Murphy-Chutorian, M.D.

Chief Executive Officer and Director
(Principal Executive Officer)

March 4, 2022

/s/ Andrew B. Weinstein

Andrew B. Weinstein

Senior Vice President, Finance and Accounting (Principal Financial Officer)

March 4, 2022

/s/ Daniel E. Conger

Daniel E. Conger

Vice President, Finance
(Principal Accounting Officer)

March 4, 2022

/s/ Arthur N. Leibowitz, M.D., F.A.A.P.

Arthur N. Leibowitz, M.D., F.A.A.P.

Director

March 4, 2022

/s/ Daniel S. Messina

Director

March 4, 2022

Daniel S. Messina

/s/ Cindy H. Moon

Director

March 4, 2022

Cindy H. Moon

/s/ Wayne T. Pan, M.D., Ph.D.

Wayne T. Pan, M.D., Ph.D.

Director

March 4, 2022

58

EX-4.2 2 smlr-20211231ex423d89fdf.htm EX-4.2

Exhibit 4.2

DESCRIPTION OF CAPITAL STOCK

The following description of our capital stock is not complete and may not contain all the information you should consider before investing in our capital stock. This description is summarized from, and qualified in its entirety by reference to, our amended and restated certificate of incorporation and our second amended and restated bylaws, both of which have been publicly filed with the Securities and Exchange Commission.

General

Our authorized capital stock consists of 50,000,000 shares of common stock, $0.001 par value. Our common stock is the only security of our company registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended, or the Exchange Act.

Holders of our common stock are entitled to one vote per share. Except as otherwise provided by statute or by applicable stock exchange rules, or by the certificate of incorporation or our bylaws, in all matters other than the election of directors, the affirmative vote of the holders of a majority of the voting power of the shares present in person, by remote communication, if applicable, or represented by proxy duly authorized at the meeting and voting affirmatively or negatively (excluding abstentions and broker non-votes) on such matter is the act of the stockholders. Except as otherwise provided by statute, our certificate of incorporation or bylaws, directors are elected by a plurality of the votes of the shares present in person, by remote communication, if applicable, or represented by proxy duly authorized at the meeting and entitled to vote in the election of directors. Stockholders have no cumulative voting rights.

Holders of our common stock are entitled to receive ratably dividends when, as, and if declared by our board of directors out of funds legally available for that purpose and, upon our liquidation, dissolution or winding up, are entitled to share ratably in all assets remaining after payment of liabilities. However, the current policy of our board of directors is to retain earnings, if any, for the operation and expansion of our company. The holders of our common stock have no preemptive rights and have no rights to convert their common stock into any other securities. There are no redemption or sinking fund provisions applicable to the common stock. The common stock will not be subject to call or redemption.

Anti-Takeover Effects of Delaware Law and Our Certificate of Incorporation and Bylaws

Some provisions of Delaware law, our certificate of incorporation and our bylaws contain provisions that could make the following transactions more difficult: an acquisition of us by means of a tender offer; an acquisition of us by means of a proxy contest or otherwise; or the removal of our incumbent officers and directors. It is possible that these provisions could make it more difficult to accomplish or could deter transactions that stockholders may otherwise consider to be in their best interest or in our best interests, including transactions that provide for payment of a premium over the market price for our shares.

These provisions, summarized below, are intended to discourage coercive takeover practices and inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our board of directors. We believe that the benefits of the increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging these proposals because negotiation of these proposals could result in an improvement of their terms.

Delaware Anti-Takeover Statute

We are subject to the provisions of Section 203 of the Delaware General Corporation Law, or Section 203. Under Section 203, we would generally be prohibited from engaging in any business combination with any interested stockholder for a period of three years following the time that this stockholder became an interested stockholder unless:


prior to this time, our board of directors approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;
upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of our voting stock outstanding at the time the transaction commenced, excluding shares owned by persons who are directors and also officers, and by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
at or subsequent to such time, the business combination is approved by our board of directors and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 66 2/3% of the outstanding voting stock that is not owned by the interested stockholder.

Under Section 203, a “business combination” includes:

any merger or consolidation involving the corporation and the interested stockholder;
any sale, lease, exchange, mortgage, transfer, pledge or other disposition involving the interested stockholder of assets of 10% or more of the aggregate market value of either all of the assets of the corporation or its outstanding stock;
any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder, subject to limited exceptions;
any transaction involving the corporation that has the effect of increasing the proportionate share of the stock of any class or series of the corporation beneficially owned by the interested stockholder; or
the receipt by the interested stockholder of the benefit of any loans, advances, guarantees, pledges or other financial benefits provided by or through the corporation.

In general, Section 203 defines an interested stockholder as an entity or person beneficially owning 15% or more of the outstanding voting stock of the corporation and any entity or person affiliated with or controlling or controlled by such entity or person.

Our Certificate of Incorporation and Bylaws

Our certificate of incorporation and bylaws contain provisions that could have the effect of discouraging potential acquisition proposals or making a tender offer or delaying or preventing a change in control, including changes a stockholder might consider favorable. In particular, our certificate of incorporation and bylaws, as applicable, among other things:

provide our board of directors with the ability to alter its bylaws without stockholder approval;
provide that vacancies on our board of directors may be filled by a majority of directors in office, although less than a quorum;
provide that a special meeting of the stockholders may be called only by our board of directors, the chairman of the board of directors or our chief executive officer; and
establish advance notice procedures with respect to stockholder proposals and nomination of candidates for election to our board of directors. 

Such provisions may have the effect of discouraging a third-party from acquiring our company, even if doing so would be beneficial to our stockholders. These provisions are intended to enhance the likelihood of continuity and stability in the composition of our board of directors and in the policies formulated by them, and to discourage some types of transactions that may involve an actual or threatened change in control of our company. These


provisions are designed to reduce our vulnerability to an unsolicited acquisition proposal and to discourage some tactics that may be used in proxy fights. We believe that the benefits of increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure our company outweigh the disadvantages of discouraging such proposals because, among other things, negotiation of such proposals could result in an improvement of their terms.

Amendment of Charter Provisions

The provisions of Delaware law, our certificate of incorporation and our bylaws could have the effect of discouraging others from attempting hostile takeovers and, as a consequence, they may also inhibit temporary fluctuations in the market price of our common stock that often result from actual or rumored hostile takeover attempts. These provisions may also have the effect of preventing changes in the composition of our board and management. It is possible that these provisions could make it more difficult to accomplish transactions that stockholders may otherwise deem to be in their best interests.

Forum Selection Bylaw

Unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum for (1) any derivative action or proceeding brought on behalf of Semler Scientific, Inc. (“Semler”), (2) any action asserting a claim of breach of a fiduciary duty owed by any director, officer, other employee or stockholder of Semler to Semler or to our stockholders, (3) any action asserting a claim arising pursuant to any provision of the DGCL, the certificate of incorporation, the bylaws, or as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware, (4) any claim or cause of action seeking to interpret, apply, enforce or determine the validity of the certificate of incorporation or the bylaws, or (5) any action asserting a claim governed by the internal affairs doctrine shall be a state or federal court located within the state of Delaware. However, this provision does not apply to actions arising under the Securities Act of 1933, as amended, or the Securities Act, or the Exchange Act, or any claim for which the federal courts have exclusive jurisdiction.

Unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act.

Any person or entity purchasing or otherwise acquiring any interest in shares of capital stock of Semler is deemed to have notice of and consented to the forum selection provisions of the bylaws.


EX-23.1 3 smlr-20211231ex231b884c8.htm EX-23.1

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Semler Scientific, Inc.

Santa Clara, California

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-198275, No. 333-198891 and No. 333-207779) of Semler Scientific, Inc. of our report dated March 4, 2022, relating to the financial statements of Semler Scientific, Inc., which appears in this Form 10-K.

/s/ BDO USA, LLP

New York, NY

March 4, 2022


EX-31.1 4 smlr-20211231ex311705afc.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

UNDER

SECTION 302 OF THE SARBANES-OXLEY ACT

I, Douglas Murphy-Chutorian, certify that:

1.           I have reviewed this annual report on Form 10-K of Semler Scientific, Inc. (the “registrant”);

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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) for the registrant and have:

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

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

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

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

5.           The registrant’s other certifying officer 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 4, 2022

/s/ Douglas Murphy-Chutorian, M.D.

Douglas Murphy-Chutorian, M.D.

Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 smlr-20211231ex3122a4da0.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

UNDER

SECTION 302 OF THE SARBANES-OXLEY ACT

I, Andrew B. Weinstein, certify that:

1.           I have reviewed this annual report on Form 10-K of Semler Scientific, Inc. (the “registrant”);

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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) for the registrant and have:

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

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

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

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

5.           The registrant’s other certifying officer 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 4, 2022 

/s/ Andrew B. Weinstein

Andrew B. Weinstein,
Senior Vice President, Finance and Accounting

(Principal Financial Officer)


EX-32.1 6 smlr-20211231ex32109db16.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report of Semler Scientific, Inc. (the “Registrant”) on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Chief Executive Officer of the Registrant, certifies, in accordance with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

4

/s/ Douglas Murphy-Chutorian, M.D.

    

Douglas Murphy-Chutorian, M.D. Chief

Executive Officer

(Principal Executive Officer)

Date: March 4, 2022 

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and is not being “filed” as part of the Form 10-K or as a separate disclosure document for purposes of Section 18 of the Exchange Act, or otherwise subject to liability under that section. This certification shall not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act except to the extent that this Exhibit 32.1 is expressly and specifically incorporated by reference in any such filing.

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


EX-32.2 7 smlr-20211231ex3228385c1.htm EX-32.2

EXHIBIT 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report of Semler Scientific, Inc. (the “Registrant”) on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Senior Vice President, Finance and Accounting of the Registrant, certifies, in accordance with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

4

/s/ Andrew B. Weinstein

    

Andrew B. Weinstein

Senior Vice President, Finance and Accounting

(Principal Financial Officer)

Date: March 4, 2022

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and is not being “filed” as part of the Form 10-K or as a separate disclosure document for purposes of Section 18 of the Exchange Act, or otherwise subject to liability under that section. This certification shall not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act except to the extent that this Exhibit 32.2 is expressly and specifically incorporated by reference in any such filing.

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


GRAPHIC 8 smlr-20211231x10k006.jpg GRAPHIC begin 644 smlr-20211231x10k006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ JMJ#O'8RM&Q5AC##J.15FJFI_\@^7\/YB@!?L;_P#/Y<_FO^%'V-_^ M?RY_[Z7_ JU10!5^QO_ ,_ES_WTO^%'V-_^?RY_-?\ "K5% %7[&_\ S^7/ MYK_A1]C?_G\N?^^E_P *M44 9]TL=E;27-QJ%Q'#&,NY(X'Y55.H:: N==QN MZ9F3_"MB2-)4*2*&4]0>AK-;PYHKG+:7:$_]U.-_IPW?\3MB$0R,1(I"J.I/'N*D M_P"$9T4RO(=,MF9R"24SR.F/2IET+2E,A73[<&1-C_NQ\R^A]J *IO\ 35\S M.N'G)Q^E-;4],4_-KC#G;GS%QG /7'H15H:!I*XQIUL,+M'[L=/2E30- M)C@,*:=;"(G=L$8QGUH B@N;*ZN3;V^LM+*!NVI(I./RJY]C?_G\N?S7_"HK M71--L9Q-:V4,,@! *+CKUJ_0!5^QO_S^7/YK_A1]C?\ Y_+G_OI?\*M44 5? ML;_\_ES_ -]+_A1]C?\ Y_+G_OI?\*M44 5?L;_\_ES^:_X5'$LD.HB(SR2( M8BV'QP7" M.H^939<@]QP:T;P[;R](E:+%F#YBC)7EN0*JV%Y%#IMR7U?[21&9-X&3&,=: M '-J$B:/8FK'V:_\ ^@@O_?@?XU=HH I? M9K__ *""_P#?@?XT?9K_ /Z""_\ ?@?XU=HH I?9K_\ Z""_]^!_C1]FO_\ MH(+_ -^!_C5VB@"E]FO_ /H(+_WX'^-'V:__ .@@O_?@?XU=HH I?9K_ /Z" M"_\ ?@?XT?9K_P#Z""_]^!_C5VB@"E]FO_\ H(+_ -^!_C1]FO\ _H(+_P!^ M!_C5VJ.H:M9Z88Q=2%-^<$*3W _F10 OV:__ .@@O_?@?XUE7FK2V-X]O/>2 M_+CYTM0P)(SC@T7.K6M\[O::D]N]N"K@H2,]>G?&UJGTV_4.T+Q+QWC) P+8;N3C.,U4EUFXB,H\Z<<KME,]Q<6LTF-[VF6QTSD50TJ1%OI86U62ZD6-EV,# MC(ZGW/\ C5S3.MG_ ->?]12 UJ*** "BBB@ I",C%+10!Y?J\.R^E7'1B*S0 M .#P*W_$\7E:E+Z$Y_.N>9L'GI7)+>QW0V1.,#&!BKD3#'7'X500[NHJW%R0 M,5)LC5@?D54X&131+1B^+8Y+&/3/%%H,SZ/.!. .6@<\_ M@#_.O3+:XCN[6*XA8-%*@=&'<$9%F7G MAZ\;-YH\Y@.?XH_X3713=T<-6-I'<4445H9A1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 54U/_D'R_A_,5;JIJ?_ "#Y?P_F* (KRVC:Y\XWIMV9 M-A7*X8 Y[CWJN+2!>!J:@8QPL73\JF:"&?6Y/-B23%NN-Z@X^9JM?8+/_GT@ M_P"_8H J;?\ J,M^&TU)[=[:X%D8=V1'$I#Y'&?I7.1V M%M'IK75]KS&*Y9X@RVP4(Z\L1W'$;?K0!UNW_J,M^G:Q9?99HV MA3=G=;'RV^F1V]J .2;XE^'TSNU;5!@X.;$\=/\ 9]Q^=2V7Q"T*_NH[>#6- M1+R2^2"UG@*^<$$[>,$CK3+[X6^'8UC ;4")IE5P;IL'/]>!^57;/X6^'+&_ MBO(1>>;'*9<-<$JS'&WCD(,FJ[RO0L(SC]*N2:=:/&RB MV@4D$9$8XKD7L]/@U5[6?6B9K"U,DD MP!L" $GU/(/XT = +.!>FI*.<\+% M_A38["UB8M'J**2=Q(6/KZ]*QM'TVWOVC%IJTLD=NL+R126R@L",C)QGY@*Z MO[!9_P#/I!_W['^% &>;2W+ASJ2EAWVQ9]?2A;.W0 +J2 #T6+_"M#[!9_\ M/I!_W[%'V"S_ .?2#_OV* * MH5)9=5"L>?PJ>WA2"]@BC8LB6NT$G. M1D5,]A9^6W^B0=#_ ,LQ5/2Q@V6/^?/^HH UJ*** "BBB@ HHHH X;QFFV]# M_P!Y!7'AL\>E=SXX3Y(''7:17GD4Q,Q!KCJ:3.VGK!&C'P0<9%:$2<\#CVK, M0Y6M*S?>I4'D4C9,O0+R3U-7%;Y0"*JQ97&:L[=T8Y_&F#9:MWP0V?ND&LW7 M&'AOQ[I7B&,;;/4Q]BO2.@8_<8_I^5786VXR>]6MMCEKKJ=716!X,U@ZYX5LKM_\ 7A/*F!ZAUX/\JWZW.8**** "BBB@ M HHHH #P*16##(H/0U1:X^SS9/W#UI-V$W8OT4@8, 0<@TM,84444 %9QU2. M.ZDAD(&TXSFM&N*U9R-4N<8+!N_TK*M-P5T;4::FVF=C'*DBY5@1]:DKAK>_ M>+!5CD>E;=MKAQMD7/J14PKQEN5/#RCMJ;U%58+Z"'8]N,E@T>!0!M>=%_P ]4_[Z M%'G1?\]4_P"^A6-M;_H78_S2C#?]"ZGYI0!N.N*Y*74O#2P!9--U!XHF+%-CE0S;L\$\YW-^==#AL_\BZG_?24OS_]"\G_ M 'TE %;PWK6F3L^FZ;:RV]K;1A@\JE026.0,]3WS[UT/G1?\]4_[Z%8Y#GKX M>0_\"2DPW_0NI^:4 ;/G1?\ /5/^^A1YT7_/5/\ OH5CPF![R.WGT6*'S,@, M=C8(&>@K2_LZQ_Y\X/\ OV* (-1FC(M<2)_Q\)_$*N^=%_SU3_OH5!_9MB?^ M7.W_ ._8I?[.L?\ GS@_[]B@";SHO^>J?]]"CSHO^>J?]]"J-[;V-G9R7!L( M7V#.T(H)[53DS$?F\.Q[<9+!H\"@"SJ^M)I=O'*L1N-[["(SDJ,=<=ZY&\U[ MPY?2RWR:;>2WLJ!'>(LA./X=P/'0?E738;_H7D_[Z2@*5!V^'8QSS@H* ,;3 MO$FA::IFAT^[@EG4+)&D98?)Q_7KQFNHT[4X=1T^&[4&(2C(20@,.<3_OI*3#=?\ A'4_-* -GSHO^>J?]]"CSHO^>J?]]"L;:W_0NQ_FE&&_ MZ%U/S2@#7>:+RV_>)T/\0K.TLY-E_P!>?]144)@>\CMI]&BA\S.&.QN@ST%7 MPJIJD:J JBW( P!\PH N4444 %%%% !1110!RGC9=UM /\ >KSE5VR]/:O0 M?&;Y>),XPN:X;:&#4 ''2I8^",?A2-4;*N M!SD59CDR,<;:QXYC@9-6(IVWX[&FAM&B3SQTK6TF[$;A6/!P,^AK$+CG]*?; MR[9,'O0I6=S.4>968N@_\2#X@:MHQ^6UU$"_M1VW'AP/QKNJ\\\6RF"'2-?4 M_OM,NE5V'>*3Y3GZ';7H$,JS0I*ARKJ&'T-=47=7.&47%V8^BBBF(**** "B MBB@!#T-95[WK5/0UE7O>IGL1/8BTS4 DPM96P#_JR?Y5MYKA[PD'(.".0170 M:'JPOX/+D.+B,?,/[P]:SIU->5F=.IKRLV**0'-+6QN%>:Z[="/7[Q._F>OL M*]*KQ_Q-HDQ^@KEQ7PH[,'\;-2WN,[0 #ZU;$O/!/TKG;:]!P,X& M.U:<3T%<29WM&K%>;6Z9)].U:EKJS0D#<<>AKG891MQG!'>ITR2>:U MC-K8QE3C+<[:WU&WG'#@'T-6PP/0YKA%F=&&"?PJ[;:E/ H=+U(13" MTF;Y6/[LGL?2LU*SLS)3L[,WZ*,T5H:A534_^0?+^'\Q5NJFI_\ (/E_#^8H M CUGG29_H/YBHGO(KNU\Z.9T#!@(F YP68 ME60G'+'#'I0!KR7<$4<[LXQ ,R8Y*\9_E2?:T^U10 $F5#(K=L#'^-94SC?J M2X.)U!#8X. ?QY%/1W%U:2,H!A7RG!/3YMN?Y4 :!O[?R4F#$HTGE X_BSC M^=(]_&ANQL8FU4,P]C Y;^8-2ROF6\D ^2>,#/<$ M'^1- &H+U#/;Q!3F:,R*>PQCC]?TJNVI[H+>6),"2?RF#]0,D'^54T+IS,F.""5/]10!*DDK^(/G.468B/V'EG(_.MRL M*V?S=2MY/[TKG_QPUNT %%%% %#6?^03/_P'_P!"%5;J>.^TZ26,7*AXW [+ MQD<_E5K6?^03/_P'_P!"%9]B5.D1E6EQA_N\H?F- %E)B=15]QPUH.,]^M-M M+J9(-,C+[A(620MR3@''/UJOC:MQC_EC*%'L/F_QI67;+M&08E,RX['"G_&@ M"P=0G6TFDW*72YV#C^#/^%3/?2QW%^N%801*\8Z9.#G/Z51V"39'D[;@AB/? M+#_"@N6CDN"?]8OEMGO\@/\ /- &G'?!Y;:(H0TT1DR#P,8X_7]*A34VDALY M/*"^?*8V!/W<9_P%55W)=1-G/V?,1]P6(']*A12L44>>8U,R5*R#'<;#S_.M$_\ (77_ *X'_P!"%9=NH_MB&0=7ED)_[Y-:A_Y" MZ_\ 7 _^A"@"W1110 4444 %%%-=@JDGH!0!POB^;??%1T0 &N4 _>9YS6IK MUT9;V4YXW5CI)G)SC%<;U=SOBK12+._D>U.W!3P:A0,QR3Q2NIR .E%AW+,9 M+$^E6D. .,5GQ2%'QUJVK$K]:$:%U9-YPH-3Y)7/\0JG"YV#-6HV'0B@&698 M(]5TB[TZ7[MQ"T9]B1P?P.*T_A]J3ZAX2M1/_P ?%OF&4>C*<'^1K'BD,'Y@G\:TI/HHEL1/8YV]ZUDI=RV-VEQ"<.A_,>E:U[WK#N.IK@J- MIW1Y]1V=T>D:9?PZE9)O2(Y$EC5 MT8,K#(([BNRC552/F=M"JJD?,?7AGC'S!XMU0C_GKQ^0KW.O&O%>R3Q1J*\9 M$O/Y"E75XG?A7:3.>M+LH>3VQ6Q:WA=\Y&T#UK&F@VYP*B29XAP:XG ]!3.N M^UJY'!X/45?BN<<]C7&V]VW .3S6[93M( /FQBHV*:N;BW:AADC\:MI(.#ZU MBR1C&\@'CM4L#LJKM)QZ&J3):-P[67 %"2O#RIX]*HQ3.&&>:LB49PR]NM:) MF;1LVNJS)\N[>!_"W7\ZU[>_BFZ_(WH:Y,-P,GIT([5.LCCD\CU%;1JM'/.B MF=AFBN>M[Z6(@!LKZ'D5IQZE&0-X*G\Q6\:B9S2I21>HJ%+J&3A9!FILU:=R M&FMPHHHIB"BBB@ I'^Z:6D;[IH Q[[O7.7GWB1P1TKH[WO7.7G4URU3DJG1: M!JXOX##*W^D1#G_:'K6U7ER74ME=I<0MMD0Y'O[&O0]+U*+5+)+B+C/#+W4^ ME50J\RY7N70KGZF@"A%@W&GYZ2)Q[X#'^M5V.W3W8]8[D1-^07_"M.(6426\: MJQ^SKB(E22HQCK]*>9+,HRE 5=MS#RSRWKT]J *$BDWVH1@_,L0D ^IS_,&I M+6*25].N%4-$83O;/3(X_F:O?:+?<3SN(P3L.2/RH2YMT153*J. A 'Z4 9 MEO;-::A:Q.P8B5R"/0JV/TK">?R_6H94:/3;@%6'EW M>T9'4$@9'YUL_:XJ$@ZGTQ5B-R ,#-0MP*F08&14F ML7)CS^N/SK95\BH[BUBOK.YL)^8IXS&WT--.SN9SCS1:/0;:XCN[:* MXA8-%*@=#Z@C(J6N;\*6RZ-H=EIHNY;J&./;'++C=P>5X].U=(#FNI.YY[5@ MHHHIB"BBB@!#T-95YWK5/0UE7O>IGL1/8YV]ZUAW'>MR]ZUAW'6O/JGG52GW M-=5X3UORW73KEOD)_Q_NURO1J&223U/_71LG]*G@NO$][D1G3(V M'8YS5ZYT^>W)$D3+^%4OGBD#H2&4Y!J';L=2OW)MOBF$[R^FDCK@$5;@\8:[ MI@Q-IUC.!_S9(OQ2V%3=R M#CZ&HYJ;^R5R5%]H73/%VEWW%OJ5JX/8M@_K6\;Y?(W ;P.Z\YKB=0^&NC7. MZ2U0(P_@/2LB+P_?:/+LMM3OK$YPI1O,C_%3S3M#HQ)SZJYZ=:7KSC*1?*/O M GDUJ1R#^$X'I7F%OJ_B729EEEAMM60?QVC;)#]4/7\*Z"P^(GA^[D6&]DFT MRY/5+J,IS]>E.,7TU"4H]=/4[I'# #H?7%/W?*01CVJA:7<-S&)()HY4/1XV M!!_*IVF&X GZ'TJKV%:XK//"FG;6Y+5]&CHH-4CD #C!]1S5Y'6095@1[5R23 M1R,2I ST(J];2RQG(;\16L:CZF$Z*Z'0T53@O0R#S,;N^*M@@@$<@ULG]<[>]3717O>N=O>IKEJG)6,2XZU:T+5WTF]#DDV[\2 MK[>OU%5;CK54=ZX>9QE='!S.,KH]>BD26-9(V#(PRI'<57U/_D'R_A_,5R?A M/6_(D&GW#_NV/[IB?NGT^E=7J7_(/E_#^8KU*515(W1ZU*HJD;H74X9+C3IH MH5#2,!M4G&<'/6H6NKUU*MI3D'J#,G^-:-5[N[^RB,"*25Y&VJJ8ST)[GVK0 MT*WVF]+A_P"RGW 8!\Y.GYU7O-5>R@#7>G&.)W"@M,F"QZ=ZF.KR*Y5M-O!C MN57'YYID]XET@CGTBXE4'(5T4C/YT 4;G7F<2"W2.*X10Q8RH^%ZGC-0VFL3 M!@9?LTL+XV1(Z*=Q/!^\35N)+*')30I@6SD^6I//4=>E*JV*2"1= D#@[@PB M7(/KUH N_:+SS#)_9+[R,$^J0RW&FS10J&D(&U M2<9P0>M1-=7KJ5;2G(/4>/&XRI55.1],T[^U7.<:==G!P MK:FT52JZ%* >H\M?\:2'[);2K+#H4L;KG:RQ* M"/UH N?:+SS"_P#9+[B,$^OO0 U5NI]3MYWL3 L>XNYD4YR, 8%6C_ ,A= M?^N!_P#0A5NJA_Y"Z_\ 7 _^A"@"W1110 4444 %%%% '*ZWX>F:9KJQP2?O M1$]?I7*7!\MBDR-#(.JN,5ZKC-4[S3K>]C*S1(X_VAFLI4KZHVA5<=&>7,5Q M]X$?6J[;-_WN>U=-K/@RS8%H4DB/K$Y6N"U/P_?VCGR=2N57/&[!Q^E9.RU$RLA]QW%:*1+MS56=2'/'6AHE,M6 MUY%;V+>P7<3P5&>_M6Q8ZKC"2GCL?2O-_&&C'7?#A%=,)J2.><'%CZ***L@1NAK*O>]:K?=- M95[WJ9[$3V.=O>IK#N.IK]8=SU->?5/.JE/O11W-%O&HSYXTCS$>:RE&&7YES^M:00@@=ZTO%^A3Z/?)?Q)D1M ME@!U7N*B"*Z)-"0T<@RIKDJQMJ=]&=U8M:8),@9&15R[FDMR&F@D6/\ YZJ- MR@^^.E9\!> A@>,\UTVFS^8!@_IUKGMJ=$M%TO@\6%".5/(NEANH?[LR!OYU52<(['@QOU'H?6I%QNQVZT:H=B>/P M?IJ/YVC7]UH]SUS;2DQY]T/%:%O>>(](GC37GMK[3N=MY;#;(3CA2A]?6LN& MK7MH!'?0&=,<'& M'QS]T]#V _$U"FUN<+JU:.E577>S;SK&5G3_GDQY_ ]ZNZ?K<6,R AU^5U/!7WQ6D* MC3]XJI14XWAJ=Q2-]TUE6^J1L4 <,K=,5J-]TUUJ2>QP2BX[F1>]ZYR\ZFNB MO>]<[>=37-5.*L8EQU-5JLW'6JHKSY'GRW%Z=.M=KI>M_P!HZ-+;SM_I,07/ M^V,CFN*I5FDMF$T1PZD$>_/2KHU73E?H:4:KIROT/7ZSM4G2V>TGDR$CD9F( M&> C4_2M2BU.Q2XC.">'7^Z?2JGB/'V),G ^?/\ WPU>LFFKH]9--718ED5I M !+*/7BLEK^8N)\G;#"?M M$:]F/!./;'Y&DALYP8(5R$BB,D4N. QQP?U_ T 7'U2(1I(BLRM-Y)SQCU/T MIEJ4Q^S,%//WLXZ?G5 %[G9;R.X=YVE1LYP.<8^A'2FH))XXY2A(GN#',H' MH>OY@_G0!L?;(OM#0\Y6,2$XXP:DCFCEC21'!60;D/J*PB[P?:Y,Y^SX@;/= M2.#^JT\$V\ULA&[['DG']P@<_D?TH VS+&H!+J 6VCGJ?2LO5IHY 8T<%XG4 M./3+*:K*K&%8$ WM.;B/T/4_S'ZU'<$S"2Z4C9+(HP>HPR__ %Z .DJH?^0N MO_7 _P#H0JW50_\ (77_ *X'_P!"% %NBBB@ HHHH **** "BBB@".6(2*01 M7+:WI(968+76U%/"LT95A2:N-.QY!WF+A M>#6= N^SVGJIQ6$T=5)ZD5N6\P=ZUXE+X)&!65'P^/2M&"0;>OUK&^IU-:%] M9-N!UIESDKTIB2CI2NV.">M4V9V,JY=<[77*,-K ^E9^G3MIM^UN[9B;H3W' M8_T__76A>PGDCO6'?:M-#F39M;9AA@J1V-3!8-2S'(=DR<+(. MH/\ 44J5?F=NJ*PU2-6-I'HMMG2GSQNAK*O>]:IZ&LJ][U4MCGGL<[>]36'<=36Y>UAW/6O/JG MG52GW-%'YKHP]'G=WL=6'H\[N]BS'&L4:HBA548 '84^BBO4/3,;7 M](BU&R=60$D5XI,9/#&J/8W:DV$C95O^>1/]*^@R P(/0UPOC/PJ-5MG*(/, M'(-9SC=&U*?*SC&BPNY&#H>A'0BI["<02@%B.>F:Y$2:QX:F,$D3- #_ *M^ MF/8]JV[*[MM2A::U)#C[\;<,M<FPR7FC0^;"WWU4_-%[CU'\JTK+4Y+9AD8Q_>Z5U^GZ@MW'D],=^]"=V*47% M7Z'SPPOIDVRW$K@>K5KV.MWUFJQS*)XUZ;N&'XU[?_PBNC7DI$EI%^\/!VCK M6;J'POTV4$P!XF[;3Q^5;\G,CF]IRRW//;;7["Y94E+P.3CYQQ^=;!B!0$89 M3T(JEK'PZU&RW-"HG0>G!KG[>?4M&D,8W!0>8I!Q64J/8Z(8B^YTK6:M*6.1 M\O!':B34-3M8/+'[^ =(Y.?U[57L]>BN-J20^6YZ\\5K.@>//\)Z-VK-Q:+; MC)6#3Y=3CCCGM6'3+6Q(8#/;U!]ZV+37X7N<7:2VTV NU@< ^Q'!%<\RO&^\ M%D(Z,#5V'5Y% 6[B6X0?Q'AA^-@KG)TEL8S- R6FH(PV MI;D[3ZANU=E&+FKG7A\3..J9ZYI>D_9;M=\JM".02>2?2NG/W37!6&JW2Z7! M-,,Z-U4UV6GR&7387+!MRYR#FMZ,XZQB;5*WM?>;U*=[WKG+SJ:Z*][ MUSM[U-35."L8EQU-515JXZU6KSY'GRW"FR_ZHTZF2_ZHU!+-?0M5DTJ_5AEH M9"%D0=_<>]=?XC8?VJ#=6( M(!'FG@_[C5ZF%C)0U/4PL9*&I5GN5A3XE!E:,W*LH*DQ%.@R.]2P?88(EC21-JL67<R?G1]KM_^>R?G M0!-6;:_\A>X_ZY#_ -#:KGVNW_Y[)^=4[0AM6G(.08@0?7YFH TJ0_=-+2'H M: .9T-8Y+2X5H&D4.G^KX.=@Z]*O86ZE$49*R1-*0.A5@1@TZS:.+1;0O.8 M4'S*.OZ5+;BUCN&N&EQ+\R)3\N>A;J#5_%0_:[?_ M )[)^=)]LM\?ZY/SH DDACEC:.1%9&X92.#4;6D+3M,4^=H_+)SU6E^UV_\ MSV3\Z/M=OQ^^3GWH B33X(S;%=W^C JG/8C'/K5'4;:.VME2($*9-^,YY+J3 M6G]KM_\ GLGYUGZK-'+"GEN&PPSC_>6@#6JH?^0NO_7 _P#H0JW50_\ (77_ M *X'_P!"% %NBBB@ HHHH **** "BBB@ HHHH SM7L5N[1QCY@*X-08)GB?C MM7IIY&*X_P 1Z/*DWVJW0LO\0':LYK0TIRLSFYXF##;W[TZ)V! RN>?6JV2,U/;R GGJ.E+U"_8 MCU0R169EC0MM/('4#O7-:I=V[VN6)PW&5ZCZ5V+-DXQ^%8NJ^'(;Y&DB#1R$ M?,%&5;ZCU]Q42%)/D:6C,J&(00Q7>G%I HP\9;_6KWS_ +7<&K5M?+M>Y^T ME6.Y#A2!VXZYQ6!97%SH]^;6X4CU4]QZBMG5=8@TFP&H&QGNT) (MXP[+[GV MKRZD)QFDM6]F?/0E.%3E?Q(]-\.W27$ *G)(_&N@KP#0?BO!::B]Q)$/L2D" M5D#!XE)P/,0]L]QFO=K"^@U"RBNK:19(9%#*P/:O:PLY./+45F=SFYN[W+!Z M5E7O>M4_=-95[WKHGL9SV.=O>]8=QU-;E[6%<]37!5/.JE3O0 20 "2> !WH M]:ZOPGHGF,-2N4^4?ZE3W/\ >K&G3=25D94J;J2LC7\-Z*--M/-F4?:I1EO] MD>E;U(*6O6A%15D>O&*BK(****HH*:R!Q@BG44 8VI:!:7\3)+"C CN*\O\ M$/@2ZTJ?[?I&Y63DH.X]*]IJ*6".52&7-2XIEQFXG@MG=;74EG?Q?9[H M'D(!K=I,Y4VMCQO6/AF\6Z2PE8?[+<_K7,+%KFAW2P3@QQ,<%G&Y/QKZ&D@ M#CI61J6AVU_ \4\"R(PP016FA?M78\-NY+]]LBQD.ISFU<%6'NA_I4'_" M0Q0?+=0RPL.H9" ?SKMM2^&S6S-)H]Y+;]_)D^=/\17,WEKK6F934=-,T(ZR M0C>OXCK7).$[6DKF+K5;BK\ISZ8K4@OK*X1@)$7^^CG:0?<&N5IQUC M:?;K#%<-A1R#R,UYU9>,+;2[Y[/[% M+)@#_22>OL!78Z=J"ZI LL2A8NY)Y^E3&,XRYNK''F6KW9U=M>2WMF995 8$ MC(& :R[SJ:V@5:QB*)L7;POI6+>=37H2ORJYI4V,2XZFJHJU<=3545PR."6X MM7M.TQ]19V(_<18,C>O(XJ"SM);^[CMH%R[G\ /4UZ%_9\.FZ$UO".% W-W8 MY&36V'H\[N]C?#T>=W>QJ1QI%&$10JJ, #L*JW_F*]K*D+RB.4EE3&<%2/ZT M3W=PMX;:WMED(C#LS2;>I(QT/I2>?J7_ #Y0_P#?_P#^QKU#U!KWI<8;3[S& M<_='^- O2'+_ -GW>XC'W1_C3O/U+_GRA_[_ /\ ]C3);O4(87E>RBVHI8XF M).!_P&@"*;5;> PI-:7$9+?NPP W'VYYJI>:S@,UK$%.[;-YP!&.@ PW!Y%9 MESXGTK4%0W=O;L8R=@D=LJ3Z86H+;5=&C<0PZ;$P;:&D9V(R3D!CMZY% &[8 MW\Y;9M]4OY'CE,5N MZ285RBG+C_9RW6M;[4,1C^SKS]W]WY1_C7,KK6B)/$RV-J)$(VD,WRXZ'[M= M%9ZI=:A:I<1G''=: )#<@B0'3KS]Y][Y1_C4%XS74*11V%TKA ME"LP &X9SSZ"K?GZE_SXP_]_P#_ .QH\_4O^?&'_O\ _P#V- %ZJA_Y"Z_] M<#_Z$*C-QJ0!/V&'C_IO_P#8TVVG^TWEO/MV^9:[MN KD)O#6I:5(S6R":(G) [UE.EV.FG7UU&A]N7QG M)Y'M5V&0$B;"V]O.[=OW1'\ZP::.CF@]6S& M\>+:VWAZ:_DVK+;D.C'MST_&L32-4MIK1'659+>9>Q_.KGC>UUQ'B>[LR=(Z MLT8W%&_VU_N_2L[1M-L[ RQ6<:QQR[90$/!]<>V:YL5&*C:2/%Q\XRFG%;=2 MGJ'PY?5,Q6^NWB6,ART#*'XZXW=2/KFO2?"8?PY;6M@IUFX MO5%O<1$LJ\2J.#]:NWO>OH:=>-:GSQ-).\;G.WM85SU-;M[WK)CM);^[2V@& M7<]>P'J:Y:BN[(X*B;=D/T#1VU>^PX(MH^9&]?:O2(XUC1410JJ, #L*K:=I M\6FV4=M".%ZMW8]S5RNRC2]G'S.VA25./F%%%%;&P4444 %%%% !1110 $9K M"U_PO9Z];[)@4<^AFZ,6[F1=J$0*.@&*YZ\ZM717W>N=O.IHJF%8Q+CK58 DX )). !WJ MS<=:Z+PGHGF,-2N5^4?ZE2.I_O5QQINLFW;\QH^PC_H#+_X$"EO(EEUQMUI)<8MU^Y)MQ\Q]Q1]E3_H$S_]_P ? M_%510GV$?] 9?_ @4?81_P! 9?\ P(%+]E3_ *!,_P#W_'_Q5+]E3_H$S_\ M?\?_ !5 &;?6\-H(@-+BM]V[ #Y!X]O6A;RI00Q8,-K-CN!6GJ<2Q M- %M'M]V[AY V[CM\W:LVW=GB4LT$IVMEB=K?@-U,1/I]NT^I']RLZ;,^02% M'0*W$G$8;# M[>@.#VSQ6Z;:-02=)GP!D_OQ_P#%5S,DLFQW66V9&.4\Q\D+_P!]?2F!H:3: M2W!:=K2"ZA V#8P3#=Q&QO\ B3+T/_+P*ETH8^PC&,60X].13'M4V-_Q M*9^A_P"6X_\ BJ?I7'V$8Q_H0X].10!L4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% #3&C=5!_"@1H.B@?04ZB@!CPI(I5E# ]01FN/UOP';71\[ M3F-K*#N"H<#/MZ?3I79T5$X1FK20G%-69X+KGA*]GU -)]HM;RW(*NLI_>#U MX_E6A8PZVJA9KM3CC=Y8W?G7L-U8VUXH$\0;'0]Q^-10Z190'KDC3X#)(,W$@^8_W1Z5'IFGAYA=2KP/\ M5@_SK; JJ=/7F9%.GKS,****V-PHHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *1ONFEI&^Z: ,>][USEYU-='>]ZP7MI+NZ6"(99C MU]!ZURU5?0Y*JOH5-)TAM5OOG!%O&;9_]/O_ (%#_P"+K:^QVO\ MS[0_]\"D^QVO_/M#_P!\"@#G+SRI7B,/G[5)WB2X!)XXQ\W%4DAG 42;'8!@ M6\W!![8^:NP-E:X_X]H?^_8K#_X1&)6'E:C=Q(I)"#:0,_49I@9]G'+%>;YW M/D;<;8Y@&S]=U:?FV?\ T^_^!0_^+K5M].MX8$C>..5E&"[H,M[GBI/L=K_S M[0_]\"D!C^;9_P#3[_X%#_XNCS;/_I]_\"A_\76Q]CM?^?:'_O@4?8[7_GVA M_P"^!0!SUT;:40[!=_+*K-FZ'0?\#JQYMG_T^_\ @4/_ (NKNH6EL!:XMXA_ MI"?P"H9;_2X9)XWM,/#G(\C[P'<'O0!!YUG_ -/O_@4/_BZ/-L_^GW_P*'_Q M=2G5-%#%?*3<."!!T/Y5=M/[/OH?.MX(F3)7)BQR/J* ,WS;/'2]Q_U]#_XN MLJ>TB%ZTMM;KY3* ?,F&01]&Z5M7GAN&ZNWN8KF2V9E5<1*N !GH".^>?H*A M3PJJ31R?VE=G802"$(89S@\=* *%E!"KLUY;#/!0PS $>N(&).!M(&>N,BM'2]"@TVW,+2-=#C:9U4E?TH J>=9_]/O_ M (%#_P"+H\VS_P"GW_P*'_Q=;/V.U_Y]H?\ O@4?8[7_ )]H?^^!0!BM+9E" M/],Z?\_0_P#BZN:=&T,EG&PPRV8!YSW'>KKV=KY;?Z-#T/\ RS%4-+ ?\ M7G_44 :]%%% !1110 A('4@4M>)_%[2)+3Q7X8U9M3O9?M6KP1+:M)^YA4%? MNKZD\DU[90!#]KM_M/V;SXOM&-WE;QOQZXZXI4NK>6:2&.>)Y8_OHK@LOU': MO$->OGL?VBH-3#%;: VUC,W;]\CXS^.*I^ O$"Z/XP\9^)M09F@N+%M1V@8) M7SF50,]S@?G0!] 45YWX1^(>I:UKJZ1JNEVMK<7>GC4;'[/<>8&C)^X_HU5+ M/XGZC:>+)=$U_3]/1C:2W4?]G7?GLIC4L8W']["F@#T^BO*[7XF:[/\ #W5O M%[Z9IBVL**]G''0:7\8M4N?",OB&]\/I%;DI;6A6; N;IF(*C/(0#J?8UUO@G MQE=^(+_5](U6TM[;5=+=!*+67S(G5QE2I_G0!U*ZA9-<_9EN[(/ WA7X>7NNZ' M&CW%M:6_]HI%O#/,5P%^;CEBW3B@#U^BO-M#^)UP9-6@\1Z?;6<]AIXU(?9) M_-5X2/N\]'&0*HZ9\3==U65K%])L;:[U#3'O]*9;DN,#/RR\?*V 3Q0!ZL>A MJBUOY\V#]P=:\^^"6K^(M;\)27>LS)ZC'';* M+EB&SU4)T"]./>@#V:H1=VYNC;"XB^T ;C%O&_'KCKBI(]_E+YF-^!NQZ]Z\ M+O\ 4GL?VC6U0MMM8Y(=.F8],R0EA^H% 'N$=U;S2R113Q/)&<2(K@E/J.U3 M5\]_#WQ$-!U[QKXEU'>\4]F-1\L<$AI6V+SW.0/QKT'PG\0=3UG7)=&U72[6 MVOI+ :A9BWN/,5XST1SCAO6@#T.BO+K/XIW]GXCN]'U_3[ 21V,EY&=-NO/( MV DQM_M8!J-/B;KW_"M]2\82:9I8AC$;6D<5R9"0SA663'W6 (H ]5HKS:U^ M)&H7'B*[TUK&V$<&@+JH<,V2Y16V_P"[EOK63I_Q@U6;P@=?N_#T<4<[QVMB M!-@7-PS$-UY5!CK]: /7ZK+J%D]R;=+N!IQUB$BEA^&(YM6T[4 M[2"VU32YEBG6VE\R)PPRK*:^>KDZ?Q%BSU(@I';KO.=TG0?2@ M#ZTHKS7Q-\1=4T75)M*TC3(-3FTO3UOM2GEF\L>7@?)-1 M\3^!KCP[+%'I^JJ)H())F43/QN6;'89P,>] 'LZ75O)-S MCU [BIZ^?=(\2Z;XD^+?@(Z?YQ^QZ<;>7S8BGSB-^F>H]Z[K6OB)JOASQE8Z M;JECI@TV]NQ:QF&\WW* G"R.F.%.: /2*9++'!$TLKK'&HRS,< #W->/7OQD MU?3[[53)H-O)INF:K]AN+A9R&"EB%(4]6^4D]NE/^)OC>^O(?$GAG2=*2ZMK M33/,U"Z>;88@X&-H[X!!Q]: /7HI8YXEEB=9(V&593D$>Q%.?[IKQK0?&VI: M/X<\%>&]&L;.:_O-+6XWWT_E1[02-JGNQP>*]B!8P@N 'VCZ?^A-5VJ*?\AR7_ *]T_P#0FJ]0 4444 %% M%% !1110 4444 4M1Z6O_7RE7,#TJGJ/2U_Z^4J[0 FU?0?E2@ =*** "BBB M@ HHHH **** &O\ ZMOH:R],^]9_]>?]16H_^K;Z&LO3/O6?_7G_ %% &M11 M10 4444 <#\2_"VJ^);CPR^F0I(+#4TN9]T@7:@(R1GK6[;#Q1_PG%ZUPUK_ M ,(W]F7[,JC][YO&<]_7VZ5T-% 'DWB/X?ZWKESXTEC2&*6^EM)-,E:4?>B' M)..5[U%<_"_4;F_GL0(H]-F\-QZ:;C>"1<(P8';UQD9S7KU% 'D?A#P#JFG6 M=Y;3^'=)TB^&GO;0ZO9W!>221AC=M_A!ZGWK)\-?#OQ7HVO>'M0?1=*B_LRV MN(I&BN 6N9&5MKR'&3N) [X&?I7N5% 'BUI\,==OK#Q:9K.QT0:Q:K'#IUM. M9(O-5@WF$]!DCH/4T>'O ?C"'Q&-1U:ULD1?#S:6@MY\X95"IG/>')=%CO9KGPMI MNA3R[% LK@R^:!GEL].3Q]:[BB@#PN3X?^.#_P );I%O8::NGZ_?&8WD]QDQ MQ[R1A ,YP:U-:^'7B+2]1^T^&1:WJW>B#1[K[7*49,*%\T'OP!Q[5[!10!Y' MJ_PXUO3=!\%+H M;R^\.RF1XYG\M)BQ#,0?3W_?KS*/+W#V'RMR:]AHH \[UGPGJ][\$8_#$,,9U5;&"$QF0!=R%=PW M=.QJUK/@5M<^%,?AHB&UOOL<"E@/E$T87J1U&01GWKNJ* /)/#WPZN)="U?3 M-1\,:5HLUU8?9!>V5P9&E8]RO89 -.\ ^ K[1+I8M2\+Z1:206KPC5K:X+2S M,1MSL[9!.:]9HH \^^%/ASQ!X1T>ZT+5[>U%I!,SVES#+N:4,23D=NWYUZ#1 M10 4444 %%%% !7CNIZ+\0I?B1/XC&@:=J$5KNATQ+B\"K F?O@9^\1W/3-> MQ44 /[(D?^L67 WY[]<_I7">(/AUKFMCQG)$L,%S M?WUM<:;*THY$:[23C[O!->O44 >/WWPMU&\O]4L5\J+3;G0(+&*?<#BXB*D9 M7KC*GGWJ3POX"U6TTS4K:3PYI.B:@^G/:PZG9W#.\DC#&XK_ @]?6O7** / M#O#7P^\6:-KVB:C_ &%I,)T[3Y[=Q'<#_2)2K /(<9.XD>N!4UK\+MX\,Z=H4\S*-EE.91(H'5B>G)/%>>_\*]\<-:>)]!CL M=-CT_6]1-RU[-<;C&F_(P@YSTKW:B@#Q[7?AWXCL-3NY?#8M+R#4]'32KDW4 MI1XMJA?,]^%'%3:Y\.=:T^R\$R^'1;7MWX#PU:0QMJ: M6UM&T9D 7+['I>G?9[MO,&5?8PP!WY M(Y%1P .<9Z]!7O-% 'A>L_#3Q/> M:5XN@AM(3)J6N)>VP,ZC=$"Y)/H?F'%:?B?P!XH?7_$%QH45C+:>(-/6"Z-Q M*5:%U4#Y?7./IS7L-% 'C&N> O$NI^!?#_AI-#TUY;6TC1M0ENMLEG*&^;;C M[PP!T_I7K]E ]OI]M;RRF:2*)4>0]7( !/XU8HH **** "BBB@ JIJ7_ "#Y M?P_F*MU4U+_D'R_A_,4 59K.WN];D\^(/MMUQDGCYFJ?^Q]/_P"?9?S/^-1R MS+;:G=3N&*1VBNP49. 6-56\7:,@C\RY9-XYW1M\O&<'CK0!>_L?3_\ GV7\ MS_C1_8^G_P#/LOYFJ(\7Z&<9O0N[IE#SV]*VU8.@9>0PR* *7]CZ?_S[+^9_ MQH_L?3_^?9?S/^-7J* */]CZ?_S[+^9_QH_L?3_^?9?S/^-7J* */]CV'_/L MOYG_ !H_L?3_ /GV7\S_ (U>HH H'1=.;&;5#@Y&2>M+_8^G_P#/LOYG_&K% MT;D6[_9!$9_X1*2%_''-9N[Q)_SRTK_OY)_\30!:_L?3_P#GV7\S_C1_8]A_ MS[+^9_QJKN\2?\\M*_[^2?\ Q-&[Q)_SRTK_ +^2?_$T 6O['L/^?9?S/^-' M]CZ?_P ^R_F?\:J[O$G_ #RTK_OY)_\ $T;O$G_/+2O^_DG_ ,30!:_L?3_^ M?9?S/^-']CZ?_P ^R_F?\:J[O$G_ #RTK_OY)_A1N\2?\\M*_P"_DG_Q- $\ MNEZ;#$\KVZA44LQY/ JAYOA_'KD*L2JS2?*HPPY/3/I5 MO2P ;(#H+, ?F*K?9M;C0E+/15VCC#.,?^.U9TK=_H.[&[[$,XZ9R* ->BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "JFI_P#(/E_#^8JW534R!ITI)P!C^8H =<:?:W4@ MDFA#N!MSDCCTJ'^Q=._Y]4_,_P"-6?MEM_S\0_\ ?8H^UVW_ #\1?]]B@#.O M-,T^WAWK:1$YQ\Q;I^&:J+' T9=;"/:N ?WC_P"%:\SV-P ))HCC_IKC^1J! M;?2E.5>$'_KM_P#7H SB(%'S6,>1P?WDG7\O2E M?++_ &%.H _>2<_I6CY. MF8(\V/!Z_OC_ (T"#2PF!G^7 5+"QCQV_>2?CVH1;5V_X\X]N M<9\R3_"M(IIIC*>9%M)W8\WO^=-$&EJ,!XNN?]=_]>D!F#[.6"_88]W0CS). M/TIS"V60J;*/'KYDG^%:/DZ6227BR?\ IM_]>E:+3&4 R1$#I^^_^O0!0,5O MO %E'@G:"9'_ ,*C98%9O]!B*KU/F2?X5I-#IC !I(N/^FW_ ->@P:65"EXB M!T_??_7H SI%M$8 6B'YO[X_XT@,S%N -UC&">G[R0_TI1]ES\UE M&!VQ))_A6D(=+!)$D63U_??_ %ZK36\'F'[/-9B,CH\C9S^!H @CCMGGC22P MC"L1_P M')'OTK3&C:>O2V4?1B/ZU1\D+M*7%AOW;B2[?I\U6Q=3X.;RQ'I@ M_P#UZ )/[(L3_P L/_'F_P :$C2+4XXXU"HMN0H'8;A49NIC&1]ML@^>#G(Q M^=.CE2754VR(Y%N=Q0YYW"@"_1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2,H8$, 0>QK M'O?%GA_3=6CTJ]UBSM[^3&V"24!CGI],]JV: (OL\'_/&/\ [Y%+]G@_YXQ_ M]\BN=\0?$#PQX6U".PUG5$M;F1 ZH8V;Y22 3@' X-;MA?VFJ6,-[8W$=Q:S M+NCEC;*L/8T 2_9X/^>,?_?(I/L\'_/&/_OD52LM?TO4-6OM+M;M);VPV_:8 M1G,>X9&:TJ (OL\'_/&/_OD4?9X/^>,?_?(I8KB&'OM7_$T6#[08-C?ZOUSC'Z MT :7V>#_ )XQ_P#?(H^S0?\ /&/_ +Y%9^@>(]+\3Z>U_I%S]HMEE:(OL*_, M,9&"!ZBIM9UBQT#2;C5-2F\FSMP#))M+;02 .!SU(H M?9X/^>,?_?(H^S0? M\\8_^^13;*\@U"Q@O;9]]O<1K+&^,;E89!Y]C4] $?V>#_GC'_WR*3[/!_SQ MC_[Y%/=UCC9V.%4$D^U9&D^*M'US0I=:TZ[\[3XM^^78RXV#+<$9XH U?L\' M_/&/_OD4?9X/^>,?_?(KC=.^+7@K5M1MK"RUCS+FY<1Q)Y$@W,>@R5XKMJ ( MOL\'_/&/_OD4?9X/^>,?_?(J7.*CAGAN$WP2I*F2-R,&&1U'% "?9X/^>,?_ M 'R*/L\'_/&/_OD5RUG\3O!M_JJZ9;ZY ;IG\M5964,V<8#$8S774 1?9X/^ M>,?_ 'R*:$J1M0XP62)[S6T16>T56QT'S'C\.:]6TQX9-*LWMIO/@:%#'*?XUVC!_$5Q_B[P/ MK7BR[GMI/%,MMH%P%$UA';*6.W' ?K@D9K1@\(S6?BO3M2M-6N(M,LK#[&NF M#_5G' ;KUQ[=A0!YK\0-033?C=;ROIESJ9DT1XEM;>+S&=FW@<>GJ>U4H7\8 M^ ?"G@70[*=+74=2NYUD@F4,J[RNP-_N[LX'>O4I_!LDWQ/M?%_VU1'!9&U- MMY?))W?-NS[],4>+?!LGB;7O#>I)>K;C1[LW#(8]WFC*G .>/N_K0!YO%XC\ M2:7?#&:ZO_&=R-411XCA2)5\D_N-O<\_-^E2Z M'\-IM'\3>']7;4DE72M)&G&,1$&0C=\X.>/O=* .<^ UC>I::[=2:I++;C49 M8FMC&H#2#;F7/7)Z8Z5G:E\2/$PDU7Q1:WT,>C:9JZZ=_9K0 ^:G\3E^H/TK MT'P;X&N?!VL:N\&KF?2;Z9KB.S:$ Q2,>3N[\#%8M]\(4N]:NF76I8M"O;Y= M0N=-$():8>C]0IH J:?K_BO6?C'J^B66J11:/9&"Y=)(@6\O:I*+Q_$6Y)Z8 MIK#_ (R4N/\ L!G^E=9HW@N32OB'KGB@WJR1ZG$D:VXCP8]H4=<\_=]*J^+_ M !=:[K]OK^C:W)H^JQ6[6KRK$)!)$>Q!Z'D\_X4 >1Z#XBUCPU\(;&YT:Z^ MS3S>)&A8L@8,I7H0>V0.E:_B+Q%KLWA?XA^%M?O8[^?38X)8KI(A'N5I$)&! MZ9%6OB7X3M_"?PT\.Z'82RN(]61FG(RS.P8EL?6NF_X5--+H'B:"[UPW>KZ\ M4$M]) %"*C J-@/M0!RTGB[Q(UE'IF@:C'I\6@>&X-0F+0B0W#>6IV'/08/: MM?Q%X\O+OP3HNL6GB)]*U"[L6N%L+:R%P\\B]>Q*H"""?\*TM4^$L]TMNVGZ M^]C*^EQZ7J!6 .MS"H R 3\IXJ?4_A2'N]/GT36)--%MIC:7(#$)=\)!Z9/# M<\F@#F(O'_B;Q6/"VDZ9>V^GW=_ITMY>SM '#;-RX"GH#L/3U]JW?@(H?X8A M7 (-Y,"".#TI(/A%<6FG^'19>('L]2TF*2W>ZB@!$T3LQ(VD\'YB,\]:ZGP! MX0/@CPT='-V+H"XDE639MX8\ \]>* .#\--9Z;\7?B)>26T7E65O'.JA!\NU M 3CTZ51\&_$[6=4\4Z']HU6.^CU@S+<:=';;!8$9\O#X^;..>37H.E^!?L/C M3Q+KD]VD\&MQ+$;;R\% %PUU/Q+)8:K'!.ITG[&JFV /RNC'E^.#]KXHFU_Q!KG]IW7V1[.$ M1VRPA8VZ[L?>.#BK?P_\%WG@>QNM-;6#?:<9"]I$80AA!)+9.>ZC MMX-+^S>8;X XE+/CY<=N171I\()X_"#Z,NLQBX&L?VI#<>0<(?[N,_KFM>;P M!JMIXGO=7T#Q"NGQZE(LM];26BS*SCJ4)^[GG\Z ,BZ\6ZK+\6H=(N]8;1=, M*PR6,+6H9=0W %E,A^Z><"N2U'X@^*8?#WB>YCU:19K/Q&MG WEI\D)+_+T_ MV1UYXKTC7_ >H>)?$MI=:CKN[1K.Z2[@L4ME#JZCIYF<[<\USVN_!:74KK5F ML_$+VMGJ%ZM\;0VX95E!.23G)ZG'UH Y_P 40W%Q\1/B$+>[>VD7PXLC.@!+ M*$C++SZCC/O5/2M8\0^%OA?X6EAUJ>VTG496%Q>BS67^SD#$!5'<,2<^] 'H.B3>?HEE+]N74-\*M]K10!-Q]X <#/I13/#VB0>' M/#UCH]J[O#:1"-7?JWJ3^-% &G1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% %:]^XG^\*LCI110 4444 %%%% !1110 4444 %%%% !1110 4444 %% %%% '_]D! end EX-101.SCH 9 smlr-20211231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Statements of Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Assets for Lease, net (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases - Future minimum rental payments (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases - future minimum rental payments (Details) - calc 2 link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Income Taxes - Summary of components of the (benefit) provision for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Income Taxes - Summary of differences between the Company effective income tax rate and the federal statutory income tax (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Income Taxes - Summary of Deferred tax assets (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Net Income Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies and Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Long-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Long-Term Investments - Investment in SYNAPS Dx (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Long-Term Investments - Investment in Mellitus Health Inc., (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Leases - Lessee Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Stock Option Plan - Stock-based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Stock Option Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Statements of Cash Flows (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - The Company link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies and Estimates link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Assets for Lease, net link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Long-Term Investments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Concentration of Credit Risk link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stock Option Plan link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Net Income Per Share, Basic and Diluted link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies and Estimates (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies and Estimates (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Assets for Lease, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Long-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Stock Option Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Net Income Per Share, Basic and Diluted (Tables) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Assets for Lease, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property and Equipment, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Leases - Lessor Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Leases - Variable-fee Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stock Option Plan - Summary of the Company's stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 smlr-20211231_cal.xml EX-101.CAL EX-101.DEF 11 smlr-20211231_def.xml EX-101.DEF EX-101.LAB 12 smlr-20211231_lab.xml EX-101.LAB EX-101.PRE 13 smlr-20211231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 25, 2022
Jun. 30, 2021
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 001-36305    
Entity Registrant Name SEMLER SCIENTIFIC, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 26-1367393    
Entity Address, Address Line One 2340-2348 Walsh Avenue, Suite 2344    
Entity Address, City or Town Santa Clara    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95051    
City Area Code 877    
Local Phone Number 774-4211    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol SMLR    
Security Exchange Name NASDAQ    
Entity Voluntary Filers No    
Entity Well-known Seasoned Issuer No    
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 Public Float     $ 471,533,909
Entity Common Stock, Shares Outstanding   6,779,058  
Auditor Name BDO USA, LLP    
Auditor Firm ID 243    
Auditor Location New York, NY    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001554859    
Amendment Flag false    
ICFR Auditor Attestation Flag false    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current Assets:    
Cash and cash equivalents $ 37,323 $ 22,079
Trade accounts receivable, net of allowance for doubtful accounts of $61 and $61, respectively 3,619 2,808
Inventory 550 340
Prepaid expenses and other current assets 4,044 1,376
Total current assets 45,536 26,603
Assets for lease, net 1,643 1,941
Property and equipment, net 394 261
Other non-current assets 332 418
Long-term investments 821 3,051
Long-term deferred tax assets 1,946 2,365
Total assets 50,672 34,639
Current liabilities:    
Accounts payable 443 677
Accrued expenses 3,436 2,798
Deferred revenue 921 963
Other short-term liabilities 80 76
Total current liabilities 4,880 4,514
Long-term liabilities:    
Other long-term liabilities 245 332
Total long-term liabilities 245 332
Commitments and contingencies (Note 10)
Stockholders' equity:    
Common stock, $0.001 par value; 50,000,000 shares authorized; 6,824,380, and 6,725,422 shares issued, and 6,758,458 and 6,700,422 shares outstanding (treasury shares of 65,922 and 25,000, respectively) 7 7
Additional paid-in capital 20,645 22,113
Retained earnings 24,895 7,673
Total stockholders' equity 45,547 29,793
Total liabilities and stockholders' equity $ 50,672 $ 34,639
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Balance Sheets    
Allowance for doubtful accounts on trade accounts receivable (in dollars) $ 61 $ 61
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 6,824,380 6,725,422
Common stock, shares outstanding 6,758,458 6,700,422
Treasury stock, shares 65,922 25,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Statements of Income    
Revenues $ 53,027 $ 38,603
Operating expenses:    
Cost of revenues 6,122 3,356
Engineering and product development 3,780 2,938
Sales and marketing 14,445 9,942
General and administrative 9,235 6,406
Total operating expenses 33,582 22,642
Income from operations 19,445 15,961
Interest income 10 19
Other income   506
Other income 10 525
Pre-tax net income 19,455 16,486
Income tax provision 2,233 2,479
Net income $ 17,222 $ 14,007
Net income per share, basic $ 2.56 $ 2.13
Weighted average number of shares used in computing basic income per share 6,731,693 6,584,441
Net income per share, diluted $ 2.12 $ 1.74
Weighted average number of shares used in computing diluted income per share 8,138,608 8,066,561
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit).
Total
Balance at Dec. 31, 2019 $ 7   $ 19,400 $ (6,334) $ 13,073
Balance (in shares) at Dec. 31, 2019 6,556,221 (25,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee stock grant (in shares) 641        
Investment in SYNAPS Dx (Note 6)     2,230   2,230
Investment in SYNAPS Dx (Note 6) (shares) 40,922        
Stock option exercises     230   $ 230
Stock option exercises (in shares) 127,638       130,162
Stock-based compensation     253   $ 253
Net income       14,007 14,007
Balance at Dec. 31, 2020 $ 7   22,113 7,673 29,793
Balance (in shares) at Dec. 31, 2020 6,725,422 (25,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of put option in SYNAPS Dx (Note 6)     (2,230)   $ (2,230)
Exercise of put option in SYNAPS Dx (Note 6) (in Shares)   (40,922)     40,922
Employee stock grant     512   $ 512
Employee stock grant (in shares) 5,516        
Stock option exercises     58   $ 58
Stock option exercises (in shares) 93,442       95,175
Stock-based compensation     192   $ 192
Net income       17,222 17,222
Balance at Dec. 31, 2021 $ 7   $ 20,645 $ 24,895 $ 45,547
Balance (in shares) at Dec. 31, 2021 6,824,380 (65,922)      
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 17,222 $ 14,007
Reconciliation of Net Income to Net Cash Provided by Operating Activities:    
Depreciation 628 576
Deferred tax expense 408 2,136
Loss on disposal of assets for lease 362 271
Loss on disposal of inventory 1,202  
Allowance for doubtful accounts 63 55
Non-cash interest income   (12)
Gain on sale of Mellitus Health Inc. securities   (442)
Stock-based compensation expense 749 253
Changes in Operating Assets and Liabilities:    
Trade accounts receivable (874) 623
Inventory (1,412) (303)
Prepaid expenses and other current assets (2,657) (1,160)
Other non-current assets 86 (403)
Accounts payable (234) 339
Accrued expenses 638 (1,235)
Other current and non-current liabilities (125) 409
Net Cash Provided by Operating Activities 16,056 15,114
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additions to property and equipment (318) (149)
Payment for long-term note receivable from SYNAPS Dx   (457)
Payment for long-term note receivable from Mellitus Health Inc.   (59)
Purchase of shares of preferred stock from Mellitus Health Inc.   (250)
Payment for long-term note receivable from Mellitus Health Inc.   (1,424)
Proceeds from sale of Mellitus Health Inc.   1,942
Purchase of assets for lease (507) (609)
Net Cash Used in Investing Activities (825) (1,006)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Taxes paid related to settlement of equity awards (45)  
Proceeds from exercise of stock options 58 230
Net Cash Provided by Financing Activities 13 230
INCREASE IN CASH 15,244 14,338
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 22,079 7,741
CASH AND CASH EQUIVALENTS, END OF PERIOD 37,323 22,079
Supplemental Disclosure of Cash Flow Information:    
Cash paid for taxes 2,647 285
Long-term note receivable from SYNAPS Dx settled by stock issuance   512
Exchange of SMLR common stock for preferred stock of SYNAPS Dx   2,230
Exercised put option of 211,928 common stock in SYNAPS Dx for 40,922 common stock of the company $ (2,230)  
Long-term note receivable from Mellitus Health Inc. settled by stock issuance   $ 59
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Condensed Statements of Cash Flows (Parentheticals)
12 Months Ended
Dec. 31, 2021
shares
Statements of Cash Flows  
Exercised put option of common stock in SYNAPS Dx (in shares) 211,928
Exercised put option for number of common stock of the company (in shares) 40,922
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company
12 Months Ended
Dec. 31, 2021
The Company  
The Company

1.    The Company

Semler Scientific, Inc. (the “Company”) was incorporated in the State of Oregon on August 9, 2007, established C-corporation status in 2012, and reincorporated as a Delaware corporation during 2013. The Company provides technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. In 2011, the Company began commercializing its first patented and U.S. Food and Drug Administration (“FDA”) cleared product, which measured arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease (“PAD”). In March 2015, the Company received FDA 510(k) clearance for the next generation version of its product, QuantaFlo®, which the Company commercially launched in August 2015. The Company has one operating segment and generates revenues domestically primarily through direct licensing to direct customers. The Company is based in Santa Clara, California.

On January 30, 2020, the World Health Organization (“WHO”) declared the recent novel coronavirus (COVID-19) outbreak a global health emergency, which prompted national, state and local governments to begin putting actions in place to slow the spread of COVID-19. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world and restricted the Company’s ability to perform in person demonstrations to potential customers and attend in-person trade shows or conduct other in-person sales activities. While restrictions began to ease in the second quarter and activities began to resume, recent outbreaks could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. In the third and fourth quarters of 2020, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. However, the Company believes that it possibly experienced some negative effects from the COVID-19 pandemic, with travel restrictions still in place through early 2021, and with the outbreak of the Delta and Omicron variants during the second half of 2021, which may have impacted the sequential growth of the Company’s revenues, in particular, revenue from variable-fee licenses. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies and Estimates
12 Months Ended
Dec. 31, 2021
Summary of Significant Accounting Policies and Estimates  
Summary of Significant Accounting Policies and Estimates

2.    Summary of Significant Accounting Policies and Estimates

Basis for Presentation

The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Use of Estimates

The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, recognition and measurement of current and deferred income taxes, valuation and recognition of investments and valuation of inventory. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.

Revenue Recognition

The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.

Inventory

Inventory, which is made up of finished goods, is recorded at the lower of cost or net realizable value. Cost is determined on the first-in, first-out method. The Company periodically analyzes its inventory levels to identify inventory that has a cost basis in excess of its estimated realizable value, and writes down such inventory as appropriate.

Assets for Lease

Assets for lease are recorded at cost. At December 31, 2021 and 2020, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2021 and 2020, there were no impairment indicators.

Property and Equipment

Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.

At December 31, 2021 and 2020, capital assets are classified into one of the following categories:

Category Name

    

Description

Machinery & Equipment

Manufacturing, R&D, or other non-office equipment

Computer Equipment & Software

Software, computers, monitors, printers and other related equipment.

Furniture & Fixtures

Office equipment and furniture owned by the company

At December 31, 2021 and 2020, capital assets are depreciated based on the following estimated useful life for each category:

Account Name

    

Useful Life

Machinery & Equipment

Five years

Computer Equipment & Software

Three years

Furniture & Fixtures

Five years

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2021 or 2020.

Fair Value of Financial Instruments

Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:

Level 1 — Unadjusted quoted prices in active markets for identical assets or liabilities;

Level 2 — Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and

Level 3 — Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.

The financial instruments of the Company consist primarily of cash, money market accounts, receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2021 and 2020. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.

Deferred Revenue

Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.

Research and Development

The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.

Stock-Based Compensation

Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.

Employee Benefit Plan

The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2021 and 2020.

Income Taxes

The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income.

Statement of Cash Flows

Short term and investments that are readily convertible into cash are treated as cash equivalent in the statement of cash flows.

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.

In January 2020, the FASB issued ASU No. 2020-01, Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statement.

In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this ASU improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the disclosure section of the Codification. The amendments in Section C of this ASU are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Sections B and C of this ASU are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and should be applied at the beginning of the period that includes the adoption date. The Company adopted the new standard retrospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.

Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”). This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those

fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.

In March 2020, FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The issues 1-5 are conforming amendments, which are effective upon issuance of this final update. The amendments related to issue 6 and 7 effect ASU No. 2020-13, Financial instruments – credit losses (Topic 326): measurement of credit losses on financial statements. Effective dates of issue 6 and 7 are the same as the effective date of ASU No.2020-13, The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In August 2020, the FASB issued ASU No. 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company expects the adoption of this ASU will not have material impact on its financial statements.

In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848). This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 848. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-

currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options.  This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.

In July 2021, the FASB issued ASU No. 2021-05, Leases (Topic 842): Lessors—Certain Leases with Variable Lease PaymentsThis update address stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) The lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in paragraphs 842-10-25-2 through 25-3, ii) the lessor would have otherwise recognized a day-one loss. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Assets for Lease, net
12 Months Ended
Dec. 31, 2021
Assets for Lease, net  
Assets for Lease, net

3.    Assets for Lease, net

The Company provides financing of certain equipment through operating leases (see Note 9 to the financial statements). Assets for lease consist of the following:

December 31, 

December 31, 

2021

    

2020

    

Assets for lease

$

3,241

$

3,407

Less: accumulated depreciation

 

(1,598)

 

(1,466)

Assets for lease, net

$

1,643

$

1,941

Depreciation expense amounted to $442 and $439 for the years ended December 31, 2021 and 2020, respectively. Reduction to accumulated depreciation for returned items was $310 and $268 for the years ended December 31, 2021 and December 31, 2020, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $362 and $271 for the years ended December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, total assets for lease, net, in use at customer locations were $631 and $736, respectively.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventory
12 Months Ended
Dec. 31, 2021
Inventory  
Other Product Inventory

4.    Inventory

As of December 31, 2021 and 2020, the inventory balance was $550 and $340, respectively.

In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line. Product inventory under this agreement was as follows for the periods presented:

Under this agreement, the Company has purchased product inventory of $1,202 since the agreement was signed. The Company also agreed to make royalty payments ranging from 0% to 10% of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, this exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional 4-year terms.

Since entry into the distribution agreement in September 2020, the Company was not able to generate significant revenue from this product and in November 2021, the distribution agreement was terminated by mutual consent. As per the termination agreement, the Company is allowed to sell the existing inventory within a year from January 1, 2022. Because, this product is new to the market, and requires a longer sales cycle, it is difficult to establish a foothold in the market within one year. Termination of the agreement further complicated the Company’s marketing efforts to develop long-term customer relationships. Hence, management concluded the net realizable value of the product inventory is zero and wrote-off 100% of $1.2 million of inventory of this product.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, net
12 Months Ended
Dec. 31, 2021
Property and Equipment, net  
Property and Equipment, net

5.    Property and Equipment, net

Capital assets consist of the following:

December 31, 

December 31, 

2021

    

2020

    

Capital assets

$

882

$

786

Less: accumulated depreciation

 

(488)

 

(525)

Capital assets, net

$

394

$

261

Depreciation expense amounted to $180 and $138 for the years ended December 31, 2021 and 2020, respectively.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Investments
12 Months Ended
Dec. 31, 2021
Long-Term Investments.  
Long-Term Investments

6.    Long Term Investments

Long term investments consist of the following for the periods presented:

December 31, 

December 31, 

2021

2020

Investments in SYNAPS Dx

    

$

512

    

$

2,742

Investments in Mellitus Health Inc.

 

309

 

309

Total

$

821

$

3,051

In September 2020, the Company acquired a promissory note from NeuroDiagnostics Inc., which is doing business as SYNAPS Dx, in the principal amount of $500, $100 of which was retained for expense reimbursement. Subsequently, in December 2020, the Company agreed to convert the promissory note, together with all accrued interest thereon, into shares of preferred stock of SYNAPS Dx as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of SYNAPS Dx held by the Company as of December 31, 2021 and 2020 was approximately $512.

In October 2020, the Company purchased 211,928 shares of common stock of SYNAPS Dx, from certain sellers in exchange for 40,922 shares of the Company’s common stock. The total fair value of the purchase consideration as of December 31, 2020 was approximately $2,230. The Company had the right to, in various circumstances, sell any or all of these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers. These rights were tied to (a) SYNAPS Dx completing a bona fide equity financing, (b) the share price in such financing, (c) the timing of delivery of certain documents to the Company or (d) at the Company’s sole option, at any time between March 31, 2021 and October 8, 2021. On April 1, 2021, the Company exercised its option to “put” these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers.

In October 2020, the Company acquired from a seller a convertible promissory note previously issued by Mellitus Health Inc., (“Mellitus”) to such seller for a purchase price of $59, which represented the $50 principal amount of the note and all accrued and unpaid interest thereon.

Subsequently, in October 2020, the Company purchased $250 of shares of preferred stock of Mellitus, and in connection with such transaction, the convertible promissory note, together with all accrued interest thereon, also converted pursuant to its terms into shares of preferred stock of Mellitus as repayment in full of such convertible promissory note. The value of consideration exchanged for the shares of preferred stock of Mellitus held by the Company as of December 31, 2021 and 2020 was approximately $309.

Also in October 2020, the Company acquired another convertible promissory note directly from Mellitus in the principal amount of $1,500, $100 of which was retained for expense reimbursement, and warrants to purchase common stock of Mellitus. In November 2020, this convertible promissory note, together with all accrued interest thereon, converted pursuant to its terms into shares of preferred stock of Mellitus. In December 2020, the Company transferred and sold such shares of preferred stock and the common stock warrants of Mellitus to a significant stockholder of the Company for a cash purchase price of $1,942. As of December 31, 2020, the Company no longer held the shares acquired in connection with the conversion of such convertible promissory note. The Company recorded $442 in Other income associated with the sale during the year ended December 31, 2020.

In April 2021, the Company entered into an agreement with Mellitus to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. The Company is currently developing a marketing plan. Under this distribution agreement, the Company agreed to purchase $2,000 of product licenses and prepaid $2,000 for the license purchases. This prepayment is included in ‘Prepaid expenses and other current assets’ in the balance sheet. Unless terminated early in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and thereafter there is an option for this agreement to be automatically renewed for additional one-year terms. Revenue from these product licenses will be recognized in accordance with ASC 606, Revenue from Contracts with CustomersThe Company did not generate any revenue from these product licenses during the year ended December 31, 2021.

The investments in SYNAPS Dx and Mellitus securities that were retained by the Company as of December 31, 2021 were recorded in accordance with ASC 321, Investments – equity securities, which provides that investments in equity securities in privately-held companies without readily determinable fair values are generally recorded at cost, plus or minus subsequent observable price changes in orderly transactions for identical or similar investments, less impairments. The Company elected the practical expedient permitted by ASC 321 and recorded the above investments on a cost basis. As a part of the assessment for impairment indicators, the Company considers significant deterioration in the earnings performance and overall business prospects of the investee as well as significant adverse changes in the external environment these investments operate. If qualitative assessment indicates the investments are impaired, the fair value of these equity securities would be estimated, which would involve a significant degree of judgement and subjectivity. In accordance with ASC 321, the Company assessed qualitatively for impairment and determined that there was no impairment for these investments in 2021.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses
12 Months Ended
Dec. 31, 2021
Accrued Expenses  
Accrued Expenses

7.    Accrued Expenses

Accrued expenses consist of the following:

December 31, 

December 31, 

2021

    

2020

    

Compensation

$

1,754

$

1,524

Accrued Taxes

1,159

861

Miscellaneous Accruals

 

523

 

413

Total Accrued Expenses

$

3,436

$

2,798

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Concentration of Credit Risk
12 Months Ended
Dec. 31, 2021
Concentration of Credit Risk  
Concentration of Credit Risk

8.    Concentration of Credit Risk

Credit risk is the risk of loss from amounts owed by the financial counterparties. Credit risk can occur at multiple levels; as a result of broad economic conditions, challenges within specific sectors of the economy, or from issues affecting individual companies. Financial instruments that potentially subject the Company to credit risk consist of cash and accounts receivable.

The Company maintains cash with major financial institutions. The Company’s cash consists of bank deposits held with banks that, at times, exceed federally insured limits. The Company limits its credit risk by dealing with counterparties that are considered to be of high credit quality and by performing periodic evaluations of the relative credit standing of these financial institutions.

Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the year ended December 31, 2021, two customers accounted for 40.8% and 28.6% of the Company’s revenue. For the year ended December 31, 2020, two customers accounted for 47.2%, and 22.8% of the Company’s revenue. As of December 31, 2021, three customers accounted for 21.9%, 20.1% and 16.6% of the Company’s accounts receivable, respectively. As of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7% and 10.4% of the Company’s accounts receivable, respectively.

As of December 31, 2021 and 2020 the allowance for doubtful accounts was $61.

As of December 31, 2021, one vendor accounted for 14.0% of the Company’s accounts payable. As of December 31, 2020, two vendors accounted for 15.9% and 24.3% of the Company’s accounts payable, respectively.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
12 Months Ended
Dec. 31, 2021
Leases  
Leases

9.    Leases

Lessee Arrangements

On July 31, 2020, the Company entered into a 61-month lease agreement for office space to use, as necessary, for office administration, lab space and assembly and storage purposes, located in Santa Clara, California. The Company took possession of the leased office space in September 2020, and the lease is effective through September 30, 2025.

As of December 31, 2021, the remaining lease term is three years and nine months with no options to renew. The Company recognized facilities lease expenses of $112 and $97 for the years ended December 31, 2021 and 2020, respectively. The following table summarizes the future minimum rental payments required under operating leases that had initial or remaining non-cancelable lease terms greater than one year as of December 31, 2021:

    

Total

2022

$

87

2023

 

90

2024

 

93

2025

 

71

Thereafter

 

Total undiscounted future minimum lease payments

 

341

Less: present value discount

 

(16)

Total lease liabilities

 

325

Lease expense in excess cash payment

 

(11)

Total ROU asset

$

314

As of December 31, 2021, the Company’s ROU asset was $314, which is recorded on the Company’s balance sheet as other non-current assets, and the Company’s current and noncurrent lease liabilities were $80 and $245, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively.

Lessor Arrangements

The Company enters into contracts with customers for the Company’s QuantaFlo® product. The Company has determined these contracts meet the definition of a lease under Topic 842. The lease portfolio primarily consists of operating leases that are short-term in nature (monthly, quarterly or one year, all of which have renewal options). The Company allocates the consideration in a bundled contract with its customers based on relative standalone selling prices of the lease and non-lease components. The Company made an accounting policy election to apply the practical expedient to not separate lease and eligible non-lease components. The lease component is the predominant component and consists of fees charged for use of the equipment over the period of the arrangement. The nature of the eligible non-lease component is primarily software support. The assets associated with these leasing arrangements are separately identified in the Balance Sheet as Assets for Lease and separately disclosed in Note 3 to the financial statements. During the year ended December 31, 2021 and 2020, the Company recognized approximately $30,561 and $25,743, respectively, in lease revenue related to these arrangements, which is included in revenue on the Statements of Income.

Variable-fee Revenue

The Company recognizes revenues from variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with Topic 606. Total revenues from variable-fee licenses were approximately $21,510 and $11,610 for the years ended December 31, 2021 and 2020, respectively. Total revenues from sales of hardware and equipment accessories were approximately $956 and $1,250 for the years ended December 31, 2021 and 2020, respectively. Essentially all of the variable-fee licenses are with large healthcare organizations. The remainder of the revenue is earned from leasing the Company’s testing product for a fixed fee, which is not subject to Topic 606.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies.  
Commitments and Contingencies

10.  Commitments and Contingencies

In September 2020, the Company entered into an agreement with a private company to exclusively market and distribute a new product line, which was terminated by mutual consent in November 2021. See Note 4 to the financial statements for more information.

Indemnification Obligations

The Company enters into agreements with customers, partners, lenders, consultants, lessors, contractors, sales representatives and parties to certain transactions in the ordinary course of the Company’s business. These agreements may require the Company to indemnify the other party against third party claims alleging that its product infringes a patent or copyright. Certain of these agreements require the Company to indemnify the other party against losses arising from: a breach of representations or covenants, claims relating to property damage, personal injury or acts or omissions of the Company, its employees, agents or representatives. The Company has also agreed to indemnify the directors and certain of the officers and employees in accordance with the by-laws of the Company. These indemnification provisions will vary based upon the nature and terms of the agreements. In many cases, these indemnification provisions do not contain limits on the Company’s liability, and the occurrence of contingent events that will trigger payment under these indemnities is difficult to predict. As a result, the Company cannot estimate its potential liability under these indemnities. The Company believes that the likelihood of conditions arising that would trigger these indemnities is remote and, historically, the Company had not made any significant payment under such indemnification provisions. Accordingly, the Company has not recorded any liabilities relating to these agreements. In certain cases, the Company has recourse against third parties with respect to the aforesaid indemnities, and the Company believes it maintains adequate levels of insurance coverage to protect the Company with respect to potential claims arising from such agreements.

Other

The Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) provides for an employee retention payroll tax credit for certain employers, which is a refundable tax credit against certain employment taxes equal to 50% of the qualified wages an eligible employer pays to employees after March 12, 2020 and before December 31, 2021. For each employee, wages (including health plan costs) up to $10,000 can be counted to determine the amount of the 50% credit. The Company started claiming this credit on its July 2020 payroll until mid-April 2021 when it determined that it no longer qualified given the change in government restrictions on travel that had impacted its sales activities. The Company’s determination that it qualified to claim the employee retention payroll tax credit is subjective and subject to audit by the Internal Revenue Service (“IRS”). If the IRS were to disagree with the Company’s tax position, it could be required to pay the retention credit claimed, along with penalties. As of December 31, 2021, the Company has claimed $1.24 million in this retention credit.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2021
Stockholders' Equity  
Stockholders' Equity

11.  Stockholders’ Equity

The Company has 50,000,000 authorized shares of capital stock, all of which are designated as common stock with par value of $0.001 per share.

Each holder of shares of common stock is entitled to one vote for each share held.

For the years ended December 31, 2021 and 2020, a total of 1,433,120 and 1,528,295 shares of common stock, respectively, were reserved for issuance upon (i) exercise of common stock warrants, and (ii) the exercise of outstanding stock options, as follows:

Year ended December 31, 

    

2021

    

2020

Common stock warrants

76,875

 

76,875

Stock options

1,356,245

 

1,451,420

Total

1,433,120

 

1,528,295

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions  
Related Party Transactions

12.  Related Party Transactions

In December 2020, the Company transferred and sold its shares of preferred stock and common stock warrants of Mellitus to one of the Company’s significant stockholders, for a cash purchase price of $1,942. See Note 6 to the financial statements for more information.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Option Plan
12 Months Ended
Dec. 31, 2021
Stock Option Plan  
Stock Option Plan

13.  Stock Option Plan

The Company’s stock-based compensation program is designed to attract and retain employees while also aligning employees’ interests with the interests of its stockholders. Stock options have been granted to employees under the stockholder-approved 2007 Key Person Stock Option Plan (“2007 Plan”) or the stockholder-approved 2014 Stock Incentive Plan (“2014 Plan”). Stockholder approval of the 2014 Plan became effective in September 2014. The 2014 Plan originally provided that the aggregate number of shares of common stock that may be issued pursuant to awards granted under the 2014 Plan may not exceed 450,000 shares (the “Share Reserve”), however in October 2015, the stockholders approved a 1,500,000 increase to the Share Reserve. In addition, the Share Reserve automatically increases on January 1st of each year, for a period of not more than 10 years, beginning on January 1st of the year following the year in which the 2014 Plan became effective and ending on (and including) January 1, 2024, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31st of the preceding calendar year. The Company’s board of directors may act prior to January 1st of a given year to provide that there will be no January 1st increase in the Share Reserve for such year or that the increase in the Share Reserve for such year will be a lesser number of shares of common stock than would otherwise occur. The Share Reserve is currently 3,044,865 shares for the year ending December 31, 2021.

In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of December 31, 2021, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,215,753 shares of an aggregate total of 3,044,865 shares available for future stock-based compensation grants under the 2014 Plan.

Aggregate intrinsic value represents the difference between the closing market value as of December 31, 2021 of the underlying common stock and the exercise price of outstanding, in-the-money options. A summary of the Company’s stock option activity and related information for 2021 and 2020 is as follows:

Options Outstanding

Weighted

Average

Number of

Weighted

Remaining

Aggregate

Stock Options

Average

Contractual

Intrinsic Value

    

Outstanding

    

Exercise Price

    

Term (In Years)

    

(In Thousands)

Balance, December 31, 2019

1,581,582

$

3.23

 

5.86

$

70,827

Options exercised

 

(130,162)

2.95

 

 

Balance, December 31, 2020

 

1,451,420

$

3.25

 

4.91

$

131,714

Options exercised

 

(95,175)

2.55

Balance, December 31, 2021

 

1,356,245

$

3.30

3.97

$

119,830

Exercisable as of December 31, 2020

 

1,420,368

$

3.15

4.87

$

129,039

Exercisable as of December 31, 2021

 

1,356,245

$

3.30

3.97

$

119,830

There were no unvested stock option awards as of December 31, 2021. The total estimated grant date fair value of options vested during the years ended December 31, 2021 and 2020 was $192 and $253, respectively. There were no options granted or forfeited during the years ended December 31, 2021 or 2020.

Stock grants

The Company granted 5,516 and 641 shares of fully vested stock to a consultant, employees and board of directors in the year ended December 31, 2021 and 2020, respectively. Grant date fair value of the stock was $557 and $50 for the year ended December 31, 2021 and 2020, respectively.

The Company has recorded an expense of $749 and $253 as it relates to stock-based compensation for the years ended December 31, 2021 and 2020, respectively, which was allocated as follows based on the role and responsibility of the recipient in the Company:

Year ended December 31, 

    

2021

    

2020

Cost of Revenues

$

$

Engineering and Product Development

32

Sales and Marketing

125

General and Administrative

592

253

Total

$

749

$

253

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Taxes  
Income Taxes

14.  Income Taxes

The components of the provision for income taxes are as follows:

    

2021

    

2020

Current tax provision:

    

  

    

  

Federal

$

1,397

  

$

State

 

428

  

 

343

Total current tax provision

1,825

343

Deferred tax provision:

 

  

 

Federal

 

456

  

 

2,052

State

 

(48)

  

 

84

Total deferred tax provision

408

2,136

Total income tax provision

$

2,233

  

$

2,479

A summary of the differences between the Company’s effective income tax rate and the federal statutory income tax rate for the years ended December 31, 2021 and 2020 are as follows:

    

2021

    

2020

Federal statutory rate

 

21.00

%  

21.00

%

State income tax rate, net of federal benefit

 

1.55

%  

2.19

%

Deferred tax adjustments

0.22

%

0.73

%

Stock-based compensation

(10.62)

%  

(8.44)

%

Permanent items

 

(1.16)

%  

(0.44)

%

Other

 

0.46

%  

0.00

%

Effective income tax rate

 

11.45

%  

15.04

%

The decrease in the effective tax rate was primarily related to a windfall deduction from stock option exercise and the California law changes on the net operating loss utilization.

Deferred tax assets are comprised of the following at December 31:

    

2021

    

2020

Net operating loss carryforwards

 

$

446

  

$

492

Deferred revenue

 

220

  

233

Stock based compensation

 

556

  

605

Accrual and reserves

 

529

  

209

Research and development credits, net of tax reserve

 

228

  

818

Other

14

18

Lease liability

77

98

Total gross deferred tax assets

 

2,070

  

2,473

Less valuation allowance

 

  

Net deferred tax assets

2,070

2,473

Deferred tax liabilities:

Depreciation and amortization

(49)

(12)

Right of use assets

(75)

(96)

Total deferred tax liabilities

(124)

(108)

Net deferred tax assets

$

1,946

  

$

2,365

Federal and California tax laws impose significant restrictions on the utilization of net operating loss (“NOL”) carryforwards in the event of a change in ownership of the Company, as defined by Section 382 of the Code (“Section 382”). The Company has completed a formal 382 study for the period from January 1, 2012 through June 30, 2019 and believes a change in ownership has occurred. The Company has NOL carryforwards for federal and California income tax purposes of approximately $106 and $5,746, respectively, as of December 31, 2021. The federal NOL carryforwards, if not utilized, will expire beginning in 2033. The state NOL carryforwards, if not utilized, will expire beginning in 2036. Under the U.S. Tax Cuts & Job Act, NOLs generated after December 31, 2017 will be carried forward indefinitely with the yearly NOL utilization limited to 80% of taxable income. However, the CARES Act temporarily removes the taxable income limitation to allow NOL carryforwards to fully offset 100% of taxable income. The Company has research and development tax credit carryforwards for federal income tax purposes $0 balance for the year ended December 31, 2021.

As of December 31, 2021 and 2020, the Company had $476 and $341, respectively, of unrecognized tax benefits, excluding interest and penalties. The following table summarizes the activity related to the Company’s gross unrecognized tax benefits:

    

Gross Unrecognized Tax Benefits 2021

    

Gross Unrecognized Tax Benefits 2020

Unrecognized tax benefits – January 1

$

341

 

$

295

Gross increases related to prior tax positions

 

41

 

 

1

Gross increases related to current tax positions

 

94

 

 

45

Unrecognized tax benefits – December 31

$

476

 

$

341

The Company’s policy is to recognize interest and penalty expenses related to uncertain tax positions in income tax expense, which was zero for the years ended December 31, 2021 and 2020. The Company files income tax returns in the U.S. federal and various state tax jurisdictions.

The Company’s tax years beginning in 2017 remain open for examination by the state tax authorities for four years. The Company’s tax years beginning in 2018 remain open for examination by the federal tax authorities for three years. Tax years beginning in 2016 will remain open for examination from the date of utilization of any NOL or credits. The

Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease within 12 months of the year-ended December 31, 2021.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income Per Share, Basic and Diluted
12 Months Ended
Dec. 31, 2021
Net Income Per Share, Basic and Diluted  
Net Income Per Share, Basic and Diluted

15.  Net Income Per Share, Basic and Diluted

Basic earnings per share (“EPS”) represent net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period. Diluted EPS represents net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period while also giving effect to all potentially dilutive common shares that were outstanding during the period using the treasury stock method. As of December 31, 2021, there were no warrants or options outstanding that were antidilutive.

Basic and diluted net EPS is calculated as follows:

For the year ended December 31, 

2021

2020

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic EPS

6,731,693

$

17,222

$

2.56

 

6,584,441

$

14,007

$

2.13

Common stock warrants

73,767

 

 

 

70,281

 

 

Common stock options

1,333,148

 

 

 

1,411,839

 

 

Diluted EPS

8,138,608

$

17,222

$

2.12

 

8,066,561

$

14,007

$

1.74

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies and Estimates (Policies)
12 Months Ended
Dec. 31, 2021
Summary of Significant Accounting Policies and Estimates  
Basis of Presentation

Basis for Presentation

The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Use of Estimates

Use of Estimates

The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, recognition and measurement of current and deferred income taxes, valuation and recognition of investments and valuation of inventory. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.

Revenue Recognition

Revenue Recognition

The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.

Inventory

Inventory

Inventory, which is made up of finished goods, is recorded at the lower of cost or net realizable value. Cost is determined on the first-in, first-out method. The Company periodically analyzes its inventory levels to identify inventory that has a cost basis in excess of its estimated realizable value, and writes down such inventory as appropriate.

Assets for Lease

Assets for Lease

Assets for lease are recorded at cost. At December 31, 2021 and 2020, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2021 and 2020, there were no impairment indicators.

Property and Equipment

Property and Equipment

Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.

At December 31, 2021 and 2020, capital assets are classified into one of the following categories:

Category Name

    

Description

Machinery & Equipment

Manufacturing, R&D, or other non-office equipment

Computer Equipment & Software

Software, computers, monitors, printers and other related equipment.

Furniture & Fixtures

Office equipment and furniture owned by the company

At December 31, 2021 and 2020, capital assets are depreciated based on the following estimated useful life for each category:

Account Name

    

Useful Life

Machinery & Equipment

Five years

Computer Equipment & Software

Three years

Furniture & Fixtures

Five years

The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2021 or 2020.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:

Level 1 — Unadjusted quoted prices in active markets for identical assets or liabilities;

Level 2 — Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and

Level 3 — Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.

The financial instruments of the Company consist primarily of cash, money market accounts, receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2021 and 2020. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.

Deferred Revenue

Deferred Revenue

Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.

Research and Development

Research and Development

The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.

Stock-Based Compensation

Stock-Based Compensation

Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.

Employee Benefit Plan

Employee Benefit Plan

The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2021 and 2020.

Income Taxes

Income Taxes

The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income.

Statement of Cash Flows

Statement of Cash Flows

Short term and investments that are readily convertible into cash are treated as cash equivalent in the statement of cash flows.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.

In January 2020, the FASB issued ASU No. 2020-01, Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statement.

In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this ASU improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the disclosure section of the Codification. The amendments in Section C of this ASU are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Sections B and C of this ASU are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and should be applied at the beginning of the period that includes the adoption date. The Company adopted the new standard retrospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.

Accounting Pronouncements Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”). This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those

fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.

In March 2020, FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The issues 1-5 are conforming amendments, which are effective upon issuance of this final update. The amendments related to issue 6 and 7 effect ASU No. 2020-13, Financial instruments – credit losses (Topic 326): measurement of credit losses on financial statements. Effective dates of issue 6 and 7 are the same as the effective date of ASU No.2020-13, The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In August 2020, the FASB issued ASU No. 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40). The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company expects the adoption of this ASU will not have material impact on its financial statements.

In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848). This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 848. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-

currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options.  This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.

In July 2021, the FASB issued ASU No. 2021-05, Leases (Topic 842): Lessors—Certain Leases with Variable Lease PaymentsThis update address stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) The lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in paragraphs 842-10-25-2 through 25-3, ii) the lessor would have otherwise recognized a day-one loss. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies and Estimates (Tables)
12 Months Ended
Dec. 31, 2021
Summary of Significant Accounting Policies and Estimates  
Schedule of estimated useful lives of property and equipment

At December 31, 2021 and 2020, capital assets are depreciated based on the following estimated useful life for each category:

Account Name

    

Useful Life

Machinery & Equipment

Five years

Computer Equipment & Software

Three years

Furniture & Fixtures

Five years

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Assets for Lease, net (Tables)
12 Months Ended
Dec. 31, 2021
Assets for Lease, net  
Schedule of assets for lease

December 31, 

December 31, 

2021

    

2020

    

Assets for lease

$

3,241

$

3,407

Less: accumulated depreciation

 

(1,598)

 

(1,466)

Assets for lease, net

$

1,643

$

1,941

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, net (Tables)
12 Months Ended
Dec. 31, 2021
Property and Equipment, net  
Schedule of capital assets

December 31, 

December 31, 

2021

    

2020

    

Capital assets

$

882

$

786

Less: accumulated depreciation

 

(488)

 

(525)

Capital assets, net

$

394

$

261

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Investments (Tables)
12 Months Ended
Dec. 31, 2021
Long-Term Investments.  
Schedule of long term investments

December 31, 

December 31, 

2021

2020

Investments in SYNAPS Dx

    

$

512

    

$

2,742

Investments in Mellitus Health Inc.

 

309

 

309

Total

$

821

$

3,051

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2021
Accrued Expenses  
Schedule of accrued expenses

December 31, 

December 31, 

2021

    

2020

    

Compensation

$

1,754

$

1,524

Accrued Taxes

1,159

861

Miscellaneous Accruals

 

523

 

413

Total Accrued Expenses

$

3,436

$

2,798

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases  
Schedule of future minimum rental payments required under operating leases

    

Total

2022

$

87

2023

 

90

2024

 

93

2025

 

71

Thereafter

 

Total undiscounted future minimum lease payments

 

341

Less: present value discount

 

(16)

Total lease liabilities

 

325

Lease expense in excess cash payment

 

(11)

Total ROU asset

$

314

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2021
Stockholders' Equity  
Schedule of common stock reserved for issuance

Year ended December 31, 

    

2021

    

2020

Common stock warrants

76,875

 

76,875

Stock options

1,356,245

 

1,451,420

Total

1,433,120

 

1,528,295

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Option Plan (Tables)
12 Months Ended
Dec. 31, 2021
Stock Option Plan  
Schedule of stock option activity

Options Outstanding

Weighted

Average

Number of

Weighted

Remaining

Aggregate

Stock Options

Average

Contractual

Intrinsic Value

    

Outstanding

    

Exercise Price

    

Term (In Years)

    

(In Thousands)

Balance, December 31, 2019

1,581,582

$

3.23

 

5.86

$

70,827

Options exercised

 

(130,162)

2.95

 

 

Balance, December 31, 2020

 

1,451,420

$

3.25

 

4.91

$

131,714

Options exercised

 

(95,175)

2.55

Balance, December 31, 2021

 

1,356,245

$

3.30

3.97

$

119,830

Exercisable as of December 31, 2020

 

1,420,368

$

3.15

4.87

$

129,039

Exercisable as of December 31, 2021

 

1,356,245

$

3.30

3.97

$

119,830

Schedule of stock-based compensation expense

Year ended December 31, 

    

2021

    

2020

Cost of Revenues

$

$

Engineering and Product Development

32

Sales and Marketing

125

General and Administrative

592

253

Total

$

749

$

253

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Taxes  
Schedule of components of the (benefit) provision for income taxes

    

2021

    

2020

Current tax provision:

    

  

    

  

Federal

$

1,397

  

$

State

 

428

  

 

343

Total current tax provision

1,825

343

Deferred tax provision:

 

  

 

Federal

 

456

  

 

2,052

State

 

(48)

  

 

84

Total deferred tax provision

408

2,136

Total income tax provision

$

2,233

  

$

2,479

Schedule of differences between the Company's effective income tax rate and the Federal statutory income tax rate

    

2021

    

2020

Federal statutory rate

 

21.00

%  

21.00

%

State income tax rate, net of federal benefit

 

1.55

%  

2.19

%

Deferred tax adjustments

0.22

%

0.73

%

Stock-based compensation

(10.62)

%  

(8.44)

%

Permanent items

 

(1.16)

%  

(0.44)

%

Other

 

0.46

%  

0.00

%

Effective income tax rate

 

11.45

%  

15.04

%

Schedule of deferred tax assets

    

2021

    

2020

Net operating loss carryforwards

 

$

446

  

$

492

Deferred revenue

 

220

  

233

Stock based compensation

 

556

  

605

Accrual and reserves

 

529

  

209

Research and development credits, net of tax reserve

 

228

  

818

Other

14

18

Lease liability

77

98

Total gross deferred tax assets

 

2,070

  

2,473

Less valuation allowance

 

  

Net deferred tax assets

2,070

2,473

Deferred tax liabilities:

Depreciation and amortization

(49)

(12)

Right of use assets

(75)

(96)

Total deferred tax liabilities

(124)

(108)

Net deferred tax assets

$

1,946

  

$

2,365

Schedule of activity related to unrecognized tax benefits

    

Gross Unrecognized Tax Benefits 2021

    

Gross Unrecognized Tax Benefits 2020

Unrecognized tax benefits – January 1

$

341

 

$

295

Gross increases related to prior tax positions

 

41

 

 

1

Gross increases related to current tax positions

 

94

 

 

45

Unrecognized tax benefits – December 31

$

476

 

$

341

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income Per Share, Basic and Diluted (Tables)
12 Months Ended
Dec. 31, 2021
Net Income Per Share, Basic and Diluted  
Schedule of basic and diluted EPS

For the year ended December 31, 

2021

2020

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic EPS

6,731,693

$

17,222

$

2.56

 

6,584,441

$

14,007

$

2.13

Common stock warrants

73,767

 

 

 

70,281

 

 

Common stock options

1,333,148

 

 

 

1,411,839

 

 

Diluted EPS

8,138,608

$

17,222

$

2.12

 

8,066,561

$

14,007

$

1.74

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies and Estimates (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Federal statutory rate 21.00% 21.00%
Assets for Lease    
Property, Plant and Equipment [Line Items]    
PPE useful life 36 months  
Machinery & Equipment    
Property, Plant and Equipment [Line Items]    
PPE useful life 5 years 5 years
Computer Equipment & Software    
Property, Plant and Equipment [Line Items]    
PPE useful life 3 years 3 years
Furniture & Fixtures    
Property, Plant and Equipment [Line Items]    
PPE useful life 5 years 5 years
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Assets for Lease, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Assets for Lease, net    
Assets for lease $ 3,241 $ 3,407
Less: accumulated depreciation (1,598) (1,466)
Assets for lease, net $ 1,643 $ 1,941
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Assets for Lease, net - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Assets for Lease, net    
Depreciation expense $ 442 $ 439
Reduction to accumulated depreciation for returned items 310 268
Loss on disposal of assets for lease (362) (271)
Total assets for lease, net, in use at customer locations $ 631 $ 736
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventory (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2021
Sep. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Inventory        
Inventory balance     $ 550 $ 340
Product inventory purchased   $ 1,202    
Renewal term (in years)   4 years    
Inventory wrote-off amount     $ 1,202  
Minimum        
Inventory        
Royalty on net sales (in percent)   0.00%    
Maximum        
Inventory        
Royalty on net sales (in percent)   10.00%    
Private Company #1        
Inventory        
Other product inventory $ 0      
Inventory wrote-off percentage 100.00%      
Inventory wrote-off amount $ 1,200      
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property and Equipment, net    
Capital assets $ 882 $ 786
Less: accumulated depreciation (488) (525)
Capital assets, net $ 394 $ 261
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, net - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Property and Equipment, net    
Depreciation expense $ 180 $ 138
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Equity Securities without Readily Determinable Fair Value [Line Items]    
Long-term investments $ 821 $ 3,051
Investments in SYNAPS Dx    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Long-term investments 512 2,742
Investments in Mellitus Health Inc.    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Long-term investments $ 309 $ 309
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Investments - Investment in SYNAPS Dx (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Equity Securities without Readily Determinable Fair Value [Line Items]        
Shares purchased   211,928    
Promissory note from SYNAPS Dx        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Principal amount       $ 500
Expense reimbursement       $ 100
Conversion value   $ 512 $ 512  
Investments in SYNAPS Dx        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Shares purchased 211,928      
Common stock issued on Exchange 40,922      
Fair value of purchase consideration     $ 2,230  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Investments - Investment in Mellitus Health Inc., (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2021
Dec. 31, 2020
Oct. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Equity Securities without Readily Determinable Fair Value [Line Items]          
Shares purchased       211,928  
Cash purchase price   $ 1,942     $ 1,942
Other income         442
Impairment       $ 0  
Mellitus          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Purchase of product licenses $ 2,000        
Renewal term of purchase agreement (in years) 1 year        
Mellitus | Prepaid expenses and other current assets          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Prepaid license purchases $ 2,000        
Investments in Mellitus Health Inc.          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Shares purchased     250    
First Promissory note from Mellitus          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Purchase price     $ 59    
Principal amount     50    
Conversion value       $ 309 $ 309
Second Promissory note from Mellitus          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Principal amount     1,500    
Expense reimbursement     $ 100    
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accrued Expenses    
Compensation $ 1,754 $ 1,524
Accrued Taxes 1,159 861
Miscellaneous Accruals 523 413
Total Accrued Expenses $ 3,436 $ 2,798
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Concentration of Credit Risk (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
item
customer
Dec. 31, 2020
USD ($)
customer
item
Concentration of Credit Risk    
Allowance for doubtful accounts | $ $ 61 $ 61
Customer concentration risk | Revenue    
Concentration of Credit Risk    
Number of customers 2 2
Customer concentration risk | Revenue | Customer one    
Concentration of Credit Risk    
Concentration risk percentage 40.80% 47.20%
Customer concentration risk | Revenue | Customer two    
Concentration of Credit Risk    
Concentration risk percentage 28.60% 22.80%
Customer concentration risk | Accounts receivable    
Concentration of Credit Risk    
Number of customers 3 4
Customer concentration risk | Accounts receivable | Customer one    
Concentration of Credit Risk    
Concentration risk percentage 21.90% 31.20%
Customer concentration risk | Accounts receivable | Customer two    
Concentration of Credit Risk    
Concentration risk percentage 20.10% 19.40%
Customer concentration risk | Accounts receivable | Customer three    
Concentration of Credit Risk    
Concentration risk percentage 16.60% 15.70%
Customer concentration risk | Accounts receivable | Customer four    
Concentration of Credit Risk    
Concentration risk percentage   10.40%
Vendor concentration risk | Accounts payable    
Concentration of Credit Risk    
Number of vendors | item 1 2
Vendor concentration risk | Accounts payable | Vendor one    
Concentration of Credit Risk    
Concentration risk percentage 14.00% 15.90%
Vendor concentration risk | Accounts payable | Vendor two    
Concentration of Credit Risk    
Concentration risk percentage   24.30%
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Future minimum rental payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Leases  
2022 $ 87
2023 90
2024 93
2025 71
Total undiscounted future minimum lease payments 341
Less: present value discount (16)
Total lease liabilities 325
Lease expense in excess cash payment (11)
Total ROU asset $ 314
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lessee Arrangements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jul. 31, 2020
Leases      
Lease agreement term     61 months
Remaining lease term 3 years 9 months    
Options to renew false    
Lease expenses $ 112 $ 97  
ROU asset $ 314    
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent    
Current lease liabilities $ 80    
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Current    
Noncurrent lease liabilities $ 245    
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent    
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lessor Arrangements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases    
Lease, Practical Expedient, Lessor Single Lease Component [true false] true  
Lease revenue $ 30,561 $ 25,743
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Variable-fee Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases    
Revenue from variable-fee licenses $ 21,510 $ 11,610
Revenues from sales of hardware and equipment accessories $ 956 $ 1,250
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Commitments and Contingencies.  
Retention credit $ 1,240
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Additional Information (Details)
Dec. 31, 2021
Vote
$ / shares
shares
Dec. 31, 2020
$ / shares
shares
Stockholders' Equity    
Common stock, shares authorized 50,000,000 50,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
Number of votes for each share | Vote 1  
Number of shares in reserve 1,433,120 1,528,295
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details) - shares
Dec. 31, 2021
Dec. 31, 2020
Stockholders' Equity    
Total 1,433,120 1,528,295
Common stock warrants    
Stockholders' Equity    
Total 76,875 76,875
Employee stock option    
Stockholders' Equity    
Total 1,356,245 1,451,420
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2020
Related Party Transactions    
Cash purchase price $ 1,942 $ 1,942
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Option Plan - Summary of the Company's stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Number of Stock Options Outstanding      
Balance, Beginning   1,451,420 1,581,582
Options exercised   (95,175) (130,162)
Forfeited/Cancelled   0 0
Balance, Ending 1,581,582 1,356,245 1,451,420
Exercisable, Ending   1,356,245 1,420,368
Weighted Average Exercise Price      
Balance, Beginning   $ 3.25 $ 3.23
Options exercised   2.55 2.95
Balance, Ending $ 3.23 3.30 3.25
Exercisable, Ending   $ 3.30 $ 3.15
Weighted Average Remaining Contractual Term, Options Outstanding (in years) 5 years 10 months 9 days 3 years 11 months 19 days 4 years 10 months 28 days
Weighted Average Remaining Contractual Term, Options Exercisable (in years)   3 years 11 months 19 days 4 years 10 months 13 days
Aggregate Intrinsic Value, Options Outstanding $ 70,827 $ 119,830 $ 131,714
Aggregate Intrinsic Value, Options Exercisable   $ 119,830 $ 129,039
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Option Plan - Stock-based compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 749 $ 253
Engineering and Product Development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 32  
Sales and Marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 125  
General and Administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 592 $ 253
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Option Plan - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2015
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total number of unvested shares   0    
Total estimated grant date fair value of options non-vested   $ 192 $ 253  
Number of stock option granted   0 0  
Number of stock option forfeited   0 0  
Fully vested stock granted   5,516 641  
Grant date fair value of stock   $ 557 $ 50  
Stock-based compensation expense   $ 749 $ 253  
2014 Stock Incentive Plan | Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum number of shares issued pursuant to awards granted under plan   3,044,865   450,000
Number of share reserve increased 1,500,000      
Maximum term of stock option grants   10 years    
Percentage of shares reserve increased 4.00%      
Number of shares available for future stock-based compensation grants   1,215,753    
Total number of unvested shares   3,044,865    
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Summary of components of the (benefit) provision for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Current tax provision:    
Federal $ 1,397 $ 0
State 428 343
Total current tax provision 1,825 343
Deferred tax provision:    
Federal 456 2,052
State (48) 84
Total deferred tax provision 408 2,136
Total income tax provision $ 2,233 $ 2,479
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Taxes    
Federal statutory rate 21.00% 21.00%
State income tax rate, net of federal benefit 1.55% 2.19%
Deferred tax adjustments 0.22% 0.73%
Stock-based compensation (10.62%) (8.44%)
Permanent Items (1.16%) (0.44%)
Other 0.46% 0.00%
Effective income tax rate 11.45% 15.04%
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Summary of Deferred tax assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Net operating loss carryforwards $ 446 $ 492
Deferred revenue 220 233
Stock based compensation 556 605
Accrual and reserves 529 209
Research and development credits, net of tax reserve 228 818
Other 14 18
Lease liability 77 98
Total gross deferred tax assets 2,070 2,473
Less valuation allowance   0
Net deferred tax assets 2,070 2,473
Deferred tax liabilities:    
Depreciation and amortization (49) (12)
Right of use assets (75) (96)
Total deferred tax liabilities (124) (108)
Net deferred tax assets $ 1,946 $ 2,365
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Unrecognized tax benefits:    
Unrecognized tax benefits - January 1 $ 341 $ 295
Gross increases related to prior tax positions 41 1
Gross increases related to current tax positions 94 45
Unrecognized tax benefits - December 31 $ 476 $ 341
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Tax Credit Carryforward [Line Items]      
Tax credit carryforward $ 0    
Unrecognized Tax Benefits 476 $ 341 $ 295
Interest and penalty expenses related to uncertain tax positions 0 $ 0  
Federal      
Tax Credit Carryforward [Line Items]      
NOL carryforwards $ 106    
Company's tax years beginning for examination 3 years    
State      
Tax Credit Carryforward [Line Items]      
NOL carryforwards $ 5,746    
Company's tax years beginning for examination 4 years    
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Net Income Per Share, Basic and Diluted    
Basic shares (in shares) 6,731,693 6,584,441
Common stock warrants (in shares) 73,767 70,281
Common stock options (in shares) 1,333,148 1,411,839
Diluted shares (in shares) 8,138,608 8,066,561
Net Income - Basic EPS $ 17,222 $ 14,007
Net Income - Common stock warrants 0 0
Net Income - Common stock options 0 0
Net Income - Diluted EPS $ 17,222 $ 14,007
Basic EPS (in dollars per share) $ 2.56 $ 2.13
Common stock warrants (in dollars per share) 0  
Common stock options (in dollars per share) 0  
Diluted EPS (in dollars per share) $ 2.12 $ 1.74
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income Per Share, Basic and Diluted - Additional Information (Details)
12 Months Ended
Dec. 31, 2021
shares
Warrant  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Weighted average shares outstanding excluded from the computation of diluted net income per share 0
Stock options  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Weighted average shares outstanding excluded from the computation of diluted net income per share 0
XML 76 smlr-20211231x10k_htm.xml IDEA: XBRL DOCUMENT 0001554859 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001554859 us-gaap:RetainedEarningsMember 2021-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001554859 us-gaap:RetainedEarningsMember 2020-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001554859 us-gaap:RetainedEarningsMember 2019-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001554859 us-gaap:TreasuryStockMember 2021-12-31 0001554859 us-gaap:CommonStockMember 2021-12-31 0001554859 us-gaap:TreasuryStockMember 2020-12-31 0001554859 us-gaap:CommonStockMember 2020-12-31 0001554859 us-gaap:TreasuryStockMember 2019-12-31 0001554859 us-gaap:CommonStockMember 2019-12-31 0001554859 2019-12-31 2019-12-31 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2021-12-31 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2014-09-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2021-01-01 2021-12-31 0001554859 smlr:PrivateCompanyThreeMember 2021-04-30 0001554859 us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001554859 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001554859 us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001554859 smlr:PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseMember 2021-01-01 2021-12-31 0001554859 us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001554859 us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001554859 us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001554859 2020-12-01 2020-12-31 0001554859 smlr:PrivateCompanyOneMember 2021-11-30 0001554859 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001554859 us-gaap:DomesticCountryMember 2021-12-31 0001554859 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001554859 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2021-12-31 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2021-12-31 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2020-12-31 0001554859 2020-07-31 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2020-12-31 0001554859 smlr:ConvertiblePromissoryNoteTwoFromPrivateCompanyThreeMember 2020-10-31 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2020-09-30 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2021-01-01 2021-12-31 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2021-01-01 2021-12-31 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2020-01-01 2020-12-31 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2020-01-01 2020-12-31 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:VendorTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 smlr:CustomerFourConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 us-gaap:StockOptionMember 2021-12-31 0001554859 smlr:CommonStockWarrantsMember 2021-12-31 0001554859 us-gaap:StockOptionMember 2020-12-31 0001554859 smlr:CommonStockWarrantsMember 2020-12-31 0001554859 2019-12-31 0001554859 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001554859 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001554859 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001554859 smlr:EngineeringAndProductDevelopmentMember 2021-01-01 2021-12-31 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001554859 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001554859 smlr:PrivateCompanyThreeMember 2021-04-01 2021-04-30 0001554859 smlr:PrivateCompanyThreeMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-04-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2015-10-01 2015-10-31 0001554859 srt:MinimumMember 2020-09-01 2020-09-30 0001554859 srt:MaximumMember 2020-09-01 2020-09-30 0001554859 smlr:PrivateCompanyOneMember 2021-11-01 2021-11-30 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2020-10-01 2020-10-31 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2020-10-01 2020-10-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001554859 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001554859 us-gaap:StateAndLocalJurisdictionMember 2021-01-01 2021-12-31 0001554859 us-gaap:DomesticCountryMember 2021-01-01 2021-12-31 0001554859 2020-09-01 2020-09-30 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2020-10-31 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001554859 2021-12-31 0001554859 2020-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001554859 2020-01-01 2020-12-31 0001554859 2021-06-30 0001554859 2022-02-25 0001554859 2021-01-01 2021-12-31 shares iso4217:USD iso4217:USD shares smlr:customer smlr:item pure smlr:Vote false 0 0001554859 FY http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent 0 0 10-K true 2021-12-31 --12-31 2021 false 001-36305 SEMLER SCIENTIFIC, INC. DE 26-1367393 2340-2348 Walsh Avenue, Suite 2344 Santa Clara CA 95051 877 774-4211 Common Stock, $0.001 par value SMLR NASDAQ No No Yes Yes Non-accelerated Filer true false false false 471533909 6779058 243 BDO USA, LLP New York, NY 37323000 22079000 61000 61000 3619000 2808000 550000 340000 4044000 1376000 45536000 26603000 1643000 1941000 394000 261000 332000 418000 821000 3051000 1946000 2365000 50672000 34639000 443000 677000 3436000 2798000 921000 963000 80000 76000 4880000 4514000 245000 332000 245000 332000 0.001 0.001 50000000 50000000 6824380 6725422 6758458 6700422 65922 25000 7000 7000 20645000 22113000 24895000 7673000 45547000 29793000 50672000 34639000 53027000 38603000 6122000 3356000 3780000 2938000 14445000 9942000 9235000 6406000 33582000 22642000 19445000 15961000 10000 19000 506000 10000 525000 19455000 16486000 2233000 2479000 17222000 14007000 2.56 2.13 6731693 6584441 2.12 1.74 8138608 8066561 6556221 7000 -25000 19400000 -6334000 13073000 641 40922 2230000 2230000 127638 230000 230000 253000 253000 14007000 14007000 6725422 7000 -25000 22113000 7673000 29793000 -40922 2230000 2230000 5516 512000 512000 93442 58000 58000 192000 192000 17222000 17222000 6824380 7000 -65922 20645000 24895000 45547000 17222000 14007000 628000 576000 408000 2136000 -362000 -271000 1202000 63000 55000 12000 442000 749000 253000 874000 -623000 1412000 303000 2657000 1160000 -86000 403000 -234000 339000 638000 -1235000 -125000 409000 16056000 15114000 318000 149000 457000 59000 250000 1424000 1942000 507000 609000 -825000 -1006000 45000 58000 230000 13000 230000 15244000 14338000 22079000 7741000 37323000 22079000 2647000 285000 512000 2230000 211928 40922 2230000 59000 <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;">1.    The Company</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">Semler Scientific, Inc. (the “Company”) was incorporated in the State of Oregon on August 9, 2007, established C-corporation status in 2012, and reincorporated as a Delaware corporation during 2013. The Company provides technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. In 2011, the Company began commercializing its first patented and U.S. Food and Drug Administration (“FDA”) cleared product, which measured arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease (“PAD”). In March 2015, the Company received FDA 510(k) clearance for the next generation version of its product, QuantaFlo</span><sup style="font-size:5.62pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="font-size:10pt;">, which the Company commercially launched in August 2015. The Company has one operating segment and generates revenues domestically primarily through direct licensing to direct customers. The Company is based in Santa Clara, California.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On January 30, 2020, the World Health Organization (“WHO”) declared the recent novel coronavirus (COVID-19) outbreak a global health emergency, which prompted national, state and local governments to begin putting actions in place to slow the spread of COVID-19. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic. The outbreak of COVID-19 resulted in travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders and extended shutdown of certain businesses around the world and restricted the Company’s ability to perform in person demonstrations to potential customers and attend in-person trade shows or conduct other in-person sales activities. While restrictions began to ease in the second quarter and activities began to resume, recent outbreaks could lead to restrictions being reimplemented. In the first half of 2020, the Company’s revenues, primarily from variable-fee licenses, were negatively impacted by the COVID-19 pandemic. In the third and fourth quarters of 2020, the Company’s revenues, primarily from variable-fee licenses, rebounded to and even exceeded pre-COVID-19 levels. However, the Company believes that it possibly experienced some negative effects from the COVID-19 pandemic, with travel restrictions still in place through early 2021, and with the outbreak of the Delta and Omicron variants during the second half of 2021, which may have impacted the sequential growth of the Company’s revenues, in particular, revenue from variable-fee licenses. The extent and duration of the pandemic is unknown, and the future effects on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2.    Summary of Significant Accounting Policies and Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis for Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, recognition and measurement of current and deferred income taxes, valuation and recognition of investments and valuation of inventory. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounts Receivable and Allowance for Doubtful Accounts</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.</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;">Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventory, which is made up of finished goods, is recorded at the lower of cost or net realizable value. Cost is determined on the first-in, first-out method. The Company periodically analyzes its inventory levels to identify inventory that has a cost basis in excess of its estimated realizable value, and writes down such inventory as appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets for Lease</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Assets for lease are recorded at cost. At December 31, 2021 and 2020, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2021 and 2020, there were no impairment indicators.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2021 and 2020, capital assets are classified into one of the following categories:</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:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;margin:0pt;">Category Name</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:top;width:48.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;margin:0pt;">Description</p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Machinery &amp; Equipment</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Manufacturing, R&amp;D, or other non-office equipment</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Computer Equipment &amp; Software</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Software, computers, monitors, printers and other related equipment.</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Furniture &amp; Fixtures</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Office equipment and furniture owned by the company</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2021 and 2020, capital assets are depreciated based on the following estimated useful life for each category:</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.13%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:48.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Account Name</b></p></td><td style="vertical-align:top;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:top;width:48.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Useful Life </b></p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Machinery &amp; Equipment</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Computer Equipment &amp; Software</p></td><td style="vertical-align:top;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:top;width:48.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Three years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Furniture &amp; Fixtures</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five 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 0pt 12pt 0pt;">The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2021 or 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 1 </i>— Unadjusted quoted prices in active markets for identical assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2 </i>— Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3 </i>— Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The financial instruments of the Company consist primarily of cash, money market accounts, receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2021 and 2020. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employee Benefit Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income. </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;">Statement of Cash Flows</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Short term and investments that are readily convertible into cash are treated as cash equivalent in the statement of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;padding-bottom:12pt;margin:0pt;"><span style="font-weight:bold;">Accounting Pronouncements Recently Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;">In January 2020, the FASB issued ASU No. 2020-01, <i style="font-style:italic;">Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815).</i> The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;">In October 2020, the FASB issued ASU No. 2020-10, <i style="font-style:italic;">Codification Improvements</i>. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this ASU improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the disclosure section of the Codification. The amendments in Section C of this ASU are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Sections B and C of this ASU are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and should be applied at the beginning of the period that includes the adoption date. The Company adopted the new standard retrospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”)</i>. This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2020, FASB issued ASU No. 2020-03, <i style="font-style:italic;">Codification Improvements to Financial Instruments</i>. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The issues 1-5 are conforming amendments, which are effective upon issuance of this final update. The amendments related to issue 6 and 7 effect ASU No. 2020-13, <i style="font-style:italic;">Financial instruments – credit losses (Topic 326): measurement of credit losses on financial statements</i>. Effective dates of issue 6 and 7 are the same as the effective date of ASU No.2020-13, The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will 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:18pt;margin:0pt 0pt 12pt 0pt;">In March 2020, the FASB issued ASU No. 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40)</i>. The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company expects the adoption of this ASU will not have material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In January 2021, the FASB issued ASU No. 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848).</i> This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 848. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;">In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—<i style="font-style:italic;">Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i>.  This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will 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:36pt;background:#ffffff;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="background:#ffffff;">In July 2021, the FASB issued ASU No. 2021-05, </span><i style="font-style:italic;">Leases (Topic 842): Lessors—Certain Leases with Variable Lease Payments</i><i style="font-style:italic;background:#ffffff;">. </i><span style="background:#ffffff;">This update address stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) </span>The lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in paragraphs 842-10-25-2 through 25-3, ii) the lessor would have otherwise recognized a day-one loss. This update is effective for the Company’s <span style="background:#ffffff;">fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis for Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of the accompanying financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities at the date of the financial statements, and reported amounts of revenues and expenses, and related disclosures during the reporting period. Significant items subject to such estimates include revenue recognition, allowance for doubtful accounts, valuation of equipment on lease, recognition and measurement of current and deferred income taxes, valuation and recognition of investments and valuation of inventory. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company generates revenues primarily from the rental or license of its vascular testing product, or providing diagnostic testing service to its customers. The Company recognizes revenues from the licensing of its vascular testing product pursuant to agreements that automatically renew each month with revenue recognized on a daily convention basis. The Company’s arrangements with customers for its vascular testing product are normally on a month-to-month basis with fees billed at the rates established in the customer agreement. The Company recognizes revenues for providing diagnostic testing services on a per test basis to customers, as earned. The Company also recognizes revenue for hardware and supplies sales as of the date of shipment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounts Receivable and Allowance for Doubtful Accounts</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for doubtful accounts by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for doubtful accounts when identified.</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;">Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Inventory, which is made up of finished goods, is recorded at the lower of cost or net realizable value. Cost is determined on the first-in, first-out method. The Company periodically analyzes its inventory levels to identify inventory that has a cost basis in excess of its estimated realizable value, and writes down such inventory as appropriate.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets for Lease</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Assets for lease are recorded at cost. At December 31, 2021 and 2020, assets for lease consisted of vascular testing devices, which are leased to customers. The cost of such assets for lease is depreciated on a straight-line basis over 36 months for the units outstanding and recorded as cost of revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected undiscounted net cash flows associated with the related assets over their estimated remaining lives against their respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its assets for lease in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. At December 31, 2021 and 2020, there were no impairment indicators.</p> P36M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capital assets are recorded at cost. The cost of such capital assets is depreciated on a straight-line basis over a term depending on the assigned category (described below) and recorded as depreciation for capital assets recorded in engineering and product development, sales and marketing and general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2021 and 2020, capital assets are classified into one of the following categories:</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:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;margin:0pt;">Category Name</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:top;width:48.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;margin:0pt;">Description</p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Machinery &amp; Equipment</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Manufacturing, R&amp;D, or other non-office equipment</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Computer Equipment &amp; Software</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Software, computers, monitors, printers and other related equipment.</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Furniture &amp; Fixtures</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Office equipment and furniture owned by the company</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2021 and 2020, capital assets are depreciated based on the following estimated useful life for each category:</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.13%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:48.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Account Name</b></p></td><td style="vertical-align:top;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:top;width:48.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Useful Life </b></p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Machinery &amp; Equipment</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Computer Equipment &amp; Software</p></td><td style="vertical-align:top;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:top;width:48.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Three years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Furniture &amp; Fixtures</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five 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 0pt 12pt 0pt;">The Company regularly reviews whether facts and circumstances exist which indicate that the carrying amounts of capital assets, may not be recoverable or that the useful life of assets are shorter or longer than originally estimated. The Company assesses the recoverability of its assets by comparing the projected fair value of the related asset over the estimated remaining life against the respective carrying amounts. The Company considers factors such as estimated usage and expected lives of its capital assets in this analysis. Impairment, if any, is based on the excess of the carrying amount over the fair value of those assets. The Company did not have any impairments to record during either the years ended December 31, 2021 or 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2021 and 2020, capital assets are depreciated based on the following estimated useful life for each category:</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.13%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:48.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Account Name</b></p></td><td style="vertical-align:top;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:top;width:48.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Useful Life </b></p></td></tr><tr><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Machinery &amp; Equipment</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:top;width:48.48%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Computer Equipment &amp; Software</p></td><td style="vertical-align:top;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:top;width:48.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Three years</p></td></tr><tr><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Furniture &amp; Fixtures</p></td><td style="vertical-align:top;width:3.03%;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:top;width:48.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Five years</p></td></tr></table> P5Y P5Y P3Y P3Y P5Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of the fair value hierarchy under Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) 820, Fair Value Measurement, are described as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 1 </i>— Unadjusted quoted prices in active markets for identical assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2 </i>— Inputs other than quoted prices included in Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3 </i>— Unobservable inputs that are supported by little or no market activity, which requires the Company to develop its own models.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The financial instruments of the Company consist primarily of cash, money market accounts, receivable, and accounts payable. These items are considered Level 1 due to their short-term nature and their market interest rates and are therefore considered a reasonable estimate of fair value at December 31, 2021 and 2020. The Company invested in the debt and equity securities of two privately held companies, which was recorded on cost basis. See Note 6 to the financial statements for more information.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Deferred Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Deferred revenue represents amounts billed to or collected from customers for which the related revenues have not been recognized because one or more of the revenue recognition criteria have not been met. The full amount is expected to be recognized as revenues within one year from the balance sheet date and, therefore, such deferred amounts have been classified as current liabilities in the balance sheets presented. The Company generally invoices its clients in advance of a rental period with payment due upon receipt of the invoice.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company expenses costs related to the research and development associated with the design, development, testing and enhancement of its products and services. Such expenses include salaries and related employee benefits, and fees paid to external service providers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is measured based on the grant-date fair value of the stock-based awards. The Company recognizes stock-based compensation expense for the portion of each option grant or stock award that is expected to vest over the estimated period of service and vesting. The Company uses the Black-Scholes option pricing model as the method for determining the estimated grant-date fair value of stock options. The Black-Scholes option pricing model requires the use of subjective assumptions which determine the fair value of stock-based awards, including the option’s expected volatility. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the grant.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employee Benefit Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”). There were no matching or discretionary employer contributions made to this plan during the years ended December 31, 2021 and 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company uses the asset and liability method to account for income taxes. Deferred tax assets and liabilities are recognized for the expected tax consequences attributable to the differences between financial reporting and the tax bases of existing assets and liabilities and net operating loss (“NOL”) carryforwards, and they are measured using enacted tax rates expected to be in effect when differences are expected to reverse. The Tax Cuts and Jobs Act of 2017 (the “Tax Act”) reduced the U.S. corporate income tax rate to 21%, effective January 1, 2018. In addition, NOLs generated after December 31, 2017 are carried forward indefinitely with yearly NOL utilization limited to 80% of taxable income. </p> 0.21 <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;">Statement of Cash Flows</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Short term and investments that are readily convertible into cash are treated as cash equivalent in the statement of cash flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;padding-bottom:12pt;margin:0pt;"><span style="font-weight:bold;">Accounting Pronouncements Recently Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This update is effective for the Company’s annual periods beginning after December 15, 2020, including interim periods within those fiscal years. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;">In January 2020, the FASB issued ASU No. 2020-01, <i style="font-style:italic;">Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815).</i> The amendments in this ASU clarify the interaction between the accounting for investments in equity securities, investment in equity method and certain derivatives instruments. The ASU is expected to reduce diversity in practice and increase comparability of the accounting for these interactions. This ASU is effective for fiscal years beginning after December 15, 2020. The Company adopted the new standard prospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;">In October 2020, the FASB issued ASU No. 2020-10, <i style="font-style:italic;">Codification Improvements</i>. This ASU is the final update of the 2019 proposed ASU, Codification Improvements, of which various topics in the Codification are amended, clarified, simplified, or otherwise modified to improve the Codification. The amendments in Section B of this ASU improve the Codification by ensuring that all guidance that requires or provides an option for an entity to provide information in the notes to financial statements is codified in the disclosure section of the Codification. The amendments in Section C of this ASU are varied in nature and may affect the application of the guidance in cases which the original guidance may have been unclear. The amendments in Sections B and C of this ASU are effective for the Company’s annual periods beginning after December 15, 2020, and the amendments should be applied retrospectively, and should be applied at the beginning of the period that includes the adoption date. The Company adopted the new standard retrospectively on January 1, 2021 and determined that the adoption of this new accounting guidance did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Topic 326”)</i>. This ASU requires timelier recording of credit losses on loans and other financial instruments held. Instead of reserves based on a current probability analysis, Topic 326 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. All organizations will now use forward-looking information to better inform their credit loss estimates. Topic 326 requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide information about the amounts recorded in the financial statements. In addition, Topic 326 amends the accounting for credit losses on available-for-sale debt securities and purchased financial assets with credit deterioration. In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326 Financial Instruments — Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to introduce amendments which will affect the recognition and measurement of financial instruments, including derivatives and hedging. In May 2019, the FASB issued ASU No. 2019-05, Financial Instruments – Credit Losses (Topic 326); Targeted Transition Relief. The amendments in this ASU provide entities that have certain instruments within the scope of Subtopic 326-20 with an option to irrevocably elect the fair value option in Subtopic 825-10, applied on an instrument-by-instrument basis for eligible instruments upon adoption of Topic 326. This standard and related amendments are effective for the Company’s fiscal years beginning after December 15, 2022, including interim periods within those </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">fiscal years. The Company will adopt the new standard in the first quarter of fiscal year 2023. The Company does not anticipate this new standard will have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2020, FASB issued ASU No. 2020-03, <i style="font-style:italic;">Codification Improvements to Financial Instruments</i>. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The issues 1-5 are conforming amendments, which are effective upon issuance of this final update. The amendments related to issue 6 and 7 effect ASU No. 2020-13, <i style="font-style:italic;">Financial instruments – credit losses (Topic 326): measurement of credit losses on financial statements</i>. Effective dates of issue 6 and 7 are the same as the effective date of ASU No.2020-13, The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will 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:18pt;margin:0pt 0pt 12pt 0pt;">In March 2020, the FASB issued ASU No. 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates (IBORs) and, particularly, the risk of cessation of the London Interbank Offered Rate (LIBOR), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August 2020, the FASB issued ASU No. 2020-06, <i style="font-style:italic;">Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging— Contracts in Entity's Own Equity (Subtopic 815-40)</i>. The amendments in this update affect entities that issue convertible instruments and/or contracts in an entity's own equity. For contracts in an entity's own equity, the contracts primarily affected are freestanding instruments and embedded features that are accounted for as derivatives under the current guidance because of failure to meet the settlement conditions of the derivatives scope exception related to certain requirements of the settlement assessment. The Board simplified the settlement assessment by removing the requirements (1) to consider whether the contract would be settled in registered shares, (2) to consider whether collateral is required to be posted, and (3) to assess shareholder rights. Those amendments also affect the assessment of whether an embedded conversion feature in a convertible instrument qualifies for the derivatives scope exception. Additionally, the amendments in this update affect the diluted EPS calculation for instruments that may be settled in cash or shares and for convertible instruments. The ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock by eliminating the beneficial conversion feature model and cash conversion model. As compared with current GAAP, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument. The interest rate of more convertible debt instruments will be closer to the coupon interest rate. This ASU is effective for the Company’s fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Company expects the adoption of this ASU will not have material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In January 2021, the FASB issued ASU No. 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848).</i> This ASU clarifies the scope of Topic 848 so that derivatives affected by the discounting transition due to reference rate reform initiatives are explicitly eligible for certain optional expedients and exceptions in Topic 848. In addition, to efficiently address another emerging issue related reference rate reform and respond to stakeholder feedback on the proposed feedback on the proposed update on this project, the Board decided to clarify that a receive-variable-rate, pay-variable-rate cross-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">currency interest rate swap may be considered an eligible hedging instrument in a net investment hedge if both legs of the swap do not have the same repricing intervals and dates as of the result of reference rate reform. The amendments in this update are elective and apply to all entities that have derivative instruments that use an interest rate for margining, discounting, or contract price alignment that is modified as a result of reference rate reform. The amendments also optionally apply to all entities that designate receive-variable-rate, pay-variable-rate cross-currency interest rate swaps as hedging instruments in net investment hedges that are modified as a result of reference rate reform. An entity may elect to apply the amendments in this update on a full retrospective basis as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or on a prospective basis to new modifications from any date within an interim period that includes or is subsequent to the date of the issuance of a final update, up to the date that financial statements are available to be issued. The amendments in this update do not apply to contract modifications made after December 31, 2022, new hedging relationships entered into after December 31, 2022, and existing hedging relationships evaluated for effectiveness in periods after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that apply certain optional expedients in which the accounting effects are recorded through the end of the hedging relationship (including periods after December 31, 2022). The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;background:#ffffff;margin:0pt;">In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—<i style="font-style:italic;">Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i>.  This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will 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:36pt;background:#ffffff;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="background:#ffffff;">In July 2021, the FASB issued ASU No. 2021-05, </span><i style="font-style:italic;">Leases (Topic 842): Lessors—Certain Leases with Variable Lease Payments</i><i style="font-style:italic;background:#ffffff;">. </i><span style="background:#ffffff;">This update address stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) </span>The lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in paragraphs 842-10-25-2 through 25-3, ii) the lessor would have otherwise recognized a day-one loss. This update is effective for the Company’s <span style="background:#ffffff;">fiscal years beginning after December 15, 2021. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on the Company's financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3.    Assets for Lease, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company provides financing of certain equipment through operating leases (see Note 9 to the financial statements). Assets for lease consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.65%;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;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;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;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #231f20;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #231f20;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets for lease </p></td><td style="vertical-align:bottom;width:0.14%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"> (1,598)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"> (1,466)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets for lease, net </p></td><td style="vertical-align:bottom;width:0.14%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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 3.5pt 0pt 0pt;"> 1,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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 3.5pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense amounted to $442 and $439 for the years ended December 31, 2021 and 2020, respectively. Reduction to accumulated depreciation for returned items was $310 and $268 for the years ended December 31, 2021 and December 31, 2020, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $362 and $271 for the years ended December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, total assets for lease, net, in use at customer locations were $631 and $736, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.65%;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;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;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;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #231f20;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #231f20;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets for lease </p></td><td style="vertical-align:bottom;width:0.14%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;width:0.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"> (1,598)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;"> (1,466)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets for lease, net </p></td><td style="vertical-align:bottom;width:0.14%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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 3.5pt 0pt 0pt;"> 1,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;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 3.5pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3241000 3407000 1598000 1466000 1643000 1941000 442000 439000 310000 268000 -362000 -271000 631000 736000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4.    Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">As of December 31, 2021 and 2020, the inventory balance was </span><span style="font-weight:normal;">$550</span><span style="font-weight:normal;"> and </span><span style="font-weight:normal;">$340</span><span style="font-weight:normal;">, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In September 2020, the Company entered into an agreement with Private company #1 to exclusively market and distribute a new product line. Product inventory under this agreement was as follows for the periods presented:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Under this agreement, the Company has purchased product inventory of </span><span style="font-weight:normal;">$1,202</span><span style="font-weight:normal;white-space:pre-wrap;"> since the agreement was signed. The Company also agreed to make royalty payments ranging from </span><span style="font-weight:normal;">0%</span><span style="font-weight:normal;"> to </span><span style="font-weight:normal;">10%</span><span style="font-weight:normal;"> of net sales depending on the average net sales price of the distributed products. Unless early terminated in accordance with its terms, this exclusive distribution agreement will remain in full force and effect until December 31, 2024, and thereafter there is an option for this agreement to be automatically renewed for additional </span><span style="font-weight:normal;">4-year</span><span style="font-weight:normal;"> terms.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Since entry into the distribution agreement in September 2020, the Company was not able to generate significant revenue from this product and in November 2021, the distribution agreement was terminated by mutual consent. As per the termination agreement, the Company is allowed to sell the existing inventory within a year from January 1, 2022. Because, this product is new to the market, and requires a longer sales cycle, it is difficult to establish a foothold in the market within one year. Termination of the agreement further complicated the Company’s marketing efforts to develop long-term customer relationships. Hence, management concluded the net realizable value of the product inventory is zero and wrote-off 100% of $1.2 million of inventory of this product.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 550000 340000 1202000 0 0.10 P4Y 0 1 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5.    Property and Equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capital assets consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.66%;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;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.66%;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;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital assets </p></td><td style="vertical-align:bottom;width:0.07%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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;"> (488)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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;"> (525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital assets, net </p></td><td style="vertical-align:bottom;width:0.07%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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 3.5pt 0pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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 3.5pt 0pt 0pt;"> 261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense amounted to $180 and $138 for the years ended December 31, 2021 and 2020, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.66%;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;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.66%;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;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital assets </p></td><td style="vertical-align:bottom;width:0.07%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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;"> (488)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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;"> (525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital assets, net </p></td><td style="vertical-align:bottom;width:0.07%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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 3.5pt 0pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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 3.5pt 0pt 0pt;"> 261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 882000 786000 488000 525000 394000 261000 180000 138000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6.    Long Term Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Long term investments consist of the following for the periods presented:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="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:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom: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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in SYNAPS Dx</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,742</p></td></tr><tr><td style="vertical-align:bottom;width:69.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in Mellitus Health Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;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.45%;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 3.5pt 0.05pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;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.44%;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 3.5pt 0.05pt 0pt;"> 309</p></td></tr><tr><td style="vertical-align:bottom;width:69.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.45%;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 3.5pt 0.05pt 0pt;"> 821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.44%;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 3.5pt 0.05pt 0pt;"> 3,051</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 September 2020, the Company acquired a promissory note from NeuroDiagnostics Inc., which is doing business as SYNAPS Dx, in the principal amount of $500, $100 of which was retained for expense reimbursement. Subsequently, in December 2020, the Company agreed to convert the promissory note, together with all accrued interest thereon, into shares of preferred stock of SYNAPS Dx as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of SYNAPS Dx held by the Company as of December 31, 2021 and 2020 was approximately $512. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In October 2020, the Company purchased 211,928 shares of common stock of SYNAPS Dx, from certain sellers in exchange for 40,922 shares of the Company’s common stock. The total fair value of the purchase consideration as of December 31, 2020 was approximately $2,230. The Company had the right to, in various circumstances, sell any or all of these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers. These rights were tied to (a) SYNAPS Dx completing a bona fide equity financing, (b) the share price in such financing, (c) the timing of delivery of certain documents to the Company or (d) at the Company’s sole option, at any time between March 31, 2021 and October 8, 2021. <span style="background:#ffffff;">On</span> April 1, 2021, the Company exercised its option to “put” these shares of common stock back to the sellers in exchange for the shares of the Company’s common stock originally issued to the sellers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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 October 2020, the Company acquired from a seller a convertible promissory note previously issued by Mellitus Health Inc., (“Mellitus”) to such seller for a purchase price of $59, which represented the $50 principal amount of the note and all accrued and unpaid interest thereon.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Subsequently, in October 2020, the Company purchased $250 of shares of preferred stock of Mellitus, and in connection with such transaction, the convertible promissory note, together with all accrued interest thereon, also converted pursuant to its terms into shares of preferred stock of Mellitus as repayment in full of such convertible promissory note. The value of consideration exchanged for the shares of preferred stock of Mellitus held by the Company as of December 31, 2021 and 2020 was approximately $309.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Also in October 2020, the Company acquired another convertible promissory note directly from Mellitus in the principal amount of $1,500, $100 of which was retained for expense reimbursement, and warrants to purchase common stock of Mellitus. In November 2020, this convertible promissory note, together with all accrued interest thereon, converted pursuant to its terms into shares of preferred stock of Mellitus. In December 2020, the Company transferred and sold such shares of preferred stock and the common stock warrants of Mellitus to a significant stockholder of the Company for a cash purchase price of $1,942<span style="white-space:pre-wrap;">. As of December 31, 2020, the Company no longer held the shares acquired in connection with the conversion of such convertible promissory note. The Company recorded $442 in Other income associated with the sale during the year ended December 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In April 2021, the Company entered into an agreement with Mellitus to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. The Company is currently developing a marketing plan. Under this distribution agreement, the Company agreed to purchase </span><span style="background:#ffffff;">$2,000</span><span style="background:#ffffff;"> of product licenses and prepaid </span><span style="background:#ffffff;">$2,000</span><span style="background:#ffffff;"> for the license purchases. This prepayment is included in ‘Prepaid expenses and other current assets’ in the balance sheet. Unless terminated early in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and thereafter there is an option for this agreement to be automatically renewed for additional </span><span style="background:#ffffff;">one-year</span><span style="background:#ffffff;"> terms. Revenue from these product licenses will be recognized in accordance with ASC 606,</span><i style="color:#333333;font-style:italic;background:#ffffff;"> Revenue from Contracts with Customers</i><span style="color:#333333;background:#ffffff;">. </span><span style="background:#ffffff;">The Company did not generate any revenue from these product licenses during the year ended December 31, 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The investments in SYNAPS Dx and Mellitus securities that were retained by the Company as of December 31, 2021 were recorded in accordance with ASC 321, <i style="font-style:italic;">Investments – equity securities,</i> which provides that investments in equity securities in privately-held companies without readily determinable fair values are generally recorded at cost, plus or minus subsequent observable price changes in orderly transactions for identical or similar investments, less impairments. The Company elected the practical expedient permitted by ASC 321 and recorded the above investments on a cost basis. As a part of the assessment for impairment indicators, the Company considers significant deterioration in the earnings performance and overall business prospects of the investee as well as significant adverse changes in the external environment these investments operate. If qualitative assessment indicates the investments are impaired, the fair value of these equity securities would be estimated, which would involve a significant degree of judgement and subjectivity. In accordance with ASC 321, the Company assessed qualitatively for impairment and determined that there was no impairment for these investments in 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="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:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom: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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in SYNAPS Dx</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,742</p></td></tr><tr><td style="vertical-align:bottom;width:69.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in Mellitus Health Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;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.45%;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 3.5pt 0.05pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;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.44%;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 3.5pt 0.05pt 0pt;"> 309</p></td></tr><tr><td style="vertical-align:bottom;width:69.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.45%;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 3.5pt 0.05pt 0pt;"> 821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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.44%;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 3.5pt 0.05pt 0pt;"> 3,051</p></td></tr></table> 512000 2742000 309000 309000 821000 3051000 500000 100000 512000 512000 211928 40922 2230000 59000 50000 250 309000 309000 1500000 100000 1942000 442000 2000000 2000000 P1Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7.    Accrued Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accrued expenses consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.86%;margin:0pt;padding: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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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:67.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Compensation</p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:67.86%;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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p 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:67.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Miscellaneous Accruals</p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.8%;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 3.5pt 0.05pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.8%;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 3.5pt 0.05pt 0pt;"> 413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:67.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Accrued Expenses</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.8%;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 3.5pt 0.05pt 0pt;"> 3,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;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.8%;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 3.5pt 0.05pt 0pt;"> 2,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#231f20;font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.86%;margin:0pt;padding: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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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:67.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Compensation</p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:67.86%;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;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p 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:67.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Miscellaneous Accruals</p></td><td style="vertical-align:bottom;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.8%;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 3.5pt 0.05pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.8%;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 3.5pt 0.05pt 0pt;"> 413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:67.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Accrued Expenses</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.8%;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 3.5pt 0.05pt 0pt;"> 3,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.76%;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.8%;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 3.5pt 0.05pt 0pt;"> 2,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1754000 1524000 1159000 861000 523000 413000 3436000 2798000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8.    Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Credit risk is the risk of loss from amounts owed by the financial counterparties. Credit risk can occur at multiple levels; as a result of broad economic conditions, challenges within specific sectors of the economy, or from issues affecting individual companies. Financial instruments that potentially subject the Company to credit risk consist of cash and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company maintains cash with major financial institutions. The Company’s cash consists of bank deposits held with banks that, at times, exceed federally insured limits. The Company limits its credit risk by dealing with counterparties that are considered to be of high credit quality and by performing periodic evaluations of the relative credit standing of these financial institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the year ended December 31, 2021, two customers accounted for 40.8% and 28.6% of the Company’s revenue. For the year ended December 31, 2020, two customers accounted for 47.2%, and 22.8% of the Company’s revenue. As of December 31, 2021, three customers accounted for 21.9%, 20.1% and 16.6% of the Company’s accounts receivable, respectively. As of December 31, 2020, four customers accounted for 31.2%, 19.4%, 15.7% and 10.4% of the Company’s accounts receivable, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2020 the allowance for doubtful accounts was $61.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2021, one vendor accounted for 14.0% of the Company’s accounts payable. As of December 31, 2020, two vendors accounted for 15.9% and 24.3% of the Company’s accounts payable, respectively.</p> 2 0.408 0.286 2 0.472 0.228 3 0.219 0.201 0.166 4 0.312 0.194 0.157 0.104 61000 61000 1 0.140 2 0.159 0.243 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9.    Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Lessee Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 31, 2020, the Company entered into a 61-month lease agreement for office space to use, as necessary, for office administration, lab space and assembly and storage purposes, located in Santa Clara, California. The Company took possession of the leased office space in September 2020, and the lease is effective through September 30, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the remaining lease term is three years and nine months with no options to renew. The Company recognized facilities lease expenses of $112 and $97 for the years ended December 31, 2021 and 2020, respectively. The following table summarizes the future minimum rental payments required under operating leases that had initial or remaining non-cancelable lease terms greater than one year as of December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;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 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 341</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;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: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;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;"> (16)</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 325</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease expense in excess cash payment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;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)</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total ROU asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;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 3.5pt 0.05pt 0pt;"> 314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the Company’s <span style="-sec-ix-hidden:Hidden_pHP8Txf6REucVSVJAwwavQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ROU asset</span></span> was $314, which is recorded on the Company’s balance sheet as other non-current assets, and the Company’s <span style="-sec-ix-hidden:Hidden_R4QGbvyodUeQt9FaTnQwjA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">current</span></span> and <span style="-sec-ix-hidden:Hidden_pLV8Sd3imEel3BsvlJGZvQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">noncurrent</span></span> lease liabilities were $80 and $245, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Lessor Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company enters into contracts with customers for the Company’s QuantaFlo<sup style="font-size:5.62pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> product. The Company has determined these contracts meet the definition of a lease under Topic 842. The lease portfolio primarily consists of operating leases that are short-term in nature (monthly, quarterly or one year, all of which have renewal options). The Company allocates the consideration in a bundled contract with its customers based on relative standalone selling prices of the lease and non-lease components. The Company made an accounting policy election to apply the practical expedient to not separate lease and eligible non-lease components. The lease component is the predominant component and consists of fees charged for use of the equipment over the period of the arrangement. The nature of the eligible non-lease component is primarily software support. The assets associated with these leasing arrangements are separately identified in the Balance Sheet as Assets for Lease and separately disclosed in Note 3 to the financial statements. During the year ended December 31, 2021 and 2020, the Company recognized approximately $30,561 and $25,743, respectively, in lease revenue related to these arrangements, which is included in revenue on the Statements of Income.</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;">Variable-fee Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company recognizes revenues from variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with Topic 606. Total revenues from variable-fee licenses were approximately $21,510 and $11,610 for the years ended December 31, 2021 and 2020, respectively. Total revenues from sales of hardware and equipment accessories were approximately $956 and $1,250 for the years ended December 31, 2021 and 2020, respectively. Essentially all of the variable-fee licenses are with large healthcare organizations. The remainder of the revenue is earned from leasing the Company’s testing product for a fixed fee, which is not subject to Topic 606.</p> P61M P3Y9M false 112000 97000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 93</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;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 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 341</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;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: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;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;"> (16)</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 325</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease expense in excess cash payment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;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)</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total ROU asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;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 3.5pt 0.05pt 0pt;"> 314</p></td></tr></table> 87000 90000 93000 71000 341000 16000 325000 11000 314000 314000 80000 245000 true 30561000 25743000 21510000 11610000 956000 1250000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10.  Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In September 2020, the Company entered into an agreement with a private company to exclusively market and distribute a new product line, which was terminated by mutual consent in November 2021. See Note 4 to the financial statements for more information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Indemnification Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company enters into agreements with customers, partners, lenders, consultants, lessors, contractors, sales representatives and parties to certain transactions in the ordinary course of the Company’s business. These agreements may require the Company to indemnify the other party against third party claims alleging that its product infringes a patent or copyright. Certain of these agreements require the Company to indemnify the other party against losses arising from: a breach of representations or covenants, claims relating to property damage, personal injury or acts or omissions of the Company, its employees, agents or representatives. The Company has also agreed to indemnify the directors and certain of the officers and employees in accordance with the by-laws of the Company. These indemnification provisions will vary based upon the nature and terms of the agreements. In many cases, these indemnification provisions do not contain limits on the Company’s liability, and the occurrence of contingent events that will trigger payment under these indemnities is difficult to predict. As a result, the Company cannot estimate its potential liability under these indemnities. The Company believes that the likelihood of conditions arising that would trigger these indemnities is remote and, historically, the Company had not made any significant payment under such indemnification provisions. Accordingly, the Company has not recorded any liabilities relating to these agreements. In certain cases, the Company has recourse against third parties with respect to the aforesaid indemnities, and the Company believes it maintains adequate levels of insurance coverage to protect the Company with respect to potential claims arising from such agreements.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Other</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-weight:bold;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 Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) provides for an employee retention payroll tax credit for certain employers, which is a refundable tax credit against certain employment taxes equal to 50% of the qualified wages an eligible employer pays to employees after March 12, 2020 and before December 31, 2021. For each employee, wages (including health plan costs) up to $10,000 can be counted to determine the amount of the 50% credit. The Company started claiming this credit on its July 2020 payroll until mid-April 2021 when it determined that it no longer qualified given the change in government restrictions on travel that had impacted its sales activities. The Company’s determination that it qualified to claim the employee retention payroll tax credit is subjective and subject to audit by the Internal Revenue Service (“IRS”). If the IRS were to disagree with the Company’s tax position, it could be required to pay the retention credit claimed, along with penalties. As of December 31, 2021, the Company has claimed $1.24 million in this retention credit.</p> 1240000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11.  Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has 50,000,000 authorized shares of capital stock, all of which are designated as common stock with par value of $0.001 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Each holder of shares of common stock is entitled to one vote for each share held.</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, 2021 and 2020, a total of 1,433,120 and 1,528,295 shares of common stock, respectively, were reserved for issuance upon (i) exercise of common stock warrants, and (ii) the exercise of outstanding stock options, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76,875</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;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 3.5pt 0pt 0pt;"> 1,356,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;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 3.5pt 0pt 0pt;"> 1,451,420</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;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 3.5pt 0pt 0pt;"> 1,433,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;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 3.5pt 0pt 0pt;"> 1,528,295</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 50000000 0.001 1 1433120 1528295 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76,875</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;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 3.5pt 0pt 0pt;"> 1,356,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;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 3.5pt 0pt 0pt;"> 1,451,420</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;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 3.5pt 0pt 0pt;"> 1,433,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;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 3.5pt 0pt 0pt;"> 1,528,295</p></td></tr></table> 76875 76875 1356245 1451420 1433120 1528295 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12.  Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In December 2020, the Company transferred and sold its shares of preferred stock and common stock warrants of Mellitus to one of the Company’s significant stockholders, for a cash purchase price of $1,942. See Note 6 to the financial statements for more information.</p> 1942000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13.  Stock Option Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s stock-based compensation program is designed to attract and retain employees while also aligning employees’ interests with the interests of its stockholders. Stock options have been granted to employees under the stockholder-approved 2007 Key Person Stock Option Plan (“2007 Plan”) or the stockholder-approved 2014 Stock Incentive Plan (“2014 Plan”). Stockholder approval of the 2014 Plan became effective in September 2014. The 2014 Plan originally provided that the aggregate number of shares of common stock that may be issued pursuant to awards granted under the 2014 Plan may not exceed 450,000 shares (the “Share Reserve”), however in October 2015, the stockholders approved a 1,500,000 increase to the Share Reserve. In addition, the Share Reserve automatically increases on January 1st of each year, for a period of not more than 10 years, beginning on January 1st of the year following the year in which the 2014 Plan became effective and ending on (and including) January 1, 2024, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31st of the preceding calendar year. The Company’s board of directors may act prior to January 1st of a given year to provide that there will be no January 1st increase in the Share Reserve for such year or that the increase in the Share Reserve for such year will be a lesser number of shares of common stock than would otherwise occur. The Share Reserve is currently 3,044,865 shares for the year ending December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of December 31, 2021, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,215,753 shares of an aggregate total of 3,044,865 shares available for future stock-based compensation grants under the 2014 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Aggregate intrinsic value represents the difference between the closing market value as of December 31, 2021 of the underlying common stock and the exercise price of outstanding, in-the-money options. A summary of the Company’s stock option activity and related information for 2021 and 2020 is 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:51.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:47.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Term (In Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">(In Thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,581,582</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.23</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.86</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 70,827</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (130,162)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,451,420</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.25</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4.91</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 131,714</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95,175)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,356,245</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.30</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.97</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 119,830</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,420,368</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.15</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 4.87</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 129,039</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,356,245</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.30</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.97</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 119,830</b></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;">There were no unvested stock option awards as of December 31, 2021. The total estimated grant date fair value of options vested during the years ended December 31, 2021 and 2020 was $192 and $253, respectively. There were no options granted or forfeited during the years ended December 31, 2021 or 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;white-space:pre-wrap;"> Stock grants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company granted 5,516 and 641 shares of fully vested stock to a consultant, employees and board of directors in the year ended December 31, 2021 and 2020, respectively. Grant date fair value of the stock was $557 and $50 for the year ended December 31, 2021 and 2020, respectively. <span style="display:inline-block;width:11.58pt;"/></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has recorded an expense of $749 and $253 as it relates to stock-based compensation for the years ended December 31, 2021 and 2020, respectively, which was allocated as follows based on the role and responsibility of the recipient in the Company:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.45%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.26%;border-bottom: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;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and Product Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and Marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and Administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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 3.5pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;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 3.5pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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 3.5pt 0pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;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 3.5pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 450000 1500000 P10Y 0.04 3044865 1215753 3044865 <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:51.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:47.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;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;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Term (In Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">(In Thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,581,582</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.23</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 5.86</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 70,827</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (130,162)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#231f20;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,451,420</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.25</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 4.91</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 131,714</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95,175)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance, December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,356,245</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.30</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.97</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 119,830</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,420,368</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.15</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 4.87</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 129,039</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 1,356,245</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.30</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 3.97</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;"> 119,830</b></p></td></tr></table> 1581582 3.23 P5Y10M9D 70827000 130162 2.95 1451420 3.25 P4Y10M28D 131714000 95175 2.55 1356245 3.30 P3Y11M19D 119830000 1420368 3.15 P4Y10M13D 129039000 1356245 3.30 P3Y11M19D 119830000 0 192000 253000 0 0 5516 641 557000 50000 749000 253000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.45%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.26%;border-bottom: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;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.59%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Engineering and Product Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and Marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and Administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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 3.5pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;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 3.5pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;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 3.5pt 0pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;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 3.5pt 0pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 32000 125000 592000 253000 749000 253000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14.  Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The components of the provision for income taxes 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current tax provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;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.14%;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:2.57%;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.4%;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.14%;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></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,052</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 2,136</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;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.14%;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 3.5pt 0pt 0pt;"> 2,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;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.14%;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 3.5pt 0pt 0pt;"> 2,479</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;">A summary of the differences between the Company’s effective income tax rate and the federal statutory income tax rate for the years ended December 31, 2021 and 2020 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.55%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income tax rate, net of federal benefit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10.62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;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 3.5pt 0pt 0pt;"> 0.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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 3.5pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effective income tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;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 3.5pt 0pt 0pt;"> 11.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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 3.5pt 0pt 0pt;"> 15.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">The decrease in the effective tax rate was primarily related to a windfall deduction from stock option exercise and the California law changes on the net operating loss utilization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Deferred tax assets are comprised of the following at December 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.08%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 492</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 233</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 605</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credits, net of tax reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 818</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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 3.5pt 0pt 0pt;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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 3.5pt 0pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total gross deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,473</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Less valuation allowance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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 3.5pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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 3.5pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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 3.5pt 0pt 0pt;"> 2,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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 3.5pt 0pt 0pt;"> 2,473</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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:9.25%;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:2.35%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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;"> (96)</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> (124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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;"> (108)</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><b style="font-weight:bold;">Net deferred tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.25%;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 3.5pt 0pt 0pt;"> 1,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.1%;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 3.5pt 0pt 0pt;"> 2,365</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;">Federal and California tax laws impose significant restrictions on the utilization of net operating loss (“NOL”) carryforwards in the event of a change in ownership of the Company, as defined by Section 382 of the Code (“Section 382”). The Company has completed a formal 382 study for the period from January 1, 2012 through June 30, 2019 and believes a change in ownership has occurred. The Company has NOL carryforwards for federal and California income tax purposes of approximately $106 and $5,746<span style="white-space:pre-wrap;">, respectively, as of December 31, 2021. The federal NOL carryforwards, if not utilized, will expire beginning in 2033. The state NOL carryforwards, if not utilized, will expire beginning in 2036. Under the U.S. Tax Cuts &amp; Job Act, NOLs generated after December 31, 2017 will be carried forward indefinitely with the yearly NOL utilization limited to 80% of taxable income. However, the CARES Act temporarily removes the taxable income limitation to allow NOL carryforwards to fully offset 100% of taxable income. The Company has research and development tax credit carryforwards for federal income tax purposes </span>$0 balance for 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 of December 31, 2021 and 2020, the Company had $476 and $341, respectively, of unrecognized tax benefits, excluding interest and penalties. The following table summarizes the activity related to the Company’s gross unrecognized tax benefits:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrecognized Tax Benefits 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrecognized Tax Benefits 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits – January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 295</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increases related to prior tax positions </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increases related to current tax positions </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;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 3.5pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;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 3.5pt 0pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits – December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;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 3.5pt 0pt 0pt;"> 476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p 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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;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 3.5pt 0pt 0pt;"> 341</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;">The Company’s policy is to recognize interest and penalty expenses related to uncertain tax positions in income tax expense, which was zero for the years ended December 31, 2021 and 2020. The Company files income tax returns in the U.S. federal and various state tax jurisdictions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s tax years beginning in 2017 remain open for examination by the state tax authorities for four years. The Company’s tax years beginning in 2018 remain open for examination by the federal tax authorities for three years. Tax years beginning in 2016 will remain open for examination from the date of utilization of any NOL or credits. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease within 12 months of the year-ended December 31, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current tax provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total current tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;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.14%;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:2.57%;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.4%;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.14%;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></tr><tr><td style="vertical-align:bottom;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p 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.4%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,052</p></td></tr><tr><td style="vertical-align:bottom;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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;"> (48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 84</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;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 3.5pt 0pt 0pt;"> 2,136</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;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.14%;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 3.5pt 0pt 0pt;"> 2,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.4%;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.14%;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 3.5pt 0pt 0pt;"> 2,479</p></td></tr></table> 1397000 0 428000 343000 1825000 343000 456000 2052000 -48000 84000 408000 2136000 2233000 2479000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.55%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#231f20;font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="color:#231f20;font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#231f20;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income tax rate, net of federal benefit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10.62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;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 3.5pt 0pt 0pt;"> 0.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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 3.5pt 0pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effective income tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;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 3.5pt 0pt 0pt;"> 11.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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 3.5pt 0pt 0pt;"> 15.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.2100 0.2100 0.0155 0.0219 0.0022 0.0073 -0.1062 -0.0844 -0.0116 -0.0044 0.0046 0.0000 0.1145 0.1504 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.08%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 492</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 233</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 605</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credits, net of tax reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 818</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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 3.5pt 0pt 0pt;"> 77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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 3.5pt 0pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total gross deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,473</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Less valuation allowance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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 3.5pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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 3.5pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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 3.5pt 0pt 0pt;"> 2,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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 3.5pt 0pt 0pt;"> 2,473</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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:9.25%;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:2.35%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.33%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> (75)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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;"> (96)</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> (124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;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;"> (108)</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><b style="font-weight:bold;">Net deferred tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.25%;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 3.5pt 0pt 0pt;"> 1,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.1%;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 3.5pt 0pt 0pt;"> 2,365</p></td></tr></table> 446000 492000 220000 233000 556000 605000 529000 209000 228000 818000 14000 18000 77000 98000 2070000 2473000 0 2070000 2473000 49000 12000 75000 96000 124000 108000 1946000 2365000 106000 5746000 0 476000 341000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.01%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrecognized Tax Benefits 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrecognized Tax Benefits 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits – January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 295</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increases related to prior tax positions </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increases related to current tax positions </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;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 3.5pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;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 3.5pt 0pt 0pt;"> 45</p></td></tr><tr><td style="vertical-align:bottom;width:69.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits – December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;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 3.5pt 0pt 0pt;"> 476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p 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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;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 3.5pt 0pt 0pt;"> 341</p></td></tr></table> 341000 295000 41000 1000 94000 45000 476000 341000 0 0 P4Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">15.  Net Income Per Share, Basic and Diluted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share (“EPS”) represent net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period. Diluted EPS represents net income attributable to common shareholders divided by the weighted average number of common shares outstanding during the measurement period while also giving effect to all potentially dilutive common shares that were outstanding during the period using the treasury stock method. As of December 31, 2021, there were no warrants or <span style="-sec-ix-hidden:Hidden_FqDN9rZ3UUKV9e1z2w7GAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">options</span></span> outstanding that were antidilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Basic and diluted net EPS is calculated 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:41.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.93%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="15" style="vertical-align:bottom;white-space:nowrap;width:56.61%;border-bottom: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;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:27.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:27.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom: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;">EPS</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic EPS </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,731,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:5.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,584,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.13</p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:9.47%;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 3.5pt 0pt 0pt;"> 1,333,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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 3.5pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;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 3.5pt 0pt 0pt;"> 1,411,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;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 3.5pt 0pt 0pt;"> 8,138,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:6.96%;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 3.5pt 0pt 0pt;"> 17,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:5.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;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 3.5pt 0pt 0pt;"> 8,066,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:6.96%;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 3.5pt 0pt 0pt;"> 14,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:5.6%;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 3.5pt 0pt 0pt;"> 1.74</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0 <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:41.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.93%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="15" style="vertical-align:bottom;white-space:nowrap;width:56.61%;border-bottom: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;">For the year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:27.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:27.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom: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;">EPS</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic EPS </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,731,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:5.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,584,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.13</p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:9.47%;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 3.5pt 0pt 0pt;"> 1,333,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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 3.5pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;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 3.5pt 0pt 0pt;"> 1,411,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:41.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;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 3.5pt 0pt 0pt;"> 8,138,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:6.96%;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 3.5pt 0pt 0pt;"> 17,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:5.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;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 3.5pt 0pt 0pt;"> 8,066,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:6.96%;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 3.5pt 0pt 0pt;"> 14,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:5.6%;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 3.5pt 0pt 0pt;"> 1.74</p></td></tr></table> 6731693 17222000 2.56 6584441 14007000 2.13 73767 0 0 70281 0 1333148 0 0 1411839 0 8138608 17222000 2.12 8066561 14007000 1.74 EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )J#9%0'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 " ":@V144Q[6C^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O385T=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@B\JN[ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"YK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P_OST^N\;F%] M(N4UYE_)"CH%7+'+Y+=FO=D^,LDKSHNJ*:K;+:\%OQ?-P\?D^L/O*NQZ8W?V M'QM?!&4+O^Y"?@%02P,$% @ FH-D5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ":@V14#^WAQA$& #U&0 & 'AL+W=O.TG>R=L 5X8DNL+(?D MW^^Q,8AVS;%W]P;\=5X]/I+?(\N76Z6?T[40AKPFL4RO6FMC-I\ZG318BX2G MYVHC))Q9*IUP [MZU4DW6O"P"$KB#G6#X MJQ1M'=K, X^W]^J3XN;A9A8\%9Z*OT>A65^U+EHD%$N>Q>9!;7\3Y0WU[;S2,K[I4V^^F/RX?W'RXZ!YO*@3E!*W^RDZ0EIEY)[)/A&+><(H>M84W6:,$YEH#3T7O$\GQ'?P# C2A-/9=+H-_@/*\%KU,>W&.21\[M- M(!_Y*YF&,.BB913L3/]T-]=(TG[;9?T!&S*,D%I"VH1P%(9:I.G9?H/863.M7J)9%"=65S3&V%HMEBXN,O_C#97 MJ8&B\6>T.?VXX(K#GM/#S-FUEU)"[]L/A(?!%D&K)5B84K>2I) MP(-\HX+G,_+>.8?B039HQ, UU80%[=^J*YA)%?$?TL6*JYDK*D=]W&;BJ%*P;M@4?IU M6@F%*\T4!F3+ &U4!K[#RV'[68*#PO#B*8S]D$S3-*L>_#6:.)KU>=K(Y[U, MZWS:MINK%4,+'#6KSAFN^"12C,Q:/&UD\5-IA-Z]7.>S7+Y'K23#%6O(K,/3 M1@Y?C"KB0>%9*5UI%#4Z,R7;/ @$R(!(N!/$"*W/4]RF2T(_X7%,;K(43J?5 M?8GKU+RQ4.OW%+?J$N@V$7J5CZY?0<&LH0HE&RZK<_?_7@ZH-7[:Z/7 7\/3 MB0+A,K5 UMQIH_>#>;:(HX!,8L6K!ONX5.D5*OGJV,MU=^#V&!LZP\O.2P4" MLZ[.&DW_?ZQD_IK#C(9\R0Q,:&1>?ZI6,$KE_A%6?S 8.KV+$U#6UAENQJ,L MC Q,\4X5F)KPF_$7\M4?G9&[NSFV^&%=G>$.O.>91#HATW$E4LUQ(P <)6 M*FKDVFV7MAFZ:F7]FS5S1HNZY14Y>K.:2Y<;H)V MHS5NULBX/0#3 #65H7@EGT6E0]9(.3 /[O6Z%[TA1F9]F^&&.X)DA;N$Q;S* MBFYJ!.HZ#R#W/*W%*8K&$4.=\ ,-<[[XQ[':,VA2K[@ME MC$J*S;7@H=#Y!7!^J939[^0-'+[T7/\-4$L#!!0 ( )J#9%0N@A]WC@4 M *@5 8 >&PO=V]R:W-H965T&ULK5AM3^,X$/XK5H5T MK%1H[+RSI=(NZ'0KW0N"W;O/IG%I1!)W;:? _?H;.R5I:\?TPWV YN69\3-C MSSRQYR]K+BHJ8);\323&\%H M88SJ:D:"()G5M&PFB[EY=B<6<]ZJJFS8G4"RK6LJWKZRBK]<3_#D_<%]^;16 M^L%L,=_0)_; U(_-G8"[6>^E*&O6R)(W2+#5]>0+OKHAN38PB+]+]B+WKI$. MY9'S9WWSK;B>!)H1J]A2:1<4?K;LAE65]@0\?NZ<3OHQM>'^];OW7TWP$,PC ME>R&5_^4A5I?3[()*MB*MI6ZYR^_L5U L?:WY)4T_]'+#AM,T+*5BM<[8V!0 METWW2U]WB=@SP-&( =D9D%,-PIU!: +MF)FP;JFBB[G@+TAH-'C3%R8WQAJB M*1L]C0]*P-L2[-3B*ZUHLV3H07N0Z +]>+A%YV>?T!DJ&_1]S5M)FT+.9PH& MTR:SY<[QU\XQ&7%\RY:7*,131 *"'>8WIYL'A^8S"+&/D_1Q$N,O'/%WTPK! M&H6^2 EQ7GD\AKW'T'B,QCQ2N4:0&[34%^QG6VYI!4,X<]6YBHTK75G;19B& M))S/MOLIL5&$!&G>HPYX1CW/R,OSNZ %@W)9\A;(0>DM&3!]K-@4-= F^ K1 M"HK9K )H"ZC@[:-:M=5@ I"S!)M8X7<*+N2&F?*KWES!=GR2_6 3G!_%:H-( M%F3N4.,^U-@;ZK=F"Q/ A9-5; T8Q\$1*1L31H&;4])S2KR<[@3;T+) [!4Z MKV32I)&K-1-0WMV:I&9-NC@G%I\HB*(CTC8(AVGB9IWVK%/_HN&*5B<03&V" M<1PF1PQM%$F2('13S'J*F9=B5\EFR58,&KE9SBZ.F9V?)#HN/0E!;H=[,E.L&L0']4Z,\?YG5V/#FXN,) MW[DZ8!F2(Y8.4(1':AOO*17VTOR=-T\7BHD:E&G+I*K'FNW.S_[P&<'''&U0 M&,1CN1QD!I,32<*W!(-L%DC15U]"B6OE'5>0 T7")!YA.T@8]FM85^8>;;AH51$HX(%QZ4"TR*E7)O,J-!YW ?J'X\BYM&_JFI= 9 MNRT&D=4V'* D34?B'B0#^S4#Z(F6#9KAI&>W_3"R.J\#1=)\K!0'=;A] M7]N"@>*V[OS973^WJ] !2D:$ 0_*@/W2T#4TN>9"=;6XMX"<5.WNGQU_&C@P M8R*+!X' ?H4XE-F/6-K-/\ILG@Y4C",W4S)H! F\I3CTM1.+D0Q]G?C[>C=; ME6L 5QJ(W;A)%!]EP0':EZE#IGM["']S[Z;K=*:.IFTSM4'C3(?&3C[8G/"Z M+CN%[/8HO%%E\\2:)7!%YW]RQ1 ./CE9>SWK8X4KN:%+=CW9P$: B2V;+)!K M@_<_.#J,?M -XM>-!\67SVM>%4S(7\R7EWKSKM5!.(A?.'1>>8.D'F"*SH++ M(, @(@+!WJ]EGU$<3(/ _$'[H4)_[K<*^E#Y+RL^HV2:D6@:9L'43$HR34D\ MC0AYQY920MOO7\;9-(JS]SMPNP?EK9(*WL"DHG,EX .X%6_]RQ5*XFD.:&T+ M8VA.!]LV]\S;8I8>KU8?Y#"G@]J1#]2N*$I]I .EI7=*%V4#6^I-":7F).E0 MM""QR\H!(QB/2 L9E(_XE>^>*0J/0)NI:"#Y[L)W;'BB++YF-D!P4DIRC@7B,U2_9D\KEU8N+Z/G7 M7-^GL[UC-'V&^0<53V4C87NY KO@,@4'HCL6[&X4WYB3M4>N%*_-Y9I1(*T! M\'[%H<_N;O1A77\XN_@/4$L#!!0 ( )J#9%2]89&PO ( /\' 8 M>&PO=V]R:W-H965T&ULE951;]HP$,>_BA7MH94Z$@*!K *D MEFK:'B:ATF[/)CF(5DU)F]@>OZM_==[1RXIJF$O^BZ4FFWJQ1U)8TY*;1[G[!K6?R.HE MDFOW3795['CHD:341N9U,A+D3%2_]+7N0RNA?RHAK!/"2Q,&=<+ &:W(G*T' M:NALHN2.*!N-:G;@>N.RT0T3]E]<&H5/&>:9V3WE5"1 EE9!DZL%52!,!H8E ME.MK\ID\+Q_(U:=K\HDP09XR66HJ4CWQ#5:W&GY25[JO*H4G*CU TB.#_@T) M@[#?D3Z_/#W83_?1!7[K>+97 MXP^J-DQHPF&->4%OC/M)5==--3&R<"?V2AH\_]TPPQL:E W YVLIS?O$7@+- MG3_["U!+ P04 " ":@V14B;Z72T,$ #>#P & 'AL+W=OFIJ*F\5!RN-U M$(CM 9I"7+$C4/5FQWA32'7+]X$X&>(]$V3<'_N86:G6\6>/'ZX*':'Z1^$*Q7QV(/CR"_'N^YN@L&*V75 !45 MHXC#[F;Q'E]OB%$P$G]5HA%W1UO*!G?^ WJ%$ MV]NR6IA?=.YDLVR!MJV0K.F5%4%3T>Z_>.D#<:& TQD%TBN0J4(\HQ#U"I%Q MM",S;MT5LEBO.#LCKJ65-7UA8F.TE3<5U=OX*+EZ6RD]N7Z4A02U+5(@MD,? MZ98U@-ZAKX]WZ)P0OJI ($-<>9]/!:NIU=L.$U-'C'J<["^F%.RDF9.*S+11% M2>IV.1O@,B_U6JE)Q4C7PJ+?>Q9O9*%D>3GAM(;*, M4R)F[ Y0"X] +^#E0E M46T0BU*5M$I(G50G<'$N;0(233%MH30.9_8=AV-E#+V@7YA4F,Q*>6<5#%VI MET\3U"%&2#H747Q1Q+$7M:_;.\Z:5V!&W:#8WOBEO?$NL629XAE0,H*2'X!* MX* ^]\I1*7M"8B\]_7!<,LL9MK&2X\C+]ED>@,^#;7KURT63V2P;"SWV5_H? MK'K;J_O#8R>(%4?!N5^)*J,1**(=8&N=SX1M;!_;W MCC[S-:>JS*=*'R^=F'9O("2*II0.J3B;RZRQA6!_#_G3'\',:M4X(U9S*N/QM762=M9RR]#='719'M8EQ2>.7W@L75@ M?^_X9D[EH!K'216Y/2#:-D\*6AT>#+= K5!OU9E5^7-L3=DVGE@>.EUS])$L MPNG22A.'8)*K_CE3'\G8IH[#BE\E<4SM&/; M(?ZV\W^VH_?EIS:$V%THQ_H8FT_]# M8!ZOV-,OM[H!8:1?OTO4$L#!!0 ( )J#9%2K5:[@SP0 M (H4 8 >&PO=V]R:W-H965T&ULQ9A=;Z,X%(;_BA6- MM*VT*=A@2$9II#9)M;V8JFKF0ZO57KC@)*B ,]AIVG^_-J%\V9"TO=B;!)+W M'-YS;/P8)GN6/?$-I0*\)''*+P<;(;9?+8L'&YH0?L&V-)7_K%B6$"%/L[7% MMQDE81Z4Q!:R;<]*2)0.II/\M_ML.F$[$4/OA M(5IOA/K!FDZV9$V75/S8WF?RS"JSA%%"4QZQ%&1T=3FX@E]OD*L"U(GM^'EP%:.:$P#H5(0^?5,9S2.52;IXW>1=%!>4P76C]^RW^3% MRV(>":OLE+T8A: '0Z E 1@-H!N"/ *0*<5@#R.P+<(L!M!;BP(P 7 ?C4 M&KPBP,M[?VA6WNDY$60ZR=@>9$HMLZF#?+CR:-G@*%4S:RDR^6\DX\1T*8B@ M>:Q"0-*"!"N@DN@ /_!,B&8].H'3+A M/)-:BIZG_L1ZKG=65\"Q:]M-U4)7#3W'<9NJ&T,NQ_:=4M4HURG+=4XJ]TS. M4+XA&>7G)Y5^R.K5S'@8>PC!INF9KALB;-:WCIH=J MRQ*"@"5R'\>)*L!('5MO+'9:1@L1[A U;=;@#7MMWE$U#Z5!:D08U+LC%VV_ M;>V8K&FN A#\"(&0;=PW'$=0(6G>SQ"V&KTPR'S/UX;#D&SLC[L&I*(0_"R& M.NHW<,A'V*VM#L46Z7T@@A6)X/^ (EBQ"!Z!4;$PJ%WH=B?>UHN3B0!U,@T- M3"ADN%/6M%\Q#/9#[#WV\\FQ[%SZ9E 'U[ )BJ(67=?#$U@A#O8SSK0O,+9< MYQF&FDE?:WA=U+18,0_V0^\C6Q>H\P]CZ'58J>@&/X(W8[]T6.$VSPH--FN: M#P(5S- ),'LW@9&.M;'CNNT!-LDP]'&'Z0IMJ!]M[R$P,A!LK!F%AF>8CIF( M:D]9_9#K)S#2,0-]I-W)1V5-9B['9L.U %,N1^%L'F!K@Z@D?(=48MALP,PJ&']877JKV546_IOI%L M':4'5Y\'4X$V^8O:AZ9$"S)#S>42/(J@?Q_Q21 BA/U[J=\ M_3C]#U!+ P04 " ":@V14KKC2'H ' !U'@ & 'AL+W=O!WZ:$F ;6XE?&GN7!,S!3>>#\CWF9IV>]R"!B.4N4 MZ8+J?T]LRO+<]*1Q_%-WVMN/:1H>/K_U?F4GKR?S0"6;\OQWEJK-66_< RE; MTS)7=_SY!ZLG%)O^$IY+^Q<\U[91#R2E5'Q;-]8(MEE1_:C99899QI83^-=/M MU/E*4<7TLB@)^!I,J=R *[VT$O3!S]4E^,]?_P5_@:P ]QM>2EJD\G2@]+"F M\2"IA[BHAD =0T $;GBA-A+,BI2EQQT,--X]:/0&^@(%>[QDR5> X1> (@0] M@*8?;QX%X."]#['M#W?T-YVL?H"KZ]O?*W!U=WL#;I>SN\G]?/$=3*;W\U_S M^_EL]2TP#MF/0^PXI&. \L#CK@CB6\2+(\HW9KZD R4.<6*E#K2*5DFABT6("<43_><0L+'C:#KFV#1M /]V0/]^33<+/B21,9%Z\^ MG"6#6I>Y%J>$EYI3O609M0,0-QSF ML8GC#JP'3 _#],&+?F)V858H)I@,D,FT[NH00!]V>0LY!"B(X+M.*\RBZ?5B M9L%NM'IGJI3@!Z.YVAC&^ HD2TIAV< +#+6!$=*%S#$XQ$%D*\63/WV3#Z1 M^\3LSHK+ CNU[O(0RHB<-%>R;81BW '7"0$D8<79T.*122/,!S1:[58MTN Z MHP^:CM^C5.@('L9!_]P+FK)]6.O\+6'9$WW(_8Z)VVLT'I&F9]I60]3E&4?^ M,,S^\Q 'P#:O]R&!3;KRF>&H"YH3 !A6@*5@.YJE;R%5K117&R9THJ>EH5 U MX7JAMSF_CX;QJ G=8P;A,.K [L0!AM7AUL(L#(.\#[5-]^-A$V?;ID\Z7>Q$ M 8958?(6H#OZVAF=;27H(]R*SK85QB=^?,C)!7I'+I)$E,R%@ \?\NE#,P/P M&&E^QAT:@9Q&H+!&W!Z'HP[0PS7/':UXD7M%(VY";UN1J,NS3EI06%H^G&)Z M@;=%1>^9N!FT/K,80M*!W8D/^ES],%_\FJT^43\@IQLH7$%,TC0SLB9-5KX3 M7/M'O=IE9O^4V<[4@5[_$ \APE9,>JP@Z5I9)STH+#U+^FIP55DH+Q[[.GG9 MZK!4[$"&P%KP+5C];S%9KL#EB[_(3RF2C4YP3.(E-U0G@.9)UTIU72)-"O1)H#Y1BCO$!CFQ06&Q^7^X MU*,WD*"NK>L$!X4%1[--PE@J*S2AO-:+RE.4G'0EL]BI# ZKS.%*?Z2$PQXQ MB:-F:N&S&G81-W:*@]^I2MZ(^Z?)O75":S(X^0'2QAZU&;?4QF<%HZBC6,9. M;S#Z%&=?S1>3Q?3CG(T/#I?"I8(@>LJ2:G<'MR953;L M;8C\F0K_"1UNER&:_#J/?8=,-V.H/?*6P6T[O99#73V0$P MP>=%UQ8.&"/2S&U]9@0?Y)C'$)W"X+#"V#TQ65Q:?&#V]\_YK\GU;'&_^@(N M9M_GBX79'K=78#F[F]]>>B?@.=E"T:A95'O,1B/2<:*$G>[@L.X$\,_TUS!R MSSG8"*-6;'B.PHXF> S=Z1 ^"=+1JMSM*CJ@.;C,9))S60IV=*:OF;6Z]M%[ M,G@<[82&A(7&=FV9R>B+,D3E/9EN*P<:DJ:^^*S&'11%G+R0L+Q);^[AA-&7"&.C?UUS[IWXQ ^QOFL__!5!+ M P04 " ":@V147@HCID0" X!0 & 'AL+W=O$8R$>+[= A:+ -.RHV'0NQ)$^2 MZ_3?CY(=-UN;#+O8(D6^]TB)2EJE]Z8$L.0@*FEF06EM?1>&)BM!,#-2-4C< M*906S**I=Z&I-;#<)XDJI%%T'0K&99 FWK?6::(:6W$):TU,(P33+PNH5#L+ MXN#H>.*[TCI'F"8UV\$&[+=ZK=$*!Y2<"Y"&*TDT%+-@'M\MIB[>!WSGT)J3 M-7&5;)7:.^-+/@LB)P@JR*Q#8/A[AB54E0-"&;]ZS&"@=(FGZR/Z@Z\=:]DR M TM5_>"Y+6?!34!R*%A3V2?5?H:^'B\P4Y7Q7])VL9^F <8J\R$)+1*[]##K218= M"3U#$E/RJ!#!D'MDR_\$"%'Q()L>92_H1<059",RCC\2&M'8E"C07$ =#\T8 M>]3Q&=1S+;@ /1F@)QYZ<@;Z_@ ZXZ[/=6.)JOV51)),"8$K/.=L3[@DFY]? MY^L-61W(%5I=9>]VO*.[]G1N\IY3&L>W]"8)G]^1.1UD3O]?)HX^D8W8@GZC M&&V\&,Y7,_GR+\W3-YHGT2VE?TD.3VZS +WS,VN0HY&VN]B#=W@6YMTTO(9W M;\HCTSLN#:F@P-1HY*90=W/:&5;5?C:VRN*D^66)3QMH%X#[A5+V:#B"X;%, M?P-02P,$% @ FH-D5'6NX.BV!@ :@\ !@ !X;"]W;W)KM@$_&C@% J=QDWSF27L2 M:XI42,IGY]=WEJ1D7>H8:%' \$D4E[L[.SLK'6^MN_4U41#WC3;^9%*'T+Z> MSWU14R/]S+9D\&1C72,#;ETU]ZTC64:C1L]7B\6O\T8J,SD]CFL?W.FQ[8)6 MACXXX;NFD>[AG+3=GDR6DW[AHZKJP OST^-65G1#X5/[P>%N/IQ2JH:,5]8( M1YN3R=GR]?DA[X\;/BO:^M&UX$S6UM[RS;OR9++@@$A3$?@$B9\[NB"M^2"$ M\36?.1E3EQ-1TD9V.GRTVRO*^;S@\PJK M??POMFGO\F BBLX'VV1C1- HDW[E?<9A9/!R\0.#5398Q;B3HQCEI0SR]-C9 MK7"\&Z?Q14PU6B,X9;@H-\'AJ8)=./VS)G%AFU::A^-YP(&\/"^R\7DR7OW M>+D2[ZT)M1>_F9+*W0/FB&0(9]6'<[YZ]L1+*F;B8#D5J\5J^KQ9N\-]XMW_PBMM(+90KK6NMDH!(W@K??!-P)NQ'7CBI0'7]G707RB%>, MY.)H*L@'N=8*1"G%Q7Y_!/<%'H2.S\7.Y6HJI"G1;3MNX%:*2])R*QV)L7'9 M.64JMCS83:]U]DZ5Y$6@HC96V^I!>*L[ML*B%:KA+13C+X"5*J06M-E0;%-# MWL=(L*(8HN*!\ZM)ZE 7'$5VX/P,N'$ ($T8!;"F2AK$VC3D"B6U^L:!JN#% M1CD@TR(S$Y.#ET^SFYEX:VVZNW1=)ZETOR]O)L*$>A"9&4'$K9 M%6$JMK4J:M&0]!VO2Q?(P;58:SYZ P'L*T;WP5&C@J((AE1#+4LE*V.]\IQO M"_NV)H& AH@^G%WV$44HWDN'( #(BUU '!4$9$N!%,2+Y6+O-F<@ M34$"\AYW&T0F*N"?\[X#POR+8!B[(=4_.FF"?*LMN+H\.GPC^NS'+A_1UP]" MR\X4=2)M9B<'N4N;&E2S!EQN8P"HF*<*,R#$PN2X@)DC<*3#16D;4)O)HYET M"I-%X2K4SG95#;"0=A!:%3Q'%;Y&.8-YR@N-#":B@MP M""@9)6?BVHC?I>DPQ<3!(HK5(H']Q3I=BJM(4W0C**B^[1+HR]7U0*"2"AT9 MQ*9<'^1IT!2:>\P:>:<<.G/OXOKSN\O]Y:M?!*;J&J/W%NU8:;L&&U)'"$(B M%7=)7P84JFF9WB:ZEWH:&YTBCMIRLU7PY R#&SF(AD'*;18-8%Q=@V'2>\A;3K+?/\J$M07(EVB'(I5B>#9R '@\ M!FW6/"<9)"P%IU*@4_&U8RHC>,)-!ALI/^S+L%^CT!GU"$#_N"87;GP4,)OIF4XS9R(,EH"K!/ M_E'.ET=O8+-66H4'AA9TYQ>L"#=:@Z<]38*T4Q\J96F'5BSC,)[U)RL49[X MS(@XX$M!#,<\FG#)&IKVS.[+ZA%1!X0TW&8C@1A@WX0=[C&%*3]#5'6!-ZU)/-@+WS(6;?VP M2]I'FN:(0JU<*O7&=@Y]F"'Q_V^ CM;,+HIP15;"'M0LB,HX?VA_B%'CF48M MK^P65^[[H:@55D&G6@8(.CB%[ES#/=WSK(&",-7!K0&//)-]"O!).("@0NY/ M="4T1VD]$I$LRY@Z\,GO>.E](]E_U_I\CY<.*#!ON88CQP.)(6+)RJ\>(SZ. MF+$T?/%.VI&51/]+T M0L!I%&1?/7P\&#$KRCTD'V""871Z,$!P5\GL IQ>2OA3*%5T#*<7YJ&CGHM3UV#_%A@%Y M!YPQ;84L_X)D#:/FJ51XBC=QMD7WZ-U!+ P04 " ":@V140SD\[I<4 "2/0 M& 'AL+W=OGGK_+>P-*91=ZNJ#C\?+9MF_=/I:2B69J7#V*U-C3=SYU>ZP5>_. UK M;W3)FU;5Z?3L[.GI2MOZZ-5+?O;)OWKIVJ:RM?GD56A7*^TWKTWE;G\^FARE M!Y_M8MG0@]-7+]=Z8:Y-\W7]R>/;:3ZEM"M3!^MJYA]UD1)3/GOM&7=^7/1V>$D*E,T= )&O]NS*6I*CH(:/P>SSS*(&EC_W,Z M_8II!RTS')]#RA\PI7!?ZK;F7MDV=' MJFA#XU9Q,S!8V5K^Z[O(A]Z&YV<'-DSCABGC+8 8RS>ZT:]>>G>K/*W&:?2! M2>7=0,[6))3KQN.MQ;[FU;4(0[FYNK:+VLYMH>M&712%:^O&U@OUR56VL"8H M79?J;6@L6&'"R],&T.F,TR)">BV0I@<@3:;J@ZN;95!OZ]*4PP-.@7;&?9IP M?SV]]\0WIABK\\E(3<^FDWO..\^\..?SSO]7>3$ _3B#?LR@'_\)8K@?TG2L M_EU@ZK4.-BAX O7)FV#J1K-E?5D:=>E6:UUO_OH?SZ>39R^PR-:Z+JRN5, J M S-NY#0-*+R4X-2.CM7>*'B4-?Z7RM:\Q)?8;F ,S9*_1\36WN+4=85="U,; MKZMJ0^_-NI&]#7#Y6EOZ=MTPTJ#R8F4\:%2/"+WIV8NOX^NQ^L^+BT_\??+B M>*R^!D,K.UJ)*$%*B,1+.GN _EXB@43A:G*7MMD( 1D>W-COK07O8,(U?![M M4(W#MV]&%<8W\*+*9!R87P'^S!BITH:B:5O?Q*EM/;"4X!K5E.^%X9 M!(!1_SBF987'($!6S>&VO6>NXA4"A/&BUU =AOZQN0TIG, M !]Z63?.;\:DHM#:P^I"=D41JR34.X7+-CK#UJWM_VK+!:T9JP^=@GJS:"OM M86E&4"$. [?#D-M DEM:A"\RO(IE[ZTAIM-:!Q%[-4=(=CZ\4$MW"T'Y$<7H M%JNA"PBJ 1K:5J0AT'CD$9W\@6$P_@9GD:K201+8C0_C 7I1#[[W\UTO(F0^-=/,9G5V!S:"7 MVI>WQ \RF]"NUQ4YYJ I NJ0O'+RT&$IOFJ<@GD@4S#V!IR0(RX&SN]-?[@>_N\Z((O.Q[##3E0G;S]2-6&?5]VKF&_=Q7*'W#!"IR[SW%1N HAN5N6 MK*LHSY?0Q9G-$& GX>3*P&3*\"6.EO#RNMC(:0#^$'XS-H-@2^,/.KJ1'+TP M_=1AF[4S73&S9'&!0&$;!5P2%7VMQ:(462",VJV@A/A?LIN+477@6,7B5WJ3 MM\<6XM$:9@'O"=4;[U6; MDDRL5&V=A1-UJ8!2+TAU%DAW0DQE'N XL*D5^ W',[=D0.]2'.P^C;#*PI59 M2J\0_=LUL1 9BSB!A7,EV&3#CC(#- BER W3)E].RHP2M[+?&6F*>B#RDMYB M>^81ZZ=D13XT)Q;)A7RB]&H%]KDM2Y=<)CI?Z'6U^1YC:0[KR#%N3,6>(Y*[ MZ;UDB2YA^%IP%2]#2>,=M"BDT)!"8KE#A:C)K;?D(DMW6TOJU$'0VY*5U)"D M\IZRG_X#3H=VW ,AAGV-0GUF5C-P-M5H#!L?SD8IX^Q.87L*A#)HV(D,I6$? MFR1,('E;.?"PPFP1XEP(VX'#\D-B7UCF#SOMT'A-U?L)%4N1I^Z&$'\JD4<. M($FW-?$7\D5TJ3DDI 1.R \9?(H@#SF@9&=DM)))%=87[8H D!LU=V!+TNR: ME >^GO6 G0,"+=,"5Q>QL,F5EEYZ9?18"]84G9 MO.N!:@/Y_53T,$4"<\B GE;6,?"03^"DZAV@ M64\Q#BX+DJDWHT%8)*H[H]^C"ID)P!/TL?7+4D=&RQ@\:*:DF0@%AA,R93-. M21,=&=TG> O4KAOI%N1ZZ5*O+>71/:7:=1,[!EL,=_TA<]6*'#-M,&*;D4\X M"\4#MI/M+,C+/2I-*+R=X=F,&I/'.V:=;PR:,Y )T3LIC M2W+E;BU"C#D;E8O:?S--6AS[&%)#E2N*5@WU'&Y,KI@?%%.QR^JB(JHI5@)# M.$E7=S6\HV!+\",_D%+^I"@G.#M_L?/_,O'L5XWZ]0WSC9U;[A(GO52H^0H,K2QNFH]-K1T+$.YLG<-MR,2 ME(_;"-)Q\[P+0934:!,34?$2:>\?%UQ?W0?6WHFM[V@Z_TU*RJ5"_ZL8V:>KM"5KPE+?$.J;7DSDG%W"0NID&LN* M20!$H0V-/O9X!.@&.00X(\+CMX3'5>ZVOH,$?"M@KCI<.3S.N131(=&[I,X+ M.;\BJODM]]%$>5&=D58 ('0PJ@!_AI4T<1,HXL0:<:@.[[B67*?\EINDC2F6M?V=FC=MK!#B\KZ45R@::)!F5_:[219,/'BEA1W[8KFA-!?<[:3<&\%<4WVA M?1G4:X=_ZA$=$N<75Q?7K]/H8O^>2U29U"MEAJ2QQ\7U9=[UG*)/3]D^= P= MQ3"4$B0=8NA!DO">:%*3^'\:_Y\SU=UHP/:4-9(_\ NAZ;5=V=V&)<=MLTE" M[[KQ74=AE =([*?7>D-/4Q]<9@*<^D3? ]P3OF7+O5=)]=DAGW"J6&N.1'2N MO(O@.6^@-I[O^MO>2#H,G1[ T%1D!U>S&B3OQIV'3N3ZOC1@Z&&D^]\U+4LS MDXR#\@_833 %G O/9XBWMXYX>0.0X.72P,XE!;%=M7RK>^FJJWN=@[&ZAJ+^ MZH#OT\B?_4.M.1NY)S67BP#0JS%(BL.-U'?/#[H6\EHFA2&'U]BKI934I[X= M>23JFT&R>M5$)YQSW=H9!JJ!&B+=ZZ\"5 MB:4)0GJ58H4-79P"]K-!@USW6L94E4)XA )Y_:Z%'[M]2JY;<-,6@AUU:C62 M*)F'1HEGC!UCUDOKJ=<0^X']H5U4FP$L&G.P&+93C&Z(&ANZTHTJ*IMFF>S5 M"\EITF1$VEA2?<,*Q0NWU'#CFQJPUW7NS,9S:383#'D]UN4W764TP"=5/*RC M(Q/=5+HBRUD2USB0LW,?C4V*>!.4T7 M$VIIN(B"3OLT),]UQ6I=N8TA:=4(S&DXRE.*%%;-'72N)@.+4R&9+W #Z[IQ MQ;>3UYS!$%, 4IRXO)#4INB_B'AQUU.<^%;=L$!H;4Y8VW:3P= [5M]2[#@X M$@D/89""/4]NX_24ZA$GY2+C04;)!PDTR4^V+(O\W[Z\-*H==0HBXW@Z*B(= MHMVFM/EUI8'T=;%T5'U'3"C+(2U8N=)4*7&2?JVTGV.#-V73'0H'>2DTR?F1 MA3\ .E\'Z&45<:I-*79_I"K.L&O/[R:MNZ(<15U-= @.>8R2>7[CH+R2C!KLQ&_'L7'NZO M#[I4X9W<(_A"]PCVJ[SDVOV[')NDW#00CJ4_#V%[=Q)ZT1S?#]X(\8.HERR^ MLUYLI=0(,C=<>^M&&,#)473C,M"7]RG7[[*.[N9'S,KX4%)(3GBXF.>W!S"L MI6%,+4G-"RN'^B_EP+]^?)]S8"X&04*TE0ANPT1F5RI7&4RM,WUQO#Q,!:@+ M*$,VGE3U2:3C^JLI3_!!\E:2H[I,1<8OJ">0SW,XFIY-G@U4D5;B7<8>R+4T M@*4E?,$("1XX1ZZIDRLC2T"GD[^,(H;D67[1=4N:ROHU>4YJA4A?QALR8%+( M=R7@3.;4OMA22F#'N39X:$43V)_;FNM1R^DHQV)2;'S&F:HE)_-=W$F%2YJ81=$S\E)PI=+;CJ&Q![^;/XQYI,Z74-[!/^.(_L4Y[VI\ M+F+:?/A-/N.B='QW#0+(' 9W_RX3X1\K#?>5A78'MV[;US5'L*XN_)JW_>K& M#/YD,AT-?*BC"->-X M_37"G9Z=G$U&/-&-(CUY*U7/=5?U1$3.IY/CO4L_B*\3@X+0U6]XRQW&O//\ M>!334"Z=9!R$[_\PY8)HB N?3YX1\=*!3Q*%^^D)=RL6"]X[;B9D-3R')#\.[ M:\.50'__P4EU\DE9@>:(A%C,X6R8D]U:JJ6(/":';AZ%J)+)Y'AZ3@%=&J;S M_FG$WO.M9IP#CE2T(8/@#A'W=1%T2V?=UPL-+5^ROX+6+NM\'' M(SBH&,#49V+K9ZI/5]DP'C\''E>ZH*@[N!_[ED,,1^K])PQ4ZG..]4#OHEU0 M3^Y'\(-%O#&SYN2$_DJ8N61/']*5RH_<>/T8D^='U^VL8>.1 K3S+32LV?PMJ(^WM8J.ICL5CN($?G'+U4WN)6/"KNY!-H]CD5]L MADTI%6[UF@<3LV$W"HE(91<<\9;1G77ZQ14]YT==V.1EAAKH,P=&5F:1NW8, MHW1=QYL?TM"(&CM2R3!6B)S"PU+Z9:%KNM!53KD/D2AE]+GAL8K7P2CSSK>G MV8);"5&<.U6I'*(NW'I=\44E#:.FZS$<$N*UF!NJ^I-,!U;%"ZC GN&;.3. MEO8+KO;DFG3TT"-I4(D2Q,XX*HU%+;>V8^&Z8L.71$+_87+YZI^497(GZ#!Y MTL^0L[B+?W*CXEE6'^0[HM: MR-FPRK)(F4RA]UX=X!*3&W&HL$!1&D!)G2FJQM& Q9E[;09$U?&Z;)*Z7:7B M4\0GG9Q @K9\GUP*%T9-O"6E0>*1:&;--SQW4,!B"CBK7@B(]W8S6K$E^._@ MT2R'-_#)DW0=.?+U5>34B&Z\]7?PX?M_B4%-[QMMJU27S4QT40]99/0&65&S M@0S)YUIW;^$PG8Z874GMN'-&>Y9V305P8WRZLW!PO\P,8R%XX*!X55V*U%SY MU#0,!$G"_G 8!,T-UU(F'P#0%:(DBCU'B*TPH])O.Y*I:SR(.V+#9FRJA2;/[R\D MX@E[,HG7W13AGZBJ M&E.CP(:#3?E23SB_M-6/2>?)2"Z(ABY[F1[3Q# $%V\<@Q,1Y;B2,[??8LR* M]TL_R4 A*-+)7B90EIYL%Z1\,TM7E;UKS/!!,+":[T&PYTI:&:^61FIC=AZ; MKMU@JQ(4)>PBQM+659QND-@H\$MK,1%V-DYTT3"1ANL1QJ8_HI0I>T2"CTOA M.3Y;)U(EP(MGE=MK$FNZ8$I]E3N>U$MWD$?C5OQQ:1 4/2W ^[ES3?I" /+/L%_]-U!+ P04 " ": M@V144A<;(D4# !Y" &0 'AL+W=OANSZK-Q$)ER97DIMW7CY(=-\G: M %OW8HD2>7A(B92G*Z5O3(EHX;X2TLR"TMKZ) Q-7F+%S$C5*&EGH73%+(EZ M&9I:(RN\427")(K&8<6X#.93OW:IYU/56,$E7FHP354Q_7"&0JUF01RL%Z[X MLK1N(9Q/:[;$KVB_UY>:I+!'*7B%TG E0>-B%IS&)V>9T_<*/SBNS,8<7"37 M2MTXX6,Q"R)'" 7FUB$P&N[P'(5P0$3CML,,>I?.<'.^1G_O8Z=8KIG!2X=(?RU6K:Y61GYZ?& MH#5 IPN?D*(;@D0[#2U!.X4P[V#.6ICD&9@X@<]*VM+ .UE@L0T0$J>>6+(F M=I;L1;S ? 1I/(0D2N(]>&D?:.KQTG\/= LWZW$SCYN]-('[8=(1/(D$WTJ$ MO-DBXVTA5U2(QCJ'WDP)JF>"/H'7KR9) ME+[][R/= *RN4?M;L'=Q=W17QGVB/\-8JPP@'299O"5GT5$O?T)C3JAGY$W5 M",I+0:5.78\2Y9O)6NT@'AX>3]YLRMEX_"CO^F_/]-%I/!QGZ99\O$'J,>@- MUWA/#9DB895JI"-&!SG(L@28+&B2'GMO[HP>D&D#Z IR.V\^/T[=Y6A(O=74 MZ+NC>!C!%19-VS$)^-D$.!\:;:,E[7"Z-P96S, @C:.62#*>_ 61W=4_6&V6 M ;%02\E_$1H#H8P!(E1P4RM#UY@N*-L]=:H.QZ--F=,8I.,N8H@BGX]F7H5_MW];1]3A[5VT?Y,]-+3CP$+L@T&AT=!J#;AZX5K*K] MXW*M+''WTY+^#5 [!=I?*.HVG> <]'\;\]]02P,$% @ FH-D5":#-$2I M! C0H !D !X;"]W;W)K&ULE59M;]LV$/XK MA)OMDR/;LK,&J6,@:3>T!;H%S;I]IJ63180B59*RX_[Z/4?)LHPT!@8$L5[N MGKOGN1=QN;/NR9=$03Q7VOC;41E"?3.9^*RD2OK$UF3PIK"ND@&W;C/QM2.9 M1Z=*3]+I]+=))949K9;QV8-;+6T3M#+TX(1OJDJZ_3UIN[L=S4:'!U_5I@S\ M8+):UG)#CQ2^U0\.=Y,>)5<5&:^L$8Z*V]'=[.9^P?;1X!]%.S^X%LQD;>T3 MWWS*;T=33H@T98$1)'ZV])ZT9B"D\;W#'/4AV7%X?4#_(W('E[7T]-[J?U4> MRMO1]4CD5,A&AZ]V]Y$Z/E>,EUGMXW^Q:VW3Q4ADC0^VZIR10:5,^RN?.QT& M#M?35QS2SB&->;>!8I8?9)"KI;,[X=@::'P1J49O)*<,%^4Q.+Q5\ NK3V9+ M)EBW7TX"X/CA).M<[UO7]!7762J^6!-*+WXW.>6G !/DT2>3'I*Y3\\B?J L M$?/96*33='8&;]Z3FT>\^?\C=X*UZ+$6$6OQ"M9?H20G'IS-FRR(L[*=!UHD M1V]QYX4M!'A3M0;\@;N0)N>+Z5@@K%"]_5IJ:3(2.^G%Q=75-!I>S!=3,<:( M^)IBD^L]QQ"/5(<6]PCUWE:U-'L!/'*4 SI8@ BY<408MH#^"R5XJJT,)++. M_,U,P(Z>,]WX& ]Z)ZP,SA^KGQP:MW 7@J#0:P[E9AZTFMV9-&@7QS247X8 M%Y3P5UB-1<&_+B9DL,*')C43B$O>/'KH\ ]&9] !AAZ M0=*A'*@FMH,,L:38=9EU>=LI7$Z%Q-C"CUO9^D(>H>.*'#2!UF@HWNJ,5S2X M146 QP6GHD"CH8Q!Z1?-NQA'&QX7DD6(E<*EX&H98>L8J:WN2?TAU!KP#3:> M#"J3&JPJV)$]H@ON,YX'90!;("AB.T44-MA2.)0X,Q;T3XTV[[ +/QN70XWJ!R:XQ5 M$QHPS*SA;D]X0=2MA+WA"<1I_BPHCT_;H/CVZ?B:GA&>V^TX =P6W"@B*AFI M?):FP7=9M&5,$W%/F6P\C4])XI)GO-.Y70-MR1U];Q3&%*C:F@W2;GLYVV<: M*"KZYJJ COAFQH7B Z16OH1+86THK8X*'I$/B5I#,55,Y$"&;CZ.@A:-BWN: M]Y9&N5C5@4"_OKE.9V_?^0Z<)4$O6\?C83&6V&RVCLE?LMK=!QAXCG2,Z$M5 MH^4^$EIN#!2#J8V!43",5-Z%XSE&]VOU(W;25NJF'^:7VPBJ_"!GHX8[9P-= MVJ+ UFC7QL4L2?'EU[HC?++%AI5)!-.;SM_][&LW&1P10&@3#T(HC<40MZ>% M_FE_UKIKCQA'\_:@]D4Z;#@O-!5PG29OKT;"M8>?]B;8.AXXUC9 O7A9XKQ( MC@WPGBM]N.$ _0ET]1]02P,$% @ FH-D5# 2QL*% @ 608 !D !X M;"]W;W)K&ULK55M;]HP$/XK5E9-FU21Q$";,4 J M;:=-6B74:MMGDUR(5;^DMC/*O]_9@1"JEB_K%]MGWSWWEGLRW6CS:"L 1YZE M4'865<[5DSBV>062V8&N0>%+J8UD#D6SCFUM@!7!2(J8)LE%+!E7T7P:[I9F M/M6-$US!TA#;2,G,=@%";V91&NTO[OFZN&H691$IH&2-6;\N ,OG*T<_.EP?X:MR5,%>3VJ>$U5MR=$P5N&CMTX-7B M? >V:,'H&V I)7=:N'0?WH*>1+R!?$"&Z3FA"4U/X V[ M=( GX[A.H1Y>W=?D M'*G.UA#(2FP'KWV5<6_<)9AU(#7_"6 [>1WMQUO7K5T<5!O2?>.F357E@@H MT3097(XC8EHB:P6GZT >*^V0BL*Q0NX'XQ7PO=3:[07OH/N;S/\!4$L#!!0 M ( )J#9%3!UX,LS0< %(6 9 >&PO=V]R:W-H965T]MU]LD2*'\SAS9L2+M77?_$JI(!Z*W/C+P2J$\LUX[-.5 M*J0?V5(9O%E85\B H5N.?>F4S'A3D8^3R>1T7$AM!E<7/'?KKBYL%7)MU*T3 MOBH*Z39O56[7EX/IH)GXK)>K0!/CJXM2+M6="E_+6X?1N)62Z4(9KZT13BTN M!]?3-V^/:3TO^$.KM>\\"[)D;NTW&GS(+@<34DCE*@TD0>+O7MVH/"=!4.-[ M+7/0'DD;N\^-]'^S[;!E+KVZL?F?.@NKR\'90&1J(:L\?+;K]ZJVYX3DI3;W M_"O6<6TR&XBT\L$6]69H4&@3_^5#[8?.AK/)G@U)O2%AO>-!K.4[&>35A;-K MX6@UI-$#F\J[H9PV%)2[X/!68U^X^H\UR]^^*%>(#^9>^0!_!W\Q#A!-"\9I M+>9M%)/L$3--Q._6A)47_S*9ROH"QM"I52QI%'N;')3X3J4C,9L.13))I@?D MS5I#9RQO]C.&C@X(/FX%'[/@X[_KP<-B3D>")(G'DN)LH%G=F4TM\L('81B7+_L=6:Q#Y<5[)?.PPFN MI9$[F[SN/7^Q0>;MS)$XZ^AP)&;#RZ70EM!>9I1#-*X_@ M>R^DWQH\)+LX<$Z;5)=061:V,ASBHY,)-#F:3B8TBN+6V.U4 .]"'XJZ>@!3 M>X5)7^5"K5'/5&RQ2X47 M#EP%Y\L:VL:<+2KE MAA0G31<51-<(?Z3$2'S!Y+W,*]6LX#"HAW0ES;)V"4T_\^R5RC,QW_3=P=MZ MB&8$2Y-%]%(,9 G5'C0*A,HWB-0T&1&,/J7![G9R63GHZ*%&,IT.7R=G'153 M6Q2H54_U&T: I8@)(BY0UG+E.!<:B]G@XPD$)AV!G8,)X]-7Y[YW2/1CX!19 M2.WZ+FU4C723*2=C*=WIEYWN2(;);!(/:>Q?R8R%.RJ8.)I!>2]!5TCH5+NT M*GR0)E5^R'8*V@3;9 L&K_:Y;"[Q \!QX/?XJ ^*'SD()^NE-CA\@PSV54R/ MCGPVSM?F>+$&[D70<=D+^;(#,8@ME<5G0!,@1<@O-50R"XG1,NK M#')9NQ8/-0WI>?Z$ 2B=[PDSV\ @?7=5!GB*M$@FY\U;'D[/7Y)+V*OU@00/ MN45]]#SS[^N&Q4%0345E$T#-.RF[921R3)% M@TS7F#YD!2 9KC5U:\PTSGX(3AHOTQAU.NU 'ZN#LC: ML(D&QS^C6+3QW53_ M0VF2864*.,7<:E4^U&U,AW^YWXCP6DL'($7*Z=20?FUK5.%R^='>]YL2[7\= M]GX=[%C7 PT4YT^]F1P!%LUJAMDKGM;%5.OXI_5@%V;0$MRHET8O=$I6\-H5 MSH R_5I64UDJ_6H7GZ'O0%<-K.VNY'VCC!4Y/D+PGG'>28L6B#OX9,L>_ '_ M[-1L3@5JK0F96.2J&--XH"932]^A3 M"SF0UW!(SEG9-U@Q@K*("VEB6\Q$PV=UXP'&R-'.WU/Z%M)]4X'CF>';S.EY MA?PCF,'0K$J#H(^^)O.^&DW:WP48X8GK(2@CU6\K^,>*SSI%:P3Y^![A:,:K M# )6FE*J^KZ_*&$JP(I*!QH!:&3+V&I$O>BYS"6*S%=#>.$4:_7DMJXQ<]]' M00LDM'63R U;RU(B \_6E\3,.FN6-5Q:KVG%L ':Q^4UD?O:$1%3W(V!$"H>S#L4I?Q M8@YQRPW1%6V4]S@,FT! 3M$M6%N,8'8:R[]:+! Y5/T N$7011B>#IOL=THN M D>%^D=-)M;=5^T^FFJ/0RSF$%T%B\H!*J#F%&Y0ZYJ:999IV@M:MT;]QHG MYHS$9R##5/7W:NREG\20K9DK3D&0S?]B,![[Z/KN1IQ.8$)/Y(TU(,&4.F%: M=,-76-2&]]&:(9S(>;&$UBB^2L24_[%NS\OO:3Q-[[M=(*^W:>P54 1_07I8 MH=7E%KXM=<\LZ_6FFK/VN&M&3-.]RV# 3L^;;X"M)L-=-U/CSCT??+KDVTRJ MDT!6O/)K9]L+T^MX3[A='F];T;WCJ\:+7"VP=3)Z=3*(7S#-(-B2;PWG-B" M_+A2$L1!"_!^8<'8]8 .:*^1K_X/4$L#!!0 ( )J#9%1B35IJ4P( /\% M 9 >&PO=V]R:W-H965T6C[$L_Y^9MQ9J8'J5YT M"6#0D3.A9T%IS'X2ACHK@1/=EWL0UE-(Q8FQJMJ%>J^ Y#Z)LQ!'T3#DA(I@ M/O6VC9I/9648%;!12%><$_5K"4P>9D$ M@_Z(L_RGA@R MGRIY0,I%6S0G^%)]MB5'A7N4)Z.LE]H\,U]DF:H@1P]'^\P:]#0T%M7YPJQ! M6-8(^ V$&*.U%*;4Z$'DD%\"A)9.QPFWG);X)N(]9'V4Q#V$(QS?P$NZ&A./ ME_Q5C1>0:0>9>LCT']IV&V'41]<@G0%:0R;MWZ\-D@4R):!",CM$5.PFZ,.[ M,8Z2C__]M+T'O@7E^W_3>'VZQW*?"*TD=_R)'[O6_1[%O=$@O= '^*2WM3^3 MHRW\&CSNQ8.[5];Q,.[D-=69G6TB0%9-)PD[ 0UPTLEI?)*?I2'L]4N<6":] M-!F>Z;@WNAM?,_G3'Q6>#24'M?.KQSUI)4P]GYVUVVZ+>JA/X?5J7!.UHT(C M!H5-C?JC08!4O6YJQ+&T&QJ4"[#^0DK3*NZ";N?/?P-02P,$ M% @ FH-D5!8S 8Y?! 00L !D !X;"]W;W)K&ULK59-;]LX$/TKA':S)T.R9"=Q6L= DFZQ>P@0I/MQIJB1Q88B59** MXW^_,Z2LVD'L%-@>;)'4S)LWC\,1EQMCGUP#X-E+J[2[3AKONP]9YD0#+7>I MZ4#CF]K8EGNV-&F93&/-'DS^HZF1(A4" \(7!\/,,=*$5 2./;@)F,(*_]H-G_ D,\YX0FC7/AGFVA;7"5,],Z; M=G!&!JW4\[Y:6K-AEJP1C08AU>"-Y*2F M3?GB+;Z5Z.=7=T8+T-[RH)&IV9V%2GKV*-W3,O,8@>PR,:#=1K3B"%I>L'NC M?>/8[[J"ZA @0VHCOV+'[[8XB?@)1,IF^805TR(_@3<;\YT%O-G_SO< ?C[" MSP/\_"?)>1IMD;)3@+NQI;%TS#<0QVBFC'.LMJ9EO#6]]HZ9#52LW :K6FJN MA>2*"7H)MN/62W#I :3@&%&(WC+N68ME+CL%3,$S*/>1<<@\/B]HW4S'4@9(UF#@^GL8X B%=TWTZ8L9&\ M=*Y'-U[7=(KUFDF$?995'ZBW'=>!]>)S@*[7%SE-^ M19P0ZBYXHQR&B?V/_VRZ+(+S\.OD/\H$C)]1-VF,XXB0L-J"I"TWK,;D([ MX[%)HLKP(@!WN(8*;,@6(_:8&5.R1?]#QG&-T6\_>RR/"K@BH4.DP^J(@G(+ MD27&0734KP1BVV#_VX%]P_V1?AO40\P.+'T^"!:'TE2X\_#,51^J>MQ]"XI3 MC]ZA.(_^Y!3?.S@JYSW7^ 6A71\#! E:HV6H+X*/J/B1H!($%\(& 4*7!;0* M=$%)K/ A66314*%7@"EY0,C.&JP_$AJWEZ2$%]P@%)J4&(MMEP(=0RQ/-"4& M6^"6 75&AGT-VA+LV-LF#*GM!7+-*+LYUBKTO((G/=PP]% MG+X3\3(MSB8Q9$'!WPMY$P1]*Z_& AR-4^3IU1F9IGE,,+\XD> ;1W%"3:B# M\'57VV,\,-O:8"<[1F.6AW3SJW1.C_/TAHIH\R"N?I]/W^7=\&[O:4?&H5&* U\JA M5E=#:<[3V0_'>B746]_>;.]:@UNV#IB[Z;Q\OE/;=K MZL\*:G2=II?G"7:\<&&+$V^Z<$DJC?4? M4$L#!!0 ( )J#9%28@1B-#P4 #(, 9 >&PO=V]R:W-H965T^#Q'^F1C[!=7(GJXKY1VIZ/2^_IH.G59 MB95P$U.CIB^%L97P-+3KJ:LMBCP856J:SF;+:26D'IV=A+DK>W9B&J^DQBL+ MKJDJ81\N4)G-Z2@9=1/7G=1BC3?H/]57ED;3'B67%6HGC0:+Q>GH M/#FZ6/#ZL."SQ(T;O -GLC+F"P_^S$]',PX(%6:>$00][O 2E6(@"N-KBSGJ M7;+A\+U#?Q=RIUQ6PN&E4?_(W)>GHX,1Y%B(1OEKL_D#VWSV&"\SRH5?V,2U MR7P$6>.\J5ICBJ"2.C[%?5N'@<'![#L&:6N0AKBCHQ#E&^'%V8DU&["\FM#X M):0:K"DXJ7E3;KREKY+L_-E[I)30%OWF]"9P[]D-T:C^TE(H%MLB=2NIUBTIEKAB: &F''E!8%_S2 M$H0J,GPCJ?+:@*FY9(YK;%'CYFFN%C.SUO(_2JP0F5322]KZZ 7OJ8DR$RBP MG82TPRYV#O?#QG!8T3&RE+Z-/*R.);'HZE@"]1#=%T918^6$O%@I;+LKA>$" M<-'XQB)W#EDU%< MQQ)JHW6;>SQS.>+QX',\#0_KQ?L(5I$ +CG3H(DD[%U07Z3+3:*;]LV+& M?/M:=@#S11(4?P1T3#I6Z9U0#4('U"]\E2Q?MVXBE))BU1&G1Z. WP])Q$K! M>Y8V9,*5G?\!:M*A7G_\%!3M!T6:)X\%>5$I+:]#.?:/W0 L:RSSB+>_>^5\ MB1I/.MSM\W[F8CO+2%663N-66/&0XZ^=&)Y[_KOA7O-.&0H\V5\FHIT86"KJ/D&5K^0$)]0E::YFSJ+SKV,'%"J* MMA0VWPC:>]9+'>H=VF66A<1YPR1?,3)C)#LMB /]Y9MA.-T M[U<#?.M8.=1Q^"Q2JCLYMI>,8PT%I].(SJL2A?)EQK-T6Q7$@W#6N=@P8_L* MW:YHCX1((#Y@A-6L&3$MHO)='"/(T6LPVV59,Y=(U[I^MG^0GP>[X&/R^-M^@-5 M0FH^?PHRG4WV]T9@XPTU#KRIPZUP93S)+[Q2W:@LO("^%\;X;L .^K\)9_\# M4$L#!!0 ( )J#9%27N>B7"0< P1 9 >&PO=V]R:W-H965T78*()^L7:YG/O-X]#G:Q_NXY(HJ8?*NGC16Z94OQL.8[&D M2L>!K\GAR]R'2B>\AL4PUH%T*4*5'4Y&HU^&E3:N=WDN:Y_#Y;EODC6./@<5 MFZK287-%UJ\O>N->MW!K%LO$"\/+\UHOZ([27_7G@+?A5DMI*G+1>*<"S2]Z MT_&[JU/>+QO^-K2.>\^*(YEY?\\O-^5%;\0.D:4BL0:-GQ5=D[6L"&Y\;77V MMB99ZJDN6YLNO7KWZB-YS7K*[R-\E>M M\]X36"R:F'S5"N.],B[_ZH.X*')>,6Y I#\7R88((W#HM6 MW556-WE"W7BB/D+#,JH/KJ3R4,$0OFT=G'0.7DV>U?B>BH$Z&??59#09/Z/O M9!OPB>@[^9Z !\\8.-T:.!4#I_]71I]7-QX-U+,JU8U3=U0GJF84.$NCODI+ M8J%:NXV"% 4JE7')0UKI12!B74!:6BJMZF!6.I$J6@%LHX?"-A'M8C< 6[@' M.;#=TL04S*S!9JT<.JX.OFR*I-CIOEHO3;%4:QT5+ *K4%JJ&30TJ=$6^EUD ML\:I/_QJZ^YX /<)2]!ZRL;9^3FD$1VD8H*:'#HH2%4^$#1D-D);#Q!^294S M9R'V*:ART',2N0G#Q9@F9^8,?1Y!K;>35& MWZZF %*1EZBQ#I(",7*,FJDFUXKU<95@M:"00),*8B[J(KO([_#2AQ(AAPW4 M-B'B?;Y?Q)]_>#L9OSF+:H:J.'@PX-"P;2^02F_@P-?&($'[]8=ATZ9HDTWA M3Q"_-I"'0S%AW82R72NL-A6 M!.9 X+4-- =QZ.9WNVA]C&PRF,A>S8.OWL&!&8XBH ZF]K//F16?5N1RW=JH M EF=)"K/\=3$)DI=X0!"[5%N[P ZX[XTJ 4TH$RBR5?=L\\KJ];'G'83,4?\@*RN30UT;:]6*4THK4;U)"M_JS'T)2"+2 J*QWP+A&6.E5\XG:2N.U)J*,]L:/.X#:_3,6).0?W&"%>S-#CP=*^_17\[Z?C:X/T8G9^J3\&?WED$5 MP&PK$YJHI@9EOV7GYSFH#X 2"*[ 08P>8H!.8?X%.\8Z)J.SZ^GMASM>E??Q MV"\N<_WU)GCN-_V@"NZ=))N[>K42?'SFR<'DMIH#4GIF M:5^NJ]VAK 0N^ %Y]QRQEZ/?NK8B)> 1F!JK>6T@AQF \.Z.^/LI!S..Q;5 M-0?C49,'C#! X!+^40H*0]2^;34%7_I@N,XX.Y3L+J2@3%QN)^4;Z:8ART$A:J0KQ_YT;9 MS0+H6)S'COEEE^0%3KG,UL52XQL?1PO&NY,Z =7@I';J\3(%H3^R1F8: _\+ M]IP]S/.47-D>,^/V%.@,LL'] W/$_RL'#+!TQ#:)ZPPJFL7K0]"I7#6MJ34'Z'].T].[N MH#Z.C_VJ?122YT&#L6$9A]T4)2$B"I'>Q=7&(K$3>EUSK;(97.8!0\GH5+CI M$9H?,VBK!T =3$X!$FO9B RNWC,6,^7U>WJ]JH_ MS3?&ULI57;;MLP#/T5PANV#C#B2^(V:Y, O0W; MPX!B[3;L4;696*@LN9)<-_OZ4;+CNNCEH7M(=.$YAZ1$4XM6Z1M3(EJXKX0T MRZ"TMCZ,(I.76#$S435*LJR5KIBEI=Y$IM;("D^J1)3&\7Y4,2Z#U<+O7>C5 M0C56<(D7&DQ354QO3U"H=ADDP6[C!]^4UFU$JT7--GB)]F=]H6D5#2H%KU : MKB1H7"^#X^3P9.;P'O"+8VM&D/N[.D8_RC%FV6FC5@G9H M4G,3GZIG4W!83F"8AI'&:O*(W'?*<>KWI MF_-\)#L;9&=>=O:?Q_>Z2I),8*STX=T\30Z.>CVX*A%.554SN862&=A N>,=+I('6#D=ZS$#:"TW KR8A4H MB7"G+ +U$4"GX'E0HB@F0!\86,IRBTP['M404 5@=4T^=E4 3!9N$E-*).DR M)*=).)M.PR2-O3D)LW0>II^S%\(*J9&8>K$-L06J08: OU';ETL7%C&B9S MA*8FTA[_!'B/.N<&GZ38,JV9M";TKO1/ M4%,TA^ N/)X>O7G\0^?VW+'M[/[XW-&Y.GJ:P( [V _G!]ENN!P'/&"2<)KM MA^DL?T8]4K_QM/"!V5_)P';WMN4\N&G6O"O7&]VA7EXVT72,;=H=GX+CK M?@_P[@WYSO2&4ZP"UT2-)P=9 +KKR]W"JMKWPFMEJ;/Z:4E/&6H'(/M:48WV M"^=@>!Q7_P!02P,$% @ FH-D5(O='<-V @ ?P4 !D !X;"]W;W)K M&ULK93);MM #(9?A5"+G@QKL;,TM0W$28OFX,)( MNIS'$F4-,HLZ0]7)VY-#*^&72$+47 M:>K+!K7P4]NBX3>U=5H07]T^]:U#4<4@K=(BRTY3+:1)5HMHV[K5PG:DI,&M M ]]I+=SC&I4]+),\>3+*7EP%KWK.(%5E[ MQAIJ/'PT%5;/ 2D7-E97/%6W+EXE7F,YA5D^@2(K\E=XL[';6>3-_K';9_#Y M")]'^/R_C/)U5EY,X64>W!C@T:#>H0NCR29 #<*5U:TPCT#!M4;G.%B8"KQ5 M%4CRX!OAT(.M@04\./ _K+R/;J75FG72&P[",86B\X8U(ZGS0!:LP6 Z2O?N MS7F1GWU@NMP;6$TY D):FF$*:50C.-)\"K@>@)+6X<@3;^2>"#3OWV]]$@4&MT^2M]S MEYVA7A^C==PNE[VH_KCWJVDCW%[RV!76')I-STX2<+W<^PO9-DIL9XD%&X\- M;TATP8'?UY8;&RXAP;AS5[\!4$L#!!0 ( )J#9%14,YRCS@< -H6 9 M >&PO=V]R:W-H965T MHB4EMJOL)#.;W9J-R\[.U'R$24A"A20T &A9_WY?@R!%7&7GRH-1G M>OF07PY",D@4(K,D@>/G4;P514&"8,;O7N:@4TF,_>=6^H_.=_CRP(UXJXI? M96Z7EX/I@.5BSNO"WJGUOX3W)R5YF2J,^\_6#6T$XJPV5I6>&1:4LFI^^9/' MH<JXX9QLJ*@W%N-70D^>W5O M5?:9?5PYB&X+7EV,+,32YBCS(FX:$?$)$5',?E:571KVOLI%OBM@!'LZH^+6 MJ)OX68GO1#9D212P.(RC9^0EG9.)DY=\GY,[,L>=S+&3.?XCP#TO(DJ&[$ , M^[04[*TJ5[S:_/,?TSB:O#',$-4KRKZ<9=C#H>".8Z750O.228-4-')1@< J MQJW5R'?&JQPGQ^)L,E&N"K41PK#U4A:"\<* K@"+K!;;7:^2RJJ4JO&2\%$_.Y<(4&<+%[L;*B? ?T0U=:+<<2LN% MK'A1;"B,CS(GD);<.L%\L=!BP:U@5>TD0*%9DF]@ O+ MU!"SJK6I ;O+A377N>G"L$5^:PDQ5\HR\90)D(S3, C#L-5W1L0>GGM:8G?" M"/TH6H@"ME1K\0BQ\/EC9I7W. WV(V%8%PK.HB -&T6RRM!0C"!SB6-'RQ"A M8CS/)04_.-QGO$:1Q''(')2M+.!4L7_SJD:K89&Q!)O@V9)M!-%#4M/)RJ]"5PG% 8B&%EZI&<,7O-3(1F(U_:,VQRF+IBRF#[FPL M[]2BWC9IFO0\0X_/A*, L# 13I%GPZ,%ZD$AR8@SEV"S"I&FI*(:M +$FJS< M0X^S!0"H&KBP[<] =P00B[4L"LKJ:I>Y2Q>@<9@.%%E3^T WU<"?J6_A:U5S M5@@#@J\ZAHBYJ@O@0.:O)32I+*L]9+O:4+"QHU&"D+-)$(['P?0\;67/?1%S MIOCTZ 6I:8SN8!0T=3BKOJ9*-N.213$*"F3-.E%@+:Z M2MDD/U8/\/S#=GC\X'^G#>U02PRG&0/2M4"?Q8DQ@CB))Y/IF>':YX2:*@E,KD55S*2 "PM793 1X""G# MN?&ET;QV#21,WOQMOQ_](/*Q5^J^5]:O;K:'QW^VD==HFKCZ?#7]?[LB=-*T M.T%7L;ZWVY3=%]LWZJPOW>.GI:H-R/%ZPW&^,A'L'X-HU@G'P#"EO[A;><&289RP=#@] M[ZU-PF :3SJ_VN.1L[,H"8/H/'YY@$0\G*4G43]E&I(\"L8I_O"T8U+*QL-9 MU%N+P#%!$3EBTRP-HDEZS*1TUZ0H/IX8M'[2Q @F)NEY$(_3'1.3K<7)<#;I MFQK-@BFV??AH)S[<1@DY],=V=%6U7@XW9$=SX(PF7V%[.^WNUWYM-.0 MZNH15Q?@O5O6FDYWPH2F;S==!6TWF:BZV/K%>6U[D^$ MAOHXE@\=[2KF&G:\B&:Q6WD1ITF 4FM6S:18;(9[+K7ZVLF>.IO2H"U< &O9L?\1^9 M%OU(U@X\SP*U#\M/IR+2W3X::--TTD";A@<3UC#3JRNS_NLZ:S0[,H^[JJZ*I9 MKU>.9[VW/J7_/?:I;-3[WE@*O7!?57&AH5MI\^FQ6^T^W%XWWRNWY,U77P # MZ UN67.PAL-).F"Z^9+:O%BUTX,RK%35N\S-A.NF2Z9.+DO<\0>2FB M(0D6 "T[O_[="Y 4)=%.T_9]$440=\7!N1>XV$GU2>< ACV41:4O)[DQ]:O9 M3"R,86H MX)UBNBE+KAYOH)"[RTDPZ0;>BVUN:&!V=5'S+=R!^5B_4_@VZ[6DHH1*"UDQ M!=GEY#IX=1/3?#OA/P)V>O"?420;*3_1R\_IY<0GAZ" Q) &CH][N(6B($7H MQI^MSDEOD@2'_SOM/]C8,98-UW KB_^*U.27D]6$I9#QIC#OY>XG:..9D[Y$ M%MK^LIV;&T03EC3:R+(51@]*4;DG?VCS,!!8^4\(A*U :/UVAJR7K[GA5Q=* M[IBBV:B-_MA0K30Z)RI:E#NC\*M .7/UQQX8:V(<<&+[6LH+*:"8S9G"D5O)>6-3CIF/" M"1@KP!4PKG&\P-VD7['OOEF%?G3^CY^4;?KQV6VC%#I#]O:.G!KZ 5)0O.C? M7[!@&JV7^*21(#QG=X8;Z+_'X8I%<<0^2(-2R9B1$QO!=!7.3T9)RVO( #6D M7_+R*6_C^8*%4W\>'GEY%J]>LE7<>IF.6CE1'ONKTWQ.@VC1JMDOX(B2%S@U MC"+[C)?K?ORZH\D.%*G(T!NH$D3!!LP.H++CMP@?7CW:K"_/-0.<9IEN:%=1 MD+Q*K436)D-CZ(V1:.)X)L&.9CX"5ZB1MC:F/(%R ZK?G%:?AQI)1Q F3:[!0][!CQSY*?N_\*?L^LD40U"ES*M0(.ZASTP MY^%ZX/F:O<<)7"6YG9VB*X6L"M62Y%91;M,1#.PIU5\.THAL&:%%%+KG1>/2 MQPD8'"GRP X5H^-W6M?GC(T;/31^ -@N:@%_@P!? S;4B6B#P%7CI52FW1DG ML\_B]P MMOLFG$:+?8WO>)YR,& 3ZPK?:2:P5<+0M-A6(A,)1U C@(T2EJ-ZJAGP"F5C MA'G.R&+HG__V^R_V7W#^\FAC=[QY3SL'E?"6S^B#W%6@="[JCI+:(CRE,HAQ M8]N7LLTCNVN/'M$JW,],H;<^^-YYX5GV;O6Q'/41011 U,R9/8055I\V3?K8 M5VJ,3LC4D?1;7C74.-@ZC1VZR95LMCE[VU3 (M^.KFV*-U (("H9#XZLR\3V M:NFI7YBZHY21,]GX"@Y[H$;1(MINE]?8$3U@"3* )>A%X"^LX(OY=(GHF-+B MUJYL%2ZY*'/2B#C7.L,G;DV90 A(TZ("TBF6-RQM\% ++"\;V(JJ(F!@[ C" MR*G3MI7XI\H6'ON(W9-;HX_>G4=]/[;8M!5X69^SMW*#Y&ZF9$FS+78FRE9A MGAF4.@HU6#IC&[!."9S7^H7F+.R$S>-.F+SOW_"=HAANB4*4HBWU*__;MA+P M3=%U&![[2>X0%VKJ('O]_LT=>6_MN=$_,!#4C2I@PBN,;*7580] "^(9ULT]SV.LW"" M/9%>QWC$_ NN#S W<)[ Y4(8=O3':UO+0B1X=K,[J3XY.C-\!B6_\HAXN(LS48 ^.,V :535UUQ+E,-" M."EJ!QE8=TV M?0&PO4MCIAM-CPE.Y*LNVX*$7?/P%0;^Q* M<#:X32U!;>V=,?5AZ**[6.U'^VOI:W<;NY_N[K1_Y0I71K,",A3UO>5\PI2[ M)W8O1M;V;G8CC9&E_9L#1P#0!/R>26FZ%S+07]9?_0]02P,$% @ FH-D M5%50\$F% P WPD !D !X;"]W;W)K&ULS59+ MC]LX#/XKA'=1= $C?B9Q9Y( DYDNMH<608/NGA6;B861K:PD3YI_OY3\J#/M M9/;00R^61),?/U(BI<5)JD==(AKX6HE:+[W2F.--$.B\Q(KIB3QB37_V4E7, MT%(= GU4R IG5(D@#L-94#%>>ZN%DVW4:B$;(WB-&P6ZJ2JFSFL4\K3T(J\7 M?.:'TEA!L%HRD?+2+#\72"RTA%)@;B\!H>,)[%,("$8U_.TQO<&D-Q_,>_4\7.\6R8QKO MI?B'%Z9<>ID'!>Y9(\QG>?H+NWBF%B^70KLOG%K=-/0@;[2156=,#"I>MR/[ MVN5A9)"]9!!W!K'CW3IR+!^88:N%DB=05IO0[,2%ZJR)'*_MIFR-HK^<[,SJ M$^W[ASJ7%<(&%6Q+IM"'-=,\!U87\,!%8[!8!(:<69,@[X#7+7#\ G 4PT=9 MFU+#^[IX#A 0RX%JW%-=QU<1'S"?0!+Y$(=Q= 4O&4)/'%[R,T._\)0.GE+G M*?WY2;X.'$TG\#_!.PDR5?/ZH.%(NMKJPMLWOV5Q'-Z^WVS=++K]@\J-2EQC M;: F>-[",V,4WS6&[02"D4#"B@K+H912%*@T%/R)TW;#[@RF1#BYJJ U>T)% M10YU4^W(L]Q?6&N@?J$-T25N4#3*#M:^0J8;A95E0HRY+"9#0,3W&T_]RQ&% M4\G)/1-:PH&- M[@5&.2)GH,Z1/Q(M4]J1,Y(U@+G$:]E)0D]M,Y4#H.U/E[EY MKF]S-5Z$WVELVPT;%:/-T(^E;4;MK+>>^7-R.WN7#)+?(9K[<1R/!/%D.B/- M:9;Z:1J--5,_#.<7FE$"]]U):9[X\]G\(HPHOOUN/0_].(M>5;OP MU1^<7BGRDR3QHS1[%2;RTRCRL^3=JYKC'M#_R_PHR?Q9F%U/(EU,F1_.*)&S MJTF,)O.T7_[H#@A&EVZ%ZN">%E01LJE->_\.TN'UVM_4VZ?/1Z8.G#(F M<$^FX60^]4"USXEV8>317>$[:>A!X*8EO9Y>*^6 MK.?LNO[BSY1>WU+I*[E=YX5X>+:MJ M_>STU*5+O5)N;->ZP).Y+5>JPL=R<>K6I589;UKEI].SLXO3E3+%T:L7_-W' M\M4+6U>Y*?3',G'U:J7*[6N=V[N71Y.C\,4GLUA6],7IJQ=KM="WNOJ\_ECB MTVD\)3,K73ACBZ34\Y='5Y-GKR>7M(%7_&[TG6N]3PB5F;5?Z,.[[.71&4&D M71XE MF9ZK.J\^V;N_:8_0$SHOM;GCO\F=K+W XK1VE5WYS8!@90IY5?>>$*T-EV<' M-DS]ABG#+1#>!,05RYK4H\-=A7O;H5;B1V MGMR:16'F)E5%E5REJ:V+RA2+Y*/-36JT2U21)6]=94 *?'H4OC]^<5H!$#KN M-/67OI9+IPC9'HV MG0R<=Q[)-X]6.^^O&!JU\K9QQ=_+'43A>5(NGMH_&W' .U M[9R3_+;4R;5=K56Q_?/_7$XG3Y]CD2E4D1J5)PZK-'2N$K04T.6EA'!AB>VJ MU G4?XW7+#$%+RDS;-<0W&K)GSV%UJ7!J>L?Q[3CYZ]751_X\>7X\'J#QDTCC)X/$^>PT MW76 ;4+>[SN!"2N$$4+C(>'7(6$OH4&(U!9D7TVU%2)&G&'W_J@-^ >5+V D M:4=267SZHI-4EQ7,;J(C#,PS!P.[)A < %!5HN9S6$ !9D6\83)CF?9TQT?=P/4['Y;FBU6VXLKHDLM(]3'9N..WD+&5@Z>9_8/)H7% MVW39(AP$-:\S'>[':VJQFZB(VW.X+I9PTJ;,UK-J7N=!T@'>1N5U9#HQ;,U\ MPN=>EA4MMR.240AM8?%A72;/%Q&H#<"%^W$#%MWMO^CSA:T9IR\;P2T MU(LZ5R6T70LH1&' =OCFVA'GE@;NCI0_9]Z71A/1::T%B\MD#A=N2_<\6=H[ M,*H_LH1JS&Q9#IE)T(,$6XIQ5T>$5QA%C-'>7] M*G*L8(Z(3+!>I A$VAFYQG&O*U1EJ8J%OYE/C3BS]@\B0/I34*A(,/+5#-U) M94\$3+Y8CIUK$ F&,R<#*&93.(PSU2PWB.BBCPP@-%3Y!OI_(VN= IMXR<> M1' @X@TM U2J+'36O5;ESO;UV]7N?D'YRB8$"YX!R"HW!+ M,9E#"ODT*N3305WR(9HC9=)F UH*$%<=*_XF6/&PO$]I_R,7-6_*UKY2Q+;, M&G& X;9@4/"/HZ30["VB.W+]_DB8](#32L#D(5-/#MZYX*!8"&U.F90X>PZ, MNQ#JK(NQ![]&G7-VY- MXKL10#0P^8:B801K]9KXAP!3C.7"V@P\,FY/DX WJ$R!%DP@^3S2I%)#!+XR MQ2A( 86OZ2FV1P:Q:?:'0KW9#@%](E" 'D+35!?$8,H9(H&#W'6)^0=_% MZX.W?\@"!T-#5DN"[]24:;VB"\B/Z'N0)6A700(,O\RRR-8101&GKWOIXXA- M7V$AJ,(?(,2RR)CX[;739&=R,]?MQ!/D=4M* $N.6"VB+MZ$I*4T"V2-I$-1 MT'<>1VMRCR2@_F1F'KXW94<=J1!*=^5F0Z%.8W^Q#FG*6G,5'I$(1(!< (_MD"RU)+2,@0/JBE))GRAYN Y,1&F((E ?\A,3]8C[>[Z+MNA$O)4M$&+H?!, MPUE(?K&=%'E!9O]1IEU:FAF^FU$E_GC/IL1;*4,BJ=D!+*XE;U1 0;5$9G1. M2( R\FUV+1+E@WTJ=ZCRBZ["8E\+E!I MB+W75'-;*-CQ>=!F4GW29WFA#5% M+H 0%ML630W*4NA#]WMZ(!=YEE"$=G;^?._U.M#L5[72@(+HQF6*Y#T23N"- M1W]6J_7S%NO#WO>JJ$EEN2XU2C[QNC><9TO<6-CBQ,[GE%,WA2)2^YH,8>M MON#6SBO.HL+YX8L16S7:0S;8PF%8>D<55_JN%:@&JQ5O&R&6#[L TG'SN M1!8G1UJ<%8K+"WN]G7%O<.Z:G85O;ZC7.A(24:P!! MR@_SU ?/PM+/^,;N(%W7.8?V$ M^$(Y^2HE/?.9KNZT+L(94+C*T%5L-N3V=B\CXTK%[[']4.ET69@_J!Y9^T3* M+V_+WPJY%;6TSWKT)CLWW-M M,^Y",$%"4_/J]CKNNB2_V!*V]PU!1]Y!AM!-.>\4$;[\0C@E$_\Z]:_GC'73 M=#,M8?7H=RR6JUJ=!'8$;LD1A=X&IC=]KJ;R-(KM8?8@:[6E;T.'2;IM')1Y MJPC8 [Q9S>T$R8C859QP$%LH]I%TKCSSUW-$0Y7ILNDY2-2P7 T%*%W;)WVUI@Z?Z9G$0A0906^<3F'VN/-)M+VS1,L-K@0M MEQIZ+L&1:8H*=ZH52-NB5>09)[<0U%\MX+WP].EO%\]9R4L2#/'9399DQG0U1ZU$6(!]<,CI!X]*Y(%$QFG[@2<3=Q'$ MT^ZDG0O$/]4)Z^)^+N%:QZH[*:G0Y/G(PR$B85VPZY!UO6)#@*.#$VJT+_(QBN>@ M'C9#<)/A&;:WP1:\%EN0?(2'Z%7"'SBG(U_2TG)J ]+"SM!CEF3NP\[)1DG\ M?>MG=1^?31Y].0XHORN\/0I1!6)J9N'DI\L+'D]0*TDTVZ$Y+8HS@P1-J\H, MZ:2ZSX+4B[H I:9K:>#3V\>2I]T0==#0X-E)VX*5K&Q<-A*,3[T0G-Y2U7"&([RO>>5F2]Y M'I+6)GQNA@-]>L&'DM)RY,[U,GYZ ,)"&D14]5>\,+?.Q63NUP^_Q&2.ZRU MP=L3?]V6D8SN1J;==*$B?G[TIQM,4J%=I@JX-=]&D8YKKZ9(LW22@!$?D^N0 M+?^,Q!B)*4<0T[/)TXZ*T$H\B] #N)HF3F@)SZ B4P'ER'PW?&5@Z=+IY$\C M#R%9WY]549,&L=Q/+L=06\2*F1^B!)%_8FMA[KW)0&"?IP,J6 S8#09 M'ORY#"^Q;3_A_DUG#SR)9UQEEB?2(:]1("&,/\G$T+>5A/K*068/MF;;YS4' M14T]Z'/<]JL=\_4GD^DHZ9CF1[_9M4F3IX_/CI\EMP:>RLRWP0FUKB$3VMD( MS()VQIYK0K!&&&\_^WNG9R=GDQ$/W7B1.WDKU8[;IMKA 3F?3HY[E[X7UR#V M!T*9_(ZGW/.(.\^/1S[1XI*)=,OQ^6\Z6Q .?N'EY,DQ6Y(/:66%,0_"/\&" M3M7MW8H2F <%XEGP;LK 7[_P4%TXDE1@.8(:+"8HY)NF']GJ'A!Z#$Z-$3K MO$@&D\ #3A2720MGWCZ-R'N^TQZP@)&J) A*N3+,G2;$2)VS^5[I(%#H1?65 MG!L)*4_)4V;;5^MBQK_GA%K8?EADSX=8#J-XH'S?6R=EEDV>AUG!O(=ENP/\ MG96VZ*_<[2 SK(./1S!0WM\GGXBLGZ@@M(J*\?@2<-RHE(*4SB].WK)'YL"F M_X2.2'V*H1' NZH75(O_%OB@$6_TK#HYH;_BE:_9$[GP(X4/W KZX/.Q1[?U MK&+('S\].YF>'0]I?U0:BL&YR0GI? L)J[9_<28H8)G%QIF4B=W3963?APAXV(! M4P:?*XPK/RY,"53\/1)K<"TNBD/-/&385'U?KW,>9%50:II@9)?@)QP=9T.F)R!;'CVC#M69HUU3$J788IJH/[ M98K!Y\T'#O(__I*^'7&AR.9Q(^!-Z(HE8UQV.)X@,95R[DV5=>Z'J(HH';_WL!POF M3:EUG.66FTZNF[;=WY%55;I(KLGCA'BIQ9R?Z_S;N/-D)//SKHE>IL"< M];]( 24\R'XE1VZ_>Y_EQ^\_2@?/)223K4@@RTK27:#R12]MGK5^Y@(;! 4K M>#*++5>02C]Y[['UT;FOXS<-[5Q %+<+'TM;5[Z=2&PCQR\5XH#8V3C@14,$ M-%3C[]BV1Q-DNL8#P<<%]^R_6P=4Q<&+995Y6O$UC3.E,M0]3^B(7R6O6[1K M@C)E[6.X_='3T%B64F#U+#'=5*WE+W=LQ.2)E))WIA/^50N0S.JJ2>"DG.AW M O4'E8J"RY$KTT?S]*=KP,2_.T%TN4>,XA*9/CC;$OKD0D>*N4=I.H)*JO MXMAE)5;"G9D:-=\4QE:"V+3KV-4611Y E8K3)+F(*R%U-!V'LX6=CDU#2FI< M6'!-50F[G:,RFTDTB'8'CW)=DC^(I^-:K'&)]%PO+%MQSY++"K631H/%8A+- M!E?SD?'GPF*V->O/$UGT2)#P@59N09!"^_\ :5\D0&/43YE3.8DN(\BQ$(VB1[/Y@ET^YYXO,\J%+VQ:WXN+ M"++&D:DZ,$=02=VNXJVKPQ[@,GD'D': -,3="H4H;P6)Z=B:#5COS6Q^$U(- M: Y.:O\H2[)\*QE'TV7[&& *6,JUEH7,A":899EI-$F]AH51,I/H0.@<[AQ) M+@5;'Y_$2J'[-(Z)P_!D<=9)SEO)]!W)00H/1E/IX$[GF/]-$'/\?1+I+HEY M>I3Q%K,S& Y.(4W2P1&^85^48> ;_N>B')$>]=*C(#UZ3YJ[+F\4>FWL>'-H M'!:- L4_L/,WM>6NM+0-\OC:R)K[A X]Q7&U&0'7#JL5VKY^@9,WR2EDHI8D M% CGD#A7B_S#<^]G,D3ENR$';BTJ$0JCN,%];0Z$7?A["RBRDDD)U\9NK^#D MPV6:#*__6;LZPW=1(3RW'-\\QP/C.0-^F1-1U==PM\N\A]YSA6"+PCJX,57= M$">VYQ502U/0QN>R SV5%G>H^\9J28V_#<[W\LU;[H#"H=>.]SJQ0KL.\\9! MR*=MROZT'VFSMI/_N+?S\$'8M=0.%!8,37@HF1QOE7XQ)8 E MKX)+,PE*:ZN[,#1Y"8*:OJI XLE::4$M0KT)3:6!%CY(\#")HF$H*)/!=.QM M"ST=J]IR)F&AB:F%H/K/'+C:3H(XV!F>V::TSA!.QQ7=P!+L]VJA$84=2\$$ M2,.4)!K6DV 6W\TSY^\=?C#8FH,]<96LE'IQX&LQ"2(G"#CDUC%07'[#/7#N MB%#&KY8SZ%*ZP,/]COVSKQUK65$#]XK_9(4M)\$H( 6L:@>/+ M%3?^2[:-;XH9\]I8)=I@Q(+)9J6O[3TG,V/ &H*O2QX!J^L1B7_"U3>ZXF"NQZ'% M',XSS%N^><.7G.&+$_*DI"T-^20+*(X)0A37*4QV"N?)1<8'R/LDC7LDB9+X M E_:59QZOO1?*K[ FW6\F>?-SO NL5^*F@-1:T+W.;C+\=8]7F;[\&Z41.E' M\K]7O$T0*]#^1B\:3U=W_>X3D=E)=9W+>Y+VDBP^PEETT^%',.8.&S&O1- _ M O3&3PE#J-XP:5#8&D.C_LT@(+J9# VPJO+= MN%(6>]MO2QRFH)T#GJ^5LCO@$G3C>?H74$L#!!0 ( )J#9%0B>73>30( M *0% 9 >&PO=V]R:W-H965T39)!L!7=R56,0I--Q(U9P#_BC MF3M":<]220W&2VN8@^4DN1QV<6,EE8^Q# UVJ29"$@4%!B M8!"T_88K4"H041B/&\ZD=QD,]\];]L\Q=\IE(3Q<6?5+5EA/DB)A%2Q%J_#. MKK_ )I]1X"NM\G%EZTXW/T]8V7JT>F-,$6AINET\;>JP9U!D;QCPC0&/<7>. M8I37 L5T[.R:N:!-;.$04XW6%)PTX5'NT=&M)#NITB>@GY:;EAG'2M_@W7 V:TU6'MV8RJH7A*D%&(?)]_& M.>,'&:^A/&7YX(3QC \.\.5]WGGDR_\][P/LPYY]&-F';[#?4^]4K0)FEZP4 MC42AF/ >T+]6R\-<']X5/,L_L?^]4T5!+\#%JAX4_KV')PA+QJY>Y-8KO&=% MP??0>7'6HV_@_04U8]GJ5@F$BGJ(QDDI1>S2K=K1L"B.=VC$1SOTTFOW5W?. M\H_#/<3/!EOTVKNF>YVCP:WB?/"LM*W!KHEZ:3^"+KO.VZEW\^M6N)4TGBE8 MDFEV>CY*F.MF0@?0-K$/%Q:IJ^.QIC$*+BC0_=):W(+@H!_,TS]02P,$% M @ FH-D5(YY&45( @ <04 !D !X;"]W;W)K&ULK91M;]HP$(#_RBE#TR8Q$I*PL@Z02KNIE<:$2K=I'TUR$*M^8?:EL'\_ MVX&43BW2I'V)?>>[YUZ<\VBKS;VM$ EV4B@[CBJBS7D;&27%+*;E$9;E68' UCB[ZY]/#[QRW]F@/ MOI*EUO=>N"G'4>(30H$%>0)SRP->HA >Y-+XM6=&;4CO>+P_T#^'VETM2V;Q M4HL?O*1J' TC*''%:D&W>GN-^WH&GE=H8<,7MHUMED=0U):TW#N[#"17S+CFN_*4LR+A3[OQH M\D6K];L[-!)NU -:_FTVW+1C-&C>?,8 MS9A9R9M3 @ S04 !D !X;"]W;W)K&ULK919C]HP$(#_BI5652LADC@)QQ:0@-VJ?4!""VV?33(A MT?J@ME/HOZ_M'+ 'J ]]B6?&,Y]G',],CD(^J0) HQ.C7$V]0NO#G>^KM !& M5%\<@)N=7$A&M%'EWE<'"21S08SZ. @&/B,E]V839UO+V414FI8+6+K M[QQ^E'!4%S*RE>R$>++*MVSJ!38AH)!J2R!F^0U+H-2"3!J_&J;7'6D#+^66 M_L75;FK9$05+07^6F2ZFWLA#&>2DHOI1'+]"4T]B>:F@RGW1L?;%8P^EE=*" M-<$F U;R>B6GYAXN D;!E0#:#*;2'%$TGH;FA5CB9WZQ H8];LJ.@/DU\;?#6R4\;U*)&X2NH$*.5 MX+I0Z(%GD#T'^":O+CG<)K? -XGWD/91%/80#G!X@Q=UQ4:.%_UCL3>0<8>, M'3*^@MR8+LDJ"DCDYH75>'@37Q=\F_;AW0@'T6?TOU=SDPL->F(Q?64>#L)-7I4I- MQQ(.HE(UC= S*,%1)\?A6=X*32AZ];;/64:].!IA07^8>$C6PZ-6M#BXAMT) M;=K?B869MR"M@]G/A="M8@_H)OCL+U!+ P04 " ":@V14J=2#W8D" #. M!0 &0 'AL+W=O0*;.GN2BRTHA*HB$O[[$TF&PO'#K;#PM]W[%Q(*UCU)?:,/6?.&6=FOE7Z MP52(%IYK(CE7K15=Y?(LSQG MEBWG6FU!N]N$YC9>JH\FKQTI\0=0-D(E'F@[!V@6^J(HA4(JH2RM:U&]R*\;FOZ/:5E AKV0C^L-60_ MMEQC 2T510/UD&:6RPV(-\AT1=F=^].'61*E7^%_USOE^% %D]'U$6;'SI.. MGB^1L[-7.W7VX6@?QW!7(?5Z:4G$-$6<#"E((#>Y:J4EM?]4Q8M]+[R;=%=,;+@UI*BDT.G"S07?3HS.L:GS'KI6E_O?;B@8N:G>!SDNE[&"X M!.,(7_X!4$L#!!0 ( )J#9%39<>4I5 ( $(% 9 >&PO=V]R:W-H M965T:W-O&P!'GJ10=A$USK6G M26*K!B2S)[H%A3L;;21SJ)IM8EL#K Y!4B0T32>)9%Q%RWFP79OE7'=.< 77 MAMA.2F:>5R!TOXBR:&^XX=O&>4.RG+=L"[?@?K37!K5D1*FY!&6Y5L3 9A&= M9:>KPOL'AY\<>GL@$U_)6NM[KWRO%U'J"8& RGD$ALLCG(,0'@AI/.PPHS&E M#SR4]^A?0^U8RYI9.-?B%Z]=LXAF$:EAPSKA;G3_#7;UE!ZOTL*&/^D'WV(: MD:JS3LM=,#*07 TK>]KUX2!@EKX10'$@66%\RQY=SHGACOC6A>"*6& M:"3'E3^46V=PEV.<6]XZ7=TW6M1@[ =R^=!Q]TP^WK&U /MIGCA,X1V3:@>W M&N#H&W 9)5=:N<:22U5#_3= @MQ&@G1/<$6/(EY =4+R+"8TI=D1O'PL. ]X M^3\4? 2V&&&+ %N\!8O34G<"B-Z02DN)%\[Z3'AQ+9A'J D.$.'6=DQ5\%IC MC^._?S>C:?Z%_._Z&Y@AX,^$8$=!KL&$KN[W?7?]+R7GA^Q[9@Q3SHY^TTD\ MFY;[)323Z-8/V(M/%N?E)*9%B5)1XH>H=]HQ<>!1Y'F?RM3-( M#NZU!+,-TVNQOYURPQ4?K>,#<3;,Q8O[\+I<,;/ER%' !D/3DVD9$3-,[* X MW88I66N',Q?$!A\Y,-X!]S=:N[WB$XS/YO(/4$L#!!0 ( )J#9%1HF._, MK , #D+ 9 >&PO=V]R:W-H965TJI*KB;/1>OO>]U6V@8HI3VR!XYN5D!73N)5K M7VTEL-P:5:5/@V#@5ZS@SG1L90LY'8M:EP6'A22JKBHFO\VA%+N)$SJO@OMB MO=%&X$_'6[:&!]"_;Q<2=WZ+DA<5<%4(3B2L)LXL?#]/C+Y5^%+ 3G76Q'BR M%.+);.[RB1,80E!"I@T"P\<>TVF/-(;=]2OZ+]9W]&7)%-R( M\FN1Z\W$&3DDAQ6K2WTO=K_!WA]+,!.ELO]DU^C&B4.R6FE1[8V1057PYLE> M]G'H&(R",P9T;T M[^8@R_(#TVPZEF)'I-%&-+.PKEIK)%=P^1GRCY6=[K'F#1<]@A91\%%QO%+GE.>3' M #X2:]G15W9S>A'Q V0>B4*7T("&%_"BUMO(XD5O]?8"9MQBQA8S/H>)=9+7 M)1"Q(LKBB^TAX0K]K2^0ER%_^F%$@^AG\G\]FX H\KG62C.>%WS]W5A?;1U M_J^3G#V#Q#;Q9OU/=;4$:6[E++5[,&VKZ^ULO9:P9OKTF&[JJ+.D;C#_)5Y\ MSB KM81KZPLC[H=J-]^P(R*Q20A2PR((\@*W)UQ\D?P*2ZMLO'C:@5 MJN-VSC!U,W )U@=8+YL:"=,6/'23D?G15O(CB3P:D<0;#3JR8>".Z+#U"_8\ MVG8D85H,0SC/DYIXH;# MI(]21G*89(,4H&+HV3(XK1@7'DI<,NU3!U1_AZ?WVF<1*F3,[U MND\#-QJ,CK##PU&Q-SK"IJD;1.D;L+^;]X7NE[3=+_EGW>^=^4;F)!,5S@V* MV4X(+V8-?8WP,OI_U?!,61$P'ZGC8)[DE0FNO;U#@2MM?+V'9^ UJ$Y0_YYW MIY);OD8'09J*QTK&8A=YG6GD\(S3T19G'7U"(:)G$[EM30R_UQ;P(Y-/H/O: M=TC[:[:+\RMP[&:E19KE.&P4"IN9F9I.3)/TE!9-HG;]*'2G V*;B=/.KJ/9 MEX)^9YRI0*[MT*8PI6JNF\FFE;9SX:P9AP[JS5") <&0*U+""DT#;XCY)IM! MK=EHL;7#T5)H'+7L&ULK5=M M<^(V$/XK&GK7DAD*?@63D,SDY:Z]3J_-)+GVL[ 74&-+G"2'Y'Y]5[(Q)C8^ M.LT7RY9WGWWV12MIMA'R4:T -'G.4J[.>RNMUZ>CD8I7D%$U%&O@^&G(<_M M;2?NV'*ES<3H8K:F2[@'_65]*_%K5*$D+ .NF.!$PN*\=^F>7DV,O!7XB\%& MU=Z)\60NQ*/Y^)2<]QQ#"%*(M4&@.#S!-:2I 4(:7TO,7F72*-;?M^@?K>_H MRYPJN!;IWRS1J_->U",)+&B>ZCNQ^15*?T*#%XM4V2?9E+).C\2YTB(KE9%! MQG@QTN*6"9WD7ABS+&ZKIQ4R*#9%&&M',BW75:B,YQDU2[K7$OPSU M],4G'HL,R -]!D7Z#W2>@CJ9C31"&X%17,)<%3#> 1C7(Y\%URM%/O $DGV M$7*JB'E;8E=>)^(-Q$/BNP/B.9[;@>=7COH6SS_"T0ZXH((++%QP .X>5T>2 MIT#$@B#P6G#@6IDOO0+2GP.'!=,G9"W%$[,5C N(L(*$;I(H0M)M\\*93^(3D@4 ME"R35BL-\,")FO$2CG#">^-27BQY_-[I#8;H";%M7US/==9SCV3E"T'PV#P+S< M FXJIFL0IB'#YNL.W;&5<$J)/S$C$DT$8VO).O7A8 I==Q@8#]QPZ 3D?4=Q MC:OB&A]?7'L!40IT:P/K!GS[!O:'2>8:$ZD97Y)4*$5B*N4+-ML-E8G"I19@ M^/ Y]79)E? $/-]U J]67&9]VG22CG2&V%*V[V,G))=Q+',L)K.,)"B03[ K ME=";UIA/R1T*4!FOK'2"5%*Q-L5%8N3&M*I*U*:V0*M1W?6?R(W*&FDTTZ Y M%9'? 3TB*:-SEC+]TA"93!I3TZCL:TMI8MM2!;4NZ$QJ8<0&YZ-%5'JB:5Z$ MCZ9X!J38H/;LF/WC];?):Y>Q=J/[QO?6\-9K!NKPSG%HO $\\,:L= *S1C,A M-?NV7Q2[?65ZTIQTIQ7$N&YTQ[_!"*F?K<917UW2[=O8-:0WL:X$GJ".IX M<(=LCDW)KY,/)N/"A;9:&M7N+QG(I;VE82<7.=?%5:::K2Z"E\7]9R=>W"(_ M4[EDR#J%!:KB]HR'$UG M7_P+4$L#!!0 ( )J#9%3$QI&_MP( $(' 9 >&PO=V]R:W-H965T M^30(8I^SLO8F([MB[*4>RF'%MI5^$+LOT)YG:/DR42GW1;L& M&UUX*-LJ+7CK;"+@9=V,[*G-0\\A#4XXT-:!NK@;(1?EC&DV&4FQ0]*B#9N= MN*,Z;Q-<6=NB++0TNZ7QTY.OINYW=28XH#E(M"B8!(RF3)498G6.9F6UU9"C MC]_8L@+U:>1KHVI]_:Q5F#8*](0"H>A>U+I0Z+;.(3\F\$VX77/VQS? MSA>OI?<\Y8=W*0W"*_2_CN;N(%T >@8F$=@_ )GZ 5^:3-L:_HVW->T;P0N$ MJX]"O:J9Q)U8;8IH9WOO&"=&-KX(NY7WB"284MI;H(-A;)##-,)11/K(" =! M'O[/923,(4QT%Z/HGFZJNUV^;V^QD&N7?=6*!/;6CX,WKF]8@>[9G/P!4$L#!!0 ( )J# M9%0E;3 E" , %H+ 9 >&PO=V]R:W-H965TYZ[Y\Z^WG IU8U> ""YJ[C0HV"!6!^%H% QT7[I MW2H0&P C=#L@60&2IX"]'8!T!4B=T-8S)^N$(AT/E5P294\;-CMPL7%HHX8) MF\89*K/+# ['LS9]1)9DQN:"E2RG LEQGLM&(!-SDDG.<@::4%&04XW,Q,[, M/IT 4L;UYV&(Q@_+%N8KFY/69K+#9IR02REPH(VG\A211$F]Q:/KO\,CC3MH%-75\Z0Z^3)EGIO#^"\FXC::+W&W#:G/_ MD?RZ,,?).4*E?WN,[77&]IRQO1W&SJ 13G12+%!:7*I3(*V9<7/D\2]*/JP M+7C_CWLDI-\)Z7N)CK4&U,24)G(!YF5Z* <=Y>#M$['?&=OW^I]EIZ314#:< M<%9NS8"?(!V0RKT+CS,'G3,'7JY+FB_,DKD-'VE5?UVK]G ?=MR';Q_5.%I7 MJ.BU<7V&H4_N@2J][6Z_!/E8QT:EC;U<4UG5#8+:B%6;FYDL<4F5[\+'R=I* M\@[)65>Z.'UUOSHF?P?=@7H!L=80;74H%:NZ:-TUK78-X[-JB)^L3VSBZ M[F=-TW:=EU3-F="$0VDHH]Z^R8MJ&[EV@K)VO="U1--9N>'"-+^@[ &S7TJ) M#Q-KH&NGQW\!4$L#!!0 ( )J#9%37V"9K,@( *D% 9 >&PO=V]R M:W-H965T?<^#IIA'Q2!8 FSR6OU,(IM#[, M75=E!9143<0!*CS9"5E2C4NY=]5! LTMJ.1NX'E3MZ2LUA)7;L^2LQ(JQ41%).P6 MSJT_7\8FW@;\9-"HP9P8)ULAGLSB6[YP/",(.&3:,% [J, #XT1N H ,$'P6$'2"T1EMEUM:*:IHF4C1$FFAD M,Q-;&XM&-ZPR?W&C)9XRQ.GT5BG0BN!U(/> Y;@D%5Z=\Q5HRKBZ(%?D<;,B MYV<7Y(RPBOPH1*UHE:O$U9C=<+A9E^FNS12\D6D%V82$_B4)O, ?@2\_#O=> MPEWTW!L/>N.!Y0L_8_P=WK#G#2UO]']>;GC'"M4RQ);!M-DQ#8,(:W(JRYE1#CC<>FS]CU/34F-26;SI0<>7'-]>O MM(Y%1=/IN-BX%QM_JI(C?ZC5&/]3*7\:A:\DC@3=#&K>*G0'C60>L>]4[EFE M,/\.8=YDAGC9/@SM0HN#[:VMT-BI=EK@6PK2!.#Y3@A]6IAV[5_G]"]02P,$ M% @ FH-D5.(1/,?! @ 4@< !D !X;"]W;W)K&ULE57;3N,P$/T5*^(!)""W-F%16ZF772T22(C+[K-)IHV%8W=MA\+? M[]A)0VC3:OI5%P"&O)=34:R,IP)N%=$5V5)U<<,N-R, MO=#;+CRP56'L@C\9K>D*'L$\K^\5SOP6)6H<8AV'08''.+&(79":V9.UH(:.ADIN2'*6B.:';C8.&]4 MPX2]Q4>C<)>AGYE,M0:C":8#N04,QSD1F#H79)KGS,:97Y^09I67 _:RC,:@K1 0IA1.ZD,(4FWT4. M^5< '_6THJ*MJ%ET%'$!V26)PW,2!5'80VC^[^[!$3IQ&^/8X<7_$^,CN(,6 M=^!P!P=Y8N%FK+X9>,?"UM 7_AIEZ%!L5;]-!H-HY+]U(])C$W]K;;[0&[;T MAD?I/4!>U;5J))9K5I45IP9RK+(.;QL5!:92 G>8@;(W@^J3D@Z]. QV).S; M1,E5OX2DE9 2.-P1L6^3QLF. M!K_3GO#0E>O:FF2R$J8NZG:U?1BFKA_NK,_PP:C[^R=,_=K<4;5B0J/<)4(& MERDR4G4'KR=&KET3?)$&E;MA@8\>*&N ^TLIS79B#VB?T&PO=V]R:W-H965T43%T$BF+*]<540(Y$6>L *J>S!G/ MB51#OG!%P8'$!I1GKN]Y?3L(=#0JR@ >0C\6,JY';L,1I#E2DC"(.\Z%SC:]N\(4&F!6_4EB) MK7ND0WEB[%D/;N.AXVE%D$$D-051ER5,(,LTD]+QIR9UFCTU2(")BS[G<8R&3H7#HIA3LI,WK/5-Z@#"C5?Q#)A?M&J6AN$#HI*(5E>@Y6" M/*75E;S4B=@"X'T OP;XNX!@#Z!7 WJ[@/X>0% #@K?N$-8 $[I;Q6X2-R62 MC :$*#AZD)Y(1&D%7=BJ*T%!H"UN.PE %LMQ. MP>LUO:!=\X^VL-$66K7-.(O+2*K#O-%8E#Q*E+]TGRAOV6R_]XWEH[P;W_D#<[)SZ8 MN-:AL-VB9CQ=$@EHPO*"T#7ZA&VTK;G@\.,Y;'T"V]_O'S(!CHI=Q^K\]O9? MO9-[C!*WGH#?;PIU]53?V*G"3HB]@P5L[0+;_>)=CC6NR78L:S=#[E;OE -? MF*95H$BS5FU%,]LTQM>F'=R9'^.K2=7>MC15MWU'^"*E F4P5Y3>V;F2Q*L& MMAI(5I@.[8E)U>^9VT0U_<#U O5\SE2T]4!OT/R-&/T%4$L#!!0 ( )J# M9%2"%G?Y/ ( *L% 9 >&PO=V]R:W-H965T[-@2E":G: M%_#'/N!'R4>4 FKP4O%1S)]>ZFKFN2G,HJ!J)"DK)*[J#->B':B5QYO8L&2N@5$R41,)V[GSU9XO(Q-N OPP:=3 FQLE&B$PD=$A:*RV*#HP*"E:V?_K2Y>$ X(_/ M ((.$'P4$': T!IME5E;2ZII$DO1$&FBD:E;A%>EK4N(#NER"IHRK*W)#'M9+<.6\)Z8B$_C4)O, ?@"\^#O?>PEUTWML/>ON!Y0L_;_\= M]K!G#RW[^ S[@E9,4TZH4J 'D]7B(XLW!?><3*=![#X?9N0TYG8ZZ6/>"!OW MPL;O"OL%2LVPA-*ZJ#G5D.'+QR:0,FIJ:TAHRSC\Q!=OWY^0_4$L#!!0 ( )J#9%3B M'87P-0( "8% 9 >&PO=V]R:W-H965TYRW$KUIDL 0_85%WH2E,;4#V&H\Q(JJ@>R!H$[&ZDJ:G"JMJ&N%=#" M@2H>)E%T'U:4B2 ;N[6ERL:R,9P)6"JBFZJBZF,&7+:3( X."R]L6QJ[$&;C MFFYA!>:U7BJ'Q@_^:\HY6+Y=LQBLRMT1@ 7TATZ)@-MN4DR?A2\;F_GH!AC*N;S#D=;4@UUA07'VB##OA,R\D.2,D#@ASU*84I-'44#Q-T&(KGIKR<': M++G(N(!\0-+XEB11$I\0-/]W>'1!3MIG.G5\Z?]G^@+[L&H;O=<5Y.Q*2C/L;+"X]*K@*U=9VH22X;8?P5 M]:M]LT]=C7]:G^$CX'OV#XU_09ZIVC*A"8<-4D:#KZA(^:[T$R-K5]AK:;!- MW+#$APR4#<#]C93F,+$']$]C]AM02P,$% @ FH-D5#34DT*( @ HP< M !D !X;"]W;W)K&ULQ57;3N,P$/T5*^(!I*5) MDUY1&PG:12#!JJ+ :K7:!S>=-A:.76RG+7^_8R=D Y2*E9!X23SVG#-G9GP9 M;*1ZT"F (=N,"SWT4F-6)[ZODQ0RJAMR!0)7%E)EU*"IEKY>*:!S!\JX'P9! MQ\\H$UX\<',3%0]D;C@3,%%$YUE&U=,9<+D9>DWO>>*&+5-C)_QXL*)+F(*Y M6TT46G[%,F<9",VD( H60^^T>3+J6W_G<,]@HVMC8C.92?E@C&$7!NB5#&8\GI52$ML#Y^9C]WN6,N,ZIA)/E/-C?IT.MY9 X+FG-S M(S<74.;3MGR)Y-I]R:;P[6+$)-=&9B48[8R)XD^W91UJ@&;K'4!8 L*/ J(2 M$+E$"V4NK3$U-!XHN2'*>B.;';C:.#1FPX3MXM0H7&6(,_&5%,OC6U 9N11K MT 8;9#0Y'(.AC.LC'!$#@@3Y#:5N:9BK@>^P>B6PT_*2&=%I/"= M2&-(&B1J?B-A$#9WP$5HF'CB]ZA^_[8\[,$YE"DBMF&&@L MO,'L#+G!P\#X$\$:8%V8H#,.Y)PR1>XISX'\OD(J)/&GC+TJBB]K^U'OQ+2_YQ^]'=L^/ZK?NSW*?3YM2O4 M/E_75"V9T(3# E%!HXMP53P)A6'DRMVJ,VGPCG;#%&L$RCK@^D)*\VS8B[IZ ME^._4$L#!!0 ( )J#9%2:\HC8> , #\+ 9 >&PO=V]R:W-H965T M=5)P:G*J]KW,%-'$@GOE1$ Q]3IGP9A.WME:SB2Q, MQ@2L%=$%YU0]SB&3QZD7>D\+]VR?&KO@SR8YW<,&S)=\K7#FURP)XR TDX(H MV$V]V_!F%?8MP.WXRN"H&V-B7=E*^6 G=\G4"ZPBR" VEH+BWP$6D&66"75\ MKTB]VJ8%-L=/[!^<\^C,EFI8R.P?EIATZHT\DL".%IFYE\<_H7)H8/EBF6GW M2X[5WL C<:&-Y!48%7 FRG]ZJ@+1 "!/.R"J -%SP/ "H%L\!_0N ?@7H MOQ8PJ #.=;_TW05N20V=390\$F5W(YL=N.@[-,:+"9LH&Z/P*T.[YLEN3MFW?DC=WR M.96%IB+1$]^@+LONQY6&>:DANJ A))^D,*DF*Y% TH)?O("/.@A\#$@=E>@I M*O.HD_'OV%R17O@'B8(H:!/4#5]"7,/#%OCR]? VZZMN^ 9RA =M\!^"T:M3 MI.?X>A?X5M\+9A[)!N)",<- 8XH:/&U#[K$RL>R18$Y@!C%!MQF0#Y0I\I5F M!9!_/R(5N3/ ]7\=0OJUD+X3TK_D6$H56L\+%:=8&UHSI608.@9;) ^S* S' MT6CB'UHL#VK+@T[+:R4YTUJJ1R*D ;+#^?E2=+@VK T,?V^,KVLAUR]XRD3, MX%%M=M1I=G7"ET\#/CV,;PNEP5:>-MNCGVR' MEVR/:]OC3ML+B;5.N9?O8$/:EE;CGUT.H]IL>:F[]_P@+0S.Y3GH%->LRLU" MW''48:/VA[\WZ\+H+"7ZU;L]KRA>>[G#R]D .=X^OC8Q@\$[WD!"<'Y MZH1:Q+XM(>858U-+/QA'E\[[7.+"[AKG8NS2D,A='0X22VS-$E#4=E=M+TI% MV\R^*.H]OQE^HU'@H/:N0]/(CC>]?!WKU;H+O'6]S[/U17BS+'NY,TW96GZB M:L^$)AGLD#*XND9)JNS6RHF1N6M'MM)@<^.&*68;*+L!O^\D5MAJ8@W4/?/L M?U!+ P04 " ":@V14SG@.]VD$ #)$0 &0 'AL+W=O$H2+G(>M.)N[=0TXDL M3"(R6"BBBS3EZOD2$KFYZ-'>]L:=6,?&W@BFDYROX1[,CWRAL!74498BA4P+ MF1$%JXO>9WH^9R,+<#U^"MCHG6MBA_(@Y2_;N%E>]$++"!*(C W!\>\1KB!) M;"3D\;L*VJMS6N#N]3;ZW T>!_/ -5S)Y"^Q-/%%[ZQ'EK#B16+NY.8+5 ,: MVGB13+3[)9NJ;]@C4:&-3"LP,DA%5O[SIZH0.P",TPY@%8"]!@PZ /T*T#\4 M,*@ @]> 40=@6 &&AV8850 WF4%9+%?I&3=\.E%R0Y3MC='LA9LNA\8"B\PJ MZ]XH?"H09Z9?9;;^]!U42FZR1] &16,T^;33(B(CMSCSPA2:? &>F!B?1B)/L;^/^YGY.C#,?E@NW^/9:%YMM23P"!'FRF(*CZ7)1_6P8>26YF9 M6)/K; G+%OSU&WCF"1!@<>H*L6V%+IDWXN=1G_\Q^1>U[-=JZ[MX_8YXU[\+89[)/42%$D: 1K4; M%(LA=^B*(GDF*"D4H\CX0P)DSH4B/WE2 /G[*X8B-P92_8^'R* F,G!$!AU$ M[F.N,'M>J"A&7VH56AEAY")8@WZ<,DK'[&P2/+9D'M:9A][,5US'=5Z2*Q%! MFZC*(,.=Y'0\8'7JZ/2"WZCF-_+R^V9B4/@21S)M(S8?[55ET)7RM$YY MZDUYD^8XT=9KVJ;A=&^087NZLSK=F3?=ULP\,AK7H<;OJV<:-CX>>D>UV$I* MKE!5W7%W4A':>G.V M615B=XZ[II@UOL;\OG8E\852[M/OT5:T==?(]D;<#\>OMA=O='I)KW$_UO=K M'R*)[OJG$F2-M['!.TNPL3CFM[B#M##6Y0=DP,G??N0_2X%>SNXQQHD'9 M#OA\)5%G5<,FJ$]OIO\!4$L#!!0 ( )J#9%0M*:G:2P( "D& 9 M>&PO=V]R:W-H965T\Y]QQC7^*&\0^1 TBT+V@I MIE8N9?5DVR+-HXT1V@4EI);&96_ D M9K6DI(0%1Z(N"LS_O@!ES=1RK9+&17F MB9HV-_0LE-9"LJ(#*P4%*=LWWG?[, "XP06 UP&\6P%^!_"-T5:9L37'$BTC>4P07*&2LT%]9'\]S^M.C0H/7%VB7N M. QB>S?B4C5Y<4EJ&.%C$Q,SRH,3XJ'GG\D\#0G8'15X(I)3-'U ML](*C$Z^FQ_XT9'"TR1O_#@YDF@/+K)NHJ^8;TDI$(6-@CFCL<+SMC&U@625 MN=MK)E6G,,-<]7+@.D&M;QB3AT"WB_[OD/P#4$L#!!0 ( )J#9%353/N* M.00 +L6 9 >&PO=V]R:W-H965TY>[%2UM^VU20Q$36+.=F"3]L?/3D(<:'#*2MY M8OQ\GU_X$\?3/>,O8D.I!-_3)!,S9R/E]M;S1+BA*1$NV]),_;)B/"52W?*U M)[:+V1>L";3[=D39^I_+)]Y.K.JU6B.*69B%D&.%W-G#MXN\ C;5#,^!K3O6A< M YW*DK$7??-/-'-\'1%-:"BU!%%?.[J@2:*55!S_5Z).[5,;-J\/ZG\5R:MD MED30!4N^Q9'$"_T:U M+?*#6GY0R _.R-\E:E42Y0*H]0TBEB_E*D_44@E9GDD!?H*;MM:5HL-"5"_[ MW3R 4V_7K)QURE&LPSK6H3761559$![5A.O_W4_P1'T#? \NUYO4YG2[D>4H^=5C+9]0:^._8_M.&BRW#DHE/#XYP:$(;7[97< M,YMC9!RC7KIE@ ?QE;MEUT-C-SC3K0Y#]+K-QSD9RD([9NW=NCO0EM.0QCNR M3&S+"AI>PF$OK3*@A,$U4%:I-$F%3UC6,F70#C-H. OMH+VXZ&]'&S1(A>-> M>F#@"2=77BYV/03=R9GE8C?$L -NR ;=0#[/9VS@PX9PB+81^>0(2E"U^U< MAQ[R7=C>N0Y#.'$']LX9>*,.>+^KV* RUT:B7UADBHXY=[H6M6W3H0;]K]1B6 M(SM"O](L8EWUWY(?'3L$;$"+_3Z*C0U$L7V;:G8(NR(W_4;Y^LVX7"*55',/ MEY*J0P\.7+^= M5%V&P]<;B^.<#'VQ'7J_US+[Q@ ;3N)>S@>P02#NV+A>2J@./31P<7OEO<8Q MH*+XNC@=%:"H8'FP5H_6)[!WQ;GCR?@]O%V4YZA&ICS6_4SX.LX$2.A*2?KN M2+66ER>EY8UDV^*P<I04EQM*(LKU!/7[BC%YN-$.ZO/J^2]02P,$% M @ FH-D5.<$6-^E @ E0< !D !X;"]W;W)K&ULC97;;N(P$(9?Q8IZT4K;Y@0!JA!I6U3M2EUMU0D555=B 35^F0E9 M48U3.??50@(MK*CB?A0$B5]15GM9:M\]R"P5C>:LA@=)5%-55+[= !>KL1=Z MVQ>/;%YJ\\+/T@6=PQ/HE\6#Q)G?12E8!;5BHB829F/O>WA]$UJ!7?&'P4KM MC(E)92K$JYG\+,9>8!P!AUR;$!0?2[@%SDTD]/%O$]3KF$:X.]Y&O[/)8S)3 MJN!6\+^LT.78&WJD@!EMN'X4JQ^P2:AOXN6"*_M+5NW:I.^1O%%:5!LQ.JA8 MW3[I>E.('4$4'A!$&T%D?;<@ZW)"-S>\"4%+DD=XUN)!@$JYH*"UYKRLF"ON$6:$7.)Z IX^J"G!%6D^=2-(K6 MA4I]C2Y,+#_?$&]:8G2 .('\BL3A-Q(%4?CR-"'G9QIWI/XI4L]%ZN^38C(:Y.1+=$7:Y&NRYBGL'; T[6\.CMNY!J6N"'5(AE"PI;X!L+;HL#/AC\;RG!B1(8,JSQYL G M=@M8YU@5DE-5;K?#V3<"1RT.;$>XT^#"+U3C\?<+H4J!&QSN_;?CL/<)[.\T M67-A_:)RSFJ%=9ZA*K@:H%RV=T [T6)A^^Y4:.SB=ECBO0G2+,#O,R'T=F): M>7<39^]02P,$% @ FH-D5"5"./!4 P 20L !D !X;"]W;W)K&ULK59=;]HP%/TK5]$>5HDV7]#2"I *;-HFNE7MNCU, M>S#A0JPY-K--:?_];"<-M 3337LIL>-S[KGGNC>WMQ;RE\H1-3P4C*M^D&N] MO A#E>58$'4BELC-F[F0!=%F*1>A6DHD,PI!;@3WRBNU=8SV%2F0ORRBX^S?A!91<@PTY:"F)]['"%CELGH M^%V1!G5,"]Q^?F)_[Y(WR4R)PI%@W^E,Y_V@&\ ,YV3%](U8?\ JH8[ERP13 M[B^LJ[-1 -E*:5%48*.@H+S\)0^5$5N =!\@J0#)"T#G0)GW*;=UOM31OJ<'IP02-:0J.88)*(<*E ME(0OT%16*W@[1DTH4T?F_=WM&-Z^.8(W0#E\S<5*$3Y3O5 ;$98JS*J PS)@ MLB=@G,"5X#I7\([/GZ6TQ@*5RZ/ MHDZMJ./END';B"A? '/:]B@:^EE2>$0B%9P?%G9:"SOU4GY9VAZD0 O3RCBN MFT3Y&>:$*?0H.:N5G+VB:/A@VOK.+2AUE/B.P]NF?C^(XZ07WF]?^-TSYV?U MD6>ZNK6NKK]T7^Z F :AFR1U=\*E<;LYWGD=[_Q 15 2;:^*:Z/)NBSF\IYSPC!(&UT)1]TWY\>Y!VR_4E"%,J-(_F\0?T*%S ME&4\U8+/@FUR-VHV.=YJ M_O'?V3RI1#RVH%+WGVP^),3Y/-E84,?W.9UL\DR\])O"O=+L9,?LI-W9X_:F ML\?I/[N]4?B_##^@9==P_^T.MV:, N7"S6H*,K'BNOQ6U[OU/'CIIJ 7^\/X M8E1.=1N:4TKI>? '4$L#!!0 ( )J#9%1ZKLA-7P( +4% 9 >&PO M=V]R:W-H965TUK7>+I8H\3T^BB9G>Z6?3(EHX;D2 MTLR#TMKZ*@Q-5F+%S$C5*.EFJW3%+)FZ"$VMD>4>5(DPCJ*+L&)7R:-23\[XE,^#R E"@9EU#(R6'2Y1"$=$ M,GYTG$$?T@&/]P?V#SYWRN61&5PJ\97GMIP'[P/(<_5_B-V^7B!F1+& M?V'?^EY2Q*PQ5E4=F.R*RW9ES]T[' '&%V\ X@X0OP1,W@ D'2#QB;;*?%HK M9EDZTVH/VGD3F]OXM_%HRH9+5\6-U73+"6?36Z0W,/ .;M$8I>%::R8+I#I9 M Z,W HYCN%/2 ME@9N9([YGP0AJ>]3B \I+.)!QA5F(TC&YQ!'\?@50:>*+)$-$YK+7[U3,FX.:YQIQ39]_.F_Y5.C[U"^Y&M5M/"IA[MALTN3:'I!%=P=%^]O MKWAZ.4EZKU9;>-0!%>K"#P8#F6JD;?^D_K2?/=>^Y5Z<+V@FM2/D-TT[T.Z8 M+K@T('!+E-'HDC3I=DBTAE6U[[-'9:EK_;:DN8K:.=#]5BE[,%R ?E*GOP!0 M2P,$% @ FH-D5+II&&ULC53O;YLP$/U7+-0/K;2&0$*V50E2DVS:I%6*DK7[[, 1K!J; MVB9T__W.AC":-%&_@'_<>_?>P=VTENI9YP"&O!9^;Y.21I-)&%BT8%11, M-&_ZVM:A!P@F9P!A"PB/ >,S@%$+&#FCC3)G:TD-C:=*UD39:&2S"U<;AT8W M3-BON#$*;QGB3/P+L ::W)(GJAC=$"?([EY6F(M53WZ *R^4G;<9YDS$\DS$(R8,4)M?DFT@A?4O@H_S.0WCP M, \O,BXA&9!1\(F$PS!X1]#BX_#A!3FCKJ0CQS>Z6-(+1...:.R(QF>(#E\A M4[(@^_[WX2S!1CI.TM2JX8PC\SG.JV:\_*=IAMT#53LF-.&0(>5P M\!DEJ6: -!LC2]>#6VFPH]TRQYD+R@;@?2:E.6QL@FZ*Q_\ 4$L#!!0 ( M )J#9%19U9I"VP$ -,# 9 >&PO=V]R:W-H965T9-M;Z$>QIL_Q[QDX: M!8ERX!+/V/,])AX7G76OO@% ]J:5\:A/A9\E]#Y2[+S#TLPA\E54^?EG7URX6":O.'JT>P.1 2].OXFWX#Q- GMT MY ,@C[Y[H>AR(U"4A;,=\?R-,]>]AMV?_?P)PLGYZ/]?+2?1]KY_]B?_4-@/@K,H\#C#8$=()&'^:D< MU!+_UGG/L(@,X1%KRR1V%]2/4)VC; M>&T'BS0$,6SHU8$+!71^M!:O29B$\1V7OP%02P,$% @ FH-D5)F:GQ5\ M @ E08 !D !X;"]W;W)K&ULE57O3]LP$/U7 M3M&D@<2:-&D"0VDD*)O&ATT(-/;93:Z-A1T'VVEAVA\__PA9*2V#?DALY^[= M>R_72[X6\D[5B!H>.&O4-*BU;D_#4)4U#JXILM:VX.PR%NR MQ!O4/]LK:7;A@%)1CHVBH@&)BVEP-CZ=93;>!=Q27*N--5@EF8OA;K;]CK22U>*9AR5UC[V"P*H.R4%KQ/-@PX;?R=//0^;"0DDST)<9\0 M;R?LJY#T"8D3ZIDY61=$DR*78@W21ALTNW#>N&RCAC;V+=YH:9Y2DZ>+&RW* MNUJP"J7Z"%_N.ZH?X1.<516U-A,&EXWO%6OZP05J0IDZS$-MBEN(L.P+G?M" M\9Y"%UB.(!D?01S%XUNA\0.$H&HB4?GK#LC9VR&CU^%"8\O@33QX$SO\Y!W> MO *;#+")@YWL@9T)SHV7RJ(?]9R!=+H6DO[&:I>U'C!S@/9_N2K2R/_R<+5I MV!L"GW&>#)PG[^#<$@DKPCJ$ ]I )1@C4D&+TJLYA#_P[W7LTN.+'6_0C$91 M--X2\[^H9TK204GZJI(?'9\;HF(!*].$"DQS Y*R]FP-<]N;NSBG+ZS=PR0; MF&1O9-+W +5S4:%<[:R?O:P_29)QO-T".^+2^"3^G&ZQ#3>&AAW8WXE&PO=V]R:W-H965T\"76 M67/!L-*AV/BR$8!+"V+4CX(@\QDFM9?/[-Q2Y#.^5934L!1(;AG#XN$2*&_G M7N@=)F[(IE)FPL]G#=[ "M3O9BETY#N6DC"H)>$U$K">>U_#B\74Y-N$/P1: M.1@C4\DMYW3&KZ"4VF?J.US P\56ZDXZ\%: 2-U M]\;[WH $0]('HM(.X!L2VT4V;+NL(*YS/!6R1,MF8S ^N-1>MJ2&UV M<:6$7B4:I_*5XL5=Q6D)0GY U_=;HA[0%[3J-A7Q-8(]B()(,..",Z:]EP:$ M])F0"M'F<9LC40?KT!A0N4GS20K+$#.?*7%FD_Z12_LLA,6O2#L"HH1 MBL//* JB\ 1\\7IX< SWM47.I\CY%%F^^#]\.D,;.]K8TB8OT/[B"M-3YG2P MS,+,G[C+PR2.0U/+;NC"B;PTFD33U.4=Z4J4\+ MIXYV^C8+I\]/6)QF4?+4Q!-Y21HF@Q/;Z?('SGW-N3H$IB6Z&S!_!%!+ P04 " ": M@V14JQ*D5)NST[< E6CR. RV4KY[)1O M^2P(74#(,3..@=K? 1?(N2.R8?SL.(/>I0,.Y2/[%Y^[S65+-2XD_\%R4\R" MCP'DN*,U-VO9?,4NGUO'ETFN_1>:UG8:!9#5VLBR ]L(2B;:/WWIZC 6)[3 M@*@#1'\#IF< <0>(?:)M9#ZM)34T391L0#EKR^8$7QN/MMDPX;JX,,HLS MZ1HY-9C#BBKS"H^*"DU]@35<+]%0QO4-O(>GS1*NKV[@"IB QT+6FHI<)\38 M$!P1R3IW\]9==,;=&!ZD,(6&SR+'_ 1^\08^ND! ;.Y] :)C >;11<8E9B.( MQ^\@"J/P5$#_#?\CG+CO1^SYXG_NQP7R24\^\>23,^0+J@NH:I45=O"A4BS# M4RUL26X]B=L"AW3\:1(EY# LRQM&;7QD,)@EJKU_KQHR60O3SFA_VJ^$>_\2 MR&_S=I\\4+5G=BHY[BPT''VPKE7[1EO%R,J/^58:^VB\6-BUALH9V/N=E.:H M. ?]HDQ_ 5!+ P04 " ":@V146:C)TO8# C#P &0 'AL+W=O<>^ZQG6N/]I2]\@V 0.]9FO.Q ML1%B^\DT>;2!C/ !W4(NWZPHRXB0MVQM\BT#$A>@+#5MR_+-C"2Y,1D5S^9L M,J([D28YS!GBNRPC[/ $*=V/#6P<'SPGZXU0#\S):$O6L #QLITS>6?6+'&2 M0X+P>3;1.+$9"%H](J^ M;HM!F*"/\B'\OK;ANXXR6,^,H74KU284:7UJ=1J=VB= M031 #GY MH5##7QZ,]S&&OCL=KAU#C>EZ;7S=NV\7? Y'7S_[+(E,&5R M=E6=;TV'-'%>(/_L.NY,I%N+='M%'DN'=V!1PB'6:70OKT2Y4=F!8F V)PJ/]-4+]*[R-ZVL"_B3)E?*_-O&^'/FCE3+BO_ MZK"5ZC5QCN?;;MMC35QKNIQ5,JPK&?96\KD*XZPD=L>>&V!VJC0ZU#8Z&KX5Q=%Q=#I354%OM#G#)QV$;H@ MNZN(4X/ ]N]8#Q5+T"]1%X2[))ZZ"^YO+Q>+X1G49E,JE=N&7#"Y2=B1%'T# MECWH.ARZDUN" Q#&[[5CU)_=*Z$(6RB3V38%R+V39@8;KW/)3K\3]S?)_6=Z82OV63Z]D_V\^]7-=^H2=JSZ=&C;N[]B/ MZS6#-1& ODA7$GE2B=!WDNY .Q&ULZ],X#76S- *[&'[$W$9AG$8..W.KXMS M\!"['8OPM ' _3N &RIMC+]VT/T;2]#$V:'EA*T2S,:!1!T?_R9,=C*.4EA) MH#482@96GLC*&T&WQ1EE284\\127&WF*!:8"Y/L5I>)XHXX]];EX\A-02P,$ M% @ FH-D5,E$V-'P @ [0D !D !X;"]W;W)K&ULS59+;]LP#/XK@M%#"ZSU*X^F2 +DT6T%5BQHUNTP[*#83&Q$ECQ) M2=I_/TIV'+=-C!UZZ"66*/+SQT\QR?Y.R+5* #1YRAA7 R?1.K]Q714ED%%U M)7+@>+(4,J,:MW+EJEP"C6U0QMS \SIN1E/N#/O6-I/#OMAHEG*82:(V64;E M\QB8V T!$PG+@C/R;B1^: M .OQ,X6=JJV)264AQ-IL[N*!XQE&P"#2!H+B8PL38,P@(8^_):A3O=,$UM=[ M],\V>4QF015,!/N5QCH9.-<.B6%)-TP_B-U7*!-J&[Q(,&5_R:[T]1P2;906 M61F,#+*4%T_Z5 I1"_ [)P*",B!X'= Z$1"6 58YMV!FTYI238=]*79$&F]$ M,PNKC8W&;%)NKG&N)9ZF&*>'6TUGC')R2:SMTH@3DTAD^(]1U)Z? M3T'3E*D+='J<3\GYV04Y(RDG/Q*Q493'JN]J)&6@W:@D,"X(!"<(^ &Y%UPG MBMSR&.*7 "YF4Z44[%,:!XV(4XBN2.A_(H$7^$<(3?X_W&N@$U8*AQ8O/*5P M0B64:D[J:HZDI'P%^$UHLG@F=;\9?;;FT8[*F/S^AI#D3D.F_C00:E6$6I90 MJ^G*CUTO/)DU'+O# K%M$4UEV Z[K5[?W=9E?>L3M,/*YP75=D6UW4CUEJ_0 M C+E*X)_+S*3(MY$FDQABP4H-QHU"-*IWM+Y&#?4K0AUW_V&"L1.3?TP."[^ M=<7BNID%9:"L[/=4KD'C)33DUJM0>Q]#;-\[E$#OW>4N(>MZ^T'[N.!^K1C[ MC4R^ =)F15]%&.Y3Y66U#2ZID2# WSP0;0_%$<_?'_MPS>5IMT+7E6C(TYO MRY%;:YP9R)6=)Q02V7!=-)S*6LTL(]NI7]G'9I:Q#?D 4PQ"^.U@#5.$P1(A MO:LN,I+%;%%LM,AM>UX(C+A.&ULS5=M;^(X$/XK%MJ3=J5K$X>$EPJ0*'1O*UUWT;(O'T[WP20&HB8V9SM0 MI/OQ-[9#H)"X:#]=/Q3;F6?F\7@\XQGLN'B6:TH5>LDS)H>MM5*;.\^3\9KF M1-[R#67P9DV'+UXQH1F.E51#XV=()S3*M"7C\4RIM M538U\'1\T/[1;!XVLR"23GCV,TW4>MCJM5!"EZ3(U%>^^T3+#45:7\PS:?ZC MG97M]ELH+J3B>0D&!GG*["]Y*1UQ @ ]]8"@! 3G@$X#H%T"VN> L $0EH#P M6D!4 LS6/;MWX[@I460T$'R'A)8&;7I@O&_0X*^4Z4"9*P%?4\"IT5SQ^!E] MV9A3FV6$H1LT3I)4STF&'IF-1?WU_90JDF;R XA\GT_1^W#_=KX ]N^)QN .X;\J'#&>TJ.MI& M7[M)WYH(>J,O8H(F/(?L)&TLC(4@;$4A8RBTV*-3N1G9F^7QCH@$_?4GJ$2/ MBN;R;P>AL"(4&D)A Z%O7$%4LB)?4('X$A5L2Z4"JU(SJ O B578,0IUVMR. MP+';&@Y1Q2&Z@@.83>%B@.D5N$*A!,9H25*!MB0KJ";'S:V2B'%V8VG6\;/& MHA-^N!]4#&W07,H$4;M^%YUJ%QWG+CY7/I0F!5BR=C/U1#L.1UJ:+HE7)+L5 MR>ZOD(2P[6?[1%*>&<1W3_D7815'WC&B-3(,WL7^L2;Z3J2E*93J)3],. M?=%C6ELG_ LBW;!_1K9&J/$BX9,2BIUT=;)%MI ^LAAR'SQ];"W]MUPN,X$C M >+@:"WX?^1D?*P2N.UTP!-Y2?,B/\G+-AVC5,H"S&\*(0L=?(HCHBG(P_V M!)X 8@/.JCW4]L4U:/MAV.M$KP_VH48PC'SX:SC;8[W![H+S^?66X&TLJ8#C M35D,[W)9>\/O\67-P89-$YUCZ<'NVG/PM*(BK\_=M37P#:W81WM*A#,^CW4% MNPO+C I]!Z#+. F$Z]SF5AS>^OYO+HK'JH*O+BN6'MG"PY8L,JI+"UH6JH"C MEDU9R.'GR]*" QQU&W/,L<)@=XGYA80AE=@DK_M@L!*6P/9R>*;TR3 MLN *6AXS7$/?2X46@.]+SM5AH@U4G?3H/U!+ P04 " ":@V14EX]##_ " M Z"0 &0 'AL+W=O&G!"KB9W9!KJWG^V$0)/ 4&\@=L[_^SO' MCNW1CHMWF0(H])%G3(Z=5*GBSG7E*H6 --O$BYRHG13K%U9"""Q%>69 MBSTO!Y";/B?@[A8SOQH[O[#M>Z#I5IL.=C JR MA@6HM^)9Z)9;N\0T!R8I9TA ,G;N_;N9;P4VXA>%G3QZ1B:5)>?OIO$8CQW/ M$$$&*V4LB/[;P@RRS#AICC^5J5./:83'SWOW!YN\3F9)),QX]IO&*AT[ P?% MD)!-IE[X[B=4"?6,WXIGTOZB717K.6BUD8KGE5@3Y)25_^2C*L21P(]."' E MP$U!>$(05(+ )EJ2V;3F1)')2/ =$B9:NYD'6QNKUME09J9QH81^2[5.31[9 MBN> 7LD'2'2#%N5L(IX@W5]P!DQ)TU(IH*LE,$BHND:%X%MJ9U(O)$1+#V4] MKN:@",WDM79[6\S1U;=K]$V'H->4;R1AL1RY2H.;X=U5!3DM(?$)2!^C)\Y4 M*M$/%D/\V<#5&==IXWW:4WS6<0ZK6Q3XWQ'VL-\!-+M<[IW!">I9"*Q?<,)O MMA%"5]J4\%#;NS/&86T<6N/PA/$#Q"!(UE7R4MBS0O.Q;R=^,.R/W.UQ&=I! M7AWQ":A7 _7. BT44="%4\JBHY%"/&C0M&.",.CFB6J>Z"S/*UT\^.H*&;2GI!Z1WP2*).^>@N M>^L+P+T]]AK]4W,QL*?;P::\53P1L:9,H@P2;>G=]C62* _JLJ%X8<^Z)5?Z MY+2/J;[<@# !^GW"N=HWS #U=6GR#U!+ P04 " ":@V14'AN0%0X# N M"@ &0 'AL+W=OCO?L]T8\BEE0"1->_2PS50R]OD+U#HP>U"5K_NEV%X@#0-0[ HAW@/@] M(#D"Z.P '2.T\7Y%!0M*_EY$"A4HOT)TIW7X\;K^(C744P> M.5.%)'+NYHDC/PS/;.'Y?]P;(=U62-=)-%?Z>+T[ M;A>$X7N'1W9_W!; ("^539^;/O*[7:L\-RSVHVN7NEZKKN?DF0+>. &944:S M7WC]\<54TB;$S13Z<6P5<@IVU7$)N6J%7)U($T^?+_7SFA%,%=8<2?6K;1/B M9CJ/0K\7G]G>B,D)9-]/DO? -VKZK9J^DVD&6"\8)H(\**BMV7 3G$=^U+-K M. $,3VFX;C5<.YF^XG,L;)Z[8?C]GO4]0[ D)=<%'KN[8S9 MW_F^3G>0,WTK]U#@FXU4.3-XJ[:^WBM@6>F4"S\,@MC/&2^\Q:Q\=J\6,WDP M@A=PKX@^Y#E3K]]!R-/^W1G[P%_,]FP+:S _]_<*[_PF2L9S*#27 M!5&PF7O?Z-V2)M:AM/B+PTE?7!,[E29"G7Z&>T-C& M2Z70Y2\YU;:!1]*#-C*OG9$@YT7USU[J1%PXT%&/0U@[A-N-UIGTW M$#9JPD9EV%%/V#^P(K'V%#.\V!(AM28I4^H5"_'$E#MO5<1Q&=&6XW$Q&L4S M_WB9'(?--&QLWJ&.&M31(&J3 05'* [@0JLBQ!?#AC;[[] <-E'D1ALW:.-! MM+61Z7-9MAG!?8M:IIE5 Q?BN#/\>-S.7MFBF M#W"JK,UE7 MT9PJ'3AV6](N:I?5*.DI:WK1A>@'F430(Q,'5C5W@<<+5J2NK;>L0UTB!#WC MGT6?AA_*\[5Y"J_*D\.J/T_G+D*CZ[O3V\;C,-BBZ%GXZ4?*CT?!E-=K@ +! M'D7/G8 .MX+RP&F%ZH E.+!:78F_2<9M0H?1 M-.XA/#<".MP)JAK,>E;,"=L5?,Q46\><5D&?9)P; QWN#/^G!)+.J8-..T<3 MAU48Q>WVZE^<7>V'P^],;7FAB8 -N@6W"?JKZBQ>W1BY+X^S3]+@X;B\W.'W M"RAK@.\W4IJW&WM";KZ(%O\!4$L#!!0 ( )J#9%1[@TG)N0( 'X' 9 M >&PO=V]R:W-H965TVV2@UA-[,QV"NS3SW9"EA)@6]\0V[G[YW+:=66<8D[D)2^0Z3=++G*B]%:L7%D()(EURC,W\+R!FQ/* MG&ADS^Y%-.*ERBC#>P&RS',BMA/,^'KL^,[NX(&N4F4.W&A4D!7.43T5]T+O MW$8EH3DR23D#@,$I9ID1TA@_:TVG^:1Q;*]WZI]M[#J6!9$XY=D/FJAT['QT(,$E*3/UP-=? ML8ZG;_1BGDG["^O:UG,@+J7B>>VL"7+*JB?9U'EH.?B#(PY![1#L.X1'''JU M0\\&6I'9L&9$D6@D^!J$L=9J9F%S8[UU-)29*LZ5T&^I]E/1+8MYCO!(-BCA M \RK8@)?5@FF:JMKE1&%"2@.*D68\KP@;/M.PDIP*:%D F.^8O27L2$;6"## M)542SF>H",WDA19^FL_@_.P"SH R>$QY*0E+Y,A5.@9#XL8U[Z3B#8[P^@'< M<:92"9]8@LEK 5<'WV0@V&5@$IQ4G&%\"3W_/01>X!\ FOZ[NW<"I]<4I&?U M>D?TGHZE\_J$>-B(AU8\_%]Q7:%OA)6F](=R,*ED^U;6#(:7J!=JPY=VGKHV MP56_L7G%VV]X^R=YO]@.HRS6 TKJ!FVU8B$H%S:&@DMJ1L+!;JKT!RVH#G?7 MQ#],/6BH!V^ECDLAD*F_^@^QWR!0O?Z(=YA MI_CA<+ 'W+5I-U%%[+9&68YB92>\A)B73%7_Z>:TN41N[.S<.Y_HRZ6Z"_[( M5#?3'1$KRB1DN-22WN50$XEJVE<;Q0L[,!=&ULM59A;]LV$/TK!Z' 6F"+1$F6X\ V$-LK9J#=@J;9 M/@S[P$AGFZA$>B0=Q_OU.U**["2R$*#H%YND>._QW:-.-]XK_%KZ(]<:ZA7 ZWO(UWJ*]V]YHFH4M2B$J ME$8H"1I7D^":72U8Z@+\CC\%[LW)&)R4>Z6^NGO >=8 ME@Z)SO%O QJTG"[P=/R$_M&+)S'WW.!M__M@DXB2 96<"XB8@?AF0G@E(FH#D MK0%I$^!3'=92?!X6W/+I6*L]:+>;T-S )]-'DWPAG>^W5M-307%VNI2YJA"^ M\DX+,PX MM'0:AQGF#?.L9H[/,+,8/BMI-P9^E046SP%"DM%JB9^TS.)>Q 7F%Y"PGR&. M8M9QH/G;PZ..\,6;P]FH1TW2.I-XO.0,'ED"T^0G-%U^UD ##^3JR<.4TO30P3UHN0>]W'=28Z[6 M4OR'A;N",$.)*V$[;U,-E9VPI\.LY:\-'KPZ89*RYWL6K_?$HT&WCJS5D?7J M6$J+&HT%>A. *C(O[0'PD4:&WBJ-);@_\^Q^?GEW:SD2.7J6) M15EWHEATK)I1+_-<55LN#S\9;^0!N39PCVLAI9!KH..0_9S*M2^?G;6Q'S^I M,7MRQ$XJ/.O%NK5T_?J0XB-2_"-M9(5Z[?LA [G:25M_!MO5MN>Z]IW&B_49NYK7G=,1IF[D/G-- M4@R4N"+(Z&)(Z=-U;U1/K-KZ;N%>6>H]_'!#_21JMX&>KY2R3Q-'T':HT_\! M4$L#!!0 ( )J#9%2F84(Q: , (<, 9 >&PO=V]R:W-H965T>$B+ KR(O^=Q*A3B\LVT>IZ3 M?$(/I)1?=I056,@NV]O\P A.M%*1VZ[C!':!L]):S/38ABUF]"CRK"0;!OBQ M*##[O20Y/S$[X#W9$O%PV##9LQLK25:0DF>T!(SLYM9[ M^&X%?:6@);YGY,1;;:!<>:3T274^)W/+440D)[%0)K!\/9,5R7-E27+\K(U: MS9Q*L=T^6_^HG9?./&).5C3_D24BG5N1!1*RP\=#%C M] 28DI;65$/'1FM+;[)2I7$KF/R:23VQ^")7RN MN53G,UM(2#65'== RPK([0&"+KBGI4@Y^% F)'EIP);>-2ZZ9Q>7[J#%-8DG M ,$[X#HN- "MQJL[ SBHB3C2]M#_17Q@)J^9R=,S>3TS53;K#-W(M%3-6U-2 M*DN!MJ2V_O,B"!$,IFAF/[=C99#S(\_S8"/W M5O4/U!U!4M"KFIY7*/G\ ) M,X9+\2JS?\42HC (.\0&*<>->GB#AC<8STL/ZD1Z%3>X H$((>A%'6"#G =A MA*9FY+!!#@>1SSMYW'H(KR BB*+ Z<(:Y)P@\(.>^$8-;#0(V]HD;^N]\6&S M-8%6=OQVM$+7=3N8!BG/<4(SY+2!G(Z'-*Y@$_#T*F).!W9(X@4H="ZGO/./ MJ/7B-1[4SJNH@R(O65LW$AS/>EZU/=FO3;V6?I-8?_ZA>T%U1YRPDDUOIX3F M.68<'.2QKK>6<6?5)J,6BSOQ@RZQ20JB'N#+W0/1/YZS(^'1Z'Q?;BDX?$WU MGJ4CD:ZOI#ZDRVT$AZ^CUJK[&Q+?E+.KM7@M!2>AUT&V6R5=0=A>5[HM2\6*F*M'O,=MG,M0YV4F3SB248*RJ>JN.H == M.#Y2(&PO=V]R:W-H965T&?=DR\1"9ZU,GZ2E$35=9KZO$0M_+FMT/"7M75:$&_=)O650U%$ M)ZW2K-<;IEI(DTS'\6SIIF-;DY(&EPY\K;5P?^>H[&Z2])/]P;W[\P1J"DD=KG\+FKI@D MO4 (%>84$ 2_MGB#2@4@IO&GQ4RZD,'Q<+U'_QRULY9'X?'&J@=94#E)1@D4 MN!:UHGN[^X*MGLN EUOEXQ-VK6TO@;SV9'7KS RT-,U;/+=Y.'#(CCEDK4,6 M>3>!(LN%(#$=.[L#%ZP9+2RBU.C-Y*0)15F1XZ^2_6CZG>M^9W*K$9;H8%4* MAV=- M[.Q(['X&WZRATL.M*;!X#9"RD$Y-MEUO=!BS^!.NAR M-(BH%T=0'X1SPM )I(L.Z2(B#8X@S0S)(F24.Q%6F->.4XJL_SE7-:< ULYJ MN+&ZJJE)KUW#K7!&FHU_*1#\^LK <$>H_>\3M"X[6I>G!<;>Y?!BBXY_16A2 M!_P3>^(NX.B KRA2B9"_IEFTG6*XHV334143CE!O]49#:1@IA=&QG?;&Z?8- M%<-.Q?"DBA79_ EL%0B=*OM5AW?UGHHUZFB-WE^Q1O\M5GHP@S2Z39RTGN/6 MAIIQU)UVPWS6S+ 7\^8F^";<1AH/"M?LVCN_XE9QS71M-F2K.-$>+?%\C,N2 M+R1TP8"_KZVE_28$Z*ZXZ3]02P,$% @ FH-D5-0K19$1 P ,!$ T M !X;"]S='EL97,N>&ULW5AM;YLP$/XKB$Y3*TV%A)6%-43:D"I-6J=*[8=] MJYQ@B"5C,^-TI+]^/DS(2WU5UP];-J(4^Q[?O7W)4W\4O_<]2Y?)G*;^_>G;'RNI+]]X]G[R[N0DO#^[ M/+2?=L"9'SA)+UY >AZ&.#& &'G\,O+GN#OJH$_0;%I(L9\G,)C8I*+> ^&I MGQ'.YHJ!5T$JQM?6/ ;#0G*I/&T*9,2,P-(\6GAD9U"[GJ=B0JHNMHU@_\[[ MY0? 9@8"&>>#P+%O#;-I3;2F2ER92;>X,SZ!O'Y\MZZ-PE*1]6A\X6\=NIL) M,IDE()T&C8>_<#0+BCGM]#8 MWXL][K;8J6H(-17#T CJAY;&3H!_E\UR[]*&K^+U:O8@]>>5V8[HYM L]$;1 M@K7=O"T& 1C["&M-.;8%K'O^#FO]LGDLJJ")\5[3I_6/.\JL5]R?!W]#<_5LY M5.P4&7TX?HW]Z7?L(N/C%QDE1ZDQZ$^=G:-M[V ;K!Z\0*3^-WA9X=N@WGS% MN&:BGRU9GE/QY'PS])K,S>O@'K]9G]."K+B^&\#4WXZO:^&GAF8J/T%#H?(57>Y$" M#,M;',/7S89I P\L#D3ZO5SCU<8[Y/D^P&KZ7(=@.\4[$=LIGFM W'D#CR1Q M5QN+ QY8%;#>@?CN.-!3;I\H@JIBVK G&$>2!$.@%]T]&L=(=F+XN.N#/251 ME"1N!#"W@BC"$'@:<013 !HP)(JZ<_#@/ HVYU2P_8UD]@M02P,$% @ MFH-D5)>*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_'=/FV>=NQD^L$%E05L#A6W!M58/ M_O?Y]E#<:Z]O=*G#TVK2_5^JB:BTT97^J?+59#X1?FT?_K-._[0FR/(R<[8L M5Y-%?^):N:"SK>++%O)*WOBN),B;"PD@J\ER#@\LM/.ANZ)[O@3&>P47]T=- ML">Z#,H=R:#^=;:IM;EM'P-O,4.OT<5A\[X/07XD(#_R0AYXWW8J<*\X4]*K=\*H@/OB.=49SWGA M3LT]7& =KM %:0=F/4 24(.BGWJ'_6ATW=ZP%3-*%@MF6YQ9EB 6S(Z"#R^ *UYWI>C:G\&$2/,L."60U=],2WNFL3YY"#XG28TD+$ MKH4VNQ17\G'PJ464&2)F,WR%Y_[B.E<.(QR)@22\PLEBWC MC1)2FHF9-8/5-PI'R25FE@OIP(%<8G*FZDWEDF!,2B[QV\CE2 6I7TS[47:) MF>TRCCD5!SD,H+3%F)1=8F:[/$\EC$>04DK,K!32ST=X%C6FQ!(SBX7"A.K& MF)1H8F;1O))&C%1Z0JDF85;-..9TD*9)V$VSW96-E;? ME'029NE0,TQ BS')M1)FZ?S*'J?BI F-4_W:95.)=L5)E@)C4M))=C(7!IAG M"O2CQ(%STMRJ35O'F)1T$NXA#<8$01*8E( 29@$]8UY+I]N4(Q)"2CEGE?;&CG^#B5T]AB3LE#*ODH_@MF636^@"\"SE"EEH91]R7X; M<]-^AA9*R35[9@L-!N.#^H;R&@]]4LI"*?O0YS7,7!<%'E^DE(529@N]CGFD M"N4P)F6AE-E"KV-V.Z\P)F6AE-E"+S!1Z^GV7.%])92%ELP6HJ>,\$3_DK+0 M\BU7=P931DO*0LO.0K/-7KM<%=JH_"O\A(?R3);9N1/MGWX709*VZW]%4Y:' M4/;-G%F9;[;N;;8=?OX?4$L#!!0 ( )J#9%1W2W&%!@( /$D : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4MJXT 4A>&M&"T@Y?M2DB;. MJ">9-MF <,H/8EM"I::3W;=Q!O81/>A)J#,2):&K'P0?HO3T*Q^Z:=^?RFX_ ME,7'\7 JJV8W3<./E,IZEX]=N>N'?#I?V?3CL9O.RW&;AF[]WFUSTN6R3>/M MC.;YZ7;FXO5SR/\SL=]L]NO\LU__/N;3](_!Z4\_OI==SE.S>.W&;9Y63?HX M7$^7=#G(W7ERLWAY6S7CRYLTJ7:00I#6#S((LOI!#D%>/R@@*.H'M1#4U@^Z MAZ#[^D$/$/10/^@1@A[K!\D295P2),VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA M4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%MG']L$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVVRS MA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>] MG4!O1[V=0&^?;783Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH M=Q#H':AW$.@=J'<0Z!VH=Q#H';.?E01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'JW MJ'=+H'>+>K<$>K>H=_N=>I?I\Y#+M>=KC<__3JJG\[WY^OC+\NOD[+U<<$ZW M%>7Y+U!+ P04 " ":@V14_R>G=>,! !L) $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(APH]ZJ%_Z!NAUD85N;MB#\>[L! M)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^: MF+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO= MQCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5% MHT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>3 M8[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ== M4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^ M+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ FH-D5 _MX<81!@ ]1D !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ FH-D5(F^ETM#! W@\ !@ ("!"Q< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FH-D5%X*(Z9$ @ M. 4 !@ ("!/R@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FH-D5%(7&R)% P >0@ !D M ("!&PO=V]R:W-H965T M&UL4$L! A0# M% @ FH-D5,'7@RS-!P 4A8 !D ("!BE$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ FH-D5)B! M&(T/!0 ,@P !D ("!KF 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FH-D5(O='<-V @ ?P4 !D M ("!B' 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FH-D5%50\$F% P WPD !D ("! MG(, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ FH-D5%@1]4A' @ J@4 !D ("!!J 'AL+W=O&UL4$L! A0#% @ FH-D5'7>R9M3 M @ S04 !D ("!AZ< 'AL+W=O&PO=V]R:W-H965T4I5 ( $(% 9 " @=&L !X;"]W;W)K&UL4$L! A0#% @ FH-D5&B8[\RL P .0L !D M ("!7*\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ FH-D5"5M,"4( P 6@L !D ("!5KL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MFH-D5*UI&51* P 4@P !D ("!]L, 'AL+W=OK) !X;"]W M;W)K&UL4$L! A0#% @ FH-D5#34DT*( @ MHP< !D ("!5LP 'AL+W=O&PO=V]R:W-H965T [W:00 ,D1 9 " @<32 !X;"]W;W)K&UL4$L! A0#% @ FH-D5"TIJ=I+ @ *08 !D M ("!9-< 'AL+W=O&PO=V]R:W-H M965T !X;"]W;W)K&UL4$L! M A0#% @ FH-D5"5"./!4 P 20L !D ("!,N$ 'AL M+W=OJ[(35\" M "U!0 &0 @(&]Y >&PO=V]R:W-H965T&UL4$L! A0#% @ FH-D M5%G5FD+; 0 TP, !D ("![ND 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FH-D5*L7.-4D @ - 4 M !D ("!3O$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FH-D5'LB4V9.! 50\ !D M ("!_?H 'AL+W=O&PO=V]R:W-H965T M&Y 5#@, "X* 9 M " @:D" 0!X;"]W;W)K&UL4$L! A0# M% @ FH-D5-V^ .ZU P '0T !D ("![@4! 'AL+W=O MX-)R;D" !^ M!P &0 @(':"0$ >&PO=V]R:W-H965T]"2 , *T* 9 " @&UL4$L! A0#% @ FH-D5*9A M0C%H P APP !D ("!21 ! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !& $8 *(1, $\D 0 $! end XML 78 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 79 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 95 375 1 false 40 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://semlerscientific.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Balance Sheets Sheet http://semlerscientific.com/role/StatementBalanceSheets Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Balance Sheets (Parentheticals) Sheet http://semlerscientific.com/role/StatementBalanceSheetsParentheticals Balance Sheets (Parentheticals) Statements 3 false false R4.htm 00200 - Statement - Statements of Income Sheet http://semlerscientific.com/role/StatementStatementsOfIncome Statements of Income Statements 4 false false R5.htm 00300 - Statement - Statements of Stockholders' Equity Sheet http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Statements of Cash Flows Sheet http://semlerscientific.com/role/StatementStatementsOfCashFlows Statements of Cash Flows Statements 6 false false R7.htm 00405 - Statement - Condensed Statements of Cash Flows (Parentheticals) Sheet http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParentheticals Condensed Statements of Cash Flows (Parentheticals) Statements 7 false false R8.htm 10101 - Disclosure - The Company Sheet http://semlerscientific.com/role/DisclosureCompany The Company Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies and Estimates Sheet http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimates Summary of Significant Accounting Policies and Estimates Notes 9 false false R10.htm 10301 - Disclosure - Assets for Lease, net Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNet Assets for Lease, net Notes 10 false false R11.htm 10401 - Disclosure - Inventory Sheet http://semlerscientific.com/role/DisclosureInventory Inventory Notes 11 false false R12.htm 10501 - Disclosure - Property and Equipment, net Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 12 false false R13.htm 10601 - Disclosure - Long-Term Investments Sheet http://semlerscientific.com/role/DisclosureLongTermInvestments Long-Term Investments Notes 13 false false R14.htm 10701 - Disclosure - Accrued Expenses Sheet http://semlerscientific.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 14 false false R15.htm 10801 - Disclosure - Concentration of Credit Risk Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk Concentration of Credit Risk Notes 15 false false R16.htm 10901 - Disclosure - Leases Sheet http://semlerscientific.com/role/DisclosureLeases Leases Notes 16 false false R17.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 11101 - Disclosure - Stockholders' Equity Sheet http://semlerscientific.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 11201 - Disclosure - Related Party Transactions Sheet http://semlerscientific.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 11301 - Disclosure - Stock Option Plan Sheet http://semlerscientific.com/role/DisclosureStockOptionPlan Stock Option Plan Notes 20 false false R21.htm 11401 - Disclosure - Income Taxes Sheet http://semlerscientific.com/role/DisclosureIncomeTaxes Income Taxes Notes 21 false false R22.htm 11501 - Disclosure - Net Income Per Share, Basic and Diluted Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted Net Income Per Share, Basic and Diluted Notes 22 false false R23.htm 20202 - Disclosure - Summary of Significant Accounting Policies and Estimates (Policies) Sheet http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies Summary of Significant Accounting Policies and Estimates (Policies) Policies http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimates 23 false false R24.htm 30203 - Disclosure - Summary of Significant Accounting Policies and Estimates (Tables) Sheet http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesTables Summary of Significant Accounting Policies and Estimates (Tables) Tables http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimates 24 false false R25.htm 30303 - Disclosure - Assets for Lease, net (Tables) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables Assets for Lease, net (Tables) Tables http://semlerscientific.com/role/DisclosureAssetsForLeaseNet 25 false false R26.htm 30503 - Disclosure - Property and Equipment, net (Tables) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet 26 false false R27.htm 30603 - Disclosure - Long-Term Investments (Tables) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables Long-Term Investments (Tables) Tables http://semlerscientific.com/role/DisclosureLongTermInvestments 27 false false R28.htm 30703 - Disclosure - Accrued Expenses (Tables) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://semlerscientific.com/role/DisclosureAccruedExpenses 28 false false R29.htm 30903 - Disclosure - Leases (Tables) Sheet http://semlerscientific.com/role/DisclosureLeasesTables Leases (Tables) Tables http://semlerscientific.com/role/DisclosureLeases 29 false false R30.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://semlerscientific.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://semlerscientific.com/role/DisclosureStockholdersEquity 30 false false R31.htm 31303 - Disclosure - Stock Option Plan (Tables) Sheet http://semlerscientific.com/role/DisclosureStockOptionPlanTables Stock Option Plan (Tables) Tables http://semlerscientific.com/role/DisclosureStockOptionPlan 31 false false R32.htm 31403 - Disclosure - Income Taxes (Tables) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://semlerscientific.com/role/DisclosureIncomeTaxes 32 false false R33.htm 31503 - Disclosure - Net Income Per Share, Basic and Diluted (Tables) Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables Net Income Per Share, Basic and Diluted (Tables) Tables http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted 33 false false R34.htm 40201 - Disclosure - Summary of Significant Accounting Policies and Estimates (Details) Sheet http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails Summary of Significant Accounting Policies and Estimates (Details) Details http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesTables 34 false false R35.htm 40301 - Disclosure - Assets for Lease, net (Details) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails Assets for Lease, net (Details) Details http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables 35 false false R36.htm 40302 - Disclosure - Assets for Lease, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails Assets for Lease, net - Additional Information (Details) Details 36 false false R37.htm 40401 - Disclosure - Inventory (Details) Sheet http://semlerscientific.com/role/DisclosureInventoryDetails Inventory (Details) Details http://semlerscientific.com/role/DisclosureInventory 37 false false R38.htm 40501 - Disclosure - Property and Equipment, net (Details) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables 38 false false R39.htm 40502 - Disclosure - Property and Equipment, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails Property and Equipment, net - Additional Information (Details) Details 39 false false R40.htm 40601 - Disclosure - Long-Term Investments (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails Long-Term Investments (Details) Details http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables 40 false false R41.htm 40602 - Disclosure - Long-Term Investments - Investment in SYNAPS Dx (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails Long-Term Investments - Investment in SYNAPS Dx (Details) Details 41 false false R42.htm 40603 - Disclosure - Long-Term Investments - Investment in Mellitus Health Inc., (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails Long-Term Investments - Investment in Mellitus Health Inc., (Details) Details 42 false false R43.htm 40701 - Disclosure - Accrued Expenses (Details) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://semlerscientific.com/role/DisclosureAccruedExpensesTables 43 false false R44.htm 40801 - Disclosure - Concentration of Credit Risk (Details) Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails Concentration of Credit Risk (Details) Details http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk 44 false false R45.htm 40901 - Disclosure - Leases - Future minimum rental payments (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails Leases - Future minimum rental payments (Details) Details 45 false false R46.htm 40902 - Disclosure - Leases - Lessee Arrangements (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails Leases - Lessee Arrangements (Details) Details 46 false false R47.htm 40903 - Disclosure - Leases - Lessor Arrangements (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesLessorArrangementsDetails Leases - Lessor Arrangements (Details) Details 47 false false R48.htm 40904 - Disclosure - Leases - Variable-fee Revenue (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesVariableFeeRevenueDetails Leases - Variable-fee Revenue (Details) Details 48 false false R49.htm 41001 - Disclosure - Commitments and Contingencies (Details) Sheet http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies 49 false false R50.htm 41101 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 50 false false R51.htm 41102 - Disclosure - Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details) Sheet http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details) Details 51 false false R52.htm 41201 - Disclosure - Related Party Transactions (Details) Sheet http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://semlerscientific.com/role/DisclosureRelatedPartyTransactions 52 false false R53.htm 41301 - Disclosure - Stock Option Plan - Summary of the Company's stock option activity (Details) Sheet http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails Stock Option Plan - Summary of the Company's stock option activity (Details) Details 53 false false R54.htm 41302 - Disclosure - Stock Option Plan - Stock-based compensation (Details) Sheet http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails Stock Option Plan - Stock-based compensation (Details) Details 54 false false R55.htm 41303 - Disclosure - Stock Option Plan - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails Stock Option Plan - Additional Information (Details) Details 55 false false R56.htm 41401 - Disclosure - Income Taxes - Summary of components of the (benefit) provision for income taxes (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails Income Taxes - Summary of components of the (benefit) provision for income taxes (Details) Details 56 false false R57.htm 41402 - Disclosure - Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details) Details 57 false false R58.htm 41403 - Disclosure - Income Taxes - Summary of Deferred tax assets (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails Income Taxes - Summary of Deferred tax assets (Details) Details 58 false false R59.htm 41404 - Disclosure - Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details) Details 59 false false R60.htm 41405 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 60 false false R61.htm 41501 - Disclosure - Net Income Per Share, Basic and Diluted (Details) Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails Net Income Per Share, Basic and Diluted (Details) Details http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables 61 false false R62.htm 41502 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails Net Income Per Share, Basic and Diluted - Additional Information (Details) Details 62 false false All Reports Book All Reports smlr-20211231x10k.htm smlr-20211231.xsd smlr-20211231_cal.xml smlr-20211231_def.xml smlr-20211231_lab.xml smlr-20211231_pre.xml smlr-20211231ex231b884c8.htm smlr-20211231ex311705afc.htm smlr-20211231ex3122a4da0.htm smlr-20211231ex32109db16.htm smlr-20211231ex3228385c1.htm smlr-20211231ex423d89fdf.htm smlr-20211231x10k006.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "smlr-20211231x10k.htm": { "axisCustom": 0, "axisStandard": 16, "contextCount": 95, "dts": { "calculationLink": { "local": [ "smlr-20211231_cal.xml" ] }, "definitionLink": { "local": [ "smlr-20211231_def.xml" ] }, "inline": { "local": [ "smlr-20211231x10k.htm" ] }, "labelLink": { "local": [ "smlr-20211231_lab.xml" ] }, "presentationLink": { "local": [ "smlr-20211231_pre.xml" ] }, "schema": { "local": [ "smlr-20211231.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/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 419, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 8, "http://xbrl.sec.gov/dei/2021q4": 3, "total": 11 }, "keyCustom": 40, "keyStandard": 335, "memberCustom": 17, "memberStandard": 22, "nsprefix": "smlr", "nsuri": "http://semlerscientific.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "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": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Assets for Lease, net", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNet", "shortName": "Assets for Lease, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Inventory", "role": "http://semlerscientific.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Property and Equipment, net", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Long-Term Investments", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestments", "shortName": "Long-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Accrued Expenses", "role": "http://semlerscientific.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Concentration of Credit Risk", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk", "shortName": "Concentration of Credit Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Leases", "role": "http://semlerscientific.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Commitments and Contingencies", "role": "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stockholders' Equity", "role": "http://semlerscientific.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Related Party Transactions", "role": "http://semlerscientific.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Balance Sheets", "role": "http://semlerscientific.com/role/StatementBalanceSheets", "shortName": "Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Stock Option Plan", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlan", "shortName": "Stock Option Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Income Taxes", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Net Income Per Share, Basic and Diluted", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted", "shortName": "Net Income Per Share, Basic and Diluted", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "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 and Estimates (Policies)", "role": "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies", "shortName": "Summary of Significant Accounting Policies and Estimates (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies and Estimates (Tables)", "role": "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesTables", "shortName": "Summary of Significant Accounting Policies and Estimates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfAssetsForLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Assets for Lease, net (Tables)", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables", "shortName": "Assets for Lease, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfAssetsForLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Property and Equipment, net (Tables)", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Long-Term Investments (Tables)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables", "shortName": "Long-Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Accrued Expenses (Tables)", "role": "http://semlerscientific.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Leases (Tables)", "role": "http://semlerscientific.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Balance Sheets (Parentheticals)", "role": "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals", "shortName": "Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "role": "http://semlerscientific.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Stock Option Plan (Tables)", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlanTables", "shortName": "Stock Option Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Income Taxes (Tables)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Net Income Per Share, Basic and Diluted (Tables)", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables", "shortName": "Net Income Per Share, Basic and Diluted (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_VViqKCtaMU6NcAZZveqtTA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies and Estimates (Details)", "role": "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails", "shortName": "Summary of Significant Accounting Policies and Estimates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LessorLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_smlr_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseMember_NFr5q-daW0iwHd3exzV1gg", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "smlr:ScheduleOfAssetsForLeaseTableTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Assets for Lease, net (Details)", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails", "shortName": "Assets for Lease, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "smlr:ScheduleOfAssetsForLeaseTableTextBlock", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Assets for Lease, net - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails", "shortName": "Assets for Lease, net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Inventory (Details)", "role": "http://semlerscientific.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_9_1_2020_To_9_30_2020_OEu32FUkpE2Wfyc3gGzMnw", "decimals": "-3", "lang": null, "name": "smlr:PaymentsToPurchaseInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property and Equipment, net (Details)", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationExcludingLessorAssetUnderOperatingLease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Property and Equipment, net - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "shortName": "Property and Equipment, net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationExcludingLessorAssetUnderOperatingLease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Statements of Income", "role": "http://semlerscientific.com/role/StatementStatementsOfIncome", "shortName": "Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Long-Term Investments (Details)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "shortName": "Long-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_InvestmentTypeAxis_smlr_InvestmentInPrivateCompanyTwoMember_l74Yrqxy-0OiBdp0r-UFhw", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "INF", "first": true, "lang": null, "name": "smlr:InvestmentInPrivateCompanyNumberOfSharesPurchased", "reportCount": 1, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Long-Term Investments - Investment in SYNAPS Dx (Details)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails", "shortName": "Long-Term Investments - Investment in SYNAPS Dx (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_9_30_2020_us-gaap_DebtInstrumentAxis_smlr_PromissoryNoteFromPrivateCompanyTwoMember_EDonekT9u0yLtiEnV484mA", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "INF", "first": true, "lang": null, "name": "smlr:InvestmentInPrivateCompanyNumberOfSharesPurchased", "reportCount": 1, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Long-Term Investments - Investment in Mellitus Health Inc., (Details)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "shortName": "Long-Term Investments - Investment in Mellitus Health Inc., (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Accrued Expenses (Details)", "role": "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivable", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Concentration of Credit Risk (Details)", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails", "shortName": "Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivable", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Leases - Future minimum rental payments (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails", "shortName": "Leases - Future minimum rental payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_7_31_2020_sHVPBrAINUetUjX2afZLrw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Leases - Lessee Arrangements (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails", "shortName": "Leases - Lessee Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_7_31_2020_sHVPBrAINUetUjX2afZLrw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientLessorSingleLeaseComponent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Leases - Lessor Arrangements (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesLessorArrangementsDetails", "shortName": "Leases - Lessor Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientLessorSingleLeaseComponent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:VariableLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Leases - Variable-fee Revenue (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesVariableFeeRevenueDetails", "shortName": "Leases - Variable-fee Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:VariableLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-4", "first": true, "lang": null, "name": "smlr:IncomeTaxesReceivableCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Commitments and Contingencies (Details)", "role": "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-4", "first": true, "lang": null, "name": "smlr:IncomeTaxesReceivableCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7DI9DUz0SkqP7i5AVDld7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Statements of Stockholders' Equity", "role": "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity", "shortName": "Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7DI9DUz0SkqP7i5AVDld7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stockholders' Equity - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "INF", "lang": null, "name": "smlr:NumberOfVotesForEachShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Vote_S9D-meo4z0-6CWdaXWac1Q", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details)", "role": "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails", "shortName": "Stockholders' Equity - Summary of exercise of common stock outstanding stock options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FinancialInstrumentAxis_smlr_CommonStockWarrantsMember_PYMdxaRvbEyz8-WDfrS76Q", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_12_1_2020_To_12_31_2020_RFEKo4QDck2OV-ihE-wFSw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Related Party Transactions (Details)", "role": "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_aUww0zXrR0umShPvR10VHA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Stock Option Plan - Summary of the Company's stock option activity (Details)", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails", "shortName": "Stock Option Plan - Summary of the Company's stock option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Stock Option Plan - Stock-based compensation (Details)", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails", "shortName": "Stock Option Plan - Stock-based compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Stock Option Plan - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails", "shortName": "Stock Option Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Income Taxes - Summary of components of the (benefit) provision for income taxes (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails", "shortName": "Income Taxes - Summary of components of the (benefit) provision for income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_VViqKCtaMU6NcAZZveqtTA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails", "shortName": "Income Taxes - Summary of differences between the Company's effective income tax rate and the federal statutory income tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "4", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_VViqKCtaMU6NcAZZveqtTA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Income Taxes - Summary of Deferred tax assets (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails", "shortName": "Income Taxes - Summary of Deferred tax assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_aUww0zXrR0umShPvR10VHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Summary of activity related to the Company's gross unrecognized tax benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Statements of Cash Flows", "role": "http://semlerscientific.com/role/StatementStatementsOfCashFlows", "shortName": "Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_m7AOaAaVeU285TMqbf59xg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i5oxcch4LU2tSn0HeNUqWg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Net Income Per Share, Basic and Diluted (Details)", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "shortName": "Net Income Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_MGRWk4IP1EiCdGmQMpP0Ow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "shortName": "Net Income Per Share, Basic and Diluted - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_WarrantMember_MGRWk4IP1EiCdGmQMpP0Ow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": "INF", "first": true, "lang": null, "name": "smlr:InvestmentInPrivateCompanyNumberOfSharesPurchased", "reportCount": 1, "unitRef": "Unit_Standard_shares_vcUkVe1bEkegiXCDoYqFBA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Condensed Statements of Cash Flows (Parentheticals)", "role": "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParentheticals", "shortName": "Condensed Statements of Cash Flows (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - The Company", "role": "http://semlerscientific.com/role/DisclosureCompany", "shortName": "The Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies and Estimates", "role": "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimates", "shortName": "Summary of Significant Accounting Policies and Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_C9VGOo7ew02vFGQMphGjRA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 40, "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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r513", "r514", "r515" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r513", "r514", "r515" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r513", "r514", "r515" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r513", "r514", "r515" ], "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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r516" ], "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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r525" ], "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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r511" ], "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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r526" ], "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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r513", "r514", "r515" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r512" ], "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/2021q4", "presentation": [ "http://semlerscientific.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/2021q4", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "smlr_AccumulatedDepreciationReductionForReturnedItems": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents reduction in accumulated depreciation for returned items.", "label": "Accumulated Depreciation Reduction For Returned Items", "verboseLabel": "Reduction to accumulated depreciation for returned items" } } }, "localname": "AccumulatedDepreciationReductionForReturnedItems", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_AdjustmentsRelatedToCommonStockOptionsEarningsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the adjustments in calculation of earnings per share related to common stock options", "label": "Adjustments Related to Common Stock Options, Earnings per Share", "terseLabel": "Common stock options (in dollars per share)" } } }, "localname": "AdjustmentsRelatedToCommonStockOptionsEarningsPerShare", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "smlr_AdjustmentsRelatedToCommonStockWarrantsEarningsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the adjustments in calculation of earnings per share related to common stock warrants.", "label": "Adjustments Related to Common Stock Warrants, Earnings per Share", "terseLabel": "Common stock warrants (in dollars per share)" } } }, "localname": "AdjustmentsRelatedToCommonStockWarrantsEarningsPerShare", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "smlr_AdjustmentsToAdditionalCapitalInvestmentInEquitySecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid in capital (APIC) resulting from investment made in private Company.", "label": "Adjustments To Additional Capital, Investment In Equity Securities", "terseLabel": "Investment in SYNAPS Dx (Note 6)" } } }, "localname": "AdjustmentsToAdditionalCapitalInvestmentInEquitySecurities", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "smlr_AmountOfDilutiveSecuritiesCommonStockWarrants": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock warrants.", "label": "Amount Of Dilutive Securities Common Stock Warrants", "verboseLabel": "Net Income - Common stock warrants" } } }, "localname": "AmountOfDilutiveSecuritiesCommonStockWarrants", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "smlr_AssetsForLeaseCustomerLocation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the total assets for lease in use at customer locations.", "label": "Assets For Lease, Customer Location", "terseLabel": "Total assets for lease, net, in use at customer locations" } } }, "localname": "AssetsForLeaseCustomerLocation", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock warrants" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "domainItemType" }, "smlr_CompanyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "The Company" } } }, "localname": "CompanyAbstract", "nsuri": "http://semlerscientific.com/20211231", "xbrltype": "stringItemType" }, "smlr_ConcentrationRiskNumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of major customers in concentration risk.", "label": "Concentration Risk Number Of Customers", "verboseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberOfCustomers", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "smlr_ConcentrationRiskNumberOfVendors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of major vendors in concentration risk.", "label": "Concentration Risk Number Of Vendors", "terseLabel": "Number of vendors" } } }, "localname": "ConcentrationRiskNumberOfVendors", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "smlr_ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to convertible promissory note one, from private company three.", "label": "First Promissory note from Mellitus" } } }, "localname": "ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "domainItemType" }, "smlr_ConvertiblePromissoryNoteTwoFromPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to convertible promissory note two, from private company three.", "label": "Second Promissory note from Mellitus" } } }, "localname": "ConvertiblePromissoryNoteTwoFromPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerFourConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for customer four.", "label": "Customer four" } } }, "localname": "CustomerFourConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerOneConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One.", "label": "Customer one" } } }, "localname": "CustomerOneConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerThreeConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for customer three.", "label": "Customer three" } } }, "localname": "CustomerThreeConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerTwoConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Two.", "label": "Customer two" } } }, "localname": "CustomerTwoConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_DebtInstrumentPurchasePrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of aggregate purchase price of convertible debt instrument received from a seller.", "label": "Debt Instrument, Purchase Price", "terseLabel": "Purchase price" } } }, "localname": "DebtInstrumentPurchasePrice", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities.", "label": "Deferred Tax Assets, Lease Liabilities", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DeferredTaxAssetsRightOfUseAssets": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax liabilities attributable to deductible temporary differences from right of use assets.", "label": "Deferred Tax Assets, Right of Use Assets", "negatedLabel": "Right of use assets" } } }, "localname": "DeferredTaxAssetsRightOfUseAssets", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DistributionAgreementRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The renewal term of distribution agreement.", "label": "Distribution Agreement Renewal Term", "terseLabel": "Renewal term (in years)" } } }, "localname": "DistributionAgreementRenewalTerm", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "durationItemType" }, "smlr_EffectiveIncomeTaxRateReconciliationDeferredTaxAdjustmentsPercent": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanyEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 deferred tax adjustments.", "label": "Effective Income Tax Rate Reconciliation, Deferred Tax Adjustments, Percent", "terseLabel": "Deferred tax adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeferredTaxAdjustmentsPercent", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "smlr_EngineeringAndProductDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents engineering and product development.", "label": "Engineering and Product Development" } } }, "localname": "EngineeringAndProductDevelopmentMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "smlr_ExaminationOfCompanyTaxYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period as income tax examination, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Examination Of Company Tax Years", "verboseLabel": "Company's tax years beginning for examination" } } }, "localname": "ExaminationOfCompanyTaxYears", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "smlr_ExchangeOfCommonStockForPreferredStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of exchange of common stock for preferred stock of company invested.", "label": "Exchange of Common Stock for Preferred Stock", "terseLabel": "Exchange of SMLR common stock for preferred stock of SYNAPS Dx" } } }, "localname": "ExchangeOfCommonStockForPreferredStock", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_ExerciseOfPutOptionInPrivateCompanyShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares from exercise of put option in private Company.", "label": "Exercise of Put Option in Private Company, Shares", "terseLabel": "Exercise of put option in SYNAPS Dx (Note 6) (in Shares)", "verboseLabel": "Exercised put option for number of common stock of the company (in shares)" } } }, "localname": "ExerciseOfPutOptionInPrivateCompanyShares", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParentheticals", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "smlr_ExerciseOfPutOptionInPrivateCompanyValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of exercise of put option in private Company.", "label": "Exercise of Put Option in Private Company, Value", "negatedLabel": "Exercise of put option in SYNAPS Dx (Note 6)", "negatedTerseLabel": "Exercised put option of 211,928 common stock in SYNAPS Dx for 40,922 common stock of the company" } } }, "localname": "ExerciseOfPutOptionInPrivateCompanyValue", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "smlr_IncomeTaxesReceivableCaresAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the employee retention payroll tax credit for certain employers, which is a refundable tax credit against certain employment taxes provided by the CARES Act.", "label": "Income Taxes Receivable, Cares Act", "terseLabel": "Retention credit" } } }, "localname": "IncomeTaxesReceivableCaresAct", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "smlr_InvestmentInPrivateCompanyNumberOfSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased as investments during the period from the private company.", "label": "Investment in Private Company, Number of Shares Purchased", "terseLabel": "Shares purchased", "verboseLabel": "Exercised put option of common stock in SYNAPS Dx (in shares)" } } }, "localname": "InvestmentInPrivateCompanyNumberOfSharesPurchased", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParentheticals" ], "xbrltype": "sharesItemType" }, "smlr_InvestmentInPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investment in private company three.", "label": "Investments in Mellitus Health Inc." } } }, "localname": "InvestmentInPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "domainItemType" }, "smlr_InvestmentInPrivateCompanyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investment in private company two.", "label": "Investments in SYNAPS Dx" } } }, "localname": "InvestmentInPrivateCompanyTwoMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "domainItemType" }, "smlr_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "smlr_LongTermNoteReceivableFromPrivateCompanyThreeSettledByStockIssuance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of long-term note receivable from private company #3 settled by stock issuance.", "label": "Long-Term Note Receivable From Private Company Three Settled By Stock Issuance", "terseLabel": "Long-term note receivable from Mellitus Health Inc. settled by stock issuance" } } }, "localname": "LongTermNoteReceivableFromPrivateCompanyThreeSettledByStockIssuance", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_LongTermNoteReceivableFromPrivateCompanyTwoSettledByStockIssuance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of long-term note receivable from private company #2 settled by stock issuance.", "label": "Long-Term Note Receivable From Private Company Two Settled By Stock Issuance", "terseLabel": "Long-term note receivable from SYNAPS Dx settled by stock issuance" } } }, "localname": "LongTermNoteReceivableFromPrivateCompanyTwoSettledByStockIssuance", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_NonCashInterestIncomeFromEquitySecurities": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of non-cash interest income from investment in equity securities.", "label": "Non Cash Interest Income From Equity Securities", "negatedLabel": "Non-cash interest income" } } }, "localname": "NonCashInterestIncomeFromEquitySecurities", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_NumberOfVotesForEachShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes for each share held by shareholders.", "label": "Number of Votes for Each Share", "terseLabel": "Number of votes for each share" } } }, "localname": "NumberOfVotesForEachShare", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "smlr_OperatingLeaseExpensesInExcessOfCashPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of lease expense in excess of cash payments during the period.", "label": "Operating Lease Expenses in Excess of Cash Payments", "negatedLabel": "Lease expense in excess cash payment" } } }, "localname": "OperatingLeaseExpensesInExcessOfCashPayments", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_PaymentForConvertiblePromissoryNoteReceivableFromPrivateCompanyThree": { "auth_ref": [], "calculation": { "http://semlerscientific.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 payment of long-term note receivable from Private Company 3.", "label": "Payment For Convertible Promissory Note Receivable From Private Company Three", "negatedLabel": "Payment for long-term note receivable from Mellitus Health Inc." } } }, "localname": "PaymentForConvertiblePromissoryNoteReceivableFromPrivateCompanyThree", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_PaymentForLongTermNoteReceivableFromPrivateCompanyThree": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payment of long-term note receivable from Private Company 3.", "label": "Payment For Long Term Note Receivable From Private Company Three", "negatedLabel": "Payment for long-term note receivable from Mellitus Health Inc." } } }, "localname": "PaymentForLongTermNoteReceivableFromPrivateCompanyThree", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_PaymentForLongTermNoteReceivableFromPrivateCompanyTwo": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payment of long-term note receivable from Private Company 2.", "label": "Payment For Long Term Note Receivable From Private Company Two", "negatedLabel": "Payment for long-term note receivable from SYNAPS Dx" } } }, "localname": "PaymentForLongTermNoteReceivableFromPrivateCompanyTwo", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_PaymentsToPurchaseInventory": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of inventory.", "label": "Payments to Purchase Inventory", "terseLabel": "Product inventory purchased" } } }, "localname": "PaymentsToPurchaseInventory", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "smlr_PercentageOfInventoryWrittenDown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of inventory written down.", "label": "Percentage of Inventory Written Down", "terseLabel": "Inventory wrote-off percentage" } } }, "localname": "PercentageOfInventoryWrittenDown", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "percentItemType" }, "smlr_PercentageOfRoyaltyOnNetSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of royalty on net sales.", "label": "Percentage of Royalty on Net Sales", "terseLabel": "Royalty on net sales (in percent)" } } }, "localname": "PercentageOfRoyaltyOnNetSales", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "percentItemType" }, "smlr_PercentageOfSharesReserveIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of shares reserve to total number of shares of common stock outstanding.", "label": "Percentage Of Shares Reserve Increase", "verboseLabel": "Percentage of shares reserve increased" } } }, "localname": "PercentageOfSharesReserveIncrease", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "smlr_PrepaidLicensePurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for license purchases.", "label": "Prepaid License Purchases", "terseLabel": "Prepaid license purchases" } } }, "localname": "PrepaidLicensePurchases", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "monetaryItemType" }, "smlr_PrivateCompanyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to private company #1.", "label": "Private Company #1" } } }, "localname": "PrivateCompanyOneMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "domainItemType" }, "smlr_PrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to private company #3.", "label": "Mellitus" } } }, "localname": "PrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "domainItemType" }, "smlr_PromissoryNoteFromPrivateCompanyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to promissory note from private company two.", "label": "Promissory note from SYNAPS Dx" } } }, "localname": "PromissoryNoteFromPrivateCompanyTwoMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "domainItemType" }, "smlr_PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property, Plant, and Equipment, Lessor Asset under Operating Lease.", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Member]", "terseLabel": "Assets for Lease" } } }, "localname": "PropertyPlantAndEquipmentLessorAssetUnderOperatingLeaseMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "domainItemType" }, "smlr_PurchaseAgreementRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of renewal of the purchase agreement.", "label": "Purchase Agreement Renewal Term", "terseLabel": "Renewal term of purchase agreement (in years)" } } }, "localname": "PurchaseAgreementRenewalTerm", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "durationItemType" }, "smlr_PurchaseOfSharesOfPreferredStockFromPrivateCompanyThree": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with purchase of shares of preferred stock from Private Company 3.", "label": "Purchase OF Shares Of Preferred Stock From Private Company Three", "negatedLabel": "Purchase of shares of preferred stock from Mellitus Health Inc." } } }, "localname": "PurchaseOfSharesOfPreferredStockFromPrivateCompanyThree", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "smlr_ScheduleOfAssetsForLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets for lease.", "label": "Schedule of Assets for Lease [Table Text Block]", "terseLabel": "Schedule of assets for lease" } } }, "localname": "ScheduleOfAssetsForLeaseTableTextBlock", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables" ], "xbrltype": "textBlockItemType" }, "smlr_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule of Property Plant And Equipment Useful Life [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of property and equipment" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesTables" ], "xbrltype": "textBlockItemType" }, "smlr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantDateFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Grant date fair value of non-option equity instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Grant Date Fair Value", "terseLabel": "Grant date fair value of stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantDateFairValue", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedInPeriodGrantDateFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the share-based compensation arrangement by share-based payment award, options, non vested in period, grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Nonvested In Period Grant Date Fair Value", "verboseLabel": "Total estimated grant date fair value of options non-vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedInPeriodGrantDateFairValue", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_StockIncentivePlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to 2014 Stock Incentive Plan (\"2014 Plan\").", "label": "2014 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2014Member", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_StockIssuedDuringPeriodSharesInvestmentInEquitySecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock increased due to investment made.", "label": "Stock Issued During Period, Shares, Investment In equity Securities", "terseLabel": "Investment in SYNAPS Dx (Note 6) (shares)", "verboseLabel": "Common stock issued on Exchange" } } }, "localname": "StockIssuedDuringPeriodSharesInvestmentInEquitySecurities", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "smlr_StockholdersEquityDeficitLineItems": { "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": "Stockholders Equity Deficit [Line Items]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityDeficitLineItems", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "stringItemType" }, "smlr_StockholdersEquityDeficitTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the stockholders' equity (deficit).", "label": "Stockholders Equity Deficit [Table]" } } }, "localname": "StockholdersEquityDeficitTable", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "stringItemType" }, "smlr_VendorOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor one", "label": "Vendor one" } } }, "localname": "VendorOneMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_VendorTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor two", "label": "Vendor two" } } }, "localname": "VendorTwoMember", "nsuri": "http://semlerscientific.com/20211231", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r55", "r57", "r102", "r103", "r233", "r253" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r174", "r280", "r282", "r479" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r232", "r252", "r285", "r286", "r425", "r426", "r427", "r428", "r429", "r430", "r449", "r478", "r480", "r508", "r509" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r232", "r252", "r285", "r286", "r425", "r426", "r427", "r428", "r429", "r430", "r449", "r478", "r480", "r508", "r509" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r174", "r280", "r282", "r479" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r232", "r252", "r284", "r285", "r286", "r425", "r426", "r427", "r428", "r429", "r430", "r449", "r478", "r480", "r508", "r509" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r232", "r252", "r284", "r285", "r286", "r425", "r426", "r427", "r428", "r429", "r430", "r449", "r478", "r480", "r508", "r509" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r56", "r57", "r102", "r103", "r233", "r253" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies and Estimates" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accrued Liabilities Disclosure [Text Block]", "verboseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r418" ], "calculation": { "http://semlerscientific.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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts payable" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r26", "r175", "r176" ], "calculation": { "http://semlerscientific.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, Net, Current", "verboseLabel": "Trade accounts receivable, net of allowance for doubtful accounts of $61 and $61, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r456", "r470" ], "calculation": { "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Accrued Taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails", "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r313", "r418" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r106", "r107", "r108", "r310", "r311", "r312", "r370" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r287", "r289", "r315", "r316" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.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]", "terseLabel": "Reconciliation of Net Income to Net Cash Provided by Operating Activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r289", "r307", "r314" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r177", "r188", "r190", "r192" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r177", "r188" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts on trade accounts receivable (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits": { "auth_ref": [ "r135" ], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock options or restrictive stock units (RSUs).", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Options and Restrictive Stock Units", "verboseLabel": "Net Income - Common stock options" } } }, "localname": "AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r136" ], "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": "Weighted average shares outstanding excluded from the computation of diluted net income per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r136" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r98", "r162", "r165", "r170", "r186", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r363", "r365", "r378", "r416", "r418", "r454", "r469" ], "calculation": { "http://semlerscientific.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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r54", "r98", "r186", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r363", "r365", "r378", "r416", "r418" ], "calculation": { "http://semlerscientific.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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r290", "r308" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "domainItemType" }, "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]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies and Estimates" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimates" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r36", "r87" ], "calculation": { "http://semlerscientific.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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r16", "r88" ], "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]", "terseLabel": "Statement of Cash Flows" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r81", "r87", "r92" ], "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, END OF PERIOD", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r81", "r379" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "INCREASE IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r216", "r460", "r473" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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 (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r213", "r214", "r215", "r217", "r504" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares in reserve", "verboseLabel": "Total" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r106", "r107", "r370" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r266" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r418" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 50,000,000 shares authorized; 6,824,380, and 6,725,422 shares issued, and 6,758,458 and 6,700,422 shares outstanding (treasury shares of 65,922 and 25,000, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment & Software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r152", "r153", "r174", "r375", "r376", "r503" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r152", "r153", "r174", "r375", "r376", "r486", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r152", "r153", "r174", "r375", "r376", "r486", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r152", "r153", "r174", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r150", "r152", "r153", "r154", "r375", "r377", "r503" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r152", "r153", "r174", "r375", "r376", "r503" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r270", "r271", "r281" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r73", "r98", "r186", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r378" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r72" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r99", "r346", "r354" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r346", "r354", "r356" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current tax provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Current tax provision:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r99", "r346", "r354" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r151", "r174" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesGainLoss": { "auth_ref": [ "r70", "r71" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities.", "label": "Debt and Equity Securities, Gain (Loss)", "negatedLabel": "Gain on sale of Mellitus Health Inc. securities", "verboseLabel": "Other income" } } }, "localname": "DebtAndEquitySecuritiesGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r90", "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion value" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r97", "r104", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r387", "r455", "r458", "r468" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r229", "r247", "r248", "r386", "r387", "r388" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount", "verboseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Expense reimbursement" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r97", "r104", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r248", "r249", "r250", "r387" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r347", "r354" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Long-term deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r99", "r347", "r354", "r355", "r356" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax expense", "totalLabel": "Total deferred tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Deferred tax provision:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r22", "r23", "r336", "r457", "r467" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r347", "r354" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "verboseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r337" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r339" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r339" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "verboseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "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", "verboseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r342", "r344", "r345" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "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", "verboseLabel": "Research and development credits, net of tax reserve" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "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", "verboseLabel": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "verboseLabel": "Accrual and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r338" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r344", "r345" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r85", "r206" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationExcludingLessorAssetUnderOperatingLease": { "auth_ref": [ "r206", "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of depreciation expense.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "DepreciationExcludingLessorAssetUnderOperatingLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock Option Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Option Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income Per Share, Basic and Diluted" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r111", "r112", "r113", "r114", "r115", "r119", "r122", "r133", "r134", "r135", "r139", "r140", "r371", "r372", "r463", "r475" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income per share, basic", "verboseLabel": "Basic EPS (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r111", "r112", "r113", "r114", "r115", "r122", "r133", "r134", "r135", "r139", "r140", "r371", "r372", "r463", "r475" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per share, diluted", "verboseLabel": "Diluted EPS (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r136", "r137", "r138", "r141" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income Per Share, Basic and Diluted" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r327" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanyEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r100", "r327", "r357" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanyEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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", "verboseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails", "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r327", "r357" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanyEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "verboseLabel": "Permanent Items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r327", "r357" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanyEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r327", "r357" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanyEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r327", "r357" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanyEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income tax rate, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfDifferencesBetweenCompanySEffectiveIncomeTaxRateAndFederalStatutoryIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails": { "order": 1.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": "Compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r305" ], "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": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPPolicy": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for ESOP transactions, including the method of measuring compensation, the classification of dividends on ESOP shares, and the treatment of ESOP shares for EPS computations. If the employer has both old ESOP shares for which it does not adopt new guidance and new ESOP shares for which new guidance is required, these disclosures are required for both blocks of shares.", "label": "Employee Stock Ownership Plan (ESOP), Policy [Policy Text Block]", "verboseLabel": "Employee Benefit Plan" } } }, "localname": "EmployeeStockOwnershipPlanESOPPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r61", "r62", "r63", "r106", "r107", "r108", "r110", "r116", "r118", "r144", "r187", "r266", "r267", "r310", "r311", "r312", "r350", "r351", "r370", "r380", "r381", "r382", "r383", "r384", "r385", "r481", "r482", "r483", "r527" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r183" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Fair value of purchase consideration" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "auth_ref": [ "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "terseLabel": "Impairment" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "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": "Equity Securities without Readily Determinable Fair Value [Line Items]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "auth_ref": [ "r183", "r184", "r185" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r183", "r184", "r185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table Text Block]", "terseLabel": "Schedule of long term investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r373", "r374" ], "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 of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets for Lease, net" } } }, "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r180", "r181", "r183", "r184", "r185", "r189", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r246", "r264", "r369", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases": { "auth_ref": [ "r205", "r392" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net gain (loss) arising from the lessor's sale of assets held- or available-for-lease under contractual arrangements classified as operating leases.", "label": "Gain (Loss) on Sale of Leased Assets, Net, Operating Leases", "negatedLabel": "Loss on disposal of assets for lease", "verboseLabel": "Loss on disposal of assets for lease" } } }, "localname": "GainLossOnSaleOfLeasedAssetsNetOperatingLeases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r162", "r164", "r166", "r169", "r171", "r452", "r461", "r465", "r476" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Pre-tax net income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r210", "r212" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r100", "r328", "r334", "r341", "r352", "r358", "r360", "r361", "r362" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r117", "r118", "r161", "r326", "r353", "r359", "r477" ], "calculation": { "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Total income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfComponentsOfBenefitProvisionForIncomeTaxesDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r322", "r323", "r334", "r335", "r340", "r348" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r82", "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r84" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 13.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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 14.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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r84" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in Operating Assets and Liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r84" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other current and non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r123", "r124", "r125", "r135" ], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "verboseLabel": "Common stock warrants (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r123", "r124", "r126", "r135" ], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Common stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r464" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Other Product Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryLineItems": { "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": "Inventory [Line Items]", "terseLabel": "Inventory" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r52", "r418" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "verboseLabel": "Inventory balance" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r53", "r93", "r142", "r201", "r203", "r204", "r450" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r202" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory wrote-off amount", "verboseLabel": "Loss on disposal of inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInSynapsDxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Investments." } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r182", "r453", "r466", "r502", "r524" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Long-Term Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientLessorSingleLeaseComponent": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to account for lease component and nonlease component as single lease component.", "label": "Lease, Practical Expedient, Lessor Single Lease Component [true false]" } } }, "localname": "LeasePracticalExpedientLessorSingleLeaseComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLessorArrangementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Options to renew" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Schedule of future minimum rental payments required under operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r399" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "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 undiscounted future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r399" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "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, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r399" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r399" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r399" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "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, Payments, Due Year Two", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r399" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails": { "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 payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r396" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease agreement term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorLeasesPolicyTextBlock": { "auth_ref": [ "r402", "r404", "r405", "r406" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Assets for Lease" } } }, "localname": "LessorLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r98", "r186", "r378", "r418", "r459", "r472" ], "calculation": { "http://semlerscientific.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/2021-01-31", "presentation": [ "http://semlerscientific.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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r98", "r186", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r364", "r365", "r366", "r378", "r416", "r417", "r418" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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/2021-01-31", "presentation": [ "http://semlerscientific.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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r20", "r21", "r98", "r186", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r364", "r365", "r366", "r378", "r416", "r417" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r37" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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 & Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r145", "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "The Company" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureCompany" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash Provided by Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash Used in Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r83", "r86" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Provided by Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r58", "r59", "r63", "r66", "r86", "r98", "r109", "r111", "r112", "r113", "r114", "r117", "r118", "r131", "r162", "r164", "r166", "r169", "r171", "r186", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r372", "r378", "r462", "r474" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows", "http://semlerscientific.com/role/StatementStatementsOfIncome", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r111", "r112", "r113", "r114", "r119", "r120", "r132", "r135", "r162", "r164", "r166", "r169", "r171" ], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net Income - Basic EPS" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r121", "r127", "r128", "r129", "r130", "r132", "r135" ], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net Income - Diluted EPS" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "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]", "verboseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "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. Excludes Selling, General and Administrative Expense.", "label": "Operating Expenses", "verboseLabel": "Engineering and product development" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r162", "r164", "r166", "r169", "r171" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r398", "r400" ], "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": "Lease expenses" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r143", "r401", "r409" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income", "terseLabel": "Lease revenue" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLessorArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r394" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r394" ], "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": "Noncurrent lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r393" ], "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": "Total ROU asset", "verboseLabel": "ROU asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails", "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease": { "auth_ref": [ "r206", "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of depreciation expense for lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Depreciation, Nonproduction", "terseLabel": "Depreciation expense" } } }, "localname": "OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessor's operating leases.", "label": "Lessee, Finance Leases [Text Block]", "verboseLabel": "Assets for Lease, net" } } }, "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r342" ], "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": "NOL carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r43" ], "calculation": { "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails": { "order": 3.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": "Miscellaneous Accruals" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Gross", "terseLabel": "Other product inventory" } } }, "localname": "OtherInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r43", "r418" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other short-term liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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)", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r80" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 1.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": "Taxes paid related to settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "auth_ref": [ "r78" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for payments to acquire rented equipment which is recorded as an asset.", "label": "Payments to Acquire Equipment on Lease", "negatedLabel": "Purchase of assets for lease" } } }, "localname": "PaymentsToAcquireEquipmentOnLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r290", "r308" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r34", "r35" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r77" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from sale of Mellitus Health Inc.", "verboseLabel": "Cash purchase price" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails", "http://semlerscientific.com/role/DisclosureRelatedPartyTransactionsDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r79", "r309" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r209" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r211", "r505", "r506", "r507" ], "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]", "verboseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation": { "auth_ref": [ "r208", "r403" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of accumulated amortization, depreciation, depletion for physical asset used in normal conduct of business to create and distribute product and service.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "auth_ref": [ "r209", "r403" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of physical asset used in normal conduct of business to create and distribute product and service.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Capital assets, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation": { "auth_ref": [ "r207", "r403" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and excluding lessor's underlying asset for which right to use has been conveyed to lessee under operating lease, of physical asset used in normal conduct of business to create and distribute product and service.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Capital assets" } } }, "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r38", "r209", "r505", "r506" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17", "r209" ], "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 capital assets" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r207" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "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": "PPE useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": { "auth_ref": [ "r208", "r390", "r391", "r403" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": { "auth_ref": [ "r207", "r389", "r391", "r403" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "verboseLabel": "Assets for lease" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": { "auth_ref": [ "r209", "r391", "r403" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Assets for lease, net", "verboseLabel": "Assets for lease, net" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails", "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r69", "r191" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "verboseLabel": "Purchase of product licenses" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsInvestmentInMellitusHealthIncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r33", "r178" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "verboseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "verboseLabel": "Unrecognized tax benefits:" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r411", "r412", "r413", "r414", "r415" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r320" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r267", "r313", "r418", "r471", "r484", "r485" ], "calculation": { "http://semlerscientific.com/role/StatementBalanceSheets": { "order": 3.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)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r106", "r107", "r108", "r110", "r116", "r118", "r187", "r310", "r311", "r312", "r350", "r351", "r370", "r481", "r483" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)." } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r152", "r174" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r94", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r283" ], "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": "Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r64", "r98", "r159", "r160", "r163", "r167", "r168", "r172", "r173", "r174", "r186", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r378", "r465" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r143", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sales-type lease revenue.", "label": "Sales-type Lease, Revenue", "terseLabel": "Revenues from sales of hardware and equipment accessories" } } }, "localname": "SalesTypeLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesVariableFeeRevenueDetails" ], "xbrltype": "monetaryItemType" }, "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]", "verboseLabel": "Schedule of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "verboseLabel": "Schedule of stock-based compensation expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "verboseLabel": "Schedule of components of the (benefit) provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r339" ], "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" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r327" ], "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 differences between the Company's effective income tax rate and the Federal statutory income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r209" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r290", "r308" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r295", "r302", "r303" ], "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": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "verboseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "verboseLabel": "Schedule of common stock reserved for issuance" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r333", "r349" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of activity related to unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and Marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://semlerscientific.com/role/StatementStatementsOfCashFlows": { "order": 8.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", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails", "http://semlerscientific.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockOptionPlanStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Fully vested stock granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "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", "verboseLabel": "Number of share reserve increased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Maximum number of shares issued pursuant to awards granted under plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r308" ], "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", "verboseLabel": "Number of shares available for future stock-based compensation grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Exercisable, Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Exercisable, Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited/Cancelled", "terseLabel": "Number of stock option forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of stock option granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r308" ], "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", "verboseLabel": "Aggregate Intrinsic Value, Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r297", "r308" ], "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": "Balance, Ending", "periodStartLabel": "Balance, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "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]", "verboseLabel": "Number of Stock Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r296" ], "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": "Balance, Ending", "periodStartLabel": "Balance, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "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]", "verboseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r288", "r293" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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": "Options exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "verboseLabel": "Maximum term of stock option grants" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r308" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Options Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Term, Options Exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "verboseLabel": "Total number of unvested shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Term, Options Outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r51", "r61", "r62", "r63", "r106", "r107", "r108", "r110", "r116", "r118", "r144", "r187", "r266", "r267", "r310", "r311", "r312", "r350", "r351", "r370", "r380", "r381", "r382", "r383", "r384", "r385", "r481", "r482", "r483", "r527" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r106", "r107", "r108", "r144", "r451" ], "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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r24", "r25", "r266", "r267", "r317" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Employee stock grant (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r266", "r267", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised", "verboseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockOptionPlanSummaryOfCompanySStockOptionActivityDetails", "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r24", "r25", "r266", "r267", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "terseLabel": "Employee stock grant" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r266", "r267" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Employee stock option" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r29", "r30", "r98", "r179", "r186", "r378", "r418" ], "calculation": { "http://semlerscientific.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": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets", "http://semlerscientific.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/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r96", "r251", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r267", "r269" ], "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]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Vendor concentration risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r180", "r181", "r183", "r184", "r185", "r246", "r264", "r369", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureStockholdersEquitySummaryOfExerciseOfCommonStockOutstandingStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r268" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r50", "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/StatementBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r321", "r330" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits - December 31", "periodStartLabel": "Unrecognized tax benefits - January 1" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense 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 Expense", "terseLabel": "Interest and penalty expenses related to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "verboseLabel": "Gross increases related to current tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "verboseLabel": "Gross increases related to prior tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesSummaryOfActivityRelatedToCompanySGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r146", "r147", "r148", "r149", "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseIncome": { "auth_ref": [ "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease payments from operating, direct financing, and sales-type leases, excluding amount included in measurement of lease receivable.", "label": "Variable Lease, Income", "terseLabel": "Revenue from variable-fee licenses" } } }, "localname": "VariableLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesVariableFeeRevenueDetails" ], "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" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r135" ], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares used in computing diluted income per share", "totalLabel": "Diluted shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r119", "r135" ], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares used in computing basic income per share", "verboseLabel": "Basic shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "40", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=124072958&loc=SL51729484-110225" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123422147&loc=d3e41457-112716" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123422147&loc=d3e41460-112716" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "40", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123393937&loc=d3e44908-112734" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888252" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r502": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r511": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r512": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r513": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r514": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r515": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r516": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r517": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r518": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r519": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r521": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r522": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r523": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r524": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r525": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r526": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 84 0001554859-22-000008-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001554859-22-000008-xbrl.zip M4$L#!!0 ( )N#9%3NA0VH9A$ /R^ 1 J9BAA[C M^1Q'Z!-AC 8!.F/4GQ*$CO8^[GV_?SC:._CX_7 ?]?LIIS/,(6<<(<5RM#?, M4\Y3KG%TC X&AX/1_FB$CHY''XZ'']#=IYSN$P@YH76$+]P_YMZ,A!B!IA$_ M]N(D$FQQTIL),3\>#%[&+-CCQ-N;QD^#-%&R&O;2#)R)G'B"^7@O9M,!?%1$ M_?UA_R GE;QH3OS\_+RGN,L,H_W]@P&-N,"11PJL^V(Q)]Q8@$XR%!-AZG&S M BII1?R7P"+0;S QI8:DXBEEX028X"0"ROQ(< MJ$:9UPGW334"53T<_/;IYD&US(S8%VRM6E;P@>2!3)8R[,NJ*;31,&"N6OZ1<=AFBOKL0RY*H MV6HA05707X<]Z-P14MT[CJ)8*(C4M^SK?$ZC29Q^@H^R_1W+DA[!AI#\\>7^ MVFXT2JX+RKT@Y@DC#U =/F;^:>2?)US$X>D+Y1=QB&F4UC;O(0JUTRQ++F(F MI$\F-*)*(>@Y]F'41$N.\$?&% %7I-DBR1=IQBCC_,-@G=UZ20D,PK?1C^HW M0,9!>561#KPD:)%Q*5EUOO1K!MSF>$+M"=5SG>% FO?#C) , MN(HT&T+09A1">5;XG>9&.GL'@Q6&_ >_G5S#U#,D:U@8".R C$J +%F@>((T MDPX69UC.,9]=!?'S>BLQT]C!.:P!1_)!BE$'D'TX.N4<>A<8ZV\(3%@_$W%! M!*9!:0RJI+,!=;A_L#]<'W@T)S2)&5*\OD4P:*.O4W[?=(#9 ;MC\9PPL8!A M^_*OA,ZES5?#5D-M!^]#&;R,'X+) \HY=A V:W.>QQ+B7[[,P4,@O*K%F:GL MD'UG:&^:#\H8=3BYXJ2Z)WZ5"/C]"00)D_!>UD!PAQ=JJ*E SCF?'-L0GX-^H[8XZ\SMP9XX@@VD$@2:'F853S$(I'UW=L8$47=#(A<@F5 M\#,BG@F)I G@:'$)WSU!GY:Y[L%A@6G9%?$)PX'T7Q(1LT6>WL#,7J'4.CL< MN=NAOY0.C;5XRAI3&1')A"S8(6(@IYID2LJ)EA;Q3-PB96>OF]@K 6@8\>&K M]LN:6%U5WCK;.7"WG:P,A336GF,'N"/@X.CIFKTC[&&&&3G#G'K0^B]HD CB M5V#MFLT.L\%Y!,89U, :*=[?(L5=-?64?P=PB]6U!Q%[?\[B #I*+OURL; L MLQF([>MM!S7K;46&7R'-L@.O9B,HZT_B@$)V+A=N MN* AU'95W]R>D=TE&95;<*%G+A2&EJ6AK#B]0)05V#5I]T'Z"5)ABE,Y$*^E MVS$T.@PIAPX4YU6".)H^$A;*JN/"NO1336D'ZJ/!_P=>?).L8K-O).7B4 M5-Q3_F<%^K7T=IB_+W?F*QS5%K7BB233#L=FR_4WA'-"3AG#T934;\14D]CV(A[ MG=&4.H8*HRGXRR05(]V9 4$0EYE0O!0E^Z*%Z6S+U;;N22#CA.\P$XM'Z)$Y M]FS&4D=N1]^P+)(R1(HC*K+L,&S4/^AF>!=@W4K5^1ZY342@0NN&!->\=G0/ M*MHVTNR1Y)]]ZX_5^2.O4$B'=TN\&\\ '+/6H5WRQTQH=V/_UG8>F^#LFJUN MO_%#S7YC!^_K[C,VP7PC7G4[DJ6NW75'LK.1EC:2GO+-_I>;4$ C%H4Z3"W MA=*^20D.N\0W.UA<^*GVHA2W(G@=9.XGFV!F"Y]F1%#0QGK.:8W2#ME0]5W5;SMR8_.0C1I MQBKT:'?\,1<[5&Y&NQ,1CX-MF$7*QV84 M!V 4Y;"NUD:A2^Q,HNFVB!GQ*C([H(8XO8IK!#NT-EFN-V-F)[8C]Z&,G/4. MP0Z_MFOX9NRJ">VX.9]4[!!KM;!?T3L:B>Q(?6?H&TM7/G8@-5@]KFA)Q30[ M)$>&QJ-/#G9 M%V=K)A 5M%9 1H.*^+^UT]P=7"U6@:S8%4BL@/E=$"C0ZGQ MVI@9H3*!'9VZJ]PZ8+:S8&9&RS&7'4+#_-SYFK8.W7:><9/S,,TRV["6E_&7 MULK,7G1WW.65_.LFR+=A8%1*S1M>5F,GMZ%8['?JZ M$FCBW74E[5'\!3,JQ[LK0N[)$XD28D6QFKP.Q<-*%#.>_0DA*.7:P;B%**7* M6Z!J]N\GQ],L;NA_^UL-NMTTAB]QSBS MG9]9S/F7B!$OGD;TO^H>_O2-D2:W^&_$O\X*2W.9:BO,>SB6!B.*>,T*IU(@ ME!0D4M:5OFGR_S5XRG_D[4/W9(+4H]#' HA.>IR&\T ^MJN^S=1KW/)=XW[V M=/$?H.[>2QAD))*_Y25K9:#K-906G+' S"MQ*3U:#4R4IPFSG$$F? \-MJ86 M5&E3M591V$6E CQNJA1D(<&NZ@,-IJD^:VUL^UK],%A_Z#G]LOH@M'H.&A2, MF4!1Z97SJO>E$5>O8-_$GN*DZ7EU!OFSKW_N08&9E/;"RS6W?'3;5+XQB_PK M?ZR[+S_UAZ/^P=!=C"*_#^HO7S@+D&60)7]HKWK^"OA4OQON4GK V$HN*<*1 M5'[X<0N".%9!00BQN0#&1^ZK3+$NI_J;NTMB?\3>VB"*6:<8SU7. 0D$SYGU ME\S:B93SW8)$\LMF G$F6@B3Y=*"P%\V(4B@;V&14T'9'?]QZGE)F*A)U@6! ML=VCJK![XB?JT,=5S.Z)2%A$_&M!0IA%2@5.>BWRT2"0"U8G/<$2Z(WT."%U MH<=A#*8.I\Y(]A($A@XGE26^"@V6GOU(M6K?S!-SMD+#;:/4@ISQR^8F$ M8\)ZRPIT(=:J0G/JJ^9S[,1OX=BV7O?D&>2!"KO<&27;IFV$5S M50NRUPHD^D3DBNQH?WA84M%.MHN*W1$FI<53B)WFFM?[9,S8 &&K/SQ*R)?=M$+\=R7I )]:@^:- K M-ED;U>:*^>)XMI FGHS)]595--A7UHOD.%42&!6K[G;>&K4;&!56_ \T M8Z3:15QSRNRTN]GX56C*::<);U&(9&1OCI8JQ&6&1S9$DR^ M^%%'];JM2J_,BE*C\LFXKDT5IW?W\0('8G$;?2;B :N8XO)\T414@U9I/OA* M6($IP2 P5FQ/I]!@9/(]B<@S#N3)M$P=![I=Z"=._?\DV:&\>!EL>8[G5,CX MSN5[@^F;1OE$-3?+33CL\$"@/2[.$^)?)'+8U^.9=D]<*F83!K8YB,[_VH8! M [F\&OLZ$@2*2\/\KU@<5JG;),,.PY[.:60WFYY;_1P+@&)4!OHM:A>4DHUQ?&_%Z5]67 M,&^&>;[0<3NY8V1"&)/7WD.'45=CK;._JTIJWH[,9M4T^WNJI 9=S ,1(B ^ M^&[9F*3WYM,I\A88O5'%.4P^&YG EBK*RFIWJVI5B\(V5=JL*I-WTS4LSK%* MEKRJFAOINU-3VJ&SHBO$NZGJZM3 V$.MFZQ[AMU4N1JP;"=/3P2RB8%?CW1U MQK=W.R[(&.2%JE//9F6R@?S+7MA.\C:+("Z>1;9BG5T.+:R8%8\\K.^Z76(6@;(\NUO!L.#6,'O]$JJB_#L7'4T:I%M) M+?6OSKTKZE^D#OLC?M%K^LJ>;R@>TV!E2MO"3\/9W.Q.WD"T]OE*C4 MTD"XNZ-ZX4#3TB4\EW.ETV7L0QW1SH*8S:YL.QTU-+NPR_'@S8B?!.1VLKJ) MI@(V2EN&SM0[LX%8.X%X?Q.$RQ?"/"H7.N\2H?OT=3]F)7"A ?WN+L X**&= MM@9:YQG>S+DK[^_F;]K]RJ@0)+J(GZ.*<$ SZ::[O^N58=/(/81_V7%DE]K( M0$U1O#X'!K5)$MS02:DW,716+;ALW@>]3M7 ''TF0XA4O$PV58..=77WHAC3 MZYAAH]:[D:[.S3M?BC*#F=ZV(X>:+Y%/V*J;4XH$WI#/AMU[NQK3M-55DSIM MCW$VEUA[2+.X*62FVADSL,P9,SL@;QDS\VEA_RB 61T]=+[,U2+W@9X%%-4U2T M="3D%O0P7E("KE0<>> *IQ?0+=W(Y0I!.I4H#BR;\WKSV8<^'ZY/:O[X M/U!+ P04 " ";@V14-)7,3H01 +_P %0 '-M;'(M,C R,3$R,S%? M8V%L+GAM;.U=67/;.!)^WZK]#US/RT[5V#I]I9*9\CF5*CMVV(4FS;QBG%DR=D&,=[!WM'_?%P;W1P-.@;N[L1I5/3@YK$ M-0*2P[W!\I>SB"IQ/QBCWK@W[ ^'QO&'X?Z'P;YQ>[TL=PU,3G%101N[WS_P M?QZA00/ NMZGG6?&9A]ZO?E\OO?Z2.T]0I^@=G_4BPONA"4_O'HX47H^BLL. M>G]>7]U;S\@Q=['K,=.U5K4XF:QZ@^/CXU[P*Q3U\ [@^'N:+#WZDUBOE)L%8"'7W%.^25LD+-A?*3$1G=H:@3X/K#% M#'W:\; SLSG!X+MGBJ;PG6-38' X& Q#]GZZ9Z!P;E&GILT)WC\CQ+P=@U/\ M>O=YR8*''!LLU<)0%%1O[5G$Z?%"/1&%7FVL+3]X-]//T$$<5(J_+#*;8?+, M])XO;3(O)T:"B2T*O$-C<%\3.$3.QK<2N#+4:6;ZE M9(8H6YRXDXO_^GC&Y5.5\2*:=4KO,^1ZR*LF;P&M&MD--.E=^@P^ M7V,7.[YS!QR9]JVY""RS$@!YZ@U .C-M:[A97%$3-8(+A[,'\Q5Y][[CF'0! M0P=Q9L0-AY%3Y*(I9F#P+YA[&]!9UZI44F9-36]8&.=X.D44O"ODG2(V1\CE M/)KNX@*^MQA^6=6Z@]$71H1+-$'4M/E@[#-"%\O?:Y?6)GC;M#@1<$S1!+X- M1__ZA2)LH49H,-B';=\B>O]L4@2>,;9 P.?8]L$/KH1*FG@$R()1P;<#;_0* MV(] <*(5G+!UZ:!7AMP)FBR_Q8S3!G^Z#\&!L20!GR,J1D0F8!!8M(F5H&AS M[YG0I, YKQXP&SBL4]-[#+Q6"&>>3'/& X5!#]G,B[\)=+/;'T3^\D_1UW^% M6H])V^8CLH.@*/%CKSG.SGPP3Y?E,AB5^>M@='@$Q/:/!Z-Q?WPT&@[76%_3 M^PE-HC"I%=.'CPE32(<$48F>Q[L0I[:+09]Q_2DE3EI^46-$A7%"8?"!<'7' M\#W@A\QX6Z:]8\P1?GIFP2^-Z(7[RM"]^'_:C::AX\8N(#B#MD(0#T://!MZ"#YE3IAIZ5$4;J'6JG MWL_N"_ ,?@X $*ASO4@2W/[1:'#80O45(HK4-W%,U, M' >K,.[OENU/ ER>1T(; M_PHQR1O )U,&'<"R?(=KC(=*,XHL'(B[P%@VT60;#>O=Y" S#35BA&NCZ!?B M6KES36;9-JE='H#,K-&\VW!%W*<'1!WN!7DL6#P5J"ZC9)L4)\M^I+9]O=46 MK]HM5_0BDQ3.\>(*;5*B(HI(EP=RNAPUU06Q^8AMS##R8!ZY9\3Z_DQLX-SC M'@8-AO'F!^))(NJ)]QEA)[QG D!U7[E:!; M<\%=:;DUH&3A). # 'R@CV[SE")> I( J+-&^6ZW=&<5EN^67A4P:ALFGA&7 M4=-BWS![/O,]!G,GC3$M\K4L4[5#"B\-5^_H3+I3"TIW2,,J"%L2PJW %,;? MF66UUFY-3E8!6FV'[K?F*K?"TCXU%[!9W(_E%)SK=C4?"IX1Q\'AX@3?.8;) M"+M/R+4 GW!^%M;HEKY5@ES<4HD;H,@] M"?.F6!+D(8 \;EB?DHK([JN%T/0-A"<3'/)R:^+)9_?,G&'&&+L%4 M0U_.!Q.+=LB)ZYVB*4F<5[]X9=0$T\*N21>?00.!!\E7:X@-##Y]=AFBR!,? M6]M8B_KU^&*MISO[>PM(V]E_>4JCL'-EE-3/%MY;KQF!NJ28M+6(._2"7%\8 M@<<_ZZ=[64J890VXV(>Q1,_L#_ MM4F_(PXH B):L116Z(QJ%2%JNV+Y.W+Y-6? <3)QL(L]QBWV!>4KN*!69[1< M!J>V5T; E2=)AR)?R<+R^JFW^5!'35C:#O4QZ@2$O"N!V<7ULQ U_60MDB@@ M;4>8%&RCJPX*^96ZI_<2>-NQ_;P<"B,H40Z9W$745&D-]5UZ 50.G$+,_&[; M&FL)S*1V-L8%.QN8N@9_%+(I3? MM#M'X?_P=W@Q[^+5>C;=)\23_(2I?T2K"^_,1#,>(6*<\R!O%!C*Z>*KQR_8 M+,/6$YX9*3C4(=YDDB2@WTC1C)DE?,9JTE/S,AJ+.LKL5:ZP'A^-$GN5#9AL4,HP__+NS6>4V,+5*V*7MO(,'7_4LIO+*BU%0:@ M+H%VI)WYW<0N'\!NW'N8%&^F06Z#R?):;C+G@6CH5R.R!?92@T *5R#5]_72 M&1[Y-SRZYNB3BR-\"2X\;7:/+)]F^8]JE3NL]1H$49BU8%>+@Y?GZ#'.E;(. M*39WX?R16ZO#EE%% H7)#_0PB?5\Q>?$?V13WXZO4POL(:_*%AB#,OS($@ZU M;,RMLY5F4(0_7D7J:^X(I)%%^3KCX#DS M;Z>TF<@0VTK[*2V8V+#$ZY,:C2SQ%FYTZ5C1>#)K;Z6UR$LB-H_\7=+5N#/6 MQE;>9'-2]DNB>EMI'S(RB"U#OX.0F7C>9(!2,8>F<-7IV$R87KC"L9D, OJ9@[;'9F2EIW8\L['T_M%SA@_DQ +YK1[2 M3"6=%ZV42Q/0S\8J:CACW;R:, I/X]2VH1HQ>DGH&0&TE&'PI(%9!_,'!19? M"$.K-3^^17A+X3-#T6N&#T#\;=!2&]T.V\EF921U9KB"UU)H2W$"_!K,1XG4 M]EA,=;$4GOG9D)'X%.9<#]U,@[TF[V9Z2Z/EP"![D(J1E"/5>2.I42Q2)WNT M&$GFI*9Q9$Z2DACJN\_[?J.(0"B*1X&:>Z^.6 A-@KN:_)#;M M*FIL\T\@H$OLFJY5864F@X!^UJ'MRHRL]$JFCVQHO+E#03[,!_)@OO(W(WB> M3< (T[C2V;:RY/2SOXK:%X].M8AF VLXFW"'>$1P$_#F7;PB:F%O=8$WS_G) MJK<-)E)*!O*7K#9QA_L<>Y9-/)^B\ @%=_RC)VC/>=Y=6^X>][@_Z@^,76-% M#OX(*1I30HV YB^&BYCQ[XCNSXW(V/,S\.Q5??5 GE+3UT=%H?[_A M_EY6]:6?<1;+H1TY693 EGN]N0KI'Q:F))FR"_^;G75BN.O;7LISSWYZ[HGI M&J8[,9:4=9J!.O)6>DM?G ]3L+VO&'/;U'$4))?VCY OI2%L('.>2K-_L\19(Q47_- M+IVTX[$.+Z\J*BWS?0H)D.UX13E7&N#N0Z?D=Q2YKVQ!T1.'_U7&GD6TNF4@ M]8F@Y.N@>@S\9]#L+( MM2I*"QJ#<=JE#6D9 3'^?DC( G\\Q%HRP?]BS\CX]V/(R\\@I8B;X( :#FFP M@$:S*Q^U/(;3V<3L@WWH"(=://$FA%)ZV*VC++J=X M&1+Z64$9U8H-I+0,VO'T2@SS$DWX*Y;E["2_JV+2BA M+CD-O'_4>(ZG,-*6)SA-PHRT!XSQ._K&K=A7TAD@/O&C[/X[;\736L M',J'E9,5E\9CR&807$:\&BAF=BVL-"#L1\%I=%YR&G)M>#';ZR6;#3^S)9WU MC+7HE)@"@6:.OV4R>( M;D,BT?;$G0S@[%A/F B@"LEMM"3/[VHX0HMXA: MZ=-\]1#MBGUL4!KR1P,U'&J^$.[O^%:00#!R%;,S%9P13WCPN_:&NF)V[RPA MF>V?5IEBS0;WPZQRY%"8D4UGXPF/=*\&[ J&\Y;4-AJ-E QD494X_V1?+P?MQ5$YV:8U:39(#V%?NV6@SAK26$M/?:,BQ^RR*NB7V^65%;N MKG$10'TS2JVA7P.AFD%>D4I21H='8_[Z@Q9&(*U1L5%4D4']RR:":#=E]'>< M_LWTJXE, MUA"2M;JN? FT[1G9@YWRQ).[ZPN1X$]&YPH\Y47C3335==/:E(BTW<*0D, = M\A!]01Z@#U(ZF+;T!"5%+"FP(PTR$V_:IF2%H.UN0WH^YLN9TFX++]QUK8M! M:KL-D&6Y9_ W9@D/BULOR/5981#(H=)U.RB!7G[9O^XUHL2EN/3RKURECFBT M MC"-U&TZ>%_F+8?ZL*VR=QT+>F0(UVS!7JOL.(@B5>;-) -8R/;M'R90QL M@<=QCFT_2&BILEV7D>$9&HBW[* )(VCC%R-H)3AF&[73\$;=4@Q\H6"9R/N! M@-?N\(-JQ/K.7Q !:4;\"NR_!)VF'CV2Y#/05&6T 17]>GYIM;]YP:BR%#9\ ME50PL8>YE_AQ?@"'7] ]LOBC;SP%WXKW;^"0F.F3'.H$DL"/C\;'35_TJ*3^ MF@30CAMA8ISK+^BL/1;&R_!?OKI8> BH&M&.F=,&A=*._"7? F;0Y.0%4?,) M??&=1T0C.:!)] ZNSSP&7@-VGP0VI4Q%)ZPI]O(F7R4:^G66DNI>[RK5)=". M# [!"XM.D/@O&DH"A"<,^O^CSZ)!QK3MU> @F+1KH-A)2ZI;'NV8U*50KW8P MHN1')QSW$\H[W5N=\/9:F;I82D[O6>L*'WNA.N&?1V#AU_\#4$L#!!0 ( M )N#9%22K LV^AP /*J 0 5 &UL[3W9 MB28 M?3F(PQ$*74(._O;7__R/S_\U&OWS_/[&\:@;+W 0.2[#*,*>\T*BN?-(ETL4 M.+>8,>+[SCDCW@P[SL?#'PY_/'Y_>OCNAQ]/CIW1:-/2.0HY)@V;5FGPR7EW]/[H]/CTU/GXZ?3#IY,/SMWM%NZ6$SDE)D"?!-\^B7^>>(<. M9S8(OQS,HVCYZ>CHY>7E1E>% X.<^*]$ [^5$%>)XWQF MU,?W>.HDHO@4K9?XRT%(%DM?-)A\-V=XRK];^(P3>'IR'B-N&,+[M MAW R?8BH^VU.?8^;\?CWF$3K T=T\?/]]9:F$"]\_K-+. HW&_?0I8LC 71D MW>114^(O2>CZ-(P9?H@7"\36O!\R"P0Y*(C.7)?&G+A@=D=]P@D-SP)O'$9D MPRW3T+9XTO;O?)1VGTR).#E+'(2)CIHS;]U#=ZR=>=S*^&?D M7P=3RA:M(L,?<51VNT=9@]SQ#"W#^+R:< E M\6,^!6^?RV8];EA/N$/,S42P^9BG159R?C8SQ=X MO$+,XR*\B,.(+LY6)+RD"T2XV*8H]J.PCN=:-U:4DHP;&VF&V9)GBL*G1)Y\ MQ3E#:"G6$/"J)9E;35/@NC((XNM]I'O[V="N:6>6(Q]2+A+6FN!*OY9,$V# MD9=JL$4:)6VW2W%B>=T0O&FZ#7J3ID8+O'C:-XC(B2VVVP*E9&0@*2.EWP;=.)(*RI\^99P +.P][V6Q*)#G;H3@[?26.;)M$]TZAQU'XCPX'C.G;3%2V"P8%:G;C8Z4+C M1H--9K24ZYQ),L$YE?K3YR/)TJ/6FJ3E)(QVE?+QX\?C8V?D[%KF?V2-.[QU M)VW>$>UGBY=M#X/YSW;?-,VQB_PR#<2^B2!3X4):G%]/%'YDQ!HNB)0HNBSD M+DK,2V&53"NA&T<.6R50"V(:!@YEFDH9/ S$Y\.'DNAL^MJBX80LRAD-_ZML M,/RK7R_$SCMF2\2B]5>TP!)'48%5S$0'V"]7]W@9,W>.^&IAQG"BFS)A4K>H MA2OEOQ;VWFYCH1*Z!SV]>8Z:?N$LM>D>RGGN43!3>^-+%@F(BKMIE?#S)&UM<8B.1W86^U1?E<)\LC[TLQOJH#*\5T. M"H7'"S[*SOBT^M])QEQJP?:(EC)0H3:>\&BU0NN2T_N41T9^?IYC1S8$/[K$ M3]%UP!=Z22&QQH^J@$H;DH-"X5$Y^S&!6_+;TAS'2N[4CHC>_4-&=-X_=,1" M\(ISY(LBZ8 MI&4@[U &PH%ZU#D.W/D"L6_UW*J 5L>W*HB0I)'15L_+2F@UI%%%[,+?5+K2 M.9V$- B>5V)%ZWX2%H;*<-VBWRA+MWHPD^VBR(&DJ2,Y6+_\B)GV9%J@1)D( M5L)*N=-"-TJ3:<5++7KO-7LFHS9+HVFIA##,W& 4BL-)R;9OC'QQ^DHSO*C ME8%4AP"+:^U HD:HQ7F+@X>%)J@M,;T/%VKB\\.$GF@(WI.>I]GNAEKD#308 MF@2M%@<<^UI/TN+4%4&+_F2G&%J#I %2U!H6BKEJ ^D0?$L<+U3LS\M E*93 M!AJ>(ZU_%(&,7+7H 0II4EVGO=MXD^8PQL6F=-3_=H+ 0 MVCWMO7MXB=>\BW?%XU"YAD1;I#"2=?D2LB!&?N%1/-[ M["?Z"N=D^4C' 2=[K4Q%U&S!3ACF-AJE+4QJHGN3U6L^0\%&EM+8@WP0 S&G MR1,7'9!G_(#=F"7%[..5Z\<>]JZX$D5,B:/-!2UCQ (2S,+M70EK>0.Z8;V[ M'M63A&[[A*8^X_3!A%93D&T/Z[U8"*W'5?\#?I=2R$\?;+B'$*KN&%UB%JW% M1"42%\/]'I.EF,H8-]4M,-4K2CM<@&(Q;K9;8-872\N;[_541VL3V/]*W8:A MXJ%G*T8@>.@-"7!VB=L5B3UOYNB9*&PFV)!.@3?NL5(G+Y,;WSDP[YAR%.!*ZU*AP"+:ZU7 MJ1%J<=ZB)UEH@MH2T[L/J8G/^Y">: C>(VY0C<0^*7XR>8X,5!V+%$62GA(983Z]?&0H")&;9*O.U_E? M-+YBWX#2INHU 4-66I^J EKQWJ(O[:45:B*K=^^JPT;>Y^3DM^=O(78/9_3Y MR,,D,9_?WXN/H_1C>D\B)K_>X!GRTXROQ($D$!4K4<#T0[YF'Z+\LY3PUG80 M])*B\MYZLU4I=<(8951!"/G%\V;WV,.+]-9JS CUK$\]RA M3P6J4*'*I,8) M23GJGG+I[.2D07?*DY1J @<^52EG2'W*4LT(! ^](@$*7"*N&[%931D)MW& 69$.Q>..ADFBMTT]B^%%8=R570 Y9ZY.KY>.SZ2L7+'=DW M^?6Q]D*"^5 EI=CJR&!\6ROH!;!5^'[3;OW30J@5J2TO^MFRK2"S72.I(A^,PC6J6; MT!?*> MZT?TM'LF276Q]0;H:%!*V[J1.\>'E8]:NXOTU:B=&4M'3ZD:"D.FGI62@P^B MH<;7A7>FD>HC:9;JT-F:\0IQ&%K)O06K7=A)X+K21O%%!;TJM$95O+^G0C\$ M\3^RI+9I;5: %+)7%9PV5(&4 PA*V#W!>H>(=QUE7,NX:* M,? "047WXD'< 'O9,12M;E3 O2KE?4.EJ)B H(W='1:[66==925,0DO\@FS3 / 9L!_+::@B).%G8B$HZ?R#93WF+M+2"*V;^;@*EJ\)Z?WQZ?.*,G%U_H@PK[3*IP=IUZNQZ=;)N'11XSK9CY[\W M7?_/,&5:[AQ[L;@?5'V;EZZ RQI]$'?L]&(^4&5>-=5H=1]=GE4(P;73^P3! ME(C5L-F:MPIVLVQ7=GR#PY"RLS#$T<_BUK()!T,B$B;/Q,B?=V^A00AS]!J6 MNEVJ-V0;@H/>(G=. LS6>?*U]39:# @;F34U:<47!%6E-_1B9JRI)QQ8$/:F#MJ&\S09QN'(W M>[8*227K2>BK+8Q3,O9SB*>Q?T.FJI62%2;H$4^K>ROVP*5KQM,I=L7M\FGJ MXA&M[OF:7.29 G'?;OI:372%N;R0G]PSP"E9%X 5ZFZE9="CJ]8<6F%_V!R2 MV!T+!%7U4D/OJZFA;4L#YWJV=%S$C!D2.PK8-KS4ZD&B"Y$UPVPIKDI4/"JH M!H.3E]&*/'M?2,Y$!_'12O+W>!DS=\Z7EFOE7 %&D8@8%27:X6+62Y2V7RB)>**59^GWP6%%5?2;.$J6# M"12M] (M_C[DBLXDT"*E$-9CVPAE2I_( (=+EZC)+IX9DX;?5YL+V?+S%4'@X?Z=UFIJH2 MKAD<0K)=+V8S#]T+G$]=>6=HAB?3>[I&?L1G]]S7'I O+^E9!'?+'QP,DE@5@G7"'"DJ)G7=)^ M_^8&>[ S?GVB.:F9&6S)H=+:[8ABNI=IOL,E*\V1RJ9R"J,1 H)P??; MM@(IH^"6&_GP]; .T#*\7-5=@IS:+4%&N;\<$C@/__IZ=O?@7*[>%B=OBY.W MQ$_Q!5+K=W:A%3>U&>ADG,)3E?$E&C4XD*"F-CVU-KJO MN*0+(@YK6U%J[F%KD=<2XUX&"TJ"M\ZUB*& MK<0+RL<:)E:[GU9$+YB4:K=N@0ZNNZ4+,=]Z!W9FZQ[Y,H#O^.D1_- MKP.W[A;-N_VV:+)^G;1C_JM[^)>W[9H!MVM>6Q:SA^V:MRSF'S>+N8GHA)M& M,7JKE"S7R"F^Z^MGJ$ M'K;IWNH1WNH1_@ UN;W4).2Y&^IJA==VYU-[F?:W:Z& S.E?Y;50AI@&-(ZU M>344[*G;.?)1X.*'.<;1C>A'B%D]@5.##Q#CVMLE4D[CU/Q"59XV7Z%# #)Y M,QFD23NMA+;6;N3%2T2\\4H\'I2\Z9)<'[*Y8R>Y-5]_0R6JU*$?++;A)T>NLI>BX MN.JMEN)[*GWJH9;BCUS5VG%=T_!5K6^%,C#JH=HJE.E[9;2QR[74;SKHN*/5IH6;P0G[;MB,8'KAHOD";HT=6$JX 'B0$58HQONFLQX-2 MZU52?,)6PQ"$.%UE96UXJ5V+ 63[U,+RM%K*LP1"2W$8T05F%4+U;T*;L"!L MEEH88$%5)IX@J.LA7BY]4E==1BP(^V$UU67D"8*Z)-'B' ?N?('8MWJ#50D- M3E%WHQ&KQ!5,E64TUAN[*FAP!S"I2>HU5V8.@N;N\3,.XN2T#B>84^M&8DV2 MQ75MA+3$!3FL*0PTKT!+]B!H\]V#BP-ZQ98(!,-4F59L]3'E39R(E*/ MKJ>++0[(S,(>FM@R!*[XID+R[F5?50VY'@7"V8^&D:[ #SB-G?D^?1&'1J\H M'T7CIV@:^]44HRJ#9XD,X>Q'/2W:ZT%()/7Q%4PVEY/U2R1&$6/K(4!!.1;HT\!XP>^:*GF'X,RY M 5)?/%6%@[#BZTIU&K8[>Z9%-D*HDB;66/UG3FHR5'Q113-*OMH7D',1X (M M283\],3T/0ZYQ6*/S[VOXHA/,<5S,F(RKEQ"UFYGT'VG^G;0@%, *Y0T3-SY M**7\7!R&%T?E^20AO:*HUOKCG6+]X:3=.**?[+O1D^A+K#BVG0U\J.+!G6,O M]O'F=H"*+,[$2#A+?#8\7^]@[M ZF1>](.;ISF&TV/Y %^1R97&S01%.#P(9 M[\338@R_T.E,\<7+=#4R@#";4A"H7>L8<( L7BP,UD)37:Y(QL&,CRE8O,7& M)X-WC'JQ&UWB9^S3I:!!O3RQQ82P5K&RL.VB\1>P;COCG MS9U]^H6)$0W".L5:;?9L0=#93SC #/F[7)8[#GQUK$G%\'&131;<3;( M$&)^-R9D*P%0"^(SSR-IY]?!E++%7NOARDMULO7PKB+3(-8;:04:1=T9:!@"QA958FDW:7B]3TV?"D1(-/!T6/I\:?@I<0U!6?MSN6,F\*RB6#== M 8F%4J,OK%0ZX1Z""8T72Y^N,;;=^=; 0XB_77I$X:(SM1@@:/4MC?&6QG@= M!E>\-OTLCN;BT<+*!?0=]O/])D=1VX M#*/*%H M$H13..UJUY9SF#&AA>'X&1$_N4*9LI]$!77'4Z5J=Q#>=0$Z2"EE M!M,:]PF.F_-C7VERWS\NL=[V>&7J#<*[-,!&+Y/(.A_+]I9'F?+KS?B;^- E MBG:WQDMW!_KH%L+3.QV,I[W(#F8,;,!UPF2X8UG]D$@G/4%X;0C8.*P3UW=G M?GQV,<5$G/S8LMJ1^4E[ O':$4S[D\KK^[$_'NU31M-#3+FS@XGC=9 Z,W<( MXB4F8-9H(3:XDT$#\=U-!^MU#.(=)T@SPGKB>R5!L59 Z]LH .3QAZZP3<\D M/*(5#ENHKGU__*%<79MVX"0]0"VLY<2E#XE=(,;6G"I3I:P.89C+5&0$:2K1 M-/!PBF+-:BE<=J)F"4)XE))GK!XS8@$I!#/:GU%3T.J[."TXC(A[(6XQ8VMM M;9<"%D)=EZ79%5XQE7,#02G)V;FSP!-'Y_S_BQD)/>(:2^^,6! J6?90E)$O M""J3\E69*-F$O1L(E7!V[!BCW6LO6YOPP1R)T\3B[=D\8RJ-ZA# NI]6KSJ. MP"W.Y..S[M5F+0:$:JN6/-'^R>2>5?9SP+!+9X$HU.*4G^. RSI2^9<2&D*5 M4GU5*=EY+6K:KJOO,*=-/.G-!^IK'M<9GUOI#R*]99HOWZR0=_\5)NG90X#F;SJ$FO'8G+\ZX9#U!+'G& M#]CEBPCA9N.5Z\=<%.D;EXME'&V4/T8LX%.>,!.VW7'R=CH9YEAG,]+/U_(& M=(=$N^P13G*O&Q,LG#OM4I 0IAYR^HPY13,:D*1B#[YGMA=H>TM96\PHIL0%!^J_UU*\BZ[&/5H"?X&T8-$R9R?::'RZ'V;:(Y&=ZVQG6 M7VV&M"'[VMQ<2VW#C4#MV&)+8MIK??OY*%4<_T><,_CK_P-02P,$% @ MFX-D5.K3C=328 !'<% !4 !S;6QR+3(P,C$Q,C,Q7VQA8BYX;6SEO?ES M),?-*/C[1NS_D*OOQ7HFHBEI1I;7TG>\Z.%A\ST.R24YTO-.;#B*7=ED6=55 M[3I(MO_ZS:ONO.I$MO8'6S/3 !+( I!()!+Y'__];1>B%YRD01S]YSP'T=-_?I.G)UZZ"8)O_OM__>__VW_\'RW1R M(BA]\E*"&4>(D?SX[8?REU-!-8Y^1C]\]\?O/G[_\2/ZZ>>//_[\X4=T^[F$ M^TR8W 8FP#"(?ON9_M\C&1 18:/T/[]YSK+]S]]]]_KZ^NW;8Q)^&R=/!/O[ M'[XK +_AD#^_I4$#^O6' O;#=__K\]7]YAGOO),@2C,OVE18E(P,[\-//_WT M'?N5@*;!SRG#OXHW7L:FW\@74D+0OYT48"?TGTX^?#SYX<.W;ZE?\-5ARR \ M^=7/2H0Z\(_?\1^_(5.,T'\D<8CO\!8QT7[.#GO\G]^DP6X?4EKLWYX3O)4/ M'2;)=Q3_NP@_T>].>?^)\O[A3Y3W?Q/_?.4]XO ;1"&_W%TJI?BI04L@?;<8 MEP_$D/ @5NN8"_(;9UXXC-\:IN"7FQK]IRORIP;;^"W#D8_]@G%*2:.);"!F M)HPRI1UO&@1#:C-QTIV(M-#4%&^^?8I?OO-Q0#W#AW_^D?[QA/^1S0'YZ]]/ M8^+[UH]IEGB;K*#&9/C/;R2_?U?R0T'629,I+]D4),@?#3(*B.\V,?$<^^PD MY'/)T;=)O),R((:+)3_^/7P,VQPVV$MP&N?)!O?Z"'6N5//"1R9.@T#090-' M)U_NO_FOLV*=\"(?G4=9D!W09;2-DQUS=__!B<_]A0LN'@A5B2#-GY?_OC+V MBL];_VW1K]L=6/UQ*< M2$3J@BRO RHVBV_?_GW1;RX?O/.M101'X1 '7/0;W^&G@(:;47;M[62>7PX& M]:WE[#:_=Q,&X)O+&%!]]PH64>!%O_UEM(D3XE78ON$^(TO.:9Q'67(XC7VU M*ABPH#3#2IBFHFA1 /3&@A^5&C505X@AHSA!@@"B%!;5K0?O[=(G2UBP#7@: MSK"0*.&A],D@0%.3%, .J3E1*4]! DUL2"6HK7OD_E(Q7^N@@A_4(HIA852 M%0WC3361 *HB)(+E7H(R%7Q!T1QT$VTK$<1@Y^2/]XD#_%K9!*P#@FL&EVF MI8I1@<&I19L'HU)0!+K44!0(A6!KW4URF\0O0;11QRTJ<6+ OU8\6+)R2 M2!DQ:DH9E11X$.IR&Z>9%_X_P5X;Y,J!@55%RKI441J0<&HB8<.H)!P'$:0E M@U;JQ-8)]A1*T?P9X+A*PEYY6E7[;=G#JL[ G8_+U@8*L^2WI ?_X>US'*F3 M5UV0Y;^IBLWBN[9_7_3;R@?O?%\&AAC[S)$Z)<'SX^/@19*+/9+LCR MWUC%9O&-V[\O^HWE@W>^,?L-Q5OTX>.[Q_>HP%KH0S\D'BV:NC_L'F.9$*W? ME__$4@:+[]OX<=&/*QFY^V4Y#.) "UON^=OFF3"#%6EG.1BS@7Z9IKDD.*^&A-,(@0%,S%, &J+E1*4I M%.GD-XJ%"C3$\1;5F=,\27"4\6-PNK)E7I:KG8<*'$IC].PW%48."Z O.D94 MZB)P4(F$.-;")YL9IB64P0L^\S)/\*0Y>).#PYUEZMAO'V+*8$%.+]6,J(\M M2QQ:\N05VK-XF4MRZF7X*4X.2O%:4)#%+AUFN_4N)0A0R4MK?%W52X(*V$6_ M^OW."\-/>1I$.%4O(RTHJ*\N9;;YU1L@ %]=,K[JJS-05, N^M7/=SAY(HO2 M7Y+X-7L^C7=[+U+;O (:2@NTS#>U00H*H!4:/E3:4: @CH,$TK+.X9D$O2;M M: *!N08)JRW/4(. < R=X95^@4*"?._;_#$,-A=A[*F#Q 8,U->6,-K\V#4 M@&_=&5WUJ3D@8I#+;B/CW8X6U\6;W^Z?/3(#-WE&KYG21*AZ'Z1% MM26HC2 MVEAJ,""VET9VE)M,AHD8Z@IQ9%3#7DBEUKD?$#J*%';CU^651,))CUD=6?DX*A"[/EOVB M10, ->\5!-A7;3/9^J[%SQ!?MCFV\ML68$M5ZO ,T460;KSP;]A+U)<6U: M%3P&MLMJ'@7C)-OVMWP%B0QF#9618_W'9N+ [Z8EW^$P2XM_8K.]""(OV@1D!8MYMP5%ZZI^ MJ,LJTQ"QJ&KUP5M,T?HSU5&[3UY(FP?20P6^KR.?/J?\W_F MP8L7$K[2=7;J)+BEM&#JZZV$236"9/] MH8:^0EZ&"@J(D8!:!R:1;T/_@"MTR!5CLZ%M9=([O,&$G<<07^-,7F-KAP*T M?EB(T5A&-/#+KR9&9KJ+BD!!%B%8?S*=@!;LN_TX_PQV^9AA4) _MN?/C#3(O]=$1+I'K-*Y'!\'FJX;5U& M+T3J.#F0*5!,5Q,$QG9D;-9MI?[[XK;1';R;E"A F 7 !%5]V(0RS3X\HD>^ MY0:TGML$[[W /W_;XRC%9,V]R9YQTHA>%8):8<+86@^AZB9H@;:X95KSU-$R M@8D$*O/;#!FU]DI0EC)>-,Q14R9;S&3;B+V4YU22P&:3Z$12P)@,@$T"V&W^ MYUF<:N],#&:4/5;ACH[>)O$>)]GA/G_\!XGD'N*;9/WB!2$-"R_BY(;\Z-$+ MB5?82[$ZO.I/!FI9&"9N$!1@QLA>Z"I^?L)-Z>?"$K M"=/T%?*V&5U,-IM\EX?LI:3UCEY@_9>TN&T9(YQ(>I$0I_N@D$] -%/,:[5. M+B<3@/.Y)5QF9/6GB9X]/;DZ?]N$N<\$2M.8!P1?(A^W)%U3]:MIWQG>DTUM M("M@769(6*\D3XYH"/!5 $I@&XT@!8KUS;@UT3YZ/=OBA@8?R@EO&Z Y,"+NYY-%QT M-*6Y:Z_ H8RE/^]1')TXL^NYBJ.G!YSL:!HNS:C1M8N(N)9?GT08L=?O#>A&4JM^LZ M!!CE-HM0UW$U].*J;F*E6\XO$!#'8.](E(X=+OSI+4=E!'XA449$ ??MG&]M MA@XVSZI.L )E5GL5V2V92=6F4,$5[2KP'H,PR *TM1,!Y6B)!5N46UUZUWH#E_N[K!-C!L MQ:"<=5FM8!,2K$I0QH:Z/E! @Y=4#.-^SZ%A-3S)L=\U5+6<*G@P/=<+T%)U M.3"$MNLXD:D,A4B&XL:(BDT>(QC69&CL ?0DJ+^4H0R M2W!MA>AC^4ZM"-8K@1LK0#_/#Q[_&!GG(9!K*DX;R0>\Z(EV:"#[\B!ZPM&& M<*7"$V=1ST[CK.,/KP M_7O0[G@]:T#TJ5;U:HFT@U0QQD[+97A#H,R#+094#J-JMG7QCDBK]%Z\-Y?GN^4\[W M?_O^V^^__X#V7H)>*-*_HQ^_7WW_/?L?2OE;-EZ>/<=)\"_L_SOZT^K/'_^X M^N'/WZ_86O&GU?_U\?7''_]<_(V0K8'&U1,YZ%V6 M8"_-DT/YXQ;]Z]P MY@41]L^])"+VFC;NXVV#3:"*Q&P08%3F/_'X[$7TK M\1DYO<^\)'.>5V,^T)I+G@Q,)3L[-]+=THL'YB2H @T\":X5I\]E%^).\C@LB7MP1QS&3619/5BS@Y$RU6N]U<#=7/_6@ ;>"&"-K8UO4AL/QF MKS]WW4U4H^%N005)NPY#7RR87%Q)?^$(9:HFQ>@=V6'Z<1AZ20J94ZFEKT@P M=I.PYU9\ELFZQ0E[5MF<^%)C@B<\34(I5*Z&.#VI!)"84=M M<$C[D?-BL!OQL'R%Y8"M]!-$V$CG5,$EH^ '.+:2%]".&$.3>:TA<%!X(ZCS M864 LYZQ#=%^&PF:FA](!8#4^IOJ*,Y6[ :*(_HO$4-K!#5X>$OH,&-I#C4\ M9VS"6I:F8<1J41:TC@=Q%%V31R&W%!+&%C1,UTU K:XYBMYD#RL(XH"&BH/ M. M"WK2SZ[RJEQ>]3/4J7V3O>;9//\-X 2^/K#D1)K_#'60/HBY)>\X%?V>B^X+ M!@^E@0>ZX602H''!206\_/TF/2?=BT$%?-DFPX$.;<.%*/J4P-;OIMG-5MB@ M,KINP$#MM22,-C=7-0" W51G=,F6(V6/,=[)FU4LXXW[,)HXY)HI3_3(N+ R MDS5VX8%=LTH J6MN \.Y9CDG%JX9W!];/041Q@GEG185[)/8SS<9\HGR MAS%[N &R@ ^'A.@3$>.SE_R&:^N,0GP= E!!GU&$1F&?$GKY C\#*]V=%$=@ M:E2B% 8!90_]I?!"45^S*Q #> O."+V'!+VU_XNB (:6]'[%WHK,&+!F(*E M,'5[,* L;A16_'1T2F QK6KB09O'>'F\!AYP+&\1(KD2&=D$1.!QD&40P4>!9[J%8U)H>[8%L_0#%9H=1["G'F0SCM.,,R8L4OUTCQHR>X\0/(B\Y7&9XQSJHT;[@ M,4M>%8NJZW$/P9J-D"T0 7HC6W-EN(\N:Y[L@@(^T,RG27H! M!*Q2#5:ENL,@X)2D-KQ:&]!7!M:YYPOQ\;D:GA+_'T?LH:NW0'4$8< !5@V= M(%)-D2' *8Z:F^[NA[==KV#15PH-J4XM[L_BG1=$JHV&'!9HJZQCO+%1E@$N MOTU6\^ :97#@./4DV!JA=$BN/(\F%:)6H^$ MG5PJ'PD#?&9+JTDJ8#>>TU+KCAP2_-DLK;98/I7UK0N[HRO"**L#-87O-4#@ M?5"'9>GFIX2"V_&T6-!MERDH8K"0P>MEM*&K)3[#_+^743'X46["A)G) MAX_"2.B__/W\#2>;(,4WV]L\N]G3\/8RNDV"%[(HT92*%QUDKX3WQ%W6K 8) M1NVM%^(LANC')$(DL0"[N#-FSE5;F!U]RXF>TF!!B/YYGY-_8K2H2]]S:DB0 MZP2HLWF<*00\KXE%"*";4JS;IECB_?5IA?N)"Q?A)QKCRPQ_:AF;G^[^;]?K MVWMT]H;>7<=$UC]-[-R:\CVHCO>G%-*OBT@$)@YL]=/'/].C_/(U@*;H]#VS M/W[/'H)O !'D[!FS&@ R]K(^5/HF0%]D-[UH]^6 ?IC.^E%MQ_[K=HD)NT-Z MQ$Y5*VT/KPKQX,+D,IJ\*@O&[F<,'S6%C),*V_"NU'%6I5,:W^E,:1%AC@_TMF01EOF88,< GUP>+WGF6O3@QXX"3*+GBEIM/;_D:<9 M*_A\B*M347$8>AF]8/[K9<03PO=X0^2CC\#+8IDQU "V1..%+_=(PTG!;)K& M\JM)1P7E\8)?'B]D,?*J(_>]%_ :?CX:>K>^O3Q]CXB@>CGXUFOZ.:L(HH<8U8H2!,T5JJB2/Q:',A5A@,W9Y+-0$]$J[S7"VVG==%]G M-X(8@*\;+7KIZ@93@O%T(]G5I8M$PI([.1_Y.>O&TO);"SNIJ<6U"_/W\;?-,P" ;Y.@VSCR\9OFOM$R* M#=B *^@XM:$T"VR;&)(2<643:>)P2#I(;!HY/502=&K?.%!ND?PMCBX@^^]K M7=($EJHEY)2I6HALG?9QVEB-+,J+C4X>6?!$MW0X2ED8A]9)0A<:MMX^'E = M[M8[L']>TX*T56''J]*04W:4Q1A:NB!@\ODIG!2>U4G9/&,VV1>7^BE'#J$4 M.]O&K0(F,M/$NL+>T9@W#3)\CY.78(/Y]-SA3?P4,2JRPJOEAH6Z5K+,=#9O MILP[)L#EEB4$TF:FLD9FZE;D[LH,E&%9!X-^#2$$UEQZH,BM#M0]J4"TJ1[$ MHK2/'-/6@A0-[]]]X3V=WJ/J];N*(OI:T.Q_P6M3Q\N?[E\N#R__]F5")@N:M$F"'&C??9#/(V5SS.4 M Y'NQ-.FC&XG&@R\$UE0#[RB=K\V@V3J MI&Y=-FF0SNT,[Q.\X2+0%Z=W<9(%_Y*=&UIAP+@:"R'J'D,#OKCA&WGI=D&L M8:P0^5N(F?ZQA\QKZ.P9IWT2^_D&;D\Y3CQ0N]CB)*&.H<_S2T8L*/NP$J9I M(UH4 #NQX$>B3!RK]KZ9*^\TC12(OGDDWDB':>DZC'_^;I-?E\*%EYO^X@41 M#0UNHGLOQ#?;*U:[LDY3G*5D&2\7;?;OJB8B?8G ^()AHM9=0S\*BWN*(>QU M])02*:)@VFB-4*(!'J>%.#'V(O>J%M%QBE ';)/(30E0@?T@W<^ 04ZC''WBR_)C%A.=X2M6;%YU#6:LVZS"*# AG0%&^+N.0B M3L[B_#';YN%ZLZ%SJHH ]"@PYFDC1MU0=?"+FZR9&HI45 M_=:8,!7\/=G37$V*XNAD0_.4@:!5/!K2OG 4E&7L:4E]X4+^L5(3?)Z3+2@4 MF0%*8^Z;1);=A]CB?\9A&&1YBOZ*O3"CCF+S;&/ ABP=:62]4X3RPXD3#M+!1O6M>9 ]SYZ ML:XH&YPU*VY3%3ZG$*!=DLL$FZ@%-=2R]"'@2F]DDXCZML@J; !]QB$X(4:73F+],$=WN#@1?/XFQVJ M*S:H%DMO?5T\!^Q.Q92MQ17XJ"( %5Z/$.XAH:U*BL052I2R@-I3D;'NYKDL M<5RQ((D@>M.I(3A@,QUN;(VEANB.D=A( W_8T>7[-L&T(U%1YB&J.\@6E.TI M^?IH/0EVQ%RQGSZBZPW+AI(#%F?/IJTI"HIEL14-I'@R@E-SQSY'R%X(*39K M/%R,F92;G!"+,E%:X)1A,[FNB5UP%GM:L@+;%=/5"F?8O2 ,4DYZKT9$]CN MI#SLQ"KYW\OYA[:8)"=^H\JV])&^@^J0W2C$,II."\\-ZY$RU<. *'X]I>:4 M#=D)5TA1A'U.F1%;':M2V '6I*'@BE$9A;2(]&3H#IB8@;=^$5^M--U%B^LK MZTUS:T4V6_4H,%2+Z&3#!\4T]2'@>H,'F3G:8SODW4OD)EL6"7;B-L>@MV+ M.+F*HZ<'G.QHO_;J$)^6FC>?VGMXC5NBCR$$< MDE,CEC9!!5&!NAXQ@M5N] M01]&I$MDG&?;,'ZE^?:8=N@@:^1KD#W3="*['Q)O44A&.R$+V(YLS3)RX08HM00)8?8TP<507ZOI"TV(0IRLV0.\=FM:?U7 M+U^&F,6)G<8D[DFR@ Q'_.XN(,J9'(QR$>+2-]^GH0OJXL9/B,3C#2<*[0#' M;' OG*;N/-*4?);/V[-&'EGG? M^IOM;2)*8=CEA#ZNFH(9N+L1K8.AFBTJ*XK$=U[S=/%-@_O9S.[C^,:\Y-NQ)ZCAVO(8( ML!<=Z*!O +/__XCSIIB8,3M?!Z*Y*:=@P0!NNK9&&XS]E,I+^ZA]]C)ZE_RP MCOS3. PQ:Q9+O'_U0J*FVU%_2F!-D(8*W>J-U)<,1,ND83S*.BDQ2B*)0VBM M4$&-):M0%U@C"'(O-);FN,P1@.ZF)9&6'GV6HOD^"#61=:.RJ!M,=Z;23XTSPY1U:'>"4J;;MR-7U'T1$'=[92U78W#C4/ MM:\+&%U8X'Z!R[C"%H<+6J8K9'&J]FR I$(X*]G@S? BB+QH,T'=F9:04V9I M(;*%>6JHN&*F1A;[FFM)\"C>_.HO?KOR[.+R>GU]ZE[EV1T.:1#Q$#]X;[\& MV?-S'/I$SHLXZ=73;#@YV*AUJ/BR8+8O+; 8=QBCJM!WQ1X=J=%I/@Y;OMQ= M/>X-'0U/)#_!QO2J8>"CA%.DFP 2+&+ZJW4%3ML*MZ-/X=^-WX:H8IWXMD)6^T!^>.( M?$?'%^Y'NN,B7(V-R$.8T$SM\VK&?B'5G4S[=;K-S +LT$C$N F>JZ6UF6 M@\5=$X1XTG.2%3?[&O45J@;F/]*#L?:_-1 X0TAR<7N%2K90P1>BC"'.&8R[ M=&+V+Z]/[\[7]^?H\AK1W,&Q>M8YYO@H_=[D;NRXO-*\3F861[%GIGP>:7,( MLTP*S16NK\^8X:/S__O+Y2_KJ_/KA_L5.B?_>G.!;L_O+F_.9I3Z/O.2S"&Y M/YW_Y?+ZFJ9+E=(O[!$OPOB5-G!C#]<4)SF1+PFJSX)T$\9IGF##\<=XLG!^ M<8KI:+O&,31!O.-XAN75*I0N>]U\PU]R*D[_J%>4'IQ4Y!TX0YEI9N[S_9XG M5KVP+G"\1>6DD;G:QLF.96V!>]GS-Z-Q>NL%JN1J!PJL_92,V5:+J3H(1!NI M[OBR5E'B#71,6Q@&\R1 +=XTM6&6EZ71PP-:69-1Z DO!?2X_GK/#BS\3P>6 MJKU,TYP^R=B2;2JB !<%)IN*\LK :(HPEP'-X*APD8 D M?]XP8L6E/;(>MR_R<1AFG_R]6.PO[)U&27Y>DY6C"[]"96W=VP1P,9/)=O_Y MZL[J8\[1L:/7M:L9HBX=69?C+O-T](^\U#0=C[U,C$\RV2U.8="UO@O%W3X?>:F(SOB5+#]/:)XT(QZ2GW)PK69_;SK"A7W= M5%-1T>%/4C4J2'AR&X?!QGQ54H< MH]QF$>I*KH9>7-E-K$A.GG<[+SFP0"IXBH)ML/'HC::2#BH(\7;=:1;L2$0 M61W]R4L#WN$L+=:J=>37N.]. C5B9L.*:1M'$D9'IYB&NA:/H;>XGH]GMF,) MC"2U@SI1IO0FPW!AC9AA0H[0-? :',S:?]P%3\_9S?9+BMF+I.LMV<,1WO-= MSNXSKG=QD@7_XC.E7Y]&4X5Q$!--1MU'C"2YN)N8A-_NBP]5UQA&>84B/.B- MAXFTOGJ%C7)#O, 5IDV.JSHRT_+7AP",+O<7L:ZV]MB+:VA?UKII;@*/B0H* M5><:Z<::-%HVUPR-IL8B0OQ@70:MQ8 JB30*T2R/5((#E$H:>)%FD1F&6UIC MSGFPRY8!3*5[8,#M4" M#ZQIAYU K:8=>B2(IATV',GZ6U0/GY5(T NV4AI[5]R/A&.Z9^FJ^^"[HY'V M[J_U\F!31UUS[Q/*ZY8QUMH9G^''0K3L<(\WM/VQ^9R@#P&X&*F?B.V(R0X; M)'[JPYJF4*U&"K*5?HV-RTC(]-E+?L,9/:ON2!?YI\2BO"!Z2#S:_(!O3?M% M]/,,!Z[ILTR?PBXF'0O2BF801%-"16O'$!V0K0C5D(B/B:I!T3OV. ?%XF! M$1_Y_:)+I<5=Q$5G4^K!8(_9DQS[5X'W&(1,Q-,\2!N.NLE.CH?.WVAS3M!C-''$E]YZ!VI*Q'2Z0MDO?8.I@=9^#!5>4AC2 MEQ14U<@P/I6*7$-V;8\UC\ .6.Y=D/Y&E[HO1,W98F>QK3+@P%BAE2!U6],B M+&Y1%MQTNR;068DR7N+';C,FV \R1&E!-@BJLT5YL??\=JA C7YZB-5HYF.! MMWS#'FNF#%I'<=V*\B<3S1F#XJ?A!J?(P<#><\F#V0;MIQ[M=P-,U[(5%5KN*HTVO=H;]:$"%- ,$ M;<8V/0@ !#F]N9.$!"4-\0IJC0KD<825<.9XNQ\1A]74$(/WH>"FHIJ#5XVF MNI9/F5]B0--DS2;H.TID5>2G"K19A6'!,"'!F)Z=*'53TV,L;EHV['0OLM20 M_B".O)S3)WLOWP/?)2VS].W6R([HGKU_DZDA;]OCF#>?0U#(G#A_P.[62[+# M0^)%J<EQ8UH0)EQ2W$:R7$#SO+Y<2N&.IHET!##0W5$!_7+WJ/WHN"6 MUEEZ]1[HSNBBO<-3JZ4;:9LE) 4TP(I]UF2S?-M4,'L:IUG*>A:Q5UN+EU(- M[G\L41@SG68JZI8[CN+BQCP%N_* 1KQ!RDK(CT'9/]4%-*U HZDZKN[ZR1BD M[W*2[BJ\CM^.QK?>(*G11<42P"A+W\->X/:Q<:F;9UI<<@3E4QP]+B-K,(#? M9[&]C*P$AWNWI<=EY.H-%[<4QWQ[08?BC.H8;A&HX5U0'G,U?Z$]KN6+1@D# M:@KG7A(%T1-]Z90M!@8'J@:',0$3^W7U5\$NKOIZ1J3O=0MM(1@\W%@AVNYJ MPTZ)SH(PS[JM<@&5R.1,-?!NJ)'6C2J!P17)Y',*^$J/G/">?<5PWR!$+[I6 MQ[D#_W_+5HQ&9-"FBY:B2=HK&C"A&BE:L:5NF5BAKWA3P /Z*O[K@(5-(V.] MM2*@<7U)R8ZV[+6HD+@-!&,L\%13A]\B9]XFWB[Q<$"#^IXS%*@YJ&8 0G@*,R*(\FQ$,-#-407S61"\4"- MIWC)**57V>GM1=;?J[C46/V^#L/XE7:%O(B3LSA_S+9Y6%Y]9)(K)VK*(:!, M\%9T!87:BV4K5 [%.GX6@Y6P;GJ4 MV>=1,E5L(@VSY4+#2[M%70T.W.C28@E7P<(UN+1;T4KPQ8W*JJW+$$E ;W32 MOL;\HI.=SFLQH.YZ&H5H7OQ4@@/< C7PHNR:773+=F=%Z2]+NTNVB_TV[:S" M'MVQ/IL6]F*+ZTY_33OMT_;6=#%DFTC>IJ"0;YYX0?*+%^;X9LO? B\\#)* MLX3=J=;O\RQQ@=XOZ2-8XY42&\3EWR*QYZJC=!07,62:P2O140W?15.;663X M!"9]IYI>4Z3GU[\&V?-IGF;Q#B>]LIG61$!3FSU%E>0Y+2E )3U[L:=,$;)7 MF LRZ)70004AERQS$IG/\!8G"?:1H 9JCRDF.OU,UO,SPDP8LU59-&0SI#HM M,*$LSUJHIKD9T0!LS)(GB6%Q3%[;4.$6W?9<7/>FEQ:V,X6T>MINC;/&!NM% MT4>X5A,*&U2([A/V?,F:,"A+_=TSM'&RLFK^$W8!H''% ;*6<+\H_GL7[6P*D3_A"&^#S)EK,[:'4RIPX%L/5H=3*%50;&&,/9X0)%<'T$:\1O-HC+1V_V7'5C-X+$.V?1 M/]30W3OD'2/F?4;B/+8%I%=3J:@78?P*:5S7^+567)S$$?GC!M=RG'9VUI\, MC,D-%;=N?7UI+&Z(PQB4W-9XK57'HR8A%Y>WB>2FQ4I1%A[099K2MQ&410Y@.;.$XA?]G\>00NF1?1H MAKM=I+W'//225@OI[!FCG!%"(:%$_RFD#T.%P0OV5VC_?$B#C1 MANA-LYPF&8*(X4>T"76(R/=DS_$2$H]Y&D0X)? QVK-7>C%ZBF.?-\),DB2AA] M9:3APID%Y@*+ZQI^I78OF%U(VMB+JF/Z]1C@GI)&Z$D M#E&'!NW[S+Q9NCFOJBEC+?+!W,L B>K6TZZ-<\UCC!2O_9E<+/T;7/0'OL^Q M%\FJT,_!$K]1Q7U+V=*8FKX^QK3Q]D%6AFZ0AT"MITMI94:<9W?8\X/P<(:) M<]D%$9W[LL!*NR1/2!?H^&BJ"6F<+8TENOS!TS0<=X]H.H\ OW+*2)!&==JH M5ID'O9K./3-U]T"W>8@2(MLO%][_K041G;1[B]CH)&^-O7PK M^9ZLZ6-%P0=,MSI)J!NP=L\HRD& MLAH'NWR'Z+OH).3>%XUC$YK'HB7%>>3C!,7EE(70K\A5?JS[/$;/Y=9, 'JY MM151OMR:L &76SO6M!I<)U&\XN*.U4XJZB;>[>((I:Q8C;:_2E[$H4.0ICGM M/>"&099]G.M5G+Q6;<^?%=EDP,7<=)I!K].$B(8+U*@ MO58V#%HU8:SL_!-+0/9T,HOR NV7 "9>[LH69 30^RTNI=8?-.Z64$(LE) \ M(('J//&^4)PKG=OEMU30(Z\:<-+7NO4YF'L6$[FI3Z3(KCCCJ>.(3L;-MJR\ M%C?IQ(V" ?ZV)T47O.:@25#[OE[D@#W8 %Z-?HC3I'^KO:L@Z*)W@O)[9[W( MU%.R:4P)+5)[]UC,P3Z)7X*4.@:V\^/3E0'?9ZBFXWR[Q32VQ.52Z,/+>,E6NMHQ/EJ3VK0KF20\'(OTHL4H ,9P*?64LK6*-1GB")$ M:@&NG]%./0]^,0_4NL$+JRHYOT0)[^7]+R:K")O2NS@,R:;LU4O\GB;>GR"T ME0^= KFA]Z4&:.O#6-6J>9TD,_F"**)4D2#K3+G4K'-1)'I1(KJ'9#'*Z_-# M78'87+CA#-HO,+&WE&CO'OZ24M_-0S]JT&Y@D/"*+4,?4I"[A?Y\ZC<*G8?% M).]Q.6C\4\_#8RFS+V0^O[UWPL+5]>%41N-$F="A;=A./+G1ZG$!K=2&L4$7 M%CIVY\(MF4^'!S+X^BU0/>EEA>G8/9FN4%8792HT=V[*M'GJ5OG16\!7]!8P M"0"CIX#Z>K:%0E\IEI-*1T4ZBW=>T+Y6V O3,:7K"F5W.ZM$M29B"(, UXDFFH+Q=/(H: MS*7C"5@VJ?.JK<^4#0%QMGF-&''K@Y+.W>0XB MG!SJHDG]FA4&S-)I(41]R=2 +[Y4&GGI*$^)@?Y/;[?_=R>>[*#G961_G-AI MD!(:KF6RAOEVBV0)*$A+9"4?TA;(%+JV<>2JA9%Z,(C;=] MTP\U1,;W9'V1+&(MRKG4F:JONB]*J!K!B=B:A#-06 M9KI):32&&4]V^=8P4_'<;0YC606Y0EY6%O>5([215O2,="/9?2U5ZC3?1'4+ M&X&K&0N_=Y\__H/(_!#?).L7+PA9&YRXE8#Y2Q*GIMBO#R'8];B_R++EV9X* MV&K=E\6NUK*'%7'1DN(N>'K.3N+M"5D;>8IQA1[Q-B9[F/5FD^]R7M*SWL5) M%OQ+^EK.4I8\V12LW6NB:"53[8.8%^LT%/+'ZF+:=*@?T:$J"7: J5\N"D?!6C+IFX M%7832:;IKSCTB\:SBLF=8R 8#S+?E-7]R?2C+.Y=YA)!\GAL16J%KN.(][V? M+:(PI@E )!]SUUI1G*%P1)A7Y;P'4@#H 1CJ*!EU45? C"% M%L.X[/9Y?PY2A$/^<%)"":6BXYJ@0U^G4"UVXJ$)/@H*Z# +5UI,- OU\*5A MAR4A>ED#%:1XVGSI'&+\2G2VDLALP()R-E1"5 M:]&" SD2"YXD^E-Z"GI[-XNK#NG5CIFZCIS\Q\O0IGCLONAF^$^B;K"]$P^+D<)HGB>%6A@(6ZC56 M#>/-IU@E@ #OL"JYD+Q;*F"I+3#HZ:]/I$E64Q+RM[:"D'_Z^RE]-PXG>X\$ MVM?>3G9'0@VV\$IA8)K)E8VZS7%_(7@A0;!H6W(3:6\F*$!! M[AQHV:[=)I#"0=T3T#"C"S>#:$O?263[$YIE(3I *]S9"XF,)&M:16BB?_NP M>-E_'YD$=-$EA["[M.^D#045RV;M-P#?UV:L]&W%#\OZKN:HTH>G@S1C[WM^ M)E%UGO!L"LR"2)F5^ZWVKT ?5N*=FC\M_W'UOH="C%IN1GS.S_Q!!.4';?V^ M_">5,EA\U,:/BWY6R&PGD9('"RHL.R-%-Q!58(KV)!G:/0%KDOXEN1,5 II!D<8C-N9K_:D*MA@3;E)H8DQ\=DO^VESRC.LVT8O[*C M!6_SSSQ(@Z(S?ZDE2V_'>TM38-!L0H&#E(YY@:.> 2*T31,5B3=_2B/EU?K> M$[[9WL4'+\P.-]$USNZ]$$LK1PP($(9J(T)EJCIH(&,UL]35CA*'&F;"L1 Q MTPAG**6(2]OH:"'N*B$('F*($)8Z0) [R?RC=P'+:U)B[R>TV+,@S9+@,6<7 M68H4_!V.\*L7/N!D)Y/)C -@M[:"E*9K0H"Q7CNNI.MMPJ'XH].L_7I%"GD% MK84->: \=314XB&!B"@F@#$/%.:N_F&H'1^PEZ136G'=RY21P*])D&4X.HM? MC>N$' =X]=4)(EV 90CP:[":*\,*5H5JKQP3^005<"$>+$F5>!&8B*("K\8] MI+FL?8DXPR?Q=ENLQ824 Q? .G?5S]\V8>ZSZG1='ZU/[*[>L)MA,XWI6&>& M*2?2JJ?#% .ZTPUB.FGZ]I$ S)A!S,:IMP^J2LXC=DG+.J/?F1M:T ']7EQ/ M/S-370A9T;^%F&^UHN9=5^*@M#TZH>_"+C-SSEZ/;5[5LY)<,:&#*,$XFA%" MUYW( #*+.XC!/&IO8L)$%O/(XL +OM3W9(=[O,D3]G+8KT'V'.?9'?;\(#R< M89HZ"2)V2]\+DE^\,,>Z6Q_#R0&UIAHI?J,?U4!:RS>A&L5HM_,4(XNB5 M$T2"(JJ31)0F8D0=>.>#)AC2K.CAKWG60P8(5QXD9[E='M2$ BD/DK$@S?)P M0/$2 O1#'$W.3TG0]!0G(JC4=O&U071!:W0BJ;5(A@6L56J6-%J6SG%7I2)_ M&37O'3R\QNI[*U9H .W]^CL;1D[(7B:&UZ6B&[92EN[9@GSA9JMGPP0*GFH8KF9&VQ# :3^Y"Q(LF&/&:H@ MX;=^3T28ETX5$!;VC"6";$S R>N7$CB%TK7,Z7=RZ0IPNS 'DU-/ Y'IA\7B\ M+:\D$<<5I8'/CC&!:P/J(<&%M]$;LQK.\%OLAXI>O(9VT=Q7LN_'DA[;V#/@2@+ECW%;%Y9]H6 M&^ :=#_6)/E\1J"X"YBR.\HQ:^NY$0_Z#.\MH&H^ULC$%JT,R=I=S4M]4=>" M0[0<,[-?=1M3PP(U&C,QU+W[SE)X])S6>WI*V/WRZL1V3Q'I;_7=DD\3ET%5 M5I?@#0Y>L,\W$!Y*2=2%DZ4[DO46O'."4?8 95@0CO..5B4'GS6A4H2/Y!RW8M^R"%@\H]:)C1K#^-\B#$PA;Z&K'_P@)K]HHE M)UFN3XOWK^TE61%["?!R?0%I6#N(\\Y\3VF1[1?B#.UI]? 0MFDA0&6@&F @ M*S5RU&U'*UK0%BUIR1]ICKV,%J&ZT0X0I5QVG.E".T"(NU9KX.Z'&-F7%JZZ M^G)''%!"1;B*4[+OC7(OG+KB6C?&T51AFR=J9&6V>H!CJ-8V<3]E!7QU-BP+R69V!'\1A=H4XN+0>#Q/D)% M&4^_W07I;[I6G"I@&(/0LUXW!#GDX@:@8T-61E\!(PKM0&_+C@2?#H8FEUH, M1_2F*X16>2IP> UJ\V*C1FXTQ.P: QE26^BDQ7!$E;I"Z/U0"0ZO2FU>[%4) MOMKI-$\S$I@F':&T)4Y&+""ELA.FH5AZE.65RX:?KH()++1I:%I"\ !UZS[? M[\.@KVX9L6!TRU*8NFX94!;7+2M^.KKU"X[\V#'-DJSFGW"T>=YYR6_]0JH6 MFB.+H4(<0W#5P(%?%J4,V:R-)9J#L5;)6[^ JX/FBJ+)Q=$K6A/' 463,=13 MT> CL3O\@J.<73LEK!(^-QD]?2J6=NV::8D+HW2]!*MKGA7BXNK7@RM)!0+# MA3W+H$>3Z1TK0J99$:UBJ<'!3C*T[+<.,J2P$.<8&D9D)P ,7!2*4W@'%.;6 M.UAK2PL65E6DC,OTI $(IB02+M0:LN? TZE'FF0UU2!_:ZL%^:>_?_;^$2>% MOTLE\;8*:.&J0RVKK-10"K'8I]<-K][B3QT36WURVM7W9MM@5AH &V"75P C MXX4>* $750<#%QJMF+[CXWG MT&W:[V.(=FOQ(/7;0J"NAFN0@'7&5Y.U"$X,9MGKM=VBJ^5;Z0Z34&+?'!7=$"LI MD)>^@3).INOR4VU4 LQAY'QQ[6?B)8Y+!MX2Q&S> L$QXVYPU<>T7SBBVX:M METYKU@(5H!G(0&DJ@WZ1LPX9O=[BA/Z#]X15K]CH41R)8"5B:&/8&CQ\%-MA MQL(@5JC"@KIA.5H0ZI%H-W.%'$O6'X5A_$H[FEW$R5FMV.936XI8ZCM&.DI.*VX;:$'6*O@H2S9MK@;P+KI/1H)0W42CN- MW,1(?C@68Z0%$%-,!J=S! 99%WBP25(B;AMEQ>$@L\QB](B)<0;^2ABEK%+& M2;/42$X,YH]'8IBTL&."V>!DW#?+NKA#K9+2<-HH*P:GL^N1/GN4) M1KL@"G;Y#H68/48C*+EJ@%]J$IR_;0BHMK7X0%H.FJ9)<&L[51%RRVCU7 ZR MX#I)Q&G.TM_[)RYZQ-[C\A]&97T&3,//2!SZHA?:$AP5!"#[M\J%4TR($AJH M8ZN>^4:K5CGH\CU:=7QTF[,J;08F#=J/>[ZP\<4KK!JX3E@,T^2G>,_Q,N+V M>+,]]=+G8@&6%03TPPFE^F]\MTKKG?BA4Y:3(/Y MND+KL@C9,IQ"?IZPE[CIFSLX"6)_X1J;"2:AY2=0082*?5Z*30F5&=PY%U9E M M8/CPMJJ$$2]PK80@-=9*3?F MU9:AG<3;DR_T22N*Z<*R:R<,7WSO;K[PEXC!FK@/8%W)].([7<;T&4XW2;"G M:YBN=[L6 W+7JA6BNS>5@@/M0#6\*/>9PG9K6 [T=9>+63$L*["*2%3^]5.Q*?2L).$%'GSHDH95H0M@CU=%&="?U)A?)E&=K8CF15).Q M9)]!*UX.+?#=J8VRE*OYJF8F>2(4V';N,&V759>JQR3(D-VQ(;5H)COJ8CIA M2RJV%/;4-:>2@-A%+_]D[23B56+P%(B#9G7^%J09)FI[L[WA@5U\_D;^P>\Q M'QH:[AB945"3K2D).&%R!N[L5[*2$%W.."EZK,N)H:]9DF.T]<*T&\3#&61? MX3E02N5B3WT[DZ4ZC5.[U!0'="$?56=9G82B4,"9IXH%<[J)PKJ08-+PW,B^ M@KX[JQD+*F^U%$'G1)O#"VS@-J/TQ$TV#QQ!?!99J/X*Z"[8R>G*L ML[SVI-W*!_?E>TCF>(7*4>@:5XZ#BH'0UVHH1,>"S",H#GH-S[H:D%PP!I4H M%K4"8,^Z6K#3HW( _EW7(?*(7Z>I)EC$2"9>A,:0=]'PIER&AM-VS)BG7XBZ M9O^[6(BNB?H-68OJ>$Y915<@"W6OD%S1XS9'O12T0G9L:3)*50$0YMA4I*J"1%*PLH,<2IB6.H MDIXV#PZWK-#_NXPV\4Y5&:6!=\+E=P70./ *&-H=MSFQ<*Y,GSB."XEFLPB< MXP3\/]T')YE';P-QC"1=H=?G8/.,@A1Y!'V; M1SY;-FIXWA/!2+,6+B]%I%RC?1*_!#[VT>.!L7.ZOCN_1X3[A6^(#9E)CH,8 M4JTIY@HQ/"H$0 /F82I1?'K^V2;T$O=9O/GM.0Y]PO0Y\4C9X0QO@TV0R>YY M6&$ ^ D[(4I'H0>'\10V/'7TXBQ(-V&<8,-JT1 M_@-;=+(#>N=SXN\7MN)!4M:1$,=" FW,M9:^!G&EN*EBC>62872$,1O'U:PW M588;R)7IQ@J]E1)0 +(&%LTGMF7^5$PAO2>\"7.ZTI%ET".K']&K;]'#,X&O M8&CLEJ<$)HM9YPIB?'1AWL<)@V^:( GIR BTG<=KD#TCGST[+5[E2Q&UP(B/ M%A,&R?J]\Z(#8FL5H4Y-E_/@B(6:IEEKI5=0[Q5-)],?A% 3NIKRZ84XP^E% MG)Q[F^=[LD>0+KL:8 #'8F2]]"=*2!@W8F#'%(U7#Y6\4 (L[L:$!$HI#?2, M0Q8IL[\)Q5G8@/L*6+WL\4LI$<5!# G 6H<+(/LDH.^4['9QQ'S(J;LR=EEFN:TW[TB\3" #M2+)@,%;CYSTI,(P-LG@SB4O"-" MZ2!&B.Y)&2EN=G2[RHDQ=>;D4$$/ZLF_:<2N[#7EHI((*.$TX!Z!F48TUG " MT..450&749HE;"%VH:C8J M9#\D7I1NB?&O(_^>:#N)BZ.G6BU+Q2M+?J?RG\[8YD8Q3=,. :.=A48D*?&E!%^IU6J(QHXH--B%<.-D^(VT/*GQ'(..OIP7IR-<8V( M&0:D/FR>L9^'^&9[AT.:^;OUDNS O",M=(NC]-.A\8NFE]9 6D!Z-4;PANX- M(;2\?@[GLIMC%+3HADC@((:$ZO16-*O4_!F^HY=">-5!B3T:C!+;BE/75Q/. MXJIIQY DS:G0/%>Z>K$-^2/ ME!2J#X=JXU'G7X<38R(VZ$HTBR%K1&U@])4.C<38\YRZ6636%IW**K/( LAB M7NK3\OOP8%S0^:>\&.?H_59SPF9R67R08_96=0F6=Q4/Q9O;GD;0= M^](3^,D+Z=G!"IU+7=&$ M]G)(QS2N1/^"F(HN-VP&3QV>* '@.EE]$MF^B9 MIEF&)<,68UZDAEF?9DB M0%]B]HOB!2Q@?R?I68!PW'IT1YWIM),[4X+WN-SGE'(MEPP^5G%4)&P*1']9AH MC;7Y7D:U];A.?(4>D[62U>.B=V0[<,!>DKX_8J^M7L%4\_EAIB\[B)/C]-HC M)GU*KSV C:/SVH-E!(R-?W]>>[JO,,AKUX9WR&M/D_N^)$('41IL?O%"==_O M^<8[SLR#<0)G.OIK#G9TV06#),M%NN7HB U_K/F#OO.Y?GI*6"ER>P*D$2JT M@YMFP6A.S +19V? HP\R%5,X4RS9&NV80T:I*,M%ABYYN24GU,+-U6@ZT35E M^,&;72>5T?2ANZM,-$'RCBLCB0-V89F$@\ MJ5M$:C%@C,%"B+IZ:\ 75U@C+ZH73*JG/PL<^+Z1"F&TC2 -.$XIE+I5HQ;! M%:72-E/4J-7T#17/HZ<@PIA$($_KR+]-8C_?9&?X!8_Y*W5W1%A.@U6(_ MH$D>@HQH^9.R,PY"+ M]=E+?L/T65'ZE&Z48GU#2B,:4*1K*4XC@#7@+!^76C$D?^Z0J5B)!JA8?\$1 M3KR0"+'V=T$4T#M36?"";;3+$A=&Q7H)5M 7%]-HB MPUA!/]'JFFZ'N;@V]V&KF]TMD-6I*4$ *N$]2CS6P%$(M:D+A>5"+6ABMX31 M:V^'-6FS)@B,N$<#* BB,/"IKH);;6ZK#03[U=79JR8$ MV)?7YJ=JWW[Z?!1S+9=D)B,:Z=*A/G[_X8_J+)0>'NI15X, S>=<%<" #[EJ M.=)EE^HOK":B:7D6(TI"=/TM22.F1N^^8;_1/W\#\MQQ/U&5@D &E>RDC RC M6?):,$ AHHS11B18!U@^X.N.WHWKV&Z" L&O>\./52M)(]]J]9QG*$>WZR.F M;9H[\.IQW-O2#Q:BF\GGCU*+_?J(P&(B\RI>+[)]14H##Z/H1@'JVJH$7ESE M#)S(]Z*B6RKH:V-#LU_%B\KLUW2=9\]Q$OP+3]YV4#V.HXYXZ(1-DD95#>*> M"QXFP1P5GK47/MB8J!KTZ*K7>\[>9^\MV.6[V@OT*9^"($US,E/[/*%O$V=T M-^11^BEZHN\CDI_RR"<8>]A-Q.AY6OM^0%&*QYGG]V.Z$8_4HYDG<5+?IA[N M^+R<299Y_5TU^N_(]?6>TM;;\<6[\2B(-@FFHT [N"$%_N=O^R!AP.9'1::A M?V1W<503-,G5FS;QX[EI(^=\#C=4C33+^R +7**QG*LBR,IPLNL\E,'"J4$; M0,5)!&&%9GB]I^(*0WK'_=FE<&>RG+(%$L"9A+4HY<&$$0/F=,*2+=T1Q;XD M48O2BY6*1.=9G)%5O!/'DS]MZN^;Q]4=U(6/+8;.086';LH=FD!%!>[2KF,J MB;J?TIF@8X+=YXL7A/1ZTD6<_(6ZN9DWN]WACG0_99B^.1)%[;&.;R>E%629 MM%$Q-GW]"K'1CW83U6\VK]O+CM>8BFU.7Q+C*Y"L_&IX# 2]RQ)WGJ_CZ 6G M&6Y-W]3QIFFT(]N!V4W>E*T0%$,=S^[,1HY9FR"4(W?]W]%MWP9-YD,KSLX% MLO!\4Y:4#?7A;;F*?N',@Y]Y&;[P@D36DVJY82$*W):;SJI.;OXQ@ M*'-+E_R!33(R/*!Z*,P/32 9YA MOJ 0W&#'ZDZE^D97&J&G5$U/^%C0$?.(^6+3DU:3%:>3W[#3C71DB0'SI$W9 M%%$RS/&D TPRS!H=\U'KC]&PD8_S#7#[*52\ 2XJ18[12Q%WSF>!EW=>1FF6 ML(B(S\H,U2'F 8_,9UE/X33I3--HQ^/!+$69):5)0@L^-A)US;71A7N;J3)D M/G+2I-_D&J>;;YO<;^)@V^D.F=/Q6O\^H1[;9[R]: MMYN(:C=$=T$BSL#<5045^6/9GD\P00MY_44VZ^]]^"]B08(GW"$MT%&WUT(HCR(GF[VF%RVM%R01")3HZ$9-'N [T35-^O4$485931UX)VY_+;4N= LTU'1N9A MG\0O04J0?H8W]@OLTPY;'1'U\Z+& C5;DS 2VU2A0!F@GA^E6@DTN9D!&U%/ MD00XO&FPYK/KR*>M9_L:B D7U$SL!),8BQX1RF1LN%(:#D-F_049NI,&-$A MA@1O1(H5=-"RZV90V#_P8PX,S[='H1A:& 5K)&=YBPI$_ MW9YK%$48^YI@$NK&-X+.GA<4CW3C->.$.+/U*C@2D6Z_)=(6&=:4 M[4236:T>$\Q ;=A2JUZQ/5M\+>UA<8,DA-^L%>PW@N1A)F5' M:P^H@I,R\; M?# CLV=.;6KM#9W+)C="7NCMW?EVBS>T]6/)]AUAZ Y350["@*W,(+R Y? M)R *\:#65%-1O;4UEB+0,US3L&VXRDXO9/@!&2K!Y+L0U,:8=E?=QPF]5 ME+: BW5=Z/][YA;HOVZ,D/2>1TZA'@_(V^_# ]T1L[$)3IH%F]*X4C(C.;&; M0]L,4]HR89]@^G?QT[LP3M/WB&H/&:'<:M7C6#2[]+-M.GMG?S95Q'(6KT@5S\K+-RIOCHCH=YUW'D8_KB7$!T M602O\OJ:TSA5[<'F&,C=D'#8E/4-%/N-XF3X.$2$$=ZF,5RQ7US)Z]VJ6K$C M"#I2C\1MS>8VY3<=)6Y8S.<*.&4$'-A,S3 (#<\YF9:>V MO>9"3L E^]2):+9*&;8CMJAF;80%SFINIO*A">5L98(<. :E^88TQ5EZC3/+ M2B$Y"NPQITX,V;&F#![L&%/-C#KEP]);#(G$F3ASJ!)GB#0L@<607*BS*240 MEAT]7<5I>NHER6$;)^PE"MLYT%%PQ&+,0FH-2(T.;T\FWNS,JZ2"*!G4H.., ML?46E3J-N)2,GC^@C4XR2#ML%OG93DD;RQ%[DPNCM;$F"KQ=R?BQLZ56M:DS MYM-/H@2_X*A[#QG21,@?BG\3^9K&1>7(%^5!:>^3EGF&>S2 *,C.^-JYIM%_JRC4^MK-*+W]"822B[Z"R6;8SQ"091Y@X*LP^9N/PGB9R:8 M>*/#J;B<_.&4_#W(&AL.*A^QD^<>,Z2EXH[Y6@AKLEL-"2<,ULB?O:5R4LW] M,K=62LTE ^TO=/$S,TV?; ?">,_*/#:,5%J6VK)4+S==ERR7G?M8YQ8XL"-V MV&!=GYJBD/!656/#,N$D.Y1;YFBQ%_.##P\5Q>.=P:_H8U17@?<8A$$6="Z" MV"(!%'];BU(6=QLQ8(JW+=GJABZ[.*?-WS!QJ!AY(=,#NA+>/$R\YU,J^4UY"'5(>45@QN7 9]-!)DWH# MAHMJR 5S$,%NFI\B(-+*Z"N[;L*V)$54-E\70X)OP+J^G=+=7[&SN6FT_Y> MS/,F(4\40N*]G-JK_5(XW77A8PSAE)CVU0. V\*)1/VY2\D M>IS=! :O(&IY*.O.KANU\,Z^,DR*!&X$&E$4YB#!@#0,)3OZFJK:%LB1PJJ: M(+<)K3_)#K>$_VP=^;1#-DNB]9H.#167U,XHK%D/E20<44P#?WIG7J.S0@4E M\B=*BR592VH.Q#6CA-XG>!-4Q]?>+DZRX%^##VIM-= M(0[!%O^XM%L9)=1=]W,XL+R7]R/4*7L[%$?:BBK2]3;P\(U!>V:;&^OO#.FW MID$\V.ZA>HC# >53)\XJM'NF$-A9X=*L31IMD:*+ YQMD_%BG'AS) M,5C)X%ZZH75I=?LE(M%Q_!0%_V*R%:60YV^;,/>#Z(F'0K0O3N8%$?F'A_C\ MS=L%$0._PUF>1.E='(87O(Y#,7WS#PMCG4M-9]V\YQYS1O4% _Q*+6I6IV]\LIK-G3UV?1]HDU @!ZCJ/3M 9 MWF#VR2XFH94PM*HT#^F%RPMB2;=D M@A+^P#F!O8W30-?H8AK23GF*0=-BX59ZT77%!PU@VMYAK5!!'I7D>6*/#8#X M" RE' ,J/IAQ?EA>@S;AX)10@D.:C>#]6.D\4)>R5TV JWY$/&\TCR?1$#\" M7V*1$G9;7]B8'L*CU*\ W:T/J7O'&F\2N/Y, ?\RH/LKLL#/0I23)P. M <;^S2+4;5H-O;B=FECI)K3E=ZC05X;4V;]#J]'Z+5"M.!IXAY2H+H!1ARBP M&RI4<6*O013'.06Z]G;X+-YY0?OPW!K+(67J"F-4J0K%#<5J\V.K7BM$,=%7 MC@NI9F?B3893FD%,#I]9PD-UHB*'!3IETS'>.%N3 2Y_HJ;FPL$7X!I/Z?R/ M/ E2/]C0R$RK'T8L&$VQ%*:N,P:4Q;7'BA_G'C23NLRK(,*L#78?/UM#6KQ8[]L$11>3-S"'7KMZ])]UK-=FOLZ1#C21[-U- >7 MABTX>1+ ZR)O<>2%[%I0Y%]&9$I((*Y_LV841==R_M:38)?H-Y)S*+MOR6O/ ME'[1AK^DRRZI%)2+IFLP]CS]7)1R42'W#/U0//K82.3G1$=9_='X5+[JY516 MTR1JHFC#1R\Z$)G^AKU$>E='#P_QWJF% -53IAI@H%=*C1S)GCZB)UQ>VGPR MM*2SHJ]S_N$V^EOT.3I[B/Y*_G/_!T36E)V7K>A_&? ^Q"L"]>%O/W[^\,/9 M'^B+I;1A&*WIHR][E@^8;KT-N_(1D]W)@7!%*- G)79QE#T3VZ4:G#T'!!1' MR/<.BS_]V7_^:BCH9HL$$G,_#&WIT\*A<@BH/Z1, >BW2=$C?@HB5HU9?&=! M%#"68,>=S A"PC)1'-9A-EW7;H0]Q*=>&-[LF7\9TE%,P$';8-UA- M26\7H:7JIJ>P8'E:AV%X5M=MOS%DMAKN(Q:>T@WO<8TSON^B^<7UBQ>$PCWR M": A3[9T1.9@HYBYWE1@_,) 8>M.H">)Q2U^$'_2"X8BB?".$GJ/2E+4 MI@N+KU%;(48/)J$PN= G7!IT?GL_86J IRQOMH5+O,>;/&%7/6N,*B+U(00 MD@>#1"RS";VP8=(+ UA4]0$A*V%1;(K>^9C_Z3VU+]IS7*0B<@/IWPZ./EWLD.E6],4[7'"UQ+TCJCL^Q5M55ZOY:4)""]-B6@$Z0TGFX", M2<9O!K0+9QHFG,J;;15G5&0:?@IL5S*9K W_)-V1 ,81:@&9:-5.ZPZG))QB MSZBR7[Y$ZHN28XG"1!G33$4]Z!A'%P[QECA$ M%JFO&IF)VH#"*[ AH38%#F0*71 MS%!2$#N2<6)7>Y-A=(!V*6.8E70T:9QD>A5Q>C!:;DQXLQ/)GJ1^D4X6MBZ] M[YATSC@B4)9U_$ALIU/F&6SZ_.KA 8;O@#0CDDA@[$)C17#(*?0\"$XXC MZFGL0J#0,7>Z$(A]L?9V>0L&1HNDC-95I@&PN'Y(1N\H@X!QSK-8.]DKPPWR MZA/"Q M697VHO!$)@5[/WK."?H5TR>*R$1X+SCQGK H649QGJ69%['6];@Q632QNFE. M6%&O5JMK*_-I]2DC?R[%(S[J-_*/Q3^1_Z,%X__U_P%02P,$% @ FX-D M5))^,.Q700 5XP$ !4 !S;6QR+3(P,C$Q,C,Q7W!R92YX;6SM?>MSZ[B1 M[_=;=?\'W=D/2:IRYMB6_)I*=DM^37S7QU+9/IG-_3)%DY",' IT^+"M_/47 MX$,B10($2( *=?69GQLH(GN_J'1:#0:?_FOCY4[>@-^ #WTUY\.?S[X:020 M[3D0+?_Z4Q1\L0(;PI_^ZS__]__ZR__Y\N5_+A[N1HYG1RN PI'M RL$SN@= MAB^C)^_UU4*C;\#WH>N.+GSH+,%H=/[SR<]G!Y.CG\F@4DSSZ^7#SE\N4JH=^&8V_3KX>'1P=C(@M!"]K87(5/5[_#\_/QK_%?<-("_!''_ M.\^VPEC\M>,:45N0?WW)FGTAO_IR>/1E?/CS1^!DXRH-JX9Y_%?(:+]A&\MY M-/J+[[G@ 2Q&,7^_A.M7\->? KAZ=0G!^'?URE M@,K^.T7.-0IAN+Y%"\]?Q<+Y:43H?W^XW0PH "L7X]:&N <&@OVS[:V^DD9? M^>A];3OLQQ#CE-"_L%PBA\<7 ,) 9* T"HJ&-K=\_*L7$$+;>O&%O M?@AFBUMLCE:@T6BKR*@9Y&/HV3]>/-?!([K^5X2QUGK 5235#/[2"EYN7.^] M&20HE.0-]=)##D!XN:C\D@10BWV@-6-7,+!=+XA\<.FM\)HI!)6*SA(']!BM M5I:_QN"#2T0^;&'K:=M>A(>!EG//A7A( ;&G00BQ(05" F_W'8EL3H, FZ\; MS[\#>+V[!V$S+BK(2!SD+7K#W_;\AO#(=9#'HN F#N\WX)-Q\@D M*'-A:.7?L.E('.8#<,G>$2_9X?K)MU!@V01>#85+IR9;LK-70GB.?>L68LT3 MD;H.$^Z\KNVW]/*]I/U[';'=/8UE2YG&XZHQ-1[>FV&74-2K=?79N ,VEI7S"L0 M6E L(";E(L>U\AZ#:X^9+/"_$9W['T#K@O#*/@; ML-SP!2^!*OFD?TR=R]W.+E-H=1&";37P>JK2]PTW48A__@817$6K!_QQRYU; M:PEF@)NZ=);N %Z7P=3W+;0$LCAA$%7"@.YKU!DMI[X_FY M+BWW[U(^K5@85W"Q #Y>ZD!P <)W % VJZ[Q'\ALVG9[P!8&+X\W !M5RR5) M8!&)3VS^+EU<2@:G6J #]DGP!;0BB%NXATR)%]M[;Z8LAYSQ\M_ MU;4#U_>3@2&P)'.$W',X)_<<#D]B":6_OK.>@5OF<_<&PWF!5MJIXZ%B<4+/ MN4;-QKS;6\O@\9+DARV&G^_?,0-/7FBYC8:>[]GQH/%4;#3D;;^NI8R-"V@F MY5Q/!8,.RP,6%NV.3%]]$)" (S%_=W@@Z7!(8VD7E_)<@X\0((=DI:6_A2'Y MT@$>X<'HRR@CE/_10LXHH3K*DXW'3P3LV84ON.1VFN>7!1M@5F*1!,#^>>F] M?74 )'?P#O\U(3]^27Z,Y8K_^?NE]P;\Z7,0^G@'GU%SB?#^^E/%W[^J'D\F MCR=,M6(X^3__?C(^/ZM*.:5?\SA'[?EX&_'7GPY_&D4!'HOWFBS:/XU> ML2GV,2;BOW4F_"E"D>4^@%?/K\)$5;/^*:-V]*E2CAA*.>I0*1NOX@K;8(96 M"NWZIY;ZX:=Z&1LR6>+P9^QEUTZ8W:;]TPX7!ZF")IHG3K*:WD 7W$>K9^!7 M*&:W27\4PC7R5!''1BCB 2PAX06%]]:JRH!5->N;0CA&GRKEI*24CO1 @8^ MGKNQU.*KM9?X)#JJXJVA89/,4,'AJM)UX64AV=FZ2C2_SC MS'_RWE&=AK8M>ZJ?&@:R+>F!2>J);?7,CP\QD\H^3!WM-.^IHGBXR+3%BB!T MKJVY%X26^__@*].SJ&K<4TW5\Y#I27=0@4S^J0\LBF;R?^Z/+FI'G4F?%3KH M0OJDM)@[?_$0?6>ZVZ0_6N :>:8)W3&"1V!'Y&N'1\]/)$9?H8G=)OW1!-?( M,TWH#A(\^5:<#;E>/7MNA1H*?^^/#NJ'G2F@'!#H-IZ9H>7ZPWXA:>&4*$U5 ML_ZH@WOTF5;,V/'_W7,C+$$_#OCY =67VFG7'[WP#S]3C!E;^]^ Z_XWPGNH M1V %>,ES;H,@8H1B*.V+G)Z=C2=CHQ4EPD:F,#/V^9>13WA/3B_B['LKC.@3 MJKIYW]0EP$5VZ,G:]H\[C%6'@+ %W\"5%5HI'XP@=57SOFE+@(M,6ZQM?W?: MBJWVI16"95S?D'':MFG5-]W4#SY3"6N'WX4[EXSW<66Y[D440 0"NI4KM.J; M2NH'GZE$=\9 ,M[K%?"7V C_ZGOOXSZ#Y KDW?M%$W]$P9K$A!AY[T M]C9K?/4@R-UII?O3C$Y%GL_Q=N_<:'4)\Y+ICQ53Z,*X32,'8CJ4 $_NK_W1 M2-V@,]%710W2^VUWB0BHHXR'Z"9IY5KT=0/]U:U#UUCR]][IC#'L3&M5H8.^ M:"U[1H:NMZQ%[S3'''B6I5L52#!>=^F>^P8&MN7^ U@^/>V:UK0_VA3B(%.K M*5<5MJ.^P;^IVN)26A:X.SXXFYQ.#-6/" .9>LK1AXXUDJ3Q\^DDU[:O6JEC M(=.+&2&(2T#JBKFWR $?_PWH6]N==OU1#O_P,\64 P[J'00,'R>&D&M5[9@* M?^^/[.N'G^&GWLLT#$&0B(RB 'KC_FA#D(=,-5PAAK]\W;U7 M*^.V+>WUO;P4J?=K#P_(_=H-"?QS2F64DFD.L(45/,>JB8(O2\MZC5'V%;AA MD/TF!MN7@\/T?3!9()Y/SR: M')\>')ZW6TF:,YK4AZEAJ=BHB,)#[&2>ZIE)K26^G7<"G#(N_HILDK !>/9V M[N1KT7VZE^""P$Y;XY# H3Z:SGE8DZ3ZL%2,H6/%DQ<9215+_!]2^?#-<@&I M:QE>6KZ_AFCY=\N-=C?.0GT-!0:/CLOX:,[Q@$Q%\F1!\ !L@"7P[)(Z1M6Y M'3Q=!H4/848950IZ!HO-"P3Q8Y.5,,@W&93::QEC%#UHNEK(.L%MKO&Y#UXM MF-5FQV9Q%K[@K4Q>CA0@+[%'%JVBN/CK%< B ML&'5>6X7GQP61CN3D"37R0 \YQ;]>P_9S+6PLFU1/D=8/L<]1! _:TKBH*+E,## RY@LM\BH?5-6DGU3M3N=#%1OB-YA&&@0Y(]:@JO? M9B%AFKDW&H:Z&;PP"G4UW0;)RM!H8>^A]0Q=&":/NU8\M<0^;N'M;APX))[% MM9+!<'9$.3'P'=71.QB'EE8J9B*&AW,%QWFR;G6T/ZF96VL20N [HRDV-ADF M/'JE']%P\#FH,SORC&I9>'0P5+0V8G"<7;>U=PLD,AP0P0Y5PH77;'27#D8YI6'G6;&04-0E]7&HY;#88;+ M-\\MSRWHW*)+ZQ6&UFXUZYK6PP.$"*,*MB?ZO= '\N(V LZUY2.\D :%[+4% MM"%M1:GO6!3B! OQJ.=H:R?!E];X>3T\*3P M1F*GOJ7K>N]$_#>>?^5%S^$B:6M!#">S M([==PQ-ZYL=B=N*=VQSX<673^JTLK>>00=24_>%D$Y8JX$ZC\ 4O=/_>+B=T MR.SVV!.H<+$]G)2/$N?Q2S'<\$A:[Q4T&"P/YS:W0/%PGBY[!9 ZOB5EAAB MDBC.BI'E>N35$>)_J/)<4T5^57U7$WR#/J MC=@(_R0JGHFO;M;OMA\<(,0X56(*]"\*C\#%1)>8^V^6_P/DQ$F+HE,[# X@ M@JP.)XCS*T!8/2^ M6-]&6(G'?>>5'IEEM#1.]4VV#37LR,I*TJWH^$UJ$(0)NRFV675ZJYOW6>5" M/"F]IGFN:[:3*T7W'O**X&=[ >Q.?09$ \Z45B/3!0M11 P2#(UPT#HN;U2. MXG8IO,%23"X-15@ "+#P?;(JT@>#Z PL4"P,BRU_?8BG'5Y9(H00O MWFIE-I<9)%?RQ3YCL6NQ#++FVD8XZ3R^P+N[!351G]*Z_RCB8RE%0-O7E0U; MUT!8NZTIM"F*YA2+1M.K<$W6KUI&4AVW?8O9K%F>73+)$O8NK #:%%U7MNVS MSOD9RDY"VC[F;-8!Z&\ +E]"X$S?\+JX!/?1ZAGXLT4IRX8%"B$:?09+>T8S M$*DY3]-U2WQW$EU!-PJI"8Z4UGT&A@A+&02&=;V3,C520?#F-PI2Z3-D9+": M04GQA<\.$]WHM_IJDM[&-4EO><)_&*6D-5_6:E!<@Z.O.=>U-L-](C>)ZGB* M&QDWHYN+O.+LO)Y52>DVKL9CD@V7B8PNO=6KA^(J.A^0MH5D]C$7$W0],I3/ MS2(5"[IO*WP#9*VJOZ*0M#-7?=R:J#KAYN'2+ T6$N:9.JQH.4@M\O))S7,S MJ<(.4Z/,/D6>S_3G+LO0K3C'U#P%(^KE,-5;W7B0>A5@E9J H"=(4N3YREMA M/F@ADJJV@U0G/Z?4O &]7B[>^(+XL+#.M=TT-%>/C?Q9-E^24L1U;FAND4W\ M!' %DO_>HO).\,%SW1O/?[=\6M13D(JY(&'KN_(,M37C@]@6RREC9@(69*BT MRJ)P,2X)"Z_ AYZ#4>V'.I-*.0I"T$LB#!<*=2Q+6E;:@B!8N7ZLV<.C5*_D M-[]??P#?A@&8+>91.(O'=HOF/GS#)I2X.A9:5Y7'%>H[<"2TET7;M//S!"(( M+$E)H_8']LVQ4EGU0:RS,6AIKU=QC#!$,,A+[?&\2XSG5>3C3?(\-G.Q2*]7 MKZZW!B!N,WM'>. O\)6\0\]R1X2)&8.W#EP6.<(9Y*-6%/DD$U(6%.NH&8=% MB:CAAF0C(2FUCB>2%M"I\\\H2-[I>/*V4=\TWGN+WD#RUUN4S/)'8&.YA.6' M3EI2*TKP_&QR?#8DDZ=".DJO @G;/ J^F!-*%%Z-B1F#+A4XV$&97"$I-6*Z MN479VT+_SQ>$"H8YE69<]JS'0X86:2RMXN7&]=]X7CR8U]V@(O5%" M4//MF0UG_)=F*KKH6KC)4.:^]P:Q$B[6W[&G[V+R)$RJ@ M_?1 ?S4&'HWN+.XR6![.VT7MO$ 3("!)I2*.H&08F%7>N+##(MLC9$,7%(3Q MY,DQ0"H^M3_X[$QZ2E\4U@7S*X!';\,$"GRAK)RJE=NQ,$])^M2 B@IZA1\L%L\4=V>(@(K%ALG M95QY,JRX.W\B28K$VN:XU*Q]NK)E:E-Z1_BOUW0"(1PJ2[OP9B:'8(F\/1!M B4IA'Q$E M)@Q)5YAHAS>Z NW\R76M8>&7]41ET]PYSDD6E.)]4&@0CWWZQ M2.G-]+FZQ3P;7WQ)5P1US4CM"] D2D=QK%2^>>.VY_4638A447IC++WQ(+$E M43IMXZX2O1J)0DG-J>#2L=11L?T#5 M4B:R"E$9&FF]@YEDE5W7*VBNU&9#&X_K!?++0$#]@Z7R\6@.K)=3N(HCXG^B/!HEZ@ >*2 M]011#O[Z[6PKN:J ]GXCE06\MGFWY=<<];N-?8!?SRJ *F!?4LAXM]JO_DRE M3*#D&D5D'D@YHH35NR@["!T@6@),-75^IX4M,-!.1= M!WIZ>+Z5<:!0HN0REGC$8-8C5I0S>X',JT<0AB[9H&U>NL'BK#R];TUTWV"E M4&I*DWGE/:B<;':P)?=6*R]Y+^#&\XLI,U50X^M9E,SQV?CP?/AX:B$:64$5 MI::K\Q?;]P4K#\TY4R4WID[4;+"I^(.;20PZI MT^!4OA0SCQ7X D)H6R[_NS''.^_&;#Y"?4%F],?BI_ZTCT_*4,Q)_IG;(F+O MH]4S\+-4X"PU>'>/U8Q($?(G>&9-^K$OE\BNXD/@S3V6A-N&+DO2N=^ M:,>FXH-GQ<9^NVRFG'(9\L,#_'_8>&][XW\\O8!11D0&=%-:%"-;U83HYV R M(8,[FIR>C@\FNG+![TE2,@94>I7:0]3C^5)#8^82MX0K#MCYN%+XNI;JV?(8 MK5:6O\9K!5PBTHA(5 MY;XVVGYNE'UO9"%GM/VBEE>ERD*H>1N*VL&09) TQD0TU&'98$B71H]-2U+!C-RT(MD9]R#DM!SCLN5(2(T6GC^*B?UY MA# Y'3,HV;&#>!0/( M.[^ V4/O6TC\DYG5I0C84_TQ60X=5;YIQ,O;4"9C5I0F7X^&?R4_+D_-C&#B MX6&?]T%B%AS/06UDYYJK?FN\<>>W:* M5'&SOV:FGY1G.B'VA5 ;YX>%8GWD):%NNTP'>HG2(WRS_!PC) M,6!IL,BYQ!"W('KR+9(PGVROQ)9Z%9\SQHXT1\ZNU]"9F)2FS'7F;Z15A]/" M^KS6Y[0B8I 0&FTH:8HA[M10ODR+N]<[%[5]M3D7.Z7%R9/9I;'RVY*&U(IS MX$Q?FJ.PSLIV0J8(>NQ]7'K(QG].#EIFBTL\5A@^P. 'IQ4X*UN! LDX&R,F M.HJIZI@[Y,/$TG_'XXIM/+N]9MZ>5^P=DOXZ,)U\NF9#L-M(3DIE?)FU=@8QVQHS9=CBW.8M MBO Q#!>79)3#9%<0EWJ+#P,!LB'OA#D\J%KH-D3CR%J1K)ZU@&&282 TRA4 M)++E:?UAE%+3DW.\RQ3)4Z_-.F9U,B>GIGJ<_+.>N[\Q$[Z%ALK3O1W[/9[I M:?6QN>6'ZR??0H%E%Q(L:^9[17Y=2G$4DQP5:&K9ZU(8K)GW]=VT3'/:L/@G MN@ %XZ8ZKR[S,[LMO\-P]W.5W\B1(N?LKLB!BPF-$DJCF)2.:; =4GPW=E,; M,57VI1>$07S)X)G<.,DJ+7+X^>T(:W/\N8=]D1]VG:EH2=48\R%7P643HT). M2LW.I+LLNDV5#4Z34YE'1XB,$BI:"ZL(I-)1>YBS9:@89/V1.[U+ <9G!_J] M!5$E5!V="[+;U35&U?/V'H0)[W.PJ4(,[2ERKJ ;A;EIRY[,%9EWF'(VH3'M M44S\SZ.8?!PRS#Z@8T)<6SZ":!ED3'/X"[0NVCR!W0'5S6AJ>V.F,Z^XR]-7 MC+<>;^+%K\]EO^.:R%A2!T>RKM&-_IC]7D_E 8DWZO1>G]L9USKY7\Z+L;!W:X#$!MOYZ#H!E_2MYQT5^'>UN$*2#IO"2I;Q:^Q/<"XUR_[=^GKNN] MD[N$-YY_Y47/X2)R-QF!L0"I>)+WB=Y#3[$H)-6*-\!Z;:ZR\1DM6O.BE [/ MQA-CK^XS+_3QL*6T")JN2NW)Y>(D/8L/"HP>/4>#*&>2ZJ<;8 VHM]WX(,'; MO>?X:,7F<,JK'-36_TU6R-:GOV'C7-.,RB; ?]-S6T W\^&\/9N^G;M7-HT*GMV#]YP ?0_A'VV0 MV^7Q04>43%'"1V?C(\WU4<10)(7=#%!MH[&TS\HAJKT-0^*4_MRIJL>B?U\(NS[@Z'G.YY4?@ + >ZZRN 5Y$57AK)>XW9 M 3+3!Y!&UQCST!P+A3"V$GD,PU78J:LJ9$=.*[8*.]55M4<(!EAF->?>EL;( M91_X"1AC"(0U4[8"+;GNL[\0YR\*3>WS"AJ?F^E9 >;$06=]X?JF0 MUM3W+;1,$CC(O4H[?;FA6KBQQB[6&U/'C^L.Q[*'4T&W=!46!NBPR)K0ZCTI MK][Y4FNZ _*#K+E6!+R'")1GB\W0TTCF!4!@ <,&!DJ(HC%FIJD*ZPQ*>VD, M<5&]7BP <2NVAN,!&W!2, /9T(6QP@6A)TZR*.UC_:4>9&)/DCB&4ZQF*YJK M=.18)DF^S!2U.%(0HC9HR+67A)(2.)K1]AWY21V@?\>22>U^\."Y+G8PWRW? M$02<*,%!8TZ*,"35M.G^=;&Z&JE"OGA% AQGI52];OH02J;FUNV=H55I5, I M$J%FC*'@5173_VG->6_?'!2_3W,%0@NZ?(9BTR>)J* M@(H;LR! >+CR5A9$HA#8]C0. DUU)J#]&NXE:9]R98HZJJ2 7[S]_HX7;[^8 M8/0-K)Z!OZ/G]@3[H_X:I6W5KT@HRGS*CJW)-PM+'P&_<..J$ETL\(B4GR\TIMWS;$]YN!A4 M)1PE&0 F5(D1"WI7O$-,*1.C-:(]B#HQDA>SQ^CYGWAJ/'DS?_J&51-??/9V M-NV_^EY0YQ'Q$S+.S$@L.2-9*EV]5VHR^'+2OP*8;SLQUS+@2"']"= 6-J>9]#-4,;O^ M!EPGPQA%//(_5)RUIWC6:JYMK<"2=20UI9$1X066<@I+\1D>@!/9Y ?,X0,( M(Q\!IRK@VHC&D#$F3R"*@Q:Z/+1?+8CN\$9JAAXM$NV.A>XD2QU>27?F)L7N MB1$9,MXD2D3QX[UGLBQ6P?G*7M:Z2Z^Q5MHG9H\AHZ,I^PIN$VAPTS?OPHIY MXI-RF'1#2;.3O>6(_SHOHX?>-XO3"G"LW-[*ML9-6 ZM5#Y77,L4PX,LO7#1 M3HN!'^8TB/^UJSW\J]\O2;HR\+% PO6]M:K*N:4U,U=GM4K(65,1Y@S3W0-X MC7S[A40)ESZ(-SJ[K%1FT KU-4;+0IHJ*K@=LZI39N$;7O9)SI:%UC/$3(:M M;&J4AMJ)>L?+$6%8:5H[WW0D%5@H]G/S-V.4U=9HLCEB;'2U6$HRV.J)5?QK MD9DS?74_ZD5(X"I:4;50^+MY>F",JZB)>CX,T(7UP=9%_N]] MUD4M'V9EMF^,\5U-,FRYH3%::K.P"+(GZ^113C1>-@;H1]GY)N;JG:T[AM)I M7"E.R=&5F#H+7X"_89YV*EAH-!RE<_ EZ="D>I8+5[NC;>/2HHY/WCS=_] T M6M>\_[IMQ*%26R[K#=$Y\&TB_268+1Z\M>6&>%>*S14YGZD\1F5V&(JFA7GL MYBBBI:ZO8!#Z\#F*Y9_%,AX N^62U[HJE)W79^!:+P1FZG2VSX+K5;I>2QO M9/,;_D8(T)7W7GD46==G($IOQ&:J]!,SK+IL#YUP#RI@06_8?RP(\I8"X+3? MI\Z4AUS%SJ"/RV?0S)=+(?D%4FJ*&4/6DKN6X!_0EEJ2)2R:3K LN,3WX"NH6< M%%PJTNHJ2KA-=%R^3<3R'PV]4S1,Q[)XP81K2E L4@-*0S(TLMCO;97D.P\M M20RM\-2ZB)DX*6\S"QI^0K@BN\!/04G&GXW#V%WZ;D"M/C M_.!L?'2B/^0DIOE"/1F98N@NH;?%_*@IA5QN:)S&I>JL.A3)(8'>*/L2>\A+ M/*+D#A"S_F%]1^/ P*FM.C5S\ZHV?7L[J%M43%=^>O?HJ=PSLBX;+$]W-?F9;4@:AQ;%R[=T675W^4 8:A6[ M.PJ"*EH. 1ALS97!P2L&I84YQAHW_WDC^[A&UFMP]2$:$"C%#:L# E]R_QI! M-'K\Q_UT_CBZ^O@,%9BW GV&"CY#!;)#!8=GXXGF)U(TAPI2"?1&V0I#!0: M@5-;[4,%=6KO5:C .,5QR[]MJ$"N&J4=#3[C\>-5*HI/O^C6N=S0.+TJMLZ< M$C!X?U?D@%J!HZZY<8KGU$R=2FLX5/XXW0J2@^3UO1>"&_PO 2O,W=EPU=5H M8,<"M^/:+#ML=)3/ )ST)LI71%=5AECC54#8<[N/"/IGB_@M[R"[Z>B(^7$4 M(D- "%N%W/Z>B(3,>KR(@JC'T+-_W 9!!)PK+$VTG /\#2?A+R^'79E7(:LQ ML;U#F%Q)#;2:;P,E3%>DQI>\53*AMT_P5".L019(*3JT-Y;-AA^M>5%@1V?C ML>:KF!V@2T@69MW25P,>((0=\ D=+E&8==5?(G(N/>PC^ 'F)ODI!$XN*A(+ MY) !)9[N^XJMQK)16F*@LQOF-2?_WX#KPC *_@8L-WRY1;9H"L"X60I ]MU1 M\F'\5_OG/^]/.@ !W/'!>#(^FYP]HF:!-1799 MB'\5V1V]>FI+)Q"$-%54<#MFNWQJJ\80FV]\VXM[Q_X:9'.%7:4+RR4/K#Z^ M !!FSZ RO&-:P3@(".F(3\7J3;"T:G'@ MU8+.]<*&0 M+BM&CHCL].UB+#'+'L;>CKU[/%K7? A:9ZMEQR44E859R=MF[GLV $Y \K;( M@[+?K)#(FSRO# Q4#<1]B_>ST"?3CTAKBE!DN;)OX=._L8^ M52_ #-YJHN>=766O!D?=2!@]I^2* 08W*@9UQQ8@E5@!1XL#L-"2,-.)5TH&6.U>"& MQ5X@HA$86I]%=?X:[J6';/QG/R8T6USBD<+P 08_Q+S"L[)76* \\A:CA/:( M$-?L(9(AD&R[[WB$/AX'8M2DR$.)V4^;9U@0-!DBJZY$=>,BID\PIC45ES-=KM$K<7ZYH[IXP>QD"@@2XY@%##J%FIM&76\2>9V?*,'N8K MMD8W/-. M ]1T$X[-JOI08=,N +)?5I;_0VP]+G3K@:[;+5YIYOY>N91 M%8_&.?@VRX8_@#> HK@J$>8FWGN0@Z5L<6):NTWIFJ4'PS@I_?+/^ MZ?F940DH55W*CS16&XU)(LU+9%WDXQ;T=Z]"8@^J*^ MQ%A37-LP'< , ;X]*FV@1YE>2?U*F- M%.YIHCA&OP&J3I1;CHIDLNY-9&.\\2+.X!YOM^'I4919CB)&LM3X=X MS>93Z7UV6:5Z2CQE-_8WVZ#*A:^VE_F:9RMO=_%KQK !FD^,EYC6TS[[ MHG,6NY+2C?.3WHQ%8 Y\\@MK"6BU*EA=BK(ZP[(:]Q0:C;D=4'ZQZWKOI%+B MC8>]HN@Y7$1N^=B %GCGZCP\O+3@6Y(C0;O"L/$SE3^Y!TAUA9LHQ#]_@PBN MHM4#H>O.K77ZH)A(CO)Y.43'GQF]IM_1G*Z==U@XI70/X!%]M(M(952&3"26!PJO@2GZQJ_D&A(^%D&B B= MH<.(RJ,2)[9?0"+Q;PDX(F0&#B,JBXH=6M-1U!(] T8-"RVM2S7F[F(:[OU\ M1P[>U<3/RCC7'S9NRJPTTXC6T% DQ&?;DH[G":006)*R%$]&%7"CR(>"'4KK MHM3.^X .$4Z4%G,4?K&>$J(O,I05X[E%";IGBTLK>,EL9U6X7J1_C_0MA[>V MM1N+%J ]!I1,_@>X? EGB^\!B-^>X3(!.WUZ!(SF_$@JG5AC#KH)KR:+Y-3W M+;0$C:*J1]2H:D)[E"?^&4IMX?"1RK+85J6W:02\NV+''L[1ADPI"(0: X8' M0/*+\L(0 $2Y\T! PO.O8>@O@@TIC(# 1 MXT_!VS4&>'N77L#GXI&&/=0[)Q,*TNX,4.ZG*R_DRK<-%AJ09P$DW,:&+X#/+KB#G!:A,?6\#HX/#K .SGJ-J9:<4^.*!B!H M$Q&KJ1'*[-1[?7,Q)"D\:)P1V65>LA5I3GYPL))C1\K129- =.\ANXDIV?8; MCMIK>%+R-HN96%!E4YI\88CXDF-9*EYTZ3I([?EM@M1C9I#:\S^#U(U'.B<# M@+;EDF,UAR@S$>DC1J4+TLWWZM5#=,LO3*>',U4.CW++%NN_/+ICO\C_) \U M\%G[;?L>(D*,%P4AZZWZQ]W:\[];/HP?8B)/M<1EXD3M^81JSS/:7Q8 C%+J MGP:=3>J=K>\[S$T ^FI9'6=S!NB@H+=3N'&W*KU'9W M=AGV,?3L'R^>BWD)DIS$49-J"\BGQPS"U_YL=1/B=^TW8._%@8]2"A]2S* M[NAL/!X86(085W(75HJGL*DO@X41W'C^M66_5*F>W7A8VF[ ZU"RNW( O[1> M86BYB5%\P!KTWX"#!9&4N;@-@HA4%JFW$'QTAH4@N6)0EEW6O;_Y&*U6EK^> M+:X_@&_# )#DZXV,9E$8A'@7B+WYY-\QIX*;S,/R90**/YH.AKPK"=+AD)_M M>$"C@'0:>=LA9;])!O7IMO(O,N7O7@$,&1A6O3+)T6-8QJ(IPP-X?7)SFGR+ ML*@BLJ-GO'1%:6T,&IHJLKQNB'!JUDLW3[Z%@@5YR0 YCWB-PYRC92YM8,M0 M'$$-JO_$? A+YB>,P4X3S9=QHUPTBM\DV+H"OUDDER(,&(70:8V-TZERK>RL M)6*2,MB0E'[0 5U_;NC5/3F[&6,?MNO\FTX5GJB*%S@ M^S/JT FHV)!0''90$>E6'7AX "X)S,XM/US'=IADS E'$H[*)ULIX5%,>90G MK3D>0..X)B)0WTV+09C[G@V $Y"'/TFVQ3<+HY4<5Y+37M<%R2!GBUOT!H*P MJAI-"TK%R3#6GP7(J]N\"9#%=X^-0,X;FKL6VH0>27*LA=:/N;]/L3C>8GLK M8A_&E)/O44)T1+Y:##.&+V"4?OX/02&>.++2(6BV(UMN$D$!C+:X_'B"07(# M.H@7DVBUS6_\5ZVR1E8_IN M^4X:R,[%MQ_P),3+,/DC;8>CY&/&&3<%V*C8&'4GR^'D!T@46G*8JA[HR7>, MPWB'\%.*?89X)<'^%>#-J/,88E='*_3)RDPV1\"YPFX36LZ3<<6[J/S19':, M237BPH0^P5N*:+677]NH267EQ5X:92S^!8!D[Q_\453/!JCG]1+YB M\0ZG()E$9?T&2-DMX$PQ6]829 [CW(SPA.A/GP,Z,Y!B2HMPZ6")V/KC'P.]. MGFT?YC;HB@/Y9\EBB%YJJ"Z?LGNI@?SN2ZP!4C!E\['/ZPM,T!^=C8^/CW49 M1OL%.)&+N6@>GJZJV"*=?G&:'N-I>CP8LYAB',;7J+\--5#9FU8F@C)Y9.(;9QS@\B.J'6\,,?M66=[E&2X@ M(&G\4^3,?<^)[/ *O '7>R4#I-=ZX>O9%Q4R%+!58EN^S9JNC\!U$R:^6?X/ M0.IUD]=K4 #855YJN@U*XZV8EE3419*Z?P4(^):+69@Z*X@@\8-"^ 9X=,[5 M=Y"*;\XY-?#?K[CC':5$D#S"QN&F:Z]/D0@E)1OIW%U,W9@Z<*I%E$Y""C+Y M.IN'/C5H*,.NA7R&4X%$PF,;X_(CE%71.2-?VOB,S0TO-G>"YZCF.HM]CLVE MXAM ;(X8GGMK!1C!N'P3XU"D5L%E0-4*PZS]>S9<9GRMV,@X%=>*G*XE!D=J M0V9)_0MD$R?C#9#A'!T<3NB!,E9[8Q7"D.Y./$R8/;-F46(E\&<85K+0QCB5 M=6TFZZ5A5N"KN52VG"*'R]JJ^)1Q>*O7?X,0ARS!F&5OKK<&@+>".K6] M<2#H3*%E+(D)R2Q ]"8,:P+$.E[7%(E0T@4 G1O)QI+)'NR+_UK_T*GT[YB' M:348DPAF(5%^%E;=R&L;WNT*[/0O?L*^*Z$JN=!?\0IY7]+UKS]>H1\WKJ]C M*8-^42FGPSN]8R-=F0B5W%IL@6M** YS0.).UC)S$K/G5&Z1[0.K=#3,UVG_ M0-5"+DJNYAEB 27X3V\6=,D>Y,;S?R6OOBGV?'<_MW]0UB)1)1?U#)D$+2Y] MW7OQ2S9@1Z:*KNQ1OK;G4Z C@2JYL"??86A[?W.IWT M%/,&/=_QB7GYPDPQ?_Z)^7AWY*%$?LECN+E7L6,;HB#:7??!SQG0D4RSPYX# M)3-!NX=?(Q1U/K[(A_.SR?AXK,F,7$8^F96;L:97!E-LD,J.$$40+6>O(#EQK+LY MUIR@<>9(5(%E.R-9&,/)U4D%PLD$7E(2E@*O=!RC8G27:5#E^=@ MM:!H' S;>UBRI3$<,Y9))G4.Q,P97V?C\"0;#72\-1#,':L&;X^(=5&(DI=LA.M-6YY@<0EKO.S\?BH[ZZ4"*<*@*$O*'X% M%WC, -D@N #A.P"(A,DMM'Z\QG^P24V,3;>'Q!ZGRS\QSQ'&Z7HK?<&P>>E5 M 'K8W-D.<_2#_4,P MEP@.TA&[HPL0K\,PK".#DCO8I6E6;3FFA?L:20 M>UD.F5$Y+CRBNO>(9Q7A9L]N5M*[.KV#E*QL8=C$/M17B'8L$4E73\W*S&TJ M.\G@W%<(LH"FZGJGR5";X8V?GUM&6L!LE]0^0(R+9TEW)_M@QZI"D4*0JB(P M3"!Q6V%K.DPT"$ KGE98*\],#9-FWXF"6%7_M,Z8E[?QEH\%[ M$'*F*%1U*>#_\.!L?'36JYDNS-OPCGTWK*=6#2WOO""XM'Q_O?!\DH]/6Q $ M*!B'$V'%T$$@Y7U(@ R!I5]09>H")0$'.] F=4[,BA)3C MWA(_=Z1HZ!VTGJ$+0UA*#.#K-"3-M^!85I#/J"/:DBA8!<.J&P\)'@TXE560 MJY1*J1L)I")'HC;7]=XM9'-OZ\L]]P(CG&RWK69UG@ &@25YR-,HR& A"H24 M]P(4-#ZEE7(RR&[D5E#^$X:*3L8!H_D9 R]WC)A?YB(<&:7@N>^] C]DR++@TYKAM*+X( MEB>C;@.6]_);80BXH\5>P\:-"-.R$GS-RVR:DGPO/(P'X":HSBX-QEO][\@' MMK=$Y-DQW"\[ Q/-?IKP9S]9Z7A&?C*@4>CM7 ]H'*E MS"FPMY-,NJ X_K#=B,'HN5TY47)70^L"X1_\>1=?U@KB.+F#R",?!0\>*Y[ MDYQ 4&2C^K,[D_UL/#DW=HO%>?]9B\B&D])#$1<%GY36QL%*"RC*V!01ER1( MO<;U]!]#RP\-A%7VH!TY@(U.(27*/B MH6&'F^_MT]ZW:.'YJ_2RO-B>^KAF3[W]R"CWE<_=L0JV*I/JGLACK12NZ!V* MR!^?C4].^KXC%616DN/O:EPS*CF>?D#:JD%M;QP:!'7)"08JJU0LF*/6>VL% MKKP57A1%E+OMU0\54S7$J>$:?LW2,QXH"$)H7Q*7QU]_ ^318=H12E7;?NBT M1B<5)R?2JV[678!J_R<.?PBY M[W&/8<)$E&&SBD2:&Q@<"CY$F)44*79-,1_TH'H21ID#S%VGXY/3X].#@[/CPX%33TO$;(#GOP)EB M4%E+/(N+==-GJ4G:^5O%GFCG.K"MJ X M-*#)%L5PTH&X)+.MH32WUJ3QE,AF"5B%?=L3WDL0BDMD.*D[E.4@]5Y*JX+8 MBDJC,C24R6!?Z?4971>"-UXXB95.W[ ?G)K]9"Z&GOWCQ7,QXP'+7Q.D,C1T MR6!?TDXNOWV7LF-/ J+I5(%OX!'8D1]?,\MQ1_&YQ D,!1F2.)=4J,J 58PN MBU@*6P_S 6 !P[A^>_R7[X@>CFY'="A84R@-266R#, ?OXE.?8+6*UU*9V@H MDR, !86V]/M2NY)E>4R5;8>&%7XFV];1DF!H:/[/]K69_.WRW>5[E]5*3Z@9 MJ:&@0KH,I)7=JCSR$D[#;P:@=%F6@!\*I:+HCL_&1Y/!PD=$!!EZU.3]Z+K$ MLHW"-,=@EQ/6=2^Y'S'&QO JMFQ6 M.A#( *Z1M93-Q;J: .,BFL(O&H/:#C%8$6GJ6,!F7<2I'GSM#;JZ;L9!JVLM M\^*L1F1F@27=T#+O:!7:] 0&-4JH.(&M9=(LQ5VO7EUO#4!N7\E4(K7]4!4J MQK!9M^M:FK:[FGMXLL@;!YT^>AML:0[@/F!+^3 OA4FA713\"1:\Y@?%E2)* M.H 90E1Z=7',#%O]Y6N"%_P_SU8 _O/_ U!+ P04 " ";@V140'8ZK4X$ M "O% ' '-M;'(M,C R,3$R,S%E>#(S,6(X.#1C."YH=&WM6&U/VT@0 M_BMSJ3A:*7Z)$X[$"9%*$MKH(*#$J,?'M;V.5VQVK?4&E_[Z&[^%!!T43A1= MKR#AV#/CV9EYO,_L[N WPYB(F(B AO#9.SN%4 ;K%14: D6)1FG&= R>3!(B MX(PJQ3B'8\7")07HF:V6:9O= \,8#M#5J'I'"A?:5L=R;,'_IC3X4QN/SD7=U,2D'O;@\/IV.H&%8UI?VR++&WKA4=$R[!9XB(F6:24&X M94UF#6C$6B>N96599F9M4ZJEY6UX!3HEQ?ZKA_?X!_>C.IWXNDT$9$5HS?NOL>6]$49C2#N5P1L=\L)?B; M4L6B_7YAG;)O%%UC>II^U0;A;(G.\UC[9?XNZJ#X-SN=\C8?T]_$*KE4[CNG MW8H3SUPVF9K8/E8Q.2E0KZ+, \I5^ZX+0T=U-ZP ME/F,,WWKQBP,J4#[W]]U';O='UBY[4M&M57( "<55?+R\'$^^31=>)/Y9%S/J(^CT?GES)O./L')='[V:C7?S: Q7- 5 MIPH6 <,JL(@%39B*P'SY@C]2WD?C(P+98<2)(DT8(6"15(*1'_1!,(&?G7;; M?_S[@+]0B*FB_BT$4J0Y7VL).J; 1"!5(A7)J0%0KVB$ADCPJ"HLYG3)4ET9 M+#02=L[W*9(VG$BU@H71A?-"$K>=NKP5$A!N18Q\>'O8^ M@(S@ 9ASE5PK# 4#TQ 6/>*,J""&3A/R)M&$DL3$LLXC8@*[$B,<*W 7XH-# M-"&+&?HC28)\F9:YLK3,J&4;?^Y\:P5U:^)S6M?7ERJDRL R9A3,19>8PP5@B7/D[66M:!D^4*RQ=H-*.@ $2WX(&]!J@ZB(?.QMS-^58I_.L.7#;RZZO!)!>_TS%[WH8+# M@5EUQ?+N#8!G F!I]>ATP$F9XC+TJ.$TOHM4D?G;Q'A)7%Z&DEY[Z6&E%AR/ MS^%R\;$)IZ<7.YG^J&G_NDD^%=>?',OGI/D&ZD\":F.8^[R2ZAH7F5?_"QQ_ M&>1VEO"_)G16L8NHN^5_);RM!AYOEE,^":Z72JY%:%1 VL5??^N(:5=1K8SR M4Q/.!#6J9WMGRU,>8^WL>79$FS.SA"RI4:ZA2(1;'Y?<2!967T*W:SJ=O7ZU M#2ME=G',5I[%%8=[P[\!4$L#!!0 ( )N#9%0-&!*AM @ /8J < MU:_U/;.A+_5W1T[A5FXCA? MX!TOH-\P2FH4L(A_&YQ])),,B99DAH6+4@'3&34+&,L]I1LZ94EP( M\E[Q:,((^:/9;C=;S<,#SSL^@JX&91N9]4C7W_<[K4Z'M/[H=?;A/_ET3G9O MQH,]JWQZ.1C_]6GH!OUT\_[C:$!V/-__3W?@^Z?C4_=@O]EJD[&BF>:&RXP* MWQ]>[)"=Q)B\Y_NSV:PYZS:EFOCC*S\QJ=CWA92:-2,3[1P?H01>&8V.CU)F M* D3JC0S[W9NQF?>(6@8;@0[/O*K=Z<;R&A^?!3Q*=%F+MB[G92J"<\\(_-> MMY6;/K3TX?&:SITWXY%)>NU6ZY_]G$81SR:>8+'I'30/#YX9=F<\*O@$.D=;^\[_7NEZL#+(C%EW BDB>#C\ M_&'T?C0FW7:S?>0',$_Y,U@5 D*96C,+U:N!IESS@ MNYKV$1Q'+0.&W-X>= M5K=_Y*/B2QKVM?D:#*_&H[/1X&0\NKP@EV=D\&$T/"/#S\/!S7CT[R&(X.GP MZH7G\FLFWUR<;I4]U\.!G;QNJX,3./XP)-]CDA"IXPH-N5L!M7.)%P3FF4%%2#,I3)0 ,F9 M5"EIM[P_B8S)-4L%4^0ZY !N'O.P0499V"2[)F$$9Z#3ZBLVX=I K3-6T.[O M]5]D-E8B5!8Z6[2PV8M&;*5D=G^OEAG/8%S3\ZSDRWYT?BRJ[ZFVS(6DPH9"YG65,U1):6WC" P%GUJD$5@# PI,//A&*@0<@5L#=2 MOVFP) *,S1(>)D07^+)L/V.*E9V@ RG7P"MPLAV_4TSG++0&8K\YF"8C<',* MS2(2S.O3\)2H_+&(_RK([3X30;80)@ML= V((Z/%:UYSR+(6%1))3P M.11%!'T"WFJ!;P!6N1)SD@-<$.FX F WL(!RB2*]-C2LEL@RU09J% (4 +\2 M0&:'T]:>D.J$Q$+.= 7N93XD%(7.;K"R4<.HKHRY9^TK3)_:C_T?@^EX):;H M8_M??5T"L>0BF)!D#/411!CM$:&*65P!3G@@&,:?, !S(+A.4!W54DC&F)#Q M>\1U**0NH!VF:26% UBN)&QR0:S)+N I8@!0!YKA'6P+,]C/GD &O"H$:+2[ MU!K8[K[:!]$-5E3LB1JV8.Y#@6P919P[[#(MKUR$'C#8/&,"CZO[XZ M0 \9R5-RN#HNUF#Q4TG="H(M+E<0;"4;$'RP;^VF>_=A>R M4B]AT"C3-C[DD&+!%BT%C^R!C"X"S2-.%4<'N.,3MEADV%.AL<;;E:@M(;"I M5&I&D*X:VRBG@..P$!0K +AEC5AR!6CAF$>=,,&G@*$B)&EHSZ)G2\J/AL*6 M)N5'^Q%\$](/3E'WD/WPY/9@@,.BF/((<4NUS"AF=*H!\\A@$ [Y^A7+3^U'N '+PRD5A$!.=E\WRA1;9ZB+7GK$JH7E 1 MS(D6_RRRQ<+.1YG(YT3P6R;*$XPU_<8/3]%38WX;^>RC=V0'/V-'9@\_HVIA M-)99"I-F'9S+A(7P>@0-N<=M%Z91X+=&*KVH_%8 7:8I-X:QKY2$0 *WP.<1 M!_ML)[L 88EEUO,P65LLH[?EI=5ST*"R5>Q)WB+ A4=$( M&FJVR%-?Q%W)0Z$)@ ?H8L/5=@V%71Z_9+[8!.H#S' M"I)# Q# ;#X##-F3[Q)L#5?=>#:58LJPQ&5T4A[@JS(%LC07WJ;#9>PW&;LW*A@$ GBDOE$+07+->]:$^-*:PQ/TLB_<4T&.8 MRWX=5[0PLA*X*Q!6LA+].AR<#DIJMQYVB/W5]=V.^YD8KW"HRLYR_+9SW40+ MQ[&4 ?,I?[ U,B][/( .:_-5#ES-7>T61JUGC"&>4U=S6'WW9HKFO0#2S*TW M@PG[YLV.Q7,::"D*P_IXO63=W>JB2?EJHE_8,=\H#.<3>/@,2^D4$D>/G%,% M]62_0?!JDUTNCPE)N9 ":8Q,8=+OB#VB(V]:]M_+.N1K_RN7 \Z;I\VE?UL= MF>])#M1LL@B) 12]:J54+NIN/J@K#$=,$3PC'GE M]]8*.7"W(5?8P8IHU:;5/C.!+^*SJF;@>JXC@OL,7VH(J\R"VIU7KT]"-%)__P MO%&6T"QD$?DX^?R)1#(L4I89$BI].N4G(1.8YSCURGUU_./HV'9,_S_9^[0]\_GYR[!X?-5IM,%,TT-UQF5/C^Z'*/["7& MY#W?G\_GS7FW*=74G]SXB4G%H2^DU*P9F6CO] 1+X)71Z/0D98:2,*%*,_-A M[\ODPCL&"\.-8*?"(7X\L!?(1/5Q=@,;IYX7A^ MR^TOE^>ORI_;T= &L-OJ8! G'T?D=G!S-K@Z[._[H8K-%O]\=JNG@&_9J>9TM6 MKI+JOWUL_6XW?WC7_K'5_S.O8Y+0&2.*S3B;0U(T"=>$9EE!!13F4AG(D^1" MJI2T6]Z_B8S)+4L%4^0VY. DCWG8(.,L;))]DS""H>JT^HI-N3:0$HTM:/9,VQ(V_3\T_9T=3/\9U58)D71![C(Y%PPD4\.AH)S^2,*8,@E: M"YRG/ -T+$B1&54P" (H*2O$ !>4I/!-<4!.3$,H4D2FW! CG=T#@XR%3&NJ M%FB2TCM&$$'+-C641> ,="F01;$/- BY O4'9J '-7@2 1CG"0\3H@M\6=6? M,\7*1G *=>@4S#B3B\JIG,66@>QW1QJ-K6#*1E;\-M"@$& "()2#-=J>M/R'5"8F%G.L*X2OV)!0+ MG=_@9:,&5%TY\\#;-ZSN>AR'.\#J9&UB<:#M?_5UB<92YR UR1A2*A3AE(\) M5(ZU!(74 ])&PEA4-9KB1LGZ%8 MDWT 5<0 I0XYHWO8<&:P4QX %]X4 BS:76H=;/?;1_OLP#;0/HKJ9:Z0HZ+, M'-*Q+X+D65L #I#HUQ,[C;=T&D.G./[-)0)V*&)VJ0_KX-C QNL1C!:<:S"V M)5M@?'1H_:8'#V%YSC3L#6!2;/+\/GH:F-=#6NC'5\$$&S"8_;(GE[)EH: ! MX#(,(#(D6+',MH-J?\6M=7YVIP@ IS)GKV#0*+D;'W+@6?!%2\$C>]2CBT#S MB%/%<0#<*0N;,3)LJ="8[>U*U%8:6#Z5FA%4N,96RBG@."P$Q30 P[).K%0# MU' :I"Z=X%/ T!"8&NJSZ-F8^?%0L&A^M(RLQBT\'(K9,VTIH5M MXK@O!Y07*@=X:ZMCPE"JR#I@5?&492!/!* \EDJWM)I*;: <3RZA+1U"0[\5D(FAZ?VO M5(D!O$!C&]:EX[#78O:L(EL_Y#IP7B54+W4'$J %.XML9K#Q*%E[002_8Z(\ MN-BP;_SI$.T:X*]1O#YY#W;TE^W![ EI5*V.QHJ7D";K"%U1%&+L"<+C@9I= MND9!T1JI]#+7VP)H,DVY,8Q](PD$$M0$/H\X^&<;V0<< ^=JY'1X1UU=+3[V M6\'!?;O0BBRTQQ,';UNJ/[*E&@A07J $\6P<-ZBX[<7#[88 M;T0@J:K8DJZ_BKE2>4 7 P*QX;*Y MAE2NBQ0" @&T@RF3Q-;SM%T3V9M._-J>9P Y.E9 #@U +-\!ABRI]XEV!HN MQ?%L)L6,89[+Z+0\O%^X'7;P@HBK/2X_:+A@F6H8"DQL(HO*G M8"/SLL4C:+ 6P=*5*IJU.QZUEG%6\<"ZBFKUW9LKFO<"()X[;PXA_.Z]D>5S M&F@I"L/Z>'D%^ZX/M[K&4KZ:Z&\\,-\HG,X=C/ 9%MP6U?^Q5)/KABL/+\54?^C]#:4^:C)#P$:3N_)_;DE+QKV;^7 M'>FV:R G@3J]91F'//4?T.7D6H%*PE39(!4[W-ZLL/9O_:'0U" MFK]8)OPKMY$ZV)@0W^:WBOA>2V1K7)PL$VI P[NI EQ%* >DZE6KHG;G#N5:YI@[6BY27.'$2:YS(/C2';]^A,\JBU:ZV[CMA)^E3E9M)L UL67 M++RR&\#K>+%!-Q?$"MK^I"3*8BN+*DG%]GGZ,R0E6TX6:=JSV370!(F3D*.9 M;V[D<*CQ?QQG5F2DB&D"G\++SY#PN%K20D$L*%$XNF(J@Y"7)2G@D@K!\AP^ M")8L*,![M]MU?7=XZCAG8V0UK9_A10!];^#U_%X/_/=!;Q ,>G!S"<=WX?3$ M$)]?3\/?;F96Z,W=A\\74SAR/.^7_M3SSL-S.S%P_2Z$@A22*<8+DGO>[.H( MCC*ERL#S5JN5N^J[7"R\\-;+U#(?>#GGDKJ)2H[.QGH$/RE)SL9+J@C$&1&2 MJI^.[L*/SA I%%,Y/1M[S6]+&_%D'T YJULV*)RH*N[_\P*DF2L&+AY#15P:D['.Z&!%MDVS%N50L$S8EB]U3S M;G&-D M@J5O1X9:LO]29(WJ*;I6#LG9 IEKK".K?U"K'NT)65&C3L3S!"=GOWZZ^' 1 M0K_G=L=>A'8J7P!5C!%*Q0-8FKP1=,\DBUC.U";(6)+0 @E^?#/L^?W1V-.$ MWQ+84_::SF[#BX\7TTEX<7V%B7 [OYM?V/C/86Q.X0[=^Y.79C/I@9G MMW_J=PX(X60.D_/KFW!V?J F; SWWG\'UQ\A_#2#^>3VP^1J-G>N?_T\^PTF MTU#/]'R_]W*X?Z^D8NGFH!*'%2A%!?UWY8-UYJ* F!<%C?4J9_['71+KPM$0LKR9D_4Y',:5P)7 M8=2:% G,UKC!%+@S3OERR:34N/%;4R:X,4)&!47 ^\"T&@VHCJ&M4+Z0Z"\4 M-*FW[;(2LD)6H/B62 =L+6M.1$0**IWK=4XW,(F-]77 :MA$!>-(?,=@ MVL4.-#\FIH[.CKLG/[[IOO-'H;&8B9NTRO,-QM>RS+7WMAX5],^*":I+(&F# MJS'6,<&8$= ]/4Y.MB;9^7_K^]HNW??]@;7NTL93V^MMXL;W(QU"WRRY#M)/ MO9:?6($YN23&^+@,*,)T.K"B#GOK1,($>K$45&I_V;C'^A0?0]%FD9 E.E#: MO$I9@?F@QY%A8HHGD[9(5>76W;RDPLB4CS/,/>Q:QM2CBD0Y;1Z,< &@PHEY MGI-2TJ#YHPU&6SZS6Y6N+[6E$4^-QA:OI%*\&;"EJQG9*W U[/WR5H^TJM4C M,-IB06O4U:6W:'#6\KM6=95L%=<+6DSRVE!8?=<?F5O/MS>>U!1?UCJ=^JX__(XVMV"L MX$?FWS?[(PT])72._IU\K->;6FJW7 .*8@F\\:X;J%^T+1@4OWW"[G7RM[7D #NQ<^_GP&[K\7A?^GOW4>?V=G/^UH M6T0?NKO_R9[_-:/@D%3Z!\'X315[=!Y[#:[7X/I:BAW?"(;'E!+/*8_B[.0U MT%X#[;LK]AIZAZ[2H8?>.5$T@$LBX@P&IKW:>W9Q^Z\.LIUW/=/K:O^I<6N-.39.L/ 5>9" M6GN"KG6[6&(0:-?H]K!12-\&/(7:8)85+E<6N#OVV,N%_..&53OJ#S47)U!? M6N'9&Y_!^M7$'QI]A8Y%O^##:%L3M/4]B[%S.Z4RHI,624O![UEB(VJ_#V\< MM]+OH43ZOJ:^&4 ^7R#;97[-YCDW=@*8DAIKFD)5XH@&2Z7:^;S=+R( MQ'\L!,>0UCUW+H*F%])ZB6-_HF[Z]="X&%34J?]ONB?MET?V&O![0]NW4DJR MH(YM#Y)441&0>\Z2>F<9#MW>8-NSL6.^V5'LVR[F]9FS_P%02P,$% @ MFX-D5)E3-J(K!P 0"4 !P !S;6QR+3(P,C$Q,C,Q97@S,C(X,S@U8S$N M:'1M[5IM4^,X$OXK6J9V!ZKBMR1,99PL52&$&NIF@"+F=O>C;,NQ=AW+)RDD MN5]_W9*=.,S>++,+!W,+10R1V]U/OTFMED??.NT'@^N[@V'%.1L!J4C\CRI#T MO+[7];M=XK\/N_WPV"?7G\CA;30Y,L1G5Y/HE^NI%7I]>_KQ8D(.',_[J3?Q MO+/HS-[HNWY (DE+Q347)2T\;WIY0 YRK:O0\U:KE;OJN4+.O>C&R_6BZ'N% M$(JYJ4X/3D8X E=&TY/1@FE*DIQ*Q?2/![?1N3, "LUUP4Y&7O/7TL8BW9R, M4GY'E-X4[,>#!95S7CI:5&'/K_00GO3@]CV:M;/BJ<[#P/>_'U8T37DY=PJ6 MZ?#8'0QV0Y+/\^V8L*J%DA54\SN&O%M+_9L :U--LK1U:\#DP1ZQ# MJW]8JQYOP8E"R/!-MQ=D7=\R63&C7"R*%$BG/W^X.+V(2*_K=D=>#%:K'@OC M#A+!3^ &]C\$B*2-D#NN>,P+KC=ASM.4E4#PPYM!U^\-1QX2/B:HEN$22"(F M[\/TW7Y_A_/AAIQ,;Z*+\XO).+JXNH1\N9G=CB\C$ET]LE6?3(%@0&[=F3MQ MR6PZ,4H$O6._\ZW '\_(^.SJ.IJ>/9/QOPYN8^/W_CMR=4ZB#U,R&]^-(A%V7BDD.D1L6 VPV;P>I(SH5&:C2@.H9V M"?*E@O@#43-6 MCLDV<1.90PRU_UM7WE^>X&,\^D=N[/X7-_(2)I0%-;Z!.4Q3CKG,RSH[K8\I ME^#D"I(:W6G3$ZIZ> PPFAE.5>!?92>%S&0\C@/#U)2<)ON!:EG8:! 5DT:F M^GPB<%^@[TSIKFE/?WM-E>-K4(X>8# M<^OA]H9-K1:+6J=CW_4'SVAS"\8*_LS\^V;_3$-/2\S1K\G'>KZII0;5FH H MGI(WOOGY@AV>P.F>\LBX3"4\?>J2GQ@OE8:+=>?0::*^!]NR*O8;>2U?II8?>&=4L))^H3'+2-PWA[FMX/;1@ M]TR7I]FMO1!5GP(&_\+9D+D3<@VF3( 6^X29D&PNL'-?M^D3VS/DBL0,A[.E M++G*68K;%H;MPE8W_FF;]U@N HY2Z!I+W1TV1R!U6QA%5=0>PR"_W8$*U*$( M@R@&]_'L(^4J*81:2K9[N0%/70 A[/39?CM[T#!LMZ([R%3 J%QQQ8A:QK\" M/6I6<&K];8].S+D#2#;,7!+EH,:^?56.G5:K&DD96X"I@$^,G=M$ "!I7J"( M-T2RC$F&Y3,O@8*6&SP#0G,THO;Z[+OV>J_=7C?0[^M#V#IAE5$ ;[$U]C$M M=HV0I^L?Q%M8&? M.0_'I#YJ$Y(#!ZA<3>R!P5?@5/ )L *[FH"MSU^,C=OIE%-,6""MI+CCJ8VF M_0:\<=H*7]N)\1RG/A( /K]#MLOZFLU#SADEX5HAUBPCRPI&$"Q3>N?O=LP*TR=VEAU:Z3USLO^C;KQUP530T QI_[>-%/:[]KL->'WAK8O M\51TSAS;(J299C*D=X*G]1HS&+C=_K:%8\=\L[;8EX/,VT8G_P%02P,$% M @ FX-D5!(*D5@P$@ E%D !P !S;6QR+3(P,C$Q,C,Q97@T,C-D.#EF M9&8N:'1M[5Q[<]LV$O\JN/32)#-ZV46:2V"2(Q^*W[P6>_FLX?%DM>96)G/UR]NMKENNL M*47E6&8$=_!T+=V2G>FZYA7[51@CE6(_&IDO!&-/1D='H\GH\8/A\-E3Z.HT M?*.K*3L9WQ\?3XZ/V>3)]/C^=/*(O?V5W7U_=GJ/&K]X/SRMUOLUM*Y>CH>K]?K MT?IDI,UB?/;[>.E*=7^LM+9BE+O\UK.G^ 3^%3Q_]K04CK-LR8T5[H=;[\]^ M&CZ&%DXZ)9X]'>&\G5G<&=7X1:"2%2^%F-CI[,G/CHAES)!2H=?)+-5M+* MN532;:9+F>>B@D^^_^[Q\>1D]G2,S8%X]0X"9DIP,YUKMYQMTW(7B7:O_$R6 MPK+?Q)K]KDM>P;KI":Y_Y])+(&U<.6 9GERP=H9_C\(/.(=Y;PYKW\] MOORX!#(XP/#QT_'GOVZLUO[,U/[/3YVU=G MSU^S=V=O3O_#ON$RCKMER H@XZ;'U&3_*E(,KI?2B:&M>2:FM1'#M>$UM#E; M"E9HI?0:F([EPF9&UH@CI@NF&\,R7B-FH1N=?6#2LDJ#X--EK803C%QN(>$9="2=94 B:83;L/F&&5$((T"& M,Z<'- P'$9Y#8_S4P Q(*F?"..@C@U^0 ++*M*FU\8N@IOBI%;"(?'^%E4PL">W33XOT$@-&ZI/9CZ8">D6@ 2;..# MR6 RH;^ 8PZ[C0^!#4K !;4>L']/1A-0Q34W;,55(T:,8?=I(\0N;K:N #6 M[_BFY31@*EXA5!OCYZN ML!&C 'E#WZ0-OS&@/GG#?@$L"6,3>G2$ Y(3/SMD&J"&K@1;:>#2&B0)[<@( MUR:@,U@U\)XP:VGAM=$KF1-?,N30!AG;X&^\KH$1^5R),(2(I#&-$G80FB'1 M+I0*T QG&_D^"$"0>X[6@C.!3L RQ)Z$"KL(W>0@G#*G#7R$KWA12!*7J["R ML,O+CBH0.P3=B%.QJP%()F@7(K3"A9#'P"_55B$7^[ M"X1634[-Y@#T"N?@I=[_T-\;+A']^)E%L(3_(""([8NX2.7EU5 MFH&?TZ@6DM@SF7MV=!-%!BQ5X$I@@X&X0$.)L*AR"SI:5"@MO1T!6Y"+3''C M"4[,K;G)>P2#QP3!HL$.%*!;X8ZLN%0D4@J2M[ M(,+!-"=+:<":6GL;1\F_ M&IF'/<]!OVO51-B!)4;,T=2#IEL6VU)LT"R(DDQB6 M2)@,YA?6&WZ-T0"TC^<@$)KYGT!/FC#N'+%W''7$KJ-E]QS0-SSC'X0&^K*7 M10'SIRU[ 7[F&DGWFJ]I4]#8.>V+U%<]D8J-?B29>JWLQ'>Z%.D.IVN#_ZZ@ M*Z)?X!5&ZP@E?9(HR,C_*8&6A)O.[7(8O>&9UX,E.D6Y! 6:-!6L H=*)!7#F4$R#HKB3F67B?9'FT3$H#;WU\J<@7/R+64=HGS M\*US@=*L1R/J/-7\Y(1V*K_U,:'+>=1\$EU.BVH8C6N_[N!R]IZ3$1/ M#1R%*ZO1V9>+R@\%+GL8R9M.X/L+08*9T (P-[3=SF@5H XOP/B$#06;$XP6 M')J\[-V*;<3^0,]<2;'J0 L/*E%(UUIR @CN!6D"EQG0&&?M28;%GC%*]D- MSF!K;.P#O@3U'^%2L:8JC 2:>@.YJ2RJ8.G\&,!'T&&R1E(5UIDF[8"OBF_':0O55\7AUIW1?"B>.\KMW?!/[QF;O$?WD));(> ID1A MQ># \>0D0K9=9(S-G"8:ZS7I-9-^-V+O28LDCP9L#?@E$"Q\)X#5.8U-<=L0 M?@,F77B<$4:@20/6D[ (H'(.$H#Z(S[ MU'.PM>)""?9AX718/<- M,ZVTF7XWH3^S)/C>?Q&V]G@K33 )FSJ$3YPN?6HB/$I3'N%1+^.QG=&H@:^' M/C$EXG+R^<]?8LT;,!TU.%] 7)#IC? M+ UJ5II"FLF@@:AAS[7GT&YT7I9]+V$0.5Y@%4#TY'!XE*1F$ M(4P ;"5MO(A#AQ.&&.QS2,$10TT$3J8,,3:Q6_ $@S:QY+SP\'K-IPNV(DDH M1W3I(RE[),FL4Q-(T3'N_9C ,789R"0.BAH)V=F%Y?&Z+GNU(-Z M7?FP(4AO,)4?/[@=S=D0Z//!"P"$==S'HX)I'+1O?[H8\<#L6CY@770W)DIH M* Q=!@M^O=1DT22\C-DT-/VC<^DC#_!;T)(%HY#$4&/Q#LQULFO52^-B0G_%2@,6S;6_! MR#Z6 P:0=[C]QG3NM^E2",$5AT%-(%UC'3 "30 M8)Z#F#/;EE4/#U")#[?;T=+AAG6!AT/)GMVF]Z=30+ 2L1'9OK+%H.!L@_+ELJ M# :;A==9R+A:A6045N-HM8J>]G:0>S_K',,6^#=9_D6,6&*=3*3V]@5)2*",N*+A<%B MA39^3\4\^#8XFI2X"VW;CK:Y!7,+SO8T&TWBP"<'/OE\/MGC(=KH($J+Y6(9 ML4=DF;:(*44G9>VCCW<>O<'GV>=7)JZ1DB7%@045WF X^H#P \*_#L+WVR*$ M_27WQ6"":A)"5AZS=/$+2F09.A3A0C%6KVHLLD&F0(Z3WP.K$3O%N<\'9CY: M< 5/Y.#Z']C@<]G 5U]D0M;N8I!%H(9D=82STAS3^)0.SK"0==%PX"HG\&=O M/MG.?BK DZS(VV]SWFG!) 7/C6Y"FCGAB>OA;']19O55%?.:@UX&-0E<,Z M"$4QF^[74/J*T:/M7FY0TO[3RLNN50;_S54*R*Y4/-;&M#NEUROT2&I1DA*P MKJ(#@)H7FJ<;$\G4-P=AKR9=M\!F-<%F"3O5SQ#NPQ-M6H? M5+'H=2[P)*&*!U+2 T))\7X5,JL#A/*2S#FL@_('DSC[J]&F*0_ /0#WRX'+ M=Z4/MT]J1>CB*0BZ#$%M]J$8ELML>M,CB^QSI92%$Q\%%E#Z<=0 M5("5\?G-A/@!X0G"S]=G%O3GRPC^F=#'8]]S.J\0_&W,56.]/_!$)O(&RTG( MHH ?ZA S38V&SC3W.?6RK5HK@#G 1?]U=R_[]=T( M\6OJE^,A'/1.$Y\'Y<-ES@Y'J]_D0_0G-KX2V5?+D]#I3IL-&#HS=*Y/DZ^M M0U'S7"0>>R1K_T#ISE,*Z5D(X:^&H7DJ^4$HN=2^@!F=)5DUJ(QQ;Q$HWJ , MP7JX.Z5Q0JA$^H#-ZTJ.!SF6V4(YKF#+$AB'V(5 M_LR0"^4?6'D-G6.0\YSKM^L@GQ6'/[%5]_YDVR%/Y5\Z5&>:W>,)[WWX1/. M\]@@+?O'>79%1 ;;9WRV/OVT(SXW)ECX'*^]B"LX78*" (J\[9![S0*$9^<. M]'SI"=2K! L))S8H3N?H&#(\7FKKI.K.ZUE_=AV#;[[*#PL2,U^$N"%^I-)= M6?F[G+ ?F)8!KE2(?QHVS9]3V?&\"Q<*'*E G2\0\ ?0R7G-KU6 ZTIC!A6 MOORUP%5Y)Q:4@P@W(V2JL>U;,O#O'MVC5 ]LLESY3T,FG"+RX$\("KG/*1_G M&"6]-Z W3WV@X41L)+)Q'B_ MXK+$/M% RI;^=',A0;=+9.N\P?#2.D2<<+[!6!U$3WL05%!;GJ][9G4R7;K7 MB'[RQWZV#7"8Y\DE\^1&4L8_O2L)/VA9KST0^?/IZ\&E]_F$VNJ0<="4ZH,> M_7F#V V='T!6_+.!T7,9=LF+C5-81-0[("=->S<,GB\5J7"'U=V_%TL0D.1X M^1F>RT6*^SZ3T\[$SR"MW("R(.C6X UKOMJG.]I M] @^7)K327W72SM>2[ M#RZA^0(%[G811(6F4U%P:? (1N8,SL8NN3\R@?DA[B]?*D1.!U(S(I3269O$ M;,^Y;!&J=VF)M,G>YEKX\G BB9>CX3ZA@(N&LERN?U]6=TW6R MY<'1[ATR< >2WA+#?3H=RZ>H^9K"^1/EV@[Y3%V=C!Y@<.=J5U3>:(GL6Q:- M4J@P84BZ"@<9R07GFLRO=$?!@@)D9RYN;>"P]Q69_,3B]! L4&C&.P8@JV.' MU/?E'MT%0*$F"6T!#GS5Y[XMZ7 9Q@_@^HR9/Z_B434ZTN4K)D"[ .O;D![O MK*\NX)0>;4%*(Q?L8K01 K;]>W]C#(*F W;? M9>B$^.AO#<=\>>QEI65^6>AE["\>,U-EO$4&[YE]"Q-LMFVP"4Y?J$9J0$9(6('@7_^NU=T*!&?C#1Y- MG3-C0*%[]^+_]7HH9BJIK1_^>_[58EEOOO__OY M?R3XA_U+DO[^_V(Q2;L^;)Q*JJFX(VHXDF)1XE!5FFK.X$!JF>,Q,:0S:EF: MKDN'EJ;VJ;@EOY_9S\FIQ'XRDXO+4BSV,_S80V+#4TSC0%P=WX\O7U(4K\*+ MDM]3WQ-R(B'E#Q+I UF6SL^6+^?/.=6Z%K'FWCX/X,%RL(S,^IN:U)IH"I5^ MF5VI6CJ0XF8_EX/A_K*9E\.J[D\O%D,O0D^,_? P> M"P V[ /7CO4)&?_S;> XXX/OWWO$[NZ;5O^[^ $W$H_)\5@R_DW'J:=*[-O[]^NRTJ0SHB,0TPW:(H01W MP3-5Q[\Q_(KT=_ZC=ZDV I_W^^;DNV; % \'9-SH7W9EK,*!OAR#0BTV6, B"=#[_0NMVCO48!EOL.OX5UK3\!V&4HJ MU19!Y.T;?F#+OD_Y2[;-5"*>?>KA_ IQP[HS [3*?Y\A]O@+7D&&A4OQUP / MWH &<+;K5_S__ES^J:ZOSGWZHVD6QGKM-_OHV(U=>,F&..#Y+RV/D! M;_T./R]Z\03G62\@_#IC+*%.BF02]I.Y-*ML_MN+YV?P2,,,H(%"]9R4#1' M(\U!3FT7#+4(#P3N#EQ>H_8W25/_^7;,UMYI#$H&/;U/=89D:!5GAG,S.+[N M(R@6-_6IFY0[I#V=R@_75D-V1\W!^:01ER^/"V_=Y+AS7=!:^?&5G+A0LJ/B MN%><'D\?WV0-1)RE*0M+++D6HX%.O",.HF6&CZ68OSRJFUDZE1.3RM'%V7AP M=-?P5PP\XZ "U5QL16=]/GZ:L2R.N7Y:4RYRDV[T L:G/=\I#VM>MBR;RYKQP6OKUJ8P+8G0) 5]5T MU]$FM$D5U](<@'-YINBN2M6*98[@.,:NPQY6[Y6)9=1 <8 MJPPR(9U.Y=+Y1S!K,PLN";6QHMD*T0' FJE6X#O;7W21Z+/JL!V/MT>7L6SN M[*(YC$TN.FE<=.7F%8M](\.LCRENTNB?4E"P&EI_X-1[;9L6;)LZ0%<.Q?77 M>Q7- "&JP29,6T.@E&<@?6RMJ]-3S5[$EO'Q>:XUZV4:95>Y;%[^*DRG9'+Q M[>?S^N!_ZLZ 6NS==LTT '4M>/MG0^%4(UU-1TSC[W\C&!JIBZ/N9&ZJ;7KA MY"ND95Q,[PHO!X.W#*#=XF\&1' 6;T6)T\M<4TUJHS+5DX?V1/]U=/L:E C! MXEF\V*"0D!?G27I+$:GS[!G+A?0_D,V#!!CKRA8 MH'/V&6@/Y\$EYV2.7Q6FL'(N&>R*:?6HYKBPB:K!>SB"6;]B5+U,9;Y6P%6;XY.FV:C.VEKMU/EU_B0-F+=Z5J ?5]4 M?\'.HH")"K5__HV&R8'-; X A<0,E0-4SO_Y9FL@X-$ 8=\-F.V&9D',T_SW M9[:*>MGB,_CKPN]@'VW3M=@G9MH="/"S#;U4J?&IN RV!/ Y "MH^JA/AM42 MU#--@RDE0ATIIZ:QVUQZD&V/M).3D5OMCB]TU"CY4BB3S]XG3>5&#K4DMB6Z MUIPN5D\6Q?/RS=[C;-K'%?./*KQL-M8U17/XTB15&R'S,8T0WCRURV\_P^KT MPC;__K[V%3^]M?DK^;YNVV.&8/ZJ'6(Y)5C'3X^ER7'_.?YO/OS4X-)X KA? M\ K^B_?9>\GW!1Q8AQ(K@N!U.- 4Q2L8M53$@4B)!JM8Y)LY^_;1TU;R=^6 MU%N]O>N(L'ZO'XD-W!?AK#E@[Y=//^""JC+A#6*<@ 5F%,E8SQYFI5;]/G4\+.W[.3VYYQXY;_AAZ_C5M3..YS^& MGIL=>D0+M_#$^^/:P]5YZJ)>/NSO^#E_)CW'\UMRP$_3U:\[#5I5_$]#OYHD[:B5G2^O50[YO* MY:XS[34;W3'5Z_WF]/Q:;W4*->1[$G M?>NV>)PM7 U=XS8WH;8^/(_M^L%^'L5NBRZ]2K$G]4QS>-P<',KTI-:@A4;7 MG!J[KE=]%L5NB\Z\CF*OC,MV3#'M;/R<7NG!7P;($Q[\Y4LWX,%G,:[6?$Q?F$SB77&N$Z-&1OPVC$-U MV+550T$X3"C^#AM(B=NZ];1EM(_J5^6KC*W1"^/&?2ANK3*S )2 8AZ%RJ.4 M\^(WAL'Y[2?"\^ I>.Z&.ISO)&4DS-1G8]OTIIO38G1^!8*X+;L=^3)Y4MU: M#>M?BFWQ5$S.QY+R1PJ&9]+P/@?[[K.GTTHWX?R21S5[%#\:S7J)\M9J"_\J M[-N22'J*,T9 3=MR0-]TX0)K#*^?+Z+9N:5-X#VHP1%CWAI8E HE+) M]L^&Q>Y-PM5GU5_GVM;)4]C=P;K=B5-_='L;$V]RZE,9SKEEPD.=.2*T4S!4 M5,C'/-EHA0V=$66@&=2:AZ\3IVUG;_/#T4VQ-\Q4"I7+_*!EI.M;:UB^8-!,A77,EA*&EQ7T68L.M64RN#NYN]XZ M_O FC'E\UQ'"/(,P/&6?6LO\Y; ]G1VY]<1 UNYGC>I=>_Y0WMZ(_JNPY9$M M1ZCR"*H(O>.1"T^I;9L\M[YMJ-1:3/46V%2K6.G[F$JN9&UZK";I[.$RWM]: MZ^M%V"34E7= Y4LCW')*^T?K/\>-PJQB]WM:N7E?_Y5KF\='$^=K2+/?H?_( M+T<9>9M1Y@G]IQ-+WFAVUJS*6O^V?.[F\M?DX6M(M-^@_WP5A'E,_^GIF3/J MW@Q.A_549VB>=/+#RU^[+;%^E_[S>U$EL1Y7&I7RB9FZ*"G#1/TRI@W*L6FE MN6UQ(0Z/3P:=B O%W^20JAN>RG=W73Q52:/2:&=N#UU]WCW7!G3K!/2KW%'^ MYC87:XE_B#/JT=!>B\R*%E4UIT@L:]XS+?3T+O!#%BD&#G)J*D3_Y5J:K6I* MR &>M.(94BG5S')BD)O?]+J3PM5P:SW9C^XWX(;/;'@WPFIO.NJ2.:*VHRD, M_ZVY..";B\I%[F;2+ _=3BT3[T_/W'1JEP]X[3:W_5@_MN+RD6S^:C=KEN\F MS78[5CQIE6)7@Z-<:FLUXJW)YM\96_M=R/% JUH\7FV.RT?)="I9R9U.&A=; MJP!O)W+\#LWW48%0-2; !W$CBYZ]X/NJL11^FYI>J4 V=6/=S^8QN:X=JF/9 MBK4K@ZT5"JL[%>K<"[:Z[8+A(X\W%#QN=ZYR1^-&5F\W2:[>U=HG%X/M#0Z] MY8 _(92\Z>SR]QWQ[#(CZ[7+R4/;O;\\U0OF3?DH'1WQ:X[X@S/-L_X)V\>7 MYX=6H5IK4Z=]=YT@O=M3:QN\$0N;E[-;A]^^A"JF,O&*H@F;MAQL\'1NF2,-(V?SFNE0 MV#)VE7N+H%Z/VSE77E^ZFAEXS*52XVV5I@]>O(OWO#&3OJ3\VW??_+) MRL5C/))J:2,:EJK5DAOK5VZ72>_=9Z+UZ+)HYRR;JR#84A4W->;M\K8 MDH?MH]M*^U:?W5Y.G"\D*IX#P)=&H\<<8._G-B?]4?^P1:JF[!YF$Q?C7GDX M+$1R9C=<8>]%D[=S&\4J=_HGC2*BS7#8[4WD4G$6<9NO@4;+0@OCXV?DSK2* MKNV8(VK9 0I=PFM-*XB*!VDGK+*%/[BAV=6OWBE:W<*.51\G"2:TFQXNDMG66,P;J5X$L M\'0)RH]BWXLIXKGC"3456G<^&UG :B+/,R?[I47^:XC0^PJDW&-$\&JZ;- ) M-5S*N][C#8ISI3D#[U5OH%/OUL>6&"_%"/J?;_@73ZUB&"WDV#1.-@MDJT5$^.CZ:_BM7S?;[KJ15'OVYW= M4HQ? OV(:".B?81HP:+:8869SNVCX8F:O"_'CI.%2NU>5JO-W12YCQ]$I#!' MI/S9I/PITM>YBQ?KL\OJ?9GV,@77O$NEK[:O<^(.46\D>[EI^:I:KNOCX]EAWJR>VUN7R+-#U/LOM4)WEF!W+VPS M&][3T_NTWBUG9EVU7*^GSI3K'279*&P3$>WKB7:WPS;.0]6:#Z\NW/)53-6N MTH-NI]'=385Y.QR_D<('VO*6+Z_RI_*MS?MN7RT=043.T2] MD>S=*8*MF.ZCM+&=%#L\LDZ4JX)QT;[J]Q)'Y^:=.MA1>?L$\".2_9(D^V@[ MG(IF$$/1B+Y4V.6'5U9&^QS6XKF25KRUV[%21[DN);N#YMG6V8W>(3^ROW!? MPY=.Z7G#N7]J9Z/'CE+4Z/DC"Z^(9<&KO09FYS=GZHPT)MWR_"$7NRKUK&9V M>SN"/'J>HA#OD5WNV*'*[Z!/>/RN'%VO'OG^=GTN?FA MQV^DS^.[](G3[!5FY:OD-3ELU@Y'F]7N-S$^]IDI@; N5=-=G$37I(IK:8Y&[?),T5V5JMRQ@CW5 MVUHKJT>CB;'PNU[=6 M&=D@? *&N0"@+YTN^#O1\/'1E^.,*Q>FM5FAG3FW-NB6D=U'>!<,-0S,)LI3D0JS\9P>)YG0[7K[6P[ M6;QLCQIU34_HE:MB?.O\AQX"/+'ED*;WS)XC9'D$68ZH02VB ^ *ZD@S-)OY M,B9T$6-^7?8SQFFE3H9'U_5Z]_!^V%*:6VL7O AC7K3Q"&V6T(;9&V6CKQD4 MWLL([MPR55=Q2G1"=3,\WN>AT#GJWY&A4W9GAV[W1,[?7K=VD\TP ^1EV_[2 M*/-8=Z>/XS3#_,EE[;QR6!C&9G=RL6%?.K'MG6*X YQF&X,\@0.*O&!X0LCP M%TAR69J=9\\/E4*9I'HG/=++99KQK15'+YR;L++-KXD2J9#P>?] ]E1I1N-N MNF4/KQK7+KE0VX?N=M8?_^Z![,NR)/5B6;(PO?V]8:3W'[G'%@Z)3@R%-@>4 MKA?H3#4F:L*IYFTDOT6H=/OJL(YV"M MI (\[MSQ\1)@N8CL[-HJBR2#7H"_PXM2WFWGT\ONX>GT?#BO],S;0S-W;'>V M5HU> ,I[O#@O?F,8G((2GH+GIGAJ/(T=W5_$4_FE'RI5\R%%*^@%CRRV08R^ M0#5,K0']<^2.!&K=]894IZ6B57:3A]?QUMV@-]O.1#)_%W#"F*42WL8F]:3\ MB_6DA2;OGWFB9!8ZT=MV32FTKUN9H1;/4[E5.;WH7>W$B8:W\35/-+[@=WGO M[%?UK&Y-^WU[/HP=M]OIR>5M<3[>;^"M\*/$//G\Y; VOSFYY MSV@>99*IRK25+PZ/"N[UU66QW3XUM]8BWI;1/,MSH%\HOY>'MVPG;H1,ICMB M.I=V)=%OG^1TVKP>9)7J>.O,F_=@QZ>T1?^=^/$1(VH+JJKATXA^#J9:U2B2 ML>8072!)H56AY]5AX7YX5+XX*V5N;;NVO7;&"YUJ3V[Y2[OJWXW]TT=AU!UFST7XD6[Y]:_]"=Y^Y;21J3YU;\ MTAY=FU?%VM:BQW9-K?]":+)^XOVY>7JC7UX<98?%[F26RN?'5\[VSOC9AHGW MVX,2ZST1];*;3%3:PW$Y<=6;*\G^T<.9L0WC5'^[P?]QPSF?G8$TN*=:9EP= MG P3IWI\WMU:QW^X92)L8SOE2MKI%/>\Z]-"YGEN'5^6K3JZ8.!Y= MG-&[K>7443>ZK14;S^1^;!'*ZW>9*\W4RW=#]ZQ<* QK=^3J+$+YG43Y;4AW M>C>7__R&,*/#]NWQ1:QW4Z[?J-7"V6E/.=J^'FQ17Y9=E0(?IOALM$W#F36< MI^33 OR'-B]*)[?YZ7EA:Z,H4;.$'4#\=ZL_GR\+,J>-PU@J\3O::[2OKI&<?)H^,OH!']2V7! M5C3.&64+=5(@E[2=R*5;9_?=7CH_VWC.SNM\7YMK2T+:TZG\<&TU9'?4')Q/ M&G'Y\GCC9O:K/7^;:7OPOA*8IR/W ZO04![&_:OA5:)4N1_YA;1L@M5BGD/F0.@6^^40GD<;-)SJ'TYO&96;2;9>U7Y7UKU\62>7-?.0Q@-6(),O2G6".[QWN/]YOW M&5_TS$O;S5)'2YLS11FD3ML)IVG(Q[36OK_JK[Q1L\U4(IX]@%M>_\*2-H&C M8:\3^W3FU[\*R6DZ/3S*G99<=Y8\*I0# E'9#>&'U5Q05(EC6F]-\8KN]<7FKW M)T6'G+4S-:5P>SNA]T[K,1S'.][QPDO3H9UFOA0;43/U(, %*9K*=3F'P>4J(SGP,G__!O^)=G.7 ?6-2*SV%13G<%! M7);_^#$FH$@9_9A.>\Y!:C^5#;ZRM/[ _\ZTF;H%K]%9=?J/;TM/M?J:$7/, M\4$BOI\9.S]"[X!+Q]Z%/6 ]L1X9:?K\X+\M4/]LJ4:G4L,<$>._>_P;^*\- M#*OWWQ_L:EM[H/ @>"9_RP'\*>'_XVG^![Z 2 .+]O[Y]I]6O0@?[3$Q%E[) M_CXP3&M$=/[8*67[$U]]^]E"8UQ)Z?U#A_/L[/@5 2.#_XS6@5'1*K(.N MZ0Q^+$-U!5Q D+$!?V-Z/YOFB_X8J.B:0;UGQ^&S=WZP,"#&A:_P?/ S"\AAY<.EX;/H6OJJGB,OXX$7#/1;*VKZ2 Q#P::"BN&%_SO?W().?G#/Z Q MGC]26B]!1*_9U_=9\\[N>[ O_ULUZJM-"[:@L%>MG9]5FLUJO?=PN\V_9 M9.IEFUS7\G(:[XUKVD]^45O&??!)PSOA_/ MT]$:[KHH;$*+Z1)EV+=,UU!C8HN"887YYQ\8YRZ1BRK4ZWFC_.50E$OD[+Z4$XWS^\>6\?77Y2YN=](]_ MQ1/33G+URGS"B?4;ES52/IG=-H?S^U8LG2ETTFN>&2OV2^I-(RYK5N.FD9A> MM/3Y12?K7QFF-X=I;AYLN:("<-7)V*8'WA]A\D+]5( :%3>%*WS>*3-5F$%0 M?,$58?;-XI$ZEO?6T,'A]ZKW/3W=G'H*@/OJP"+>J# M+]1PPF?_W5%?!.]\:C^9C #^00#_[EB(_1^"Z;]'7UV4=CTT IU_OFEPBTT5 M$"ZFWB6Z;CI=<_9M0\*P8!@NT1MT;%K.-X_Q7#!KDG[)I7:5:DY'X&87%88\8CSV50F..(UHO/#Z.KC=-PWV1Z+ MVD*A5FL73J5&^;S>:$GG[4:S7:BUI%9= JV]!:KY__XGGI%_Q)-2O2'%TW^J M?_$OZA6I=5R60JJ]K]87BBT)?H[GDRE?&_XB-/)^=$N_RY+='AP,P/:^4S@:R'2!@ $UIQI2'1V;PU%9GNEGDZE:MRZ>$MD+ MB_[X!8LF=14&TQN R>J:1T8A]C"1L:]UBC\-GV\_3>M?BA 1:XE8RTYX4EH6 M,;A[;EU2C4FE5TFWRB M1^4[\_9OWE'Z6='V]X9PGY)CBAKD'$3\/KV$V=8:#;F^TL]3:>2X:+%^YA;XF-E19EEW5;@M37V MUI"!>F/UC6IE7+V6M?P\IC6&L[M&JK\=()/E>"R92D:JVX_VB2Q;OA_5YP/R4@_BS/B.(P^&%JI^7#32*V9(^I@JGY MJJ09DN;8DC(@%KS[KS#CWA!MI7>&MD0.22Y'4PDUW>OD4UVYD\J3;H?DE$1' MR2DI69637=)5EK,X[,OB=2)1J(S*Y#A]9*CU^4GKM"^"F0M75J?=06_6L)7V M2:JJRU6E[TX*&/9,+%]YWSX;F;>%-AV>Y#)GER?5(;W[U>\D5I\Y+;7&]TE[ M="6/;J;&0WM.W/RO"RR)V:X\T(< MLF:-A?1DU8.BZ6+15*EO"1Z=S]6A0\KE[*CRV2T]G5YT9(8VS^9ZYM<% M[M!GKY,IP6J 1WCC2^T^.-UD8OM.]Z7ZST?'-%\&L=06>HTV+_I;9%85-65\ MT%)8G05$?]!S<2.EZP]MVJNKQXG+.[>O(:(GWH'HB4PLGLQDD_GDTZC^&F_6 MYCG::Q6+9Y4)QETD,*I-'%XEW86:_KX1AW>5ZG.?XAK>/)&_2??$_R=?@"[5 M_<9^%T78/6H!=5L+BV9&-U:?&-H#^_S7OXQDOJR@_&C$611O4LW< M7T653W4%+U9F;749UN;UCX*J6M2VQ7].-8/&0_X'FHM99\GKLU_MYFE9B5WK M_=O"Y7,5'4]J'LF4'(-_Y:0KHML#J<":=.U)35<#40P_I#;GF-CN$RC"GW6K M94Z-$/S57#Y_3V[M<]60N/^?_>0K^36(X1"KJQ")K ?W6Y^YM MONAH 5I,=:M;YV",@E0*N\RN^NE:XK9XU2G?E_IN/7$WT0O/%B$]M;5BX4,A M]OMH0G.J7:FJ$^<]&)?+9C^4,O_:/&FRX3+G ]-8C5H- M3ZZ=(SF>/6D?'97+_>[#@YL9OP<\V6PJEDK$=Y4F@Y@(:F/Q[ ];-'\- MZL-S^>3A+'5VGNL[[?+:^MCAKUR\U1T>GPWG)T9Y[FKG9^?G_76QC;I6;/9_ M%=7+(;UQCZ9V*G&2BH4C%KM8Z9K,[Z?34>7EYY6ZQE/[Z4==15)Z7S!4_E=T M !]_ *GT?BX?8?QOJ#46O&:IG=%X]GBWHFUPAKTBXU)S>(\J2I2!I.C$MA=3 M)#?!'K8=)A9A"AU/SWTU. 2Q?EF4J8G4%X8Q=*8,B-&'+PQI.M#@FT"-?'OU M\B+5\1YCGPB_K7/3"2U]'D]T&<'ZL=E*KISI3;5L1:Y/KF(Y<_A :F=>[LK+ MJ^$PC1(.D,VDW9/^1]Z7Y;@T)I8T(;I+/R(/_?-YQ-8=HF KG*OX)]A,IDCM MN#E.R_7626)@G-F5=AQ/,/ZJ$VR>G38^XIP6F==N4-[+H=0"@_79BF66:(1\ M;3,Y1AXMEP7G7,JWM..MN]F4C$MR)J\6^G!]( M9\0:4D9Z-_JIG0ZJ9!MUT3[I0=T9F/\=#N1">GKT;F9T? MFS7M\P)!^2&XO+4<(<F4V+!Q%7ZP7?3^$5M2:4\S>,9OPP5=.B6G)8%!(10$9-J7;N"/Y\M+ M7EHKQO>R5"OVSC>$DP^]'0RFPKC_TZZ,$P'OKEW->2JP$Q9^8W%BB7M=5Q6 MBB7ZJ XL$MWB7)3B=-XK5FM MY\E%1!,OT1N9V_E3B60ZH"R%(">.8B MO2S024B>>-HCT@[^C+6MD@J_&GUVZ=BB"F5>C'A"8IUL;.E/>![HN9+M@IEN M#TRL3/'*-YT!<9;7/B7V*HFSF\4>_@(!:*C2GPF^QRYHR_![]PYV@->S2^$F M7(5X#M96VVP1;)'$=J2\+*ED;N]_(LV)_CN\M!M-,H_FB>'_MI[Q4KJ9F;9L^[*1P?H7ND!R"%D>8X0#Q4!Y*P M3 --;GTN43"_YU(5S1NBL/R.$G&(5.$B=($M!,\(R]2PHMF@?5?GB8W-6$OZ M$VV8[ \ID4SL^ZJHQBK1QEB)MFDFP1?LTSZU__I,R@[!%$$J"#U$V?WQF6%9 M3=4HG]Q>E-5AW9+O;UYJ7O]&REXF@37$E,OG\Y]#V2]83#Z;^.#LU=Q'$?9K M29D9@3J\B$I$48"4 54!UQ&YT0(TUGX+^K$16_N#/0(> &^Q/.D#A#""Q<[W M4-Z#A,0=]26PUZ?.P/MM'V0_90MCYB:SU%FR&,:[8$^/+8_]'/_A7?;L!8\O MSKL0!;ZX^)&U>E=Z!G$\T8TE/!4FK+?LKTFQR*=RF5XRIW8R&27;2:75M.C$OC2GQ8;E9F?5&)MW#EP\6\,WJH M)S+#Q*_2\7W-,-KS8[QR)<5"K[3'A\J-FI5'E<2-JMQ7QO?'!5'TM'!E?UYZ MB.F52TMNNO5*_WY\UCVL87G42BI(S=5GUS5RUBY?W=?4^T9\/D_1_KH$CX>+ M0?>A.#E1Y9.1'>OVFV>GZ=G:! _BM']5U.O9:9NJI>MIO>8>Y^D4KEQY^W7_ MZ/04U)FA?'4U&]U7TK.+AY/I[TD%69@1%/(CBVN"P'+N526MJ>1^;K/]C):9 MT".U/)G,?C[]/!\Z74^U;RG*R.PGGDR)^:R=Q^$(GMWYTVKB6L7PQ?&+'4.! MPL<AP;/!)R8_LI0 %63OFEMH/%LT++&*HJ7 M^('(^*2N&YFV;=PV?WX M\PRN^9A&N96,[J5D'4*"W]BMD),S@_"A:VL&M<-.K)O">?:P0^/7Y:/CX7%7 M/8^3H_D+G%AO=N2^SAA^\6NDW18%RP2R^0+=C7/*-U#).UH A.T)^>.AM6/\ MM+S>Z(ZXZ0=Q4P^^1PR\10Y=7TFZK9!)O1:S2VTM,2&3=/=4FYQBME;RH_GJ M"]J__@M*UC_2Z==#7]TC/BNLXWIA[!L]^\R?#\HM!L$=4W)M[IN#A;*Q&.O: MHYH6>Y<^QY=/-7@UO%8R @F*D< 4*8L&\10-**C4P![3N'%MICS;$O8^$I3 MUV'=SY^N$<$<(5FBPF/*,OE#@.Q:YD> 1P&MCT#_9$ M^BS4Z=<-$ML&Y0R_\DZ(]GJ4Q2D,4?:+=VH8OC#@^)&S6:8N8<5&""L")9IU M^_3//B6G_NP&86)B=0D\-E:?Z73.(L1_QM-2>[^)8U:SB0P6\?V%&P]V*9+C MNCIPW1#N]31KQ,,^8W@WP8L 75GVD\I63%Q5<\2Z'@OT?"H7KRH]JX"+,JU" M<#05G?1#JG%R9O=H\NB7U1Z1V_+5U,DK\Y?T9_U(%OYE:(/%1^P!U76/FTI_ MKLF+6P@# $[^M9@/]]L%?Q-WL"#O&:H4'I1>B]S>W,KWMYI^4(KMW;D4XR9CD+XS#;"2ZO,7M1+_'X'3%1:0!B[M&AI'V3;\T6D* ML=YI-TL=+6W.%&60.FTGG*8A']-:^_X*.%9X)I7ACE334:D"B]"_23@<"=XJ M+U)#P>[4>YU,)RES[,\=#^^,W,-Q89@Y/[$*F4&U>UB;?I/$8VSV@&52.&=R MH**;)!PZ=P?NW77L5DVTYX=7#Z1P-[Z61R+R_G/>SUMOSS1:H' M83#_Y1I42LI[$JY[CQV!COE!7>'9P"RAU;/Q)>S(M%$.8=(XG ]3M2BJ:, ] M3$,5\\ND>Y?UX]W?9H3FG05PJ_8 ).X:A/0WK?"Z'8[.INLP59'A.[NK0KL6 M;'@N)=(,K F&R2\YDQ>B+E]@9Z*TAYQ.=1!JQ M-]$YG-XT+C.3;KNL_:KDSH[S5_J1OH"]U5IE37X7 PNK7FBR%=8#T(2U@ XI MM8B6J;:O>B?WV8NS=NXZ#@B=V%'7JF-FL6 UB84J2X5?X:JP-3^_"G+>1N,+ M6_D82*J:/=;)G!>IO ZL83B^U"'R&J=D4"#S?__/BTIT%)T2"^C5&7BY%@EV MEGT:XP7\I <P?4O!G4+836@VF+R?C+]QU+&AO?E,WT$0D5-B?@^YH^$ZII2\?UL>KSIE@*\UZHEVYD\FGNIU4C^0Z)-E5.ZHLYV6:)B3?7.)/B%K& MP4_%>JV%4LZ79=N8ZO2B]OV<*_IW[">>[ KR>3[AW$?%9;P-AB8A&2:;@R2* M$!EGVW"PYA%U:@V*\8+1U7^_L&G$<[O-)?;CGQ"B>>D)KP#@LXX\]^\Y\N1^ M*K6%S4->#I]S4$T>[_P!S!7QXI]OR6_/QB?S7$'Y_'8#BYOU%83S0J-5[>3B M 9,>)X],QX5^$[A%& M;_QHBZ"C@[6%/M*:Z5 LIB,6\Z!63&L*?TJGICEDS<"PW36N:"]4O*O NZ7X_H=KWI^06?Q)]/#[ M_ T??]I>,GQD:.TD^TM]<896:%2;)Y5"L55O-#OY>":;2+R'JQ4BMK;];.W# MSCRDVD7\;3?Y6SS_Q1G<8;O6*#?KIY?E4K-5J%2*]3.69=*)9U/I7/8]S.XP M8G;;S^PVQ]UX.>6.<:-THBS[2AG2W]MSI8\+1\53@';B^5R MJ5H[:G;2.5E^:TR<\;=DQ-^VGK]][+&?TC[1)>!U"F4M*"-F%S&[;61VJ3-T M1QL "HD>I7!&>;G\^P6XB]6+R;I7U%\YGWI.]&Z7O1D2P M8T00LMMLVAP!EO+H-]W!JKC3C$ -WRO0O@W(,K=-;\F+6@&)@Z]NHZPTYA MEL@>9_/OI'/74@;$YBT^^+VA&4^1GK&3+/FK.\0RS?)IN=@JERK56J%6K!9. M2X56H9/*YY*)_#O8:R9BKUO/7C=P]@T*JYC@L/B(V^TBM\M\;6Z7/2O4"D=E MEKZ$/N!VLUFM ^Z7X.O3FV:U6:]4WL'TLA'3VWJFMSD4.%MM%(LQ =>V-=%= MMF 0?6YKO)N;WP:V:!HJ[RZ,UP '=76'75(?4]X,,U(>(W:ZE>RT<-$&DZS: M*K2JEV6@(?AX*CYY(;;WL-.H%F('^.G&<. ">Z)K#NN;Q5@C?*%[GX-H*]C@ M7=-U)&'28T5%Q"YWDEVF$E^;7>9\.ZL)],%5$""89OO\_)1]*C1NWL$NXB-ACQ!ZWCCWFB\>%VE&YB112 M6A<-0H M84#? I\ M3@K!+\ 6+P1C4_"&@+U&>7X1']UN/EK #KF-^BEJ%BS!O\0273/Y7#SQGHXK M^<@>WP$6NH'3QT[8EJES?9(5>:AH>$?\;S?Y7_*+\[_#>NNXW*C6L 5YH56M MUSKQK)Q.O*>^(W\80O;]B/5M)^O[V(.OL_%H58//O=%,(^)W$;_;0G[7R;]Q MT@7G;,5(J=MZSO;F(PZ,U<5FN'"9(?UR+5L<;E4;919Q]CR=;G8QORH>J52+98;Z*EE\UK?8<8!&"(S;MO-N,WA M0$FS*&LBO">59U1Q68YI')D )HYE1 ',W^>ICMMV7 M895QGSJ*];/SGBT@54A%:A6CLLU\J@+U3?PP2C[L,[P 0WA@.B M(\%5>W[QA.)XZKQ1K16KYX53GH+? MJM:.*N4RJUPJ-RZKQ7+S/=PS:IZ\ ]QS8SAP;FF&HHU!XPR57%0H%=5KU)IH M2I1KO*NL\9''I-N'IOSC^OIB&%,7C#0!:CKTGK6E0(C65 55=/3+O=I2YIK]X=^1X!DL)X_))LWUV5FC<=#+Y M5"KWGM&O\:@Q\@ZPPX\\]@K\(<7EV(G4=$?PTGG$ZW:3UV5WR>!Y!+MMK?_& MM('J4:W0PDX2$?KN)OHN9TU]=TA7IYN'<.A"^/&%\-Z28_]2RPBK/O')AWI MU (C08,E:SU-V6,_Q']X%^!3,:&3&//EGZ9T^1O77O[&="WO&PPUV1K E5CA MM; _<46K2Y&JAK(OM6 %*[])NMDW]R36OY94=),]G>U:H^^AHS'E%@8&-,6P"X1BS+8COF4^?E3#VF%[]-MDQT(T0S\$D?@P*95 MOI2]\#IQ\>RC9) 1'V[#]Z(PR&O4WI<*NKZRP;V5QZX\ZE7;@L\:'@ZO3)]0 MB6>>V?MK*475[+%.YL"'#?KC=62C:P:-"7?/2UF;_'+6]EW5)C__AG_YQ*8# M$%"&#,2K8ER>'"3QJ9[!)/_Q"=[01&KL2'+P?WBE%EHT^_?__3_AQ0>\(2:8 MALS^^1':E8!E@@F^/HUU+4J&,=*#%Q\0?4KFMMAE-K^?_.-'U[3@7 ]D;U$( M!JQO2J;_D$)_(SA68#DBLU@(8@L&H+C-^X[)2/]+TV8M^ \LEL,SH?CTA>>R M@P$+]B 1W\\@5L!'L;%4?#^;WM!1!YS3-*3 X/09 M?,^TIL128[II#I'=VGZ+X'VP2I7!$Q< :U9T5T5^;-KX;^)(=#:V4-@#A^7Y M;* ,:V.6^[8'UR,J[;&7PZ- D,[WI+X)$@?$"FR%.DSV]5P'NY*H=$)U<^SE M%G^'7P+] ,6 83KAU0"RPJ8=TT+U6^H1Q6%"&"Y^8@OXG"ZQ41LQ))#ZDN): M%KX1-@+"A"?M,>D$ N=.-#X1;>7%.EE?%"'!!G3.'FF[7;P8]0-+LX5\98[$B8C#X*J6-AKK&OP)\M3&^G++@4 3U8OMBD=KGPY(BN*J3W LU_^EA.+NZ*T,D3QOH/S1:7( MH'T^ P%H@<$$H<1HBJM@GAXK$ -Q>9_E5K'N/SI TF$$LT#C$U.')P:@ $#; M[F@<4,8B7C^'Q2]'6J;YT1<'@2&Y#@[G$ 1$_S[P)]$-'(HJ A K;XBCN^ M'B&%[,&T;%@*&\-#D79!5^D/D+"=IYGG;Z*7&R 0CB*P**(^MTJ/(4FJJ;B" M7^#13&D(&H 45/0]=D)_#PB<>$_3 2Q 5=0/U*!>KU.'PHGA95-LCHRO !T/ MU&T'OL.C8:]!7BI.7O!)#P$ \Z4N#9\^QP?DN@P/IF*9G(SWI=#&&>H)48,O MUH(6?&M,AB> @[\JP.NQZIG8PHB05/QH&AQ#+#@IV/$$,)7]O.:!^GQ?.J0< MS?$>Y/4^:C$HHX4#*"=@^P19((VZ#@"8OI)$R-/$,4*;"BC Y:_@0JY+!T3O M<9XK((O"%+B:P@[3Q=/2-2P$E\SG7N%)V4<$'? +W80;&+(P-H1?,?EN*Y;6 MI2I''P; 2 V/EWP.)S8(E4X//<]7E=Q+7S*WM/+DL 8)&@Z&XBL*R<\'6C M'C4'$0%!Q%/OIP*5'3)$]4(RNV )<>R",W''[.ZG7XL2G_9T%/Y",0"P*YH% M-(@$@JX#9MZL60U^$SQ(+(RQ]N"9>(VI<"5%87S>-0*YIHIW[C,.Y"$B/ ]T M*X% VHCS0/@OWS.' 3M^$T0"JOTX^]9E: AXAEW@Q *]!TXU,.J!U&RZ+X$4 M1ZN)*WA3E.8&/@L(%=5 1J.C,=R'2Z7$?XB/B:X--K5M>Q(,V*& (G\E S:[ M8X\!TAQU-8.?"#Q0+&B/\90W21NA![^$E/:E*T_. $:A6Z.WPH.0+M%L5E_ M@SCXQP3]Q2Y(95@80N3Q!>PQO8?1&NP5WX=C.WZ['O>B"^-+*[(H38L?F7SYV@3B5D(*.H">6,D!UT)K0.?_6 M=EP5U1(X:-55\&08$#5+@!Y]5-5'G\DNC.&%\V>>#]8,M1AVP0KQ&8&4TJP% M'!D -^I2:BQMS(;#1^X@M$@F-KJ"#P-1(AL%E 4-A5L9JLEHMN\2G$]-N?SA M(DV9"U)ALII3E] '0^L =!Z A$<(BU<*W'HV88S$>.18CQ^(['8NY MK"IG$ZEX1R%QN9.BN70GKR;BG22)TWQ>SF5HJO>ACL57,9ONHQ3][6>CVCR1 M*@7L!26)+)._OW<_*=RWO-)Z6$<3O@"0Y+!+#!^!Y.%J/YI!NCEE9A7PKPL(U9XY&)N*;J0Q1O4>M MR9\ B0^?BTB6MP#5I%RS!?)C7DG4VIS 6%FR7$!FC4SX5\]E1JEOGG39UEYD MI'@V"JSX',2D5-V3>&Y7X5$;,N17 "#V< $ V[&^A!0J:(Q=PU&SD2OYF60 M+)AS"NR&[P,4'UL32U_8^)(=@GF3Z4XSWI)Z? ZIX0X_WT.?*8GJ>_PRSO % RPQCL?5;^9U9%_K: XPM=YBFB$^88Z/"(YAR=IA'A.& M-BQFZOW@8SIBWC+,&/;C+51CVB^SN[C1 &Y[G!I>^_'J^+;:TD.V#UIAF+9U).N@7OA;&VBH7X(Z%+O5X"'IN&!>A:A#* M7\E2BA#QWX:("TJ);TXC6@D'JPB9"!-Z%9N$(P6$4]]$45JL7U9+L7@>&#]( M^9&F1.@6H9N/;E>4^4'-$:HH*(6%@&2N9=.@4J54B#$KA;(P,?J90#)+$V(S MQY[D8/ ,T$S\]F/U%_1?,D55&3!/3-\-(\!IQPYWQJ/OG@EC:BE, MF#DH\4E,YO>(IB,!<,>4 []08L"[X$*)S?)P 5;,\X3,F,W-9@<3 MBYGS <,^HJ\XSPE81PQ[(OH(%*H-D7I]YY#W5&81]''52-_VF&4^! (Q(H*( M"!;,@L=T+L2R($0'^@PW8L=487Y,_)*,D6XP'&=:2]3 ?7_H(0N'P,9PKJC6 M %[^D+3>ZF\L!X3EAIC! T66H2>^>CSPK5F/D<=;O&P1641D$39?+.2M(" F M\![)'8L,)X?H7N(LJ"(C]'T:[JC+\YV&H"P!N[=-PZ Z]Z_J)H\D3P>@[7.T MM$&39P]7R0@%282$$1(^B81H1:[@&@4;T)QC7S\1Z5%9"U10CW7*.*3"510, M%$G* &ZF8(;:?MP';QMA(VK/:AUA[AG\W]-1%JQ8@SI3TQKZ^9$B#031FD6? M@$"X'B(NC/ XPN,@?&WZZC.+K7F.&'C.HI6'V(4*@P$K\+^*U0#CO1!,A3BL,!$+T;*E&)1(2D2]4#UH*PV3S,PQ,;U?(R9N6.L M)$1-P2>RA=PK+QF'.4TMD6H987R$\2'.+4(^'L8M*K" ?"S= :M[S)#_1-<4 M:MA41!19@05S87IXQE7?!9H)ZEX] ICS("N+BK, ;?!>C$8.,(0.2],B2S#" MV46<93'VV=BT.8ME:@)A/K=0[@JF8(A48NZ]%FYQQKQYRV&;^;2U"9X?]Z>P M1'8"^#W2,)04J#$^;D:X&.'BRS3?L &48T5>F*P"NBZF->I4=]%@"JNBQGO M+BMR$3C[F,.#5TVI%(Z9)?)HMN6RFBU1(,5?YZ?\A+QXXLUSH:+PBC*1.:)P M[UP0LM^7(ER/<-W#=:\6"K/VQSSJR/30(*><,<\%%BP0#W/%.=HAJ_;+<;SH M3A<1%H=6:CP12C-L%\.M!'W#MBC9XW>*N[H+5;CP)Y;?."S!3"?:R/9O77)B M^QJ(EWV%#Q,>]8BQ1\@>9NR(&D'N$_'1"%0&D4DX,767Q[9%,!\)0+7(E+"? M06$82S@4AB=/+7A_)95GL/@?:8\*+=G[BAH#U*E'?@'ZR%0988FD2F$N*[ M"+*IM/M"038(*>:BI2ZI?R M23VAW=,<[T+AV6)>AU$P(I-=I$=J9(2#"VHD\^=[P0 _7W.AR,KS3+%, G2G M^@@7H5.$3DM),*+A2E!2)?*V&&=CR,:]3LCR>*F3YQ+R4HE1E&(R3&!9V&;/ MF;)T,M8%@V'B4_XG[N]"-AH+DAN[Q-:>,C1VK$XY$=4I1W7*;ZU3CECSOXTU M7ZUZ11T,D?)$@C%UM*":F8PU%;\?$(-EM?C&##4FFF4:O ;#[]OE%5X'3DZF M>CX2706T!J,<'NM9Z5V*C:5*3XQ6 M:0OU/:&JY(74F%5,Y)71.A9)KTUEQTY.5-C#^R&R5@("A_RZNZ<+[KQ @.SRQ=LJI0)V4HEG?]A2.B[_.?Q+8MHU,V!9/9)M<^W' M7\[Z-7@527X-7\CS# \886-*WI,R(H*(" +CC^,@;RN)*CCH$UBY:>J8@("H MQZI,PRU7 O3;XP$'GG3K%6XN_"[<+KSMH\2-0L1\WIKX,82/,#3"T)>P:6P( M:YC8@Q?9'9^)@ERQ.VTPUHMH':H%OCMV,\83(ZR+L&Y! MN_52:5@W3!QMXWAE!\#0L!2=(62M?KJ'_4:LN>B;SP/3O9Y-_0%-@&,,@[ C MR6A=V(RR,L' E<";2 M*449.F/2.HY0YRO(:H M47R$ATL:*9V!82.&XO9 HN.X0-Y?S!2M%L)!!3;@8F#J*KN.-76D& ,V3=[& MD3 6W:=\ B5CMVSP6J#7>D8@%@"#[NI@[AHP]Y'F.%PC";^"Y:/QQI-$?P)U M/W[N3X";?@(U_C^963VI1:3&X4 >5K/<<89"GSD?[17CB\Z#F),_1(@WI66- MY"SL6Q3,Q^6S2S$D5:(Z8=4.\!]A#[/6<&@/*_>N)GA/,!P%C>%@A!&3Z#Q+ MBWD 1*W$(G*Q64,XG!+S !R_X=&8U?K 9\"7T9@/NUZ^F9 M7R8^OCPH.OM-4R$7,&A+QN=]S6EYR:@*):I">6L5RD[P!3'2+ZTJW9ZJ9CIR M-Y/MI%)=N9,G5.YDNQF23G;3-$55,=*/WW%>:+2JG5Q<3N22'SKK+WQ6;&K? M:X;_X:JD:FACU5;Y+'[8;E9KY6:SDY#3^?AF5_OXVG I4GS_?_\3S\@_PO_V MEO>!?/H5RSKBG;O#R'"L#_/Q7%).I;(?"JQ7H++H,D<\^2^*%9B!3I6! =RV M/Y=L4W=Y.!0[??*R2FX$>0,F_&BH;^A0T>E(8:;1NG*(?0EU6[#T;=;22Y1' ML!J&O96L6]%Z1C,,4#.Y];2FML$KP8!'BJY(0;-%4)XH:*@N\0?#." BV =E M8)FP#^PPAAD+8F78&(3-P<9KV_O-?:EBFOQ3R7+[4D$%]JRQ?"&6D@-:3*54 MV)-6QNAVP5

9G9-[UL:.!P&#]"_!)JLG&,_18XS?2!9M9\5*A_>!0VV#M"YLX M/GPA ?O_00]N/%4;_L,K&9;!.F6SVWT<*6DVV'6 1:P*#@N1V8(IFZE> MT!] "P L]C/*Q4'O2S@O*3PK3!!0.+JV,I_(#T[X)(1JANG:8J"D32G6W3FB M!B,T,DD8>T\71 5MQ[RAW'PF'FOYAQ1(/6,B($Y&CN9"6 YWYCT@;!:L?>6> MWZQ8!,S7-F0-MT-C55![@0^&]R 6S(DM4P3<@_C-TJI9#,S^PG_=W:@%G<? M>?)9J="[ ,RP-AE;-FX$;&NTX2<'K'/U5X--:PPX=Q+I^C;%@;7^;P!U!#(7%_Y@*39U5F3T,?Z$?>%P ML:+'F[]5IIO#16*VL&TJ0C3AN!O@ =Z X:"'=\B_9:E\():A,Y"Z-8 ]ZD M3W8G%8$,UC3,ZT/*';X#4Z1$X@K9S G>R9RE3%P-J!CUN["&*:MZ!AG&HVRZ MUF.BB1FZPL<,,LKBHL0PC1CP8*O/5"JO^,AG;3B,=,3$NH30%P>XX'ZV*'(H M*K(M539VF E'JC)MA<;\(]11B@ 4C\TI5G_NB8[N_C -7^2H8CZE!TX4>($? M$?T_3,]:!!$B&YMGLP(JV+7%7I=-=-!W0SIQ\L' MMVDXXVL/Y!7H?RBO>I3Z\6*?S?[)!)^&(ZHI19C'D(#_@@NZB&NHGCF@ ??U M^2*S&!"])[A!W(LS>UDTMI=9OCR =(^-)@IXA4WO71XF"1XO&$[X^0OR_NGM MA'D26>4[#H\$>D5/AJA9'I )IB:QCL5>BRS@)4B'2)Z,\^!]OK;NMX/Q2U2Y M%>,UX@9#P6:*<] T.[P'IAVR(FSF06>>5N^)B-X:ZS0I/0T%+S( MO:_]<=F80)[(2+M+YPAD_"Y$R7#5+["M4/UC5X>ELZ\# M8 NAS^_?0?*/O1?MX8EG9/[ C#FO7S;7GQ?6S&TBBM1L$,'K78. '8,CHS^< M^7$'SQU@K-:;+_ =%C;9?GZXK),5V$@2,**'DDB?Y7H- M>;;Z_9(8$5KKEA M&0$.(/J*R&P MX;VPM<1L6;0[>,5Q2!7P>IB@=P7[_2_6.HBFD'P (>M>NMAE=UEK82W078O/ M1Q'WBO2('G#F$6O.OC2YXB-C+*]PBZ&CY3QLT36%1O-ITA4-:&Y:AKP;B\Z? MD"-C[]%N80M^GF4#=X^-9N(."KHL@, *]>;#8A]:=QP:"Q42,_PG)F-8-9F7 MW1K,/7YLTK'??O]E#A-T([SUBP"L5!;RB@->; EXA""7DU'XVP9>] M$;B$^'1?=Q5T6'++T<"P0;"Z9_^.Y9YDENS<=@A@KG+5VC&R_,Q\7\4X<- M5?*F1KNAF=$A1Z'->B7A?P=4'Z,MP/P(RWZY3:4,?+2#R)<9OU6)"FP>YG[N M 3AC@&@N\Q[%>-)1.%*!HF]?U!0O];A2B,&*G4)7BZ"'2%"Q_;IKGM1)9V0D ME"HQQU/@D>_L]B4N&HT:#[:$^FO[$I*'17PD' @1Z=_N.\VQTK5G8I\N? !& M52PRD@ -75[];8=G/?NP.=B,+OYLL/5O;=27;$OYYYL]TJT86C;Q1#(^B\M# M6<[LWXW[WW#D^C_?CBPR!JWQF[="V"_H%_,#S0 Z!0&AF\KPQS+OX,PFE<[M MQ_/X.NG[;\?!'B4.#Y))-AA:/+UW)"9:(N- #Z#J=7QU3)9 U(.CQ+(@GO4^ MI$&\P-7Q(,$BH^A+\T;/@S[3LYCAJR- )"JRVWPW!W^G>(EJ6C:ZVUR+U? + MUX>J]?GP;UMA-KY0%T%^B# 3RW]&0U$5]* [V+:OF6'W5U,U0'YS;P3@(8> M0>Q+#>:T8_6";)GP,D87F1\(&JH*(O'>Q.$%)F>8_J9 !:SBG[5J8^T5B4%- MUV9=&^$+R_56*RP"/T+DJW9$[YL6L/71OG0(*O70PP)67A"K)%M$L9X-H'8,4IYG@NRLXD;_%>7VF5 MHX+ ;YOQ*W^7MN])88%9-IR5(%+0?I@3!8X/OV*=8&D#0!SDFL/7#SA@VUH/ MB]N ;U40F/4NAY?HNE S5[[^3=EJ7J4?G!U=:U'P1QF5 Q8!+H7&[YD4>Z(XYH*LS/XV#TJT@9XRH/G M2 (PH_T&IV:J8OHZ.@)@1FCGQX/!VR.<$F MJ/ZA[U4R#VQ,%B4-S;O40B5LV#V2]9/$+MEX)XL*L?[8#'F6Y2=0]H)K+)W_ MP\\^#?0[BWH\-W#>^5R(XQ]R0X:!R%(H>MZD5/R/\*T+[CJ.K'XO%P:NWTVC M0H*Y(1(+Z<. $*&$F15O >)FG_-!T4YT[HW79;^&-/)U?@6_IZ)_KEJX;\?" MFT4O&A:[(O8C+@GF5/;<7,Q[8++,=$\V<3P5635,0MB!TYQKG"R]1L6M"'8; M6L5"0@4R9GB&C/J#,P M58"(]IMLF\-0DA]7EL@(N5#@Q!2,7$3GI3ZF4F+=(G)4E*VNH3$G/@UD'K]Q M#(82ZK3>@UD+)-(&O#1D3C!E?_'=P@4@9A$3G9O8&/?W0A_$& )Z=D':##26Y0?F TM3+!Q6 M][CP*9GCL>ZI$:[-[+^E]RANK\=43*['X =T,'XQ!Q7/S+@&W?. M*J!0'6'VWD+JV=KK/&3@E9YBTC;7<'Q04(/7*)&N^+/'"<$,V7S2D6?%[(G\ M#*Y1H[4KQ=,2]Z;Q'$,^R4:X"KC%0\)A)67 PR BMT8U#>K/+]R73M&Y$0XU MK5 :T2;6X,BH^@U7>Q(M%$,<(FQPF5_U-JXE[D:%\.8WYFT=X+ M%K@EY85K7<;+\8^E,FZV.@'>IW2V;S\EU,"\ Q#S7D)U EG]+*R%801L M(L&LVA<73[RH2H*%O59VO*EBAL"<._A/C_T#1]!FM<%L(?[BV=8P_W.,M2;X MZ/])A'*N@4=Z;63V_&)SX;W@>8*^+<]TUZ!=C=2$M08999C-Q)"E;>AL#A!+ M\N1]G(F7/0I[L=2@DS/+I<>>,WNB-F9]KD.HB$77O?&"\+^>R]0+5(E%41(R M MF'>"M]#YR,RNW"-]E[7FK?3?U6T2%P:EF M(< [IIZ>\4G>W!_!I%-6(K4685^S+7C 9OR\>TN.7B94/6_ODZ[>O6=]O2%$ M):(S(S9O<(+R)L!^#55!E+H6()KV$)H:\1(_\4*F"+,[E^3F0MX(R^A&N6P[ MCR:.B%JMY>P17O0E_?W+$5B;U[1MG^;;OT%DH42*R=0H30&4C+FC9!CJKLGO+@095[) MH!Z)-\[J@O*IBZP(7[FT*=BD+ 3(ZI-%405G)IK#7)\V'RV)TLJSVT-NA%!2 M*3-961TW3P#J4H6XS!W U\8F^7E<4O@][Q&*HF47?VM828!?]="/^U*1Q;$] MUT*P[7!^+>-28TQ%("%>#*MF3)-)K6#YJ+0XG@/82WL Z6J!K8(N1UX2A8D' M7@HM%I/N<26#B7;F]O)\P=Q983$YS=?!'X BRA9[:"UXG(%=NWXD.CSF@CG# M1)3<#YN'A 0(5E GB.Y]7[" "DR"XS'E_T+$;OX!RW('V>"J7@&"J$X%PP%A_2T M/1[@'AJHAZ&KQ#_F?;R-.Z"Y# QRD)DPP$^AR[V]AL2Y)\"IQ@YG #3,SXCY ML?9X$R[%/W^>2L3K A3>^G@)^FQ?A>0GQ5 <:"&=+&3"IZ7-=">-P?=/B MK7"/B\4]KU,,1A:\'$:%2ROQ=G9X70H+9$7OXJ(YL]FP]7\\M0><+=1Q!A;/ M1!,@44Y.AU_@&8;P[M+U$8BE,F&5:ZB>D;&PL$ "Z7/T@>$U7BJH17DD"8,0 MS#"+L7@"2P#R=(-0SK>'4? $*9_9E^/,::D SG?RJT#6/-6B"#N%?V&MDV)IZ/:0NI9) M4 BC?@>(+605)C*\VY?GO?8;-H3Z!CU!9E[0 MRU? O\ YATP>0"T5>80CT6)&!4S2 M67Q:U590^_]G[UV;V[B2;-&_@C@SGG!'%#FB;+W:<6\$+;7;ZFFW=2R=<=Q/ M$P6@0)8%5&&J -*87W_W6IFY=^Y"@2(MV:1.XT.W*1*HQW[DSL?*M:+KVP:O MK?&'FR13L2=GR_;B@F0= IVQYPB/UVV*@W\F#$56;UHT&PUVM86<'KM0IG6D M4 U>IY1=N)=/)V^V!HKH-^$\#E?G(0Q^C<9'@/JHX?P5*T=Z:DXBES&:))8[ M26)6PQMJ.>2ZE? 3V.B;OFJ/%KT1J03A^7;8_V]._WH:)J>ZF*SCP^N0_.W\ MA_-B$"/BD:6[=?+X[(N)D,F2\%:,2S9I(>"\+ 8/+\_#$R'_='!A+'GI^].)]_778^,0+C+\E3 +!@E-W:T:'_VGCJH1/O3,09":6^R,-833)VLM;49[,M\RU<[6R1IZ"$ ^H2.J;3?\-#JT.[@MUXA=B<_8+F?D M"8@M5,(-LZ%K@ZN:R\ @"U_DMPH8&>Z#<]N@!<[V7Z.C+ "P0"O4S4$>Z/# M*KB4P7 -S9+ B\CT%6PO!F^N7$>;6$<*]T7!XY]P,9Z>/1D^VD\IFR,Y,&WQ M(4R UH5KZ,\/JCAQ.\V"F DYH!I@XS&@XQ^0]=]9!^# 93_ET-T@I2#C]?CI M-Y*!N%%XX ][I//@#G_)(/")GFQLB_K3)#WD[T#LGZ6O;%;\ACC9WQ$Q?6=_ M&F?]ORO%_W'!?EX+]B?XTU^>+SI4%4[.5Q5_.*[7XWI]F.OU>REW,7!:M>]Q M>!^7ZG&I/L2E^DK96XX+]+A '^0"_;Z^N!RV]1S7ZG&M/O"U.KMLEU6_J:"R M=ERNQ^7Z$)>KI.L2/&NL66Z8> =*2&L!O^NR?I )N^%SN0JI5;,3@SK 4S.I MRW0*J* PGJ 0L\P+D[#,TR*=NK'FHHR@IV 1(=)XM/T>GMSA-4JBNI23&--Z M P[D=/*MP0-)TO&R"I?MT2%0%E[C0[ G+-RQ2(JW>#ZHC,@+6H N ++(?&N- M#/-8V-UK,_VG2P$/GRNKKV&(_E$J,%V D1PZH>6;_-QV[Z7SZ3Q\8-?7?>$F MB?F]Q\^>$.415V?7+BK*,95+\#.BI# 3BEO7T#M> $-! $[XB M\?"LFH,I#U33VRX.6!2/+\-'VZ44:I5W&L0Y\FW4D=A@%(<0]#M;D-;KM6:3 M,%3L5<8-UI?I#OOO_KZ>-]4NG0L1'%I&"&E'VB\1!.-^_IE*%T+RH\!>(Q$# M+E<9@,.W2OG2LEY-V8Y,1 \A*(+3$-M&''6"7W^."-1G1P3J$8%ZOPP]V8%# M:#BW,=$. [6_P5[1 M7/!71O//+@*6KV6[H^S\:[D:."1 \3@@#YE,2FE,GF[[7;QU;UUF561UZ2<7 M+608^O>_APC#9^=W1'(3$#Z4R%@7KA/!2;*QMW4S40"B AFI#2Y P*9<5=JI M4**MKYN? *"'E;7#B=?. 7!*O3)ZSKZ?=%6P_=NN3WSV6!:.@E]/PDF9X9.V MA('-;8HC5O,@!8I>D6>+XCO0-/E>]=;#52_#P>2Z>8AS9:LWZ5QF%:_HVE^( M6G5']1\V:9.'TDGX +DZ/D\AJ!^%[2AX $9T_![TCR YXF4 M\&?QN?O)EP/!':<$J*?)^/MPKRDW*A""X93(Z.9Y;=.GPKM_]>@V%QXAK@]7 M^M-DA8XOMHOYD4.S>Z=Z7'6GB;T!3SZ[_(F%%.#J3BA9@WD)=\)!IQ=S",C< M@/5;,K#R@)TN09DPY^F+*$LV33@4^\B!N6F7P5 3-W4):H[3R5\P6ULAIMHV M,YE) *V,F)^,[<'1$"FW\"QSP9RI0[\HZW#;X-!?A <'M47!&YH[KG?>+CX=F,.S:LG?!Y&QOA_@?3W$!.. P(P&"$R[K'ZSYI@_]'[W2OWOST MR;/'9Y]6F/MF$_!Z?#_0:7KQZ(OQ$#<*'6L/A.Y\@JR;\D*.YIRTBZX1MC![ MW7\;NX]7@9E6L>%%#T1W V&R4#V8FY2 &>%YQT/>\(_C?WBH)\-M5(S1:*1( MYDBK!XPVM#-E>6AO$-RV2BC4G<3#7S*)[U?EIN3.?^VXR=XJ@/3[O[QZ_58I MP_6:(JL WZGT3;*1I?"&E@SE'PN6<=:U2LL'@N=VV\N=8NM)5-=NA<3R*HP" M7J^?D7E\X0KXQ5N*I$RPT/>?;\Y-D3V5?Q M:E_J.1<^*F?)G\*]7P^\XGA%(<+KD!I0@A0,3+R)Y%& BYU\/ST_$P_5,+^9 M>."\6I','PF>"Q:9U/1^^6_+S3?XUC=[N\D/5H1)81UM7-TW,VL+ M3C@"0WAU42LR=UI)6_^T;=@O+>ULHDH]U'I!=_$-G8GK=L/LE./84+=ZGPIH MP _& (MS]"F;_([@I3AWSNO+496BNR=C.'GV8JPS+&VD4([1! MR_[=V."L6PW)TD4[$XHL$N LPL4W8@COJM9NG.M),W[(JD-5 $;)]S89GD8( MST;RGD94GBNTR*I))#R>HZU#0A(B3P18J)8!RO%"03<8L_H*%M58Z+6*UF?J M&E$",$1,L_ <:*JAG1:G!?'/^?)_@JT(9BT>>;Z3TK>2E#>M%[W!/:DUON7I M M6P% #/88Y"(R?>:XA(]ZZCL#-/@0.13BW_[EQ=-G+[[Y %YB[PCZJ'WRH?/K M'4OTN68=70_?[VDMGGGWSJD=<+_'$]]4F!@7[=7(J;#GT($573RQ1UA'H*680!UH$VX,Z8"]'_\:=M5H@N])21GQM? M$"V&1>/"EXOEH)99'(;6;UU0\$% Q=>/I#[NV:00,=-I&O.@#[>;%E+1";,5 M1F65AL55=85>+]W=!@B#)J['9J1O>;"H;X*/D-&5AA96,A)HIFQF!G'!&G%= MN&W^<,]=AL]>8?SMM6@5M]L^1NDS*QH_/Q:-CT7CWUHT/GHH_V0>RE_(9F+9 M(^"#@DV\*NNEM5NG0TZ;L9L3U]X=3W+R %,W_IZ\EA\U[&LV*2 P%KL$?+K; MVQ0\1+:>+O+PFRU+;ZK9['/?KN M8>A)9QA\IW3X_ZE0#TISE-=:K=K73PEA=._)3)KY !>& 9>L:PBXP@HKJ.Y9 M(,FL'$5)?NBE48*;ADJ\E" XA%2T3,G'R#'4AP_VTA@/'TN2?>.B*"8 >_CX M/YK$?S*3^"JYK/O9,I\[B)DO2R) 76(\A\#L!(DOR-IU4EGY)'%?><1(\J.Q M68*3G!Q@B; L>W%_]O9U,_F!F;7'C\Z>B#RI//Q\\MVK\\F3LT=?OO_3A.Y' MJ:AME1.6W)C#JJM",FM.$*L)H[U=S]4]GR.LBX1UO>$2PLX.^R-\4H,^R5IV ME4O$B0#K+]MF%LE]A#V_14X?NLQNO'K>BG4Y2F<:L)0 M?F@QB)R6J$@>2$!JD2G24]U\R9)OE@JH=K(=6DQ]N]S*>&'-X$$4)E)D!;^, M$%UB\(L6M1@18-)"!V+M]7:3UF P0D3LR8S)LYK,,I^L5T[@#SX>B6664B7I M1(:(#UN"B5 #-LD ))8W@U ='JZ'9,V/QOR^_5O=P7>PY;)]':4W69*2"2AG MP>&2Z.F^+/"!JOYDM!AR$MRUOKI%,>3:V3X +64_;B9MI/:O*R^2X"SZ!P8S MIO&*03VCF3L=9S_DB>$3=[FCMM)>D?BNU;33R>0M;^\7@524>YJ4WN2$NS0/K/5C4 MQ2"GN)LLZHWQWK4N!7N#"1W/LIQ9ZR4S$']\+8H*/N1^MY5V;UI&=CB/"WKK MKDQ96;\@*$1DA(VVPV;MR4CUN.V*R;? S+]) >Q_:LA8A(4_.R7ZYEO&5Z4H M;<B*G;)GPG>X\ZRE3/7BH M,7$E"LCKV^ */XJIX%F]+KOG^I=P_WB.K0, M%O>K?<%N%.P #0N_1W&>]T)M]W3,.AX>W&N59Q>LMVI$I7(B]EBD+&8"S7'@ M.UDDV A%I8]5'^4IH$$!6EJ\GUS^_C3I+5#!&]ED MC@A-,R"AC$\=M@! R9140S$E:JX1#%;'F_ ,,]NHNK;AT_V6AUBX2XU43]CE M:P$DIP4F48#5].F4K$VQI&\E^ M;$1&"Q5;<:@4.//005DPQ-5@%_66]1G0( M('A#Q/3P3O9F0OQ*XF%ELB9(3A\7C417H@P87F99K2^-M970&X$=)G4Z"G U M3:6TG-K!F8O-(!5V3866GZ5RR36]#F'BW*]]?7UK: WM+DM),D$\/'E$8Y\)$_U@E#\Y!@BE*>%%)DU;/D\++'[S[\6EL M]K.[F>R1>8@O0K_=HQX/I=I',3 69WD-43MQ6W%+5Q2%#BXGC-HB.-ATHM%7 MT$O:.)W0YN%)JG8*+-AJNJ10BAG"!3/W^A><&14@4CW-G'+Q%X.[% 3E-F0> M8@ %-R[S!.U!%!26'F@H DT6%!%]=I#MX#2%TVV[IHL A0-A_Y]8/&LS,J2]/0?B95LD0JVR@FH-Y"%2 M^>P*,,?.EILV^0IV0O1QJ/PKI:&J-TX%Z<[2MAE)A]@ORSX"-U,/OZ9W1I?" MZ:=O [G#H8 $5B7HS?MQX]^)RG>#W;246O&&0[X'E=3^+F'9&$&'.##$Z1C& MQ/0HRK$O,U)6*Q2=XEQNVA].#)D='"/=.DJ!(>?.#! ES+FS__4Q29_"NOI7 MX84ZG;S%_I<5WU?NCK2&,(1,>FITO96E)O0E (JFUK/P+KKZM8I9A^#PNO'I M0$O52U)@_.FU3.NYE7@V4-&S0CQ%.'2XG'9(QHHN@RXA+%*//KNL)C@03N'! M*04BR1TY_=H,+L.(2FUV7A&, M("CVL%)LZ@$+XFSB?..&E]P5Q4"FOZ141Z-#ZM!0*:<7%Z5_84,TE=9DQZP> M GA]W\)JS8EI9-L+^PPC;YC+ Q@KKV6X72-)J9W(Y63('E8D8+W'&XM&W2_.ZW?0L#2YNL^C^6E\I4U7"'N MS MKSL_@&>B!;OHDDXH?-66/M R1CT%/1KR5L"5B; K-111,'RO*B+NQAY,3?3( M,W"'N=#*L, 6>,1$Y:HBQ&!!'R9!USS^0Z"'2^D_'2MZ^ > ^BNH*.N-^B\2 MOECNU%TW8NEF9CA\.]"MH'[.A_TM:+Y"PE#R /PV,-_MX7G3BA;B=P?IO6-E M[GJTGNP>26C5_"PS'9WL40)*XA?!OV^[=4NZB%[=:A^4OB8=D!U87IF5FT.$4#%MG/+ ][726'V MH5^'9V@[E_\WX4U]U0/N1IROMDME;W2^L6JP#2=XDN!3I\%E\62-P-D)[\91 M@ORC[)33R8^-BX/T<0IUZ>4D8F>?U,2TH;]>2AG\\:.SQ^F*5APO@Z];V0W# MKWX)S]*0I0-?^ HB@N;USRM)A8F_D_&Z+FH!B4(UM9_!*HX(O&J<-Z0;POF: M* P. 1%8HI'@%NJBX9Y/OWJ>O5!?.EVW&'E23%<[#?'>5@U,L!AGC[\0 M$,YBX/ 4DV=/O@C//T]]^@/53..J#('<"DS<@N=:UJMZH];-ZLEX;@UGTI1. M5N(W*_$./Q3;9\-.Z5JJ0!.S0HM3A">QJB\#X1 B*,B%=\[&SQS!7D O6(. MOE;RY@Q0:"F>$UL3!Q/UJ5; &8Q#V7T/FX<+!%]Q.>\_RTK4V:-C*>I8BKK? M4M0=#J+S1K:T6+QK?R)=ESG/FF2%Q(2$\^9DNCMA^*%Y#-^8<1#I)=;D T$< M__:J7:^759>3 ]2-(Y17^[MOM,^>GPF!H#C(9X_/,AO^9/\:!E2*QY<<2ZI. M33\:]+URWEE,#9^?@5DTJ]@-^S*GF63<&C1JV<&_@*) M)TMG!3_M%B.%^4H1L\Z*Y-@-DBA#%$;Q^>FS+R+/8AQ!J6OA&91_\<:YM":- MFZ>,0U8["$BA>#Q9=R&:9]Q41[,7^.S.%]Q@#?S:1 MW2;.M7.9TAJE>YNJ9IAO0O##,EU7N6.MTNOC)&9P]#F*3'P)RQ"*ADRPW-Y5 MD(*#@BFO^J2,R@J8:-I[F&ZS+N=Q5ZY3%'PU@CA1.* MR)_H.9#O8848?AU\S?"A1 9( -RREN 6^*UPJZHC;CV^7Z)ZD#?@ V9>**[" MV8X6CV7;>XH(UCZBOB"JO--61K_E8V6TP.>BCX M3'_;+G?:46'[75_J\>.GQ9.G3P:[="/G$;[ZU5D(4SB1 .KR&&:_$T)X"9;K ML);K;B6(#8'VMN$J8:MOPBJNY43[;MMQ+/-W[+?3ON*A'![CZR(:'WB MP;M1ZZ-G)>NW;]RT;\.X?OW<4<;&_G/=0WN;E,82ZQXY)_JHM+Z":@&A?'-1 MB^>T2^ 709+9+""9-C.LV__IM2RQ__52'([LM..5+%.G%D66BNR-;&MH3DAK M$/V!E*2UD"B:V@N$I5Y&MI'C9!0V^+J\:$"TABW&C/YJ"@Q=W!CQ71$62 WA M#DYQ.L/D.,')5FC&BY.3ZO>93ZQR4T6,CZ*YHC^'G%>VF);WUBI4!/7+;CH/W8A$-[Q"GGG3BMN-^\%4QJF!:>QB<,U*J"=7[U M$]/P^<-Q>#;Z>VOK5"QAA:L'%TX*UT.M -G!W/O(Z[>*__.KSY:;]I)CJC?U M8B?C[YZ(60!['ON4>4-V*.MZMTFFZ>Q[>^3P_^%,QGD*5WQ3K<,-KTOD+Q:U MM&72MC6KX(X0[1HF1),'Q*[TV!2)KM)H$<,@2WTT&\R_'W*Z#3QGCO>U(C9' MET0\?079*X$PBV+M3# SV^:J @ Y7%]&9<.BG&P/K=HJFR,_LZ>0<&\EM+ 4 M&W&M8$%N-!\LJMS>AGR*;?OB+MOVZ?/BZT>/)XLJ'#+5K;9OMDWV-_*XD.;M M-NBU',45ZEQDS0Q>J1Z^]3QM$1Z^=911"[^_VBX;E8BYYN2@!34OV>^?&W5G M8@ YR]&GV@$GSJ3E-OJNFG687@A^2 MK"H,ZDDTJ)IDPDZ& M*K@LT4H\W4N"G'U5O'AV=F,.Y.D7&J>EBH3T6:CF(!I\B+A]^D@^*3D0Z!JW M)]$U%R=,I$#$NIT].3W[(CC:5XJ.4%3>&A")S4X^J4E >+6E*B7;R:)GIKI" MC'5": DG!V&!IAB>/CIY%IYJGY,Y1$4G KY.F0:IZ4NB 8<58IZH)5-.OGYT M\N0W7TO2O2K[&=_),OR"^3)(M5.7G[5=VV Z>>.=+&;?G"5;,P>3 M(H+WPOXDFQQ\[O@U\_2.A60?E9B$E_!(Y%5&@IN MH3802.FDD8VA)-^:FXLE0MT7DPTI]K.A36^ NTRK<-6::S*!"_V[Q1M/\2(U M I-2\]Y6P>PJ?__1E[@?*.V;'F!R3_:T\FSXNGCY\6SIX^L"ZCZ=5TCLQJM^)ETRS^[I\'^*SE# MN+!^JBYT8W_J1\FZ=>[2#9SSWG%POP,0D>=@M[T(1R=2?USX6,S^%>Y12BGK M4BN'!%7A6/NEFBGIVT:%VKKXY);( N-H8DU;5*A8+ LD/S=4J)QILBRLP@H9 M;KT"#III.Y=*Q:MS=V$H/E^)=(^SR&!)NS#T8 L>.)86!=H:6]VNB9!C>!:. M*2H:1F0'"EUH1_:@?/WC?4G$/#X25/[^!)4W10L)D1^K+PZV_'$W' M<7&XQ2%(4^K '@W'<6T,#$=EOH<3F>H$BWP5/G)<+VNKN TN.U$U#Z MW.",CX]PQB.<\0&PN7\B^,1WK\YCC]R;Y&F^C)XFMONY.1(_.1JW>P53O&L) MPJHZ=.NPWRI*;CC]F([= 8LMR7@'@(OK2 QFY'3D+% .=:&U-*[S#JBJ?:%7 M^TOTL]CSZ?QU^P-I)=[\<%[@-Q',INH6!'4(L _0#*%76A"OE3UQKZQ[QH % MJ"$_#%#'*_W('#P6PLF&[C,!:0J"K*/4SDSZ _3-^/W):SS>Z]>1D]B&(UHACGUP;Z@FFEK4M.K$E8.70;YK:678S1\YM2D?M7$AAI&[Y/#[SZ1T=95 MD(STFW)S&?R&^S;)[93MB\.]6NS#W3*SL@K[R0S+86N2&"JDFTVG&,R)+4"[ M>N6Z_]A=Q49V_5EP;F6O/;QC1FLRK8"VF_Q0[B:/GQ>3LQ?/GFI[?SV[C,;E M4E'@.^RR\&#:5LX5G38& ,J#31=W1SRG]TZBM4Q_9 ;?E.^3>A(92-HP4R;T M$<^=.4>,_^JR4M V,YW$L1% M@I/E=:.&2;A91A\SW12H:CWIO!2MXP3R,EZ#%Y$U@DOD(QM6]=*8I90+4T_% M,)J*3MEX-M VF<,T%[E?)1IH8PZ5/%OZW-Z!]6XXU:+T M./!25EBK//J-"4 7-S'O2Q![8V5OW+$3&4=56F9>S43=G8N[I$8"><*LZ\3? M,V[-['9A)2WB/>SK_>V_#Y@N&C! A7)9";V(,N)6J1P=;4=R=))IR6:?W;+! M.ZK%)S,EBGP4$J'[<%!GVHMJFK!A8/Z=5*TP9^YNR1:+?M#8/-_HEE!RDD=) M,!X/] AVL5*,CA["*7R^-Y@\7:=ZRFS(WBVKTJ21RT8)^ MB/W=CM880L35WXP:WM.OT2Y^B$D<['F1M_:'W3D3&RT>RP M3W: R@!LLZZ;DWFUWER:<8S*L'$E^4-.SK(DR2M>B+4LFFBLZY&32<'A=]"W M".&:R?32O,E) ).[_+"B.-C&![_I;9U6B\=L;TI'CF=US2 UJFA,B)A74?['%;".I$>YL<":?[+ MF=R'H@LB^4'Q:1H+4YGE)]X*87]JQQ&?XG^__2G*J6O85ZDV1-QZV;932'AA MREIAEMK9=B7BY#I@TL9RH]J6D06DS9V_6?2WWKGYDW$9\4SD55E]BV.'$14F M][0=TS#=P50Z,S;6I3.,DLVV%*FF4S!LWLO=JURSY[7$OCN!W='&GY/M6GFO ML:9C"[&.7C1YUG0)CI9HD&TD3B??E?62+]W*\MBEMDDW2G &XN#1&V$+,H@= M51L6KJHA-AL*'$K[XVSH9PM-6Z\YO\*DC+%97"3;V;/?GR:SQU;$4 M=2Q%_=]3BGI3=5=E+P0Y<[YWW6RQ8W'X/I FWD'N!<4*R;]K,6D"7Y,!YX&U[B;:2?!%.Y,JT?)AL2/-HW:9(V/C;;_ MI("-**JTDJ:6B]0,KT$L%N]2\D!]M!H] M@'XD/#^6HG?* M8]O&TJ#\AX5>Q<066OT[.4ZC+V0:QG_X2!83I"$?/_JF72Q..*P%?W'VC4@R M*@DXLC6R20\E(8X;]+A!T[(:P 2[>7(ADVUJ%Q6O>OU>S[]61O((P(,E.N* MG&USJ2TVBA$3VJWPT1+DI1W9TN%TU\TO6Z%A"T^[4 5.(U1%@=W5/Y?U>] # M"R5<=O6;+UXO2 M:23*LJV;;[KA%CELD;9%9VW65VE$ILJV8$/UT>X4*AI/A M?0SE+?5<)D'UUCT6+2GJ4*=I9-V&SR(-3O!=^(7RY H41W-X"4_#;X2]3^WY MNEUF+'?"X"545F3R*DCC56@:H%]58,@\GXDZUW>O7IX7DRA#I1S&>T]R;&(X M;JM!BV6N0&WEKD.]_=8TQ8J-Q=.1SFQNI1ODF#^R ^*/1^JI'= *2J_,H=D( M37>^]"W]DOYCA@KH=)&;^VHWU/!'5]*4=V?\Q\ M_9/NJK>CE9 M5TWP)8Z=L\V MP<]J>JT*;MH-?G>YW7=3<_>5-" >@E<)^0.<*K_U35 MJ^FVZYD(NE>@U\^Q,4;A";$%*]@^_#J*P5%)#D6@1#Q /'U?5>\!T0YONN:; MSNQ-"1G>2DG:T.C,MKN79^]8NH?@QT69^M!EAY>0#G1N MI?MN6E'$:5ZM*PZ58=M4C#VV%?U?1DXJBCMHE;WUY8I?6LON?-X@>^EJ@J-5)$ M+>AR_-+6[)$;WJ]E9TS%/G-MLZ!E'+:D3%426$S85DNVEVV_QM$N.*A4;JX; M[?IQPV5M&,TNVF0U>SAPHJFT)FJM,*L1+%?!*FQ2?Z/0"_MC+*VXD^N* +(7UG;EE(BL59'5?'P) 2K M+_AP82WS!0Q2KM^:(MV@;H-J.>4JEZNJ1&N;UECQ:(9+V/;1=[FEIY!\@Q>8N2D"7 MLUW6,.=-.GE(6D"M@D'PIIW0Q4C#Q);=6E<7FJ>;*P"4+]0:%W89X3?H-R*6 MF1JN-R"*$I,@_C'8B7 =-:P\!QJ')*5,N=%9_%R-R*1ILV]L5 P6%@8V^8SX MD#9B%LD*A9^3">=+ZBK'_J7GI%=?M=IF/$7&$.+U:M_CWF&O]&;G6N'WK=]U MVQ%OHZ0__DGC7">K_!UB'H05HY[_< O+KCUH?,-QA@U*VT'I.Y']I 8>-PIN M)'^PZZ4@PWH'L?'8"*@NNIQ*T4-WKH':NA&UWP36RM?:[.NFGM MQ$U':CI)L72J7TO0%'"XX2B$VU*?5TGJPHA<+G=9E%6&03P!S8LP7L MSU48BTV^WU9A<\@&P2T7M>0ZXU$:?#,(("M1C/&5E4UV17E&]-/2>ZL4?C?_ M\/4+^;6\J=ABOF#V4C, ^^ALR?FB<%86G> EZI^]]V?;E9?#AV@B)0]2XE6Z M5=B#&Y!#";=#^%?;5)':8KI$M@O@/?;"ZYE7.E\"D,$M_+?)^;>OV32"9-B6 M[>ZW6\(X8U(&A=W[PG)D0&$E^%F5[]F#/071E,Z\C80SQW,C[\BF)O<;]08\ M_-NPHIO=/9W5R*W5%&U>[LQ]^S\-^P(13%3CAS7L_V*[9&0!8HI"]H6#?O+P M@P$*"T+LG:@(@X"JT$.'.Y.T+=CVRV5%]UH5DC&HX;?=A1Z-SLS2J](P*[9D ME+T1 *\_I\,2)M6+E"O8='D#?DCS@ AZQA.69HJ1S(P/@3( OR*5+L\&$[7T>V33NPF;$K8 MDG#HW]->#Z_<,5N-DZ%I79N<;I&17/&^*\!5,JV2%TN:+G6.$OF;1HY+])0N ME9$AX=$+.3H^&*7+BMV/AWC,M5&5;>E--@@@5=HX<\%,@]@RTXPSA9"LK]RG MAB:EJH*V1 T, M&%R"85E>6PM&DLM."8-%?-$2+\J/)\\(Q)(G[^O9>^3!93J#!2)ER88.1OF495DF=Q>'OCXE->('QEH=DCT$I5 M$I/@"S%8=/VU>4YE49$IQH+(#0@6\;HQMOR#S)P"U6V&SC&>_V'C^??R.C9T MAD"["0,3'!?8^NU,\T^IU!*&HI/46W2[;=/2%-"_L1LM=R>++:F:;DPU==5J MV^C"RLXR-\+DPV&?#,\Q=8_-G=[4P4Y7F1D;$GYG3QG.K)B14G$OX>)//LK#U MY%C8.A:V[K>P=?A(0T7$6+Z8CG)F2F).^%>69!TGC*N;/%O7P.< >5D9#&6( MUMS5G3EKP<2 N"D<#AA$5J$FT,V%1^B_*C:)I,"*%>C%:R:WNSA'V?$HIZ&$ M$ZG9J@^A?3 CT=!+^SYA9?_SH[)%ZTL+,=P5/>'BEGT [OH+1'9]D>PA\C_"1 M6(TQOOZ;+3GSP ;3LMR'>Z@6\C'S>!NE5I>]DSHH'H4SZ;!/" M,(HZ+*NY02EP0LG5.(DA^D*UTIXY?%9-MAUQ79(J4AI7O^)V7XF*>:]G('(Y;3.8]D6I%SE8P_=[P-LGC MPQ*2%),V *OV!MKQC?Y1_Y*XKV5(BQ!7A3VU85/^P>'53+)V33-?GU8&N(G% M&HGK2%3?\&$UV)@R][.)@(+@YW1-M9O\57AR&65CNL/.G&S*E>M^+!WY2OH#Z%DVX([D,!DN"Y2*QO;N4 M&E=E[CY;8@@QC@$6+3'6*A7[#'F=;J?I^VLD7:_*KJ[D"(G.KZ$7K.C>:UDA MD89/5MB#)RM\T+I7^9NI_F8.3'$W\6=IG2R&.NXVY''?@$-2NS<&%B:2I#AB M&3S0%,S'8:OVZ!CF-!\T!\/Y.)V\P?=*681">>_;_B7CTS;+G77F9DD1JNPD M(IM8?-SV@I%0008?#W:5R/1L-+A$L#*,2$@O'>N7?3QRH _!^OG8/1WN=5#\ MK5U)V6Z5\K?7JG"CNQX98W+0RA +D6IZ6T9F:2+D1?]*%!\3CV[YPDK1(LAY M1"Q'+$:Y15'PR/$IP9%38J]^&\8*!58O+Y&5;MU605@]LDT,R9OM%OOED%X9 MC^,NDJ>CNJU)]HUE*QZ,O1]Q%<-^%'_PNAI=X#S]S4.\0RJFR/(PA?QQ485K MA5'=F+ !4HB+DY@Z\/[I[^Y[BB6.AJ)7?G-KE??KBJ:\2!9*,*<".NL8DJ0> MUOO+3A]ROIS2TYR=2 ESID35LV7+^F#&'$ MH#T5H5Z1%CLCKK(L6$R"&7\5 M49%;[VIT.YM,E;+%)/FTR\R;4\Y7H;(J$9TN Q*\]*;Q^,[.RR5&A M^&+AB1WS81$0UW5BK&:*1OF8XR@+HX*8)BWL;:J.,+5+L,6@)I/G#L6"RPK2 M0DSO^?*ACE#)&H>PSCQL4Y3C3R??0E^@D214B'4>/RX\7T3^\#2N7"?3:NP- M^N'H)<2*%952AO1P>M1//US^FCNL!Q]KQR)"*1YCP^T9,4CR5T8LY5)60=F$ M,;NL^AI%RAJ"!.YJ\,1%($4X.5F+DHOH]S9I^<3/R@=6]?R:,C_Y$%/*2@?6 MD7&HFE8<,3]$ W/BI9+H&898LMJ4H,8VTR%;"[A*'?!/]B."9"?= 5@%AZQKHX^KI[#(?J5,Y_"( M1%*VAZ,9SH8$%"@I2=-!72H<>7;M9 M&^*S3M(K\7%3&KFDNE,\OPD1-;N7K&"XSD6]X,H)%ZF:?LB,F66A,QLFH4"8 MBL5&CYFQ,3.7/T)+MO520:,&*^G:*816"$?Z=8WW9:\>"4%[Q_L"DG[XV&MD MAL(2[>=&!LBW%,B65,CBHT0%H<1LY>R\%N$K0U"%M6$E/HG&]S)?.UG;@(TL MVBTS_I3+[!3DNM""0+K)/1V*/[KJW[! 9=;.0Y0U@M^O5FE!R-D\ =+DQV=6 M!<=<\0Q;U)S*"(EU4B[F.?D 10_QU['UYDV8-*N9,ALV8P!GO])DUMF+%T]O M2(J]=H;I70)WP.#\)6SG=E7/A ?,;*Y^+Z;*'KT8B(>TX2^;O=3^\,9.Q+?;)MB' MAFG+).5DXY6?PY#6[+87=']4T70J1]PL!^YHN-([!40'C4QNC"1.+*8O$KI1 MJW8O+X,E"O8B(L;VEY\8TT(F-*8-1:I"@F3OZ>BQ$'X%:%CN,NS74V^JI7Z6 M-:VGQYK6L:;U4&M:(^B$CPW!BMO'8/+1@R'(X(_8)6OD]$+\)>P;W479*!*O MO\'D)-]88))WC;3J%6PL0W:(2QHJ%B1>54@J637O;UMT" I4[]6/?RN8@#8? M>B[2KK,.3Q079K@>"\D6C6+:+\2IQ?XAZNLY[,H:EP1I]Q M(4-K5S.2L#E=&\M98B9E09R',Y_X5Z$DFT\<>6LD_V&>Q*2?"=]GEJ^7T@=C M!V7&JX:M4@2\EI78"I.XJF/&^B%NE[B^" MYQ<-3RK0K];! 97\&H43EUNF#%0^$VTY]=II+5I]SS']29-7$QS@X.]T7&.I M;V$, UKX \.E#UTFA",9S54XZ-R0E3>?#^E@2[^BP]BW2X!ZELO*&=6F;4Y& M?)A8E".=CA9>XZ"&9]YNK-_PLNQ6&&!.!1IV!;6O94RQ!I5P^IHWMT7.8IGV M5IC!K:EM(@D8,VS%1/NSLZZM8;?!H)U OEYEF/V8.C7 OO9KIUO=U[85M$=C M>9RH'$\BA.O1!@[[S#S$4G B"8N1HZO(.]M@'''$2GXG=>LQV5,:=W>?OJVN M:Z'Y2K8O97P1B]8 Z-HLE?JI7BJSY(FNBD"KIO?9.O&E!(C;#W%4^$^M\@A L+L$6467= MOQ;ZC55<:X?+UN;O;9%#@"<]K *R2)6:HN."@ M;?&4<3-K)Z(#*7FBB$0T]<_)NVZ[6G-RH(R $SC< MZ"_V.),?NSBN&Q!92@<#=#$Z0B%HZ\2 M&*#^I%$>G,6)TDQ;:'?3 _Q\60.&;#=F5 Y/+'RY1^Q"?ZRK+E4DV>Z6'P3 M.TFS1TF\DWAF?%IA$=K=?1Y?X22NET6U MWQ$=OXS:G' @M=>5IOR"UQ.F?$N3.TS:D2?&7$>>@=$-1*?WY-7IY,=F\JJ: M23_LV=<KW'CU"+V!&\,"Q&6_W;-+"R3.OEXA9&29:%# MM?]R?*N]<9(-C8]@1S'<*WLTH,[>&[YX<">)I*7?.3IG^)QW"#ZW"M2S8P7J M6(%ZJ!6HV[A;V,-UH[CCVYU]XHQ>A2TR-R8+ >;D9 )OMVLX(;K[ 60R5T*) M.,3NX ]EKW+?M<9YZ(1@E->0!DLY3:R;G[V8U=PAOO>I#/*[X_C?51L]%Y3Z M-;=H"M2]J2$I?,].],R)TBX<8/I?OEL&M&F@42!-LY?;&]WRYTPQ0+-IGN MFDSM\%T$Y=I(2B+A*_+,FE8()*^"&==3(U*82 VP^E4TNQ.1 C]&D#?/);+A MH(,#1VD4PQ.(1;>Z4'B]/B\_#']H PQ(4^%!,7?3X([5*AV=9F;X(C?-T1!!3@+S1VH3^+T/BB-+X8'X'Z!(3R(48K()QEMJRK]U4VF M1%.A%K.>WB^Q@A2Z+':XJB+A: I')?VBA'OEO%TKY'-_N,,;S6X9<_H=&07$ MN9QBB/8M_-H-CR+P=B=_\8R^8"=9ZG(;7*,2R2Z2:<7\972L8\T[<4"!WG2- M?S_^@IPSB^#&A]V+TG81NQ6DHM\:UT=XX?-U5R_Q %]A* HG6(?8S%%*?_LM MM.Z$K@=G#97QC !%WOOQHZ\>@>^ KG)*^N8AOO:0A65.UJ;3R?P!^*[#/*_CXXU>*/YE7"J\8AZ:6^8=1[-*^TKH^W"*'PE MOSY[* TF3)-H.Y8+Q_SZ'5;P#)4QOF*'(,*;>+'XX:R*/1F4L1/9/)B.$

)/DFI_%RQ#L[5++ M/&[9Y8=8ONJ&F5K<.*Q2)M[B,@2@N%K5L]]KH7S ZYO>1&FS#3<+UDBH@W\@ M793($DSOR>B>TT#%"-65 MM@QJC32V!@H1'3+F_!H=&MF16T[I<$+V]S$;=/%,;)4KE_B,N*!T413X+95C M;N7[ [A?<@/-= .E%LA6J@17L39;"3X\UH<+PU/O^$[!"^ZV]49_5M>0[BP^ M=%7_CS5.2.U2H 0<1O.6Q0&)5BL.+]<.4E:I.\&N:LH2J8>032HA_KJ<3-L& MW:7%I&E/6+GW#?5[, /7)U7+C 8?]:J6@ZSGP_FB>&"N>A&/R$ MRE328]-Y8J9T?)\A=.?;G/(M[.'9#\_MD+:!5)DZ]WBPB://&+/0FI;N';,^ MU[#19(\\2')\2O)L"RUE^$PX 2H)")"$FEA@-XK%2"L-)U%-9BX-287[$Q^[DE@6+^X[IJXE@%@N]T[-7GO$I5E$ M(A)P" 8?E',D&-EY?"30D<6UV48+^)1HN4X0,-450!&A,P[?V%@? MYJXJZ-Y?$'<+""#9M)=H/&X,9-%VX>\\SV>5 -X$F M41MU'=@=U[?)?*;6I M<1(6-& ;4K:X'J(5*,31$:+D\'WU*S\Y)YJ*_U4[CZOJ+\(!J6%,@:1(N KN M6FHI]PI)<:Z!>,FMO$NJT$@/L(3J:Z'K BN@]YN+G8/M.OH7=M$3$+5*H8))DW.63J-YPI+/VA:H?Z&Y;4Z@Q0*T?TQ]2];/<4\L=>EO M$!)X)SX[FXR,5CG/&8O:5:>49I\0Y=4>Z(W$ZY!.ZO1SKH(]/U;!CE6PAR.: M=8>JV*T.BI]2/!].5*/;?MK5X8F_KX+/"XN/IP_QU\E'8Z?N-E1,LH"E MJ2- 57UI1O3,H*BA6@/5W0ENHA$9+.3K!%FT,.6 .0 VR>(SD1MK 1?+=@KO M: VA7/OEX?R8,AEE"3.5Q$1U]9I4RJ8A@L4-T4J3$B'6 :LJLUE.S5]5ZF)DCS-E>&P[.'UL &FZK$;ENE,0E2/CS93T/%Z'Z M\//'C[[ZQC]J&;S^_^=__5=U]OS15_/GC_]K_OS9\__Z^M'LZ_]Z\:QZ_E_E M\WEU]O3QV8M'SZ?_2TRG?./UN[_\<';^T^NW__'=^G#U]]OBQ M?N@/A_/B>29GYZ?_]B]G3Q]]X_\?SSC1A[PG#[^^"6=\/F3ZD;TO; ?2,L$5 M"DMX&88B&#(VID&[KN[?@_L.7T9*MK\DB#$)A_B"-3]-A&=PXZ>(M*IE*Y5, M#8<$1I4Z3K6"8N6,.N;=M#LU?.0[U$'.'IW\1[@:4.9)@B8"I5IKSXT)D17* M6IMV]EZ6^60S',/:FF @ V@L&C0:Q M9MG;6*F:E S-2@GJPN>IWJ>1Z U#PA22#B+A;=2J?GP.@IVM/Z41O0.)N0GOLM/B7\" _ZM+L[?5>GA M+G9NX7).*?Y&O&EIR3QFTXSIKMAOF!G?5U%Z9&][/ 1Z'GL=@CM5!RYFVZ"U MLEJK>9@:D>F;\U?&63AHGM8ZKI!8LR1+CLS)==>B'7D8+H/^%$D\H'%"V+V^ M-+H5JQV?1-Z335<%GVFX6\H+S:S0Y53*V20\5U@9"OLNJOL884NBJY+R%.=$0V!$5>^B9X:UCJ]B\[H6[R= Q:/8,&QM)?])CS:6\$UZQ9WG+OC') MV#B7N^'U1*X-.8=YASQ-7D<;C#RKDY ?DG91OE4$T"14A*74!X-L0VI7&IWL ME4CR1LM);F VMQV0JW%M32(TRN;9&^VJPJ^JN5VT7NP]4$8"U5=F/G5]20DV MK(VVZ]CAUMF.MGN%?2*ZE>$$0MS0*,Q $V^9VHYPCPW&U=XI864NV'\6?M8@ M!VBN-9? O2F8.G8DU4S$&,#VJ%CB70PNV#!OQQ3FC?+C;7Q%#&=Q>,9B_=*=(A M(NUM3JW9< ZKK7IQ/O#,RO2NLU;(KU-!VGJ"&5:'!_I'6 W$"@CT0PX# 3D MK'@Y^>\P!!O!$A#J<(TBB-0A_O7L]/'$6+&5E*-A)Y^-UB6WJ3!2%%;:%"Q# M.6)G$O1@#WD0N?VS%YC73PB66'>\;+5@/5;^]VA:LWQ:-,> M2,D4R0 XV8)@=_NVT-/?WG( $K$31PH.^=BV=F5BU5BRS8 .,"7A13ND)>H] M'-!,F\Z,_E.TQ,,JIE/N>L(37()4N;8<7?=GCO*E"^ 8F_4J%"J-> MT[V\NU^Y+YEF]XPF,RJ>8NG%U9444'G.*1-PG #7"#EZ=V7'W GPSHV, PIH M BE5,:0J7VT(@(I',[O;(M)?Y7(=^Z+DRZ3:&H4OZWQIK] 3G1_0T[Y=5AM% M()2;$&:M9;?(^W[H!=/]!=L%LXPF+_;["L>/LAI MF8:*.(6[&CU8AAA+J=.A;M[A.'U,.V^"Q$?D.%DDMMP/+#B=[A&2@-_Z))]E MZ>K%L71U+%W]WUNZRH+^!)JB6\P7JAEK5 M:T/==@!'ELN%.J./(C160+#SJ.,^I\+WY*I=;E?I /VW_]ZVFV_ZEM9S3@*_ M6;BE_-K1"0Q:KK)BF%QB6 N3*[A26$X])7X,RV,IS6'J[@H?B>YC8:DM7H"? M]RP_\,X[$%SVE^VU96].5#/+JE^YA!=5):2;#,/"- E')HX7#D\ K/ST=/"G MMG ,D3/ (R)]A(U-?0L+HNSM**5C>:RMM:'@:XG619V*0A6IE=>1=V T\C0H((T0$O6PL"RU.%!O&N\B:%00HORW4O!.C"C47R*M#1U:)G M.^ M4G/0D-1)H*C2G/8@)8OOD,A&!3=ZVQ%G:]HR$%)"3\1WK\Y/3,0HYB9M M%^I^^&;_+^:Y@EP6.9%IUY;SF(IT&1&$6T[-8+ESL4\> <-!I0@YT[:;BK7S M<"^D,/;W^NU\\B32"/1Z9\F>=!GU]P>NNIBE1 FJ07E4%H@)$(M"[BG!=[LI M/C2M1;)\A<(0V!B6\Y[%@4Y7SL:Y&DE1"?>0I9'V?&W;/STAOCO']6V:U])EI]HV=?- M[+08/\S=O)Z]^C13\V=(H&Y]&\#G]T4434YD%^#""E.UC'5Y#2*XL00J07"9_>9!)7LM'LHCB T(%9*G-D$]9[)%%"IY%68@\O M6U;4/>I9,@&:A[%AS?H#;:R8HS]DK+3/]#J'OEB.>2S= M,^#4*L2?\)V1@Y1UN@]5 ^ &BKO@4]5Q=));.*Q0Z+@5FM';8*XP#A5$5@49 M)*IW>TIZI1;E*R4S).S RT\4#'TT<9K>LSEI<$* M8&"H_8,#,&%F@>K_WE;:6FX&N%3"RNFR!2O"$HZF"#[JJZSQ](31+R^P#"]7 M)G+(J<0WD#@B1X%24[9KZ=ZFR=/\8KR_Z?!*@_O(,Q#&S]YW>0[BO.5U*I*M MLNITXT-(.6HE)#3+F+:=IX?&O5;NH>^-NG)QHW'-CF?)CI?3BOP!L3ZS?_3&>N6H M68R$M:CGJ$9G:H$BNVFLA>X7' JA()ASG=,HQ55:Q-J3]PJ]V)9N\35Z9RQ$ MZGS"//I]_EMV;+#VN$FAEG1F-[OL-?-7/.!T,@#JA*EUWI7736IJT4\:)\6"/)10<2;_-!3SRE6DLRPH^J]M!I! M=ISHF)GUS;,3]^/> M]!QTZ(Q%/#&OMWDY,!3QG%MS13 M)>:]&*:=LEKLF/1N'*:,C%>SI:>3OZB??VA:XJCWFQ#ARGA\C@6QQX^.!;%C M0>RA,AK&7>8X1V*H%2OKZH6%X+R<.37X2*6KZ&]WC9A-R&4'\K9 MV75R\.R:&.4=!3E1<9RD1>ZP3Z"D&P]S\T=O/LTC$$P1J^( [T?D MD=8L(\:1TXHG5#79M=L/0#A)8$1)7 M2A)D_]CR !UED)KN)+1,XQKQ;K>J"(QY\0=!W_?D,*9LE(<<&N+-)=&SM'D" MG)7*G:7K*5CKF'G,"+@.8M4.I,O5";!0+6&FFBMRX\7DJ?-F)>%1QR1^;T!F MO6<&I+;GTK_%])_%F%2D&JLOJ .LR>$'$X>%\1K'N+)$&+VAJ50*YR#BV#C2 M2%F7]6J*XAEW?55S?A:9 M.VFX,V5K/SCD] \J!VU5):#N)8H?IL8_ %*6JFEO+JCZI+5QRF83%*\$?*+T+_.529.\DF8U+7?4@VUA@%Q#!D#W/G:!W&*V MM8CB'FZX\08/>^, $\.R-W1@&@'$48A&N##W0.PW>A4NJ$PV_963P42DEM5T MBK'G8'Z710ZA4+R15C(M=X<6U]8=;:8NK#\YT1QSQ.#/X8C&<%KY:%.?B"Z7 MN\>P6&%VU?*9](M4*%Y4FFPO,_[;>[]@:G9IUMEH&<:JTF5C43I%(WF^Z>M8 M8XH<1+WX$CK. K$QFKZ2[*1,SB?Y>!)1^C4E-W TE^+WY,)$V,/Q42/=EIRJ M.LKE2D0<8F9'I Q^>!LQ-LJK*8:A.-E#[BX3L-G][]\9C2.I;O/3PG/X(DR $PU2%R=@54O=;?G+49-,Z M^(3:PL5#2MBDD%+9D(2 1R)N)'^(C-7QC+*M!CM>.K]%%MJGMH7:;.STV2G$ MC'01>.K/9X8*$<1?M25*.\OA2_UD:I+P]QO9U^XL$@2G;/TQY^,+QM)LY(7(#@R7I,'$D1G0:>A([X4T.#=W/<#*MXIN3B>. MZ=S,H=U&U;[2XX $S\ X-^.M:&&S;9A9O9O*&ZDF;G+%!V^E'=J,7Y,NREX M,U.,T$C$6I$O:;CX_G >GY=)I^Y#*^PN=E!<"6.K'HP 3)_K]UTYKL1DX)2< M0]@@3?(V._GG!^(WKF[$E=I(Y[>3)&XR!)=O9QP^97\@>SIR5_&B>U%MCU'T M9UG*.CN6LHZEK(=:RAKUL+RM$>N2]68SS!K+FM,]FI-HG3TSS6:8UTW=X(D. M:>=*3(.3YN=(C@-O_#UR'+@C#P'*I?0C;B(#+>VG"H=<-V1;,)DB:<^F5(L6 M@V:7>@=]%3)#F:&4IG+^:E"/H'EBA$4M9&C>\O&:V2Y5[/TH2"R3T&WX)IN M$L#^3B8Z.4F4)^G:L"C5]W%T?FVLD.7CA?-%_5@3&F+?#2ZMQ//#'5BSH;O@ !"'_9H?DV(5CT346]K!(MT_:LCI3=0H*'-7EEL/#I+TB/0; M],MGA3VCT,77))^05BNDC:^%OT+KG#>EF:=<>//"D3OI-X4_K=\R=@&,IT=FQ%62C+S:EYX,&V95K5VO"W!U>[E_09AMIBOSPB MR1+'&O6K2UVD0/=>LB8^[D3RT7%&$F.$M-KMUI3E3V= IHO?P8:3RMIMZ M26KS\&)9A%,W69J4V" 7S<2GMF+#P*+%T?TE[/;@0:K=2$4S\JV83A 3Y-.F_O \A:R1@E=%< MMGTO#!Y 3]%222=?N.B\7#'QEH?T]]QFK(N+P:\5_%@\#P;A(D*6 0\8??V> MT#M$&84BJJE"+\NM,U5SU^P4A2G<81SK$N^9 VAQK!+LEFR.=E(,'IX9K"&A7VCR.A8;I>RN3=\Q<=V75K-KXV0C,Q2M(B(HLBU:GE>@[&T50;LNI;^Q!/*:7;)X\*Q/U@ MHO6#]P=JYOOZ+,[(N_?9R]_XLDG#Y5:OC5T$(JCG3Q*'D=MNCI1X7)",:!:W MP>0B$4.%:\C4DE*;/A_>-:_RG8Q@<=#\J%^9"?LTZ93B]J*3N\VXK",-ZPBY M)+OJ#MY)N_@TNZ$P[F!'OOIBM(6/ #HU&RSP3D1#<6]T.)H@0TC%526!8AX+ MQ&R>@"^=STZX<&^KY#,DHRM9ORCFP\&!Z>U$O%T,,QT.7B**GVEY&>_42"M1 MI&",@^,EWS39=IB!S:8@;W5CT_(B/*I4'DF#=ZNGLN>1P\0]5<+,^;N:RV51LK3EO44Q,ST&7=:9V:9PGD?,1WN6'TT[F ]>S>R#UJK\^W MYAH"8$22A,+]95.<40\H5,NC;G)\WNU.$1?:?+"*_V .D7=MK(6.)FTST!$L MCT/IL26CG,\3XZ-NMW&R-C>1:@_C* N 4W!]V]Z61R$D'IE 6[]=PW/(M5IB M0XI?$T[?\ _MJF#Y,4;R8=DM!22B&L<<#>JT]%DKV@UXKSJE7RQX6JJYXH5R M7C$PDJPKB2#E[X-V]?N#8HJL8[8ZW.&7+)8&R>(0LK\_EXIS/'[N6QM8K M=4BR.R 93%'7^?P*_8X7*+R0?_W,[*Y\:2M6WG#\6P8 (&F7!+I'U(:IH71?,U&96-W-#T M D33$\$J7&7?DVYHX_=M,NP"Z5@LO.@4.IQIK!=EO=>Y;CDJ4P]EMI]SD&.A(]#QF*Z(=2@1"9G,L+ ""3-)+SM2CZA614U1S0G3#\XZ0QQ>H^W[(W(14,21]/ M+!ZRPVW@ =4IZ^-VY-AFF95K6?BU]N]^EJ61:-M"@DID>NWD M2?T@G@\^9LG,_]H8^ +)-"_7!!F62]3XPZ/5]];,D#$ADJ':N/22KD/NNV:L M'R6.M0VM$8^184^].%L0B,'WP_7C50?=L.3=JQS*;U!(<<_S:JDF$3.2[*>?H\I! M4&"]B&Q7F=-CA[4N%BF,'%PTAYC[(X_^H)RH,F/H4* ;"?>&?I%4,!HE2Z%S M,?OT)B$O2V=1?=3!E(>54LE#HH?M8G\D#\@2Z4- M"48VI*Q- QB;0R%GJ3>^N63J>JT=8T'TD=($6UEY/%/>.=%5WH\%.K_IF3+^ ML(\:!8&V6T;R4$(R1'37[?[M-?'Y]:/3YU](J?GQ\].G>\E/;1\9SP2C?H4% M?.CBP35[\04^>GKV!:]S]M3=8O2-E"2( 6OOS42>&=9V/9"^M>MH3 \6L&-K M4[VY4S;-S\"_Z\5''_O'/ N@,N"+7=ZE*:D8BU&&O'@Q@3+=W44?0\K&JN$H MP/<0 E.CGGIBP59)\Y,MK0\M*^6JO7%CI9!^N),I(?> S,_AZE26I]A"G<5. MNY'#-SSJ%EA;Z?GZ0,_8@(H^\;'&\Q&WBYQFSN?5.^\T#336D7WO3=:W 7?_ M[$?L ZY^L"%$C=X\0SX[(A[76(='RC)&BK:D@B+0C-NSJ49:4/H4PW2DZ'5K M/3F;Y&A"4Q&EM\X*$=$.3S0WU%1:>EIG5I4.24&'?S%118IL+*B82T&+5; R MDL5+_,PL>IF3%P)4KIK0L[C'S=9#S$ Q7 S4U$ZK&Y[;KNQ1\TP@G/O9/&39]TZCAPG/J7 M-TX'1G 96D[+YV#HM&>KDIP9WKV/\W@1B^7T;@J0[G5H UMX";(JR(I#2FW MQ^B2B,(JJ3,G+V]Y@!?/- />,T4G[%!2$):E$68W)7\CZ9+;BZ1]K-CUJ*/3 MSRZK^3956V][=*ZWF](;/6O-^B/ $?>(D(E=IQ]"W[LM.6[,Q.[LG\+I>-)2 M_$2JC!$KJK2V&)I*D5TZNHI:D0)./SS6W+FGSD[^=V^#0T3SOII[+JVP\:1S M7'HO9#ZL^3==VO<$IMQMN&[3+ZKA8?OA]FQ*UDB:*!Z>*.BWL[CX]KK5\)@^ M0J2&L_5%TFE*T.)LP\2G=-W)LHP%E"LN?9JIR"6;&I"LT\*F58%3L_?X?%.A M=%-2?6E970F/9#8#EL.F(OGPQ;5"7AV2<3++^]VK\[$&8@JHQB].VSE7F./[ MZB2:(TXPU"C K5OJUF)_"98;?7<8)TR]7/OU8@3R[Y91(2> MD:DKX^"V,PJ1%!NW0^ +$IY>\?;RS70N.:4\[X#/EF6]ZN-7!S[C0)HP9?/J M>X/(O[NL\M*(/UGI:99+4)-6RF6M*6:?_><+].K=QE?DJ6K5=..TP!%2+_N] M=(#G\W#3%4^@$.<&,U>I?D98]&N"VI">YH#G/G.L#">,A5$)P%,WCFWQB!;N M?G(QG]!2"LLJBEE^0$L8>4&8@F M9*1R$:ZUA@!IHO^$;^ >U+L^Y';5$_J7[?Q"?9*."V@9E28K[7,*7Y0^IQE0 M&3.EC=8VS&Q5)Z)7DP"XW3H?5KHT&;._WL-8>'CCZ%H>K&+=&WNK62U%+:AS M74=39D V;KEX'UY-X7#HDAWR(XCLX59E0XD#4FQ[6GFQD"[ M**:9L@9=-5-*,NB8">!.&^N,=EZ$9IFM1SYLI=;96R1-(<5_5BKME3Y1-9<8 M9+$;@DR;\Z#)=-TDP9^S%V<0(O*RW..)G(=T.4CI-[*193Z':2K739B.*R;Z MP\^7VA)_F##45QYE]&L51>;G>:3&@\!FNE[F:R*MA=NL@"[UN2E'ITDHPXZ5 M/AXMM\$'Z(AI.X]W^>AUTD".Y$Y3'F=@-Y&!8&BN MMDHXQB-GTL1I2.@=B@]N6ILMS-W:"0GFW;4?VG!\G/MCK_E8.E('HH2W5'6Q M0U*J@HUJ0E;"GKFY'* !_('VA]J>%(LB_RO/1B(L(B=4QH.82X\%YA^+06VO M%_BHSI*\?9* 'B@-:A]?.G[#"F;907/$T*F+\F7&EK(_C3(T<3F+[PD!4AM M>W%+VAN"A.@@C6%-!97 [@4=4+KZ)6BAR,,O/([Y]C49!%6\U'$2_^Z6HQ4E M[F[=+++M,K9L=JP[V)Y8F8L6[( /97>>8XC9D'(F6=1KW4$Q9" 3_.M6]D05BZ[_V MA:5QBIKSNTCS)%QT IPWV=:VM_BXF\?F0JUOU;%N5:AAG$4IU8U(DC9*10]P MG)\('(*<'34-5=G-!&EOU'2$TTE!:B\KLPPSM+30DP').Q-+HN<]NAZXEK/9 MET@]:>;*[DA"F**%#.. 6"42!K4*DW MKRNY%**MC.01W.?F<.B.5L?)[V@']DL&G"D-/XOHNLR64+G9E+/W_3>32RLX M3S67J:Z:$K%LI"S>2"\SOY3IB96 :Z;\1CHS5!I:R$77EY#KF662R_H$CMA* M>#TC-7P\;T9UO+3BI0,S+'0G.X<>?7)";[C0BNRDC]DD)T'>K?PR\&&X>8/> MNY\E6_JY%5^^/A9?CL67S[CX\AW4*[=&MMMDJ4+UI+,SYP88]0":+" "'IHN M6N"'EO=5$P'[08OGSX!FL5U3J:2\J[*?!8R?+[07TO%4,19B'V#ZW>@W&7>% MH[_R'%?*N2_(A>C_O_8D_^%Y/0]&9)$>R?#&HWP8G&?=>"YL<\J-D5K!SL[E M;I1EX>_U^TJ 6G5&"V$@M)''BH"M&0!HVV8O(]K9W\+_-^U*^2C#$24)5QQ% MG@/ )X^L?)@=[SA6T3V*%;)J, \B518#&[\"$L&LA/T?N&*UWNZ/1*NC_\(M4_ACE_AT^.(#BI,1DAVS1;1CXW/KHGQQL:VM$T_X.)Z7XV M>55MA;Y1+54Z05:>X. ^S4LB6LNR8&F+286 HB&QN$PO7;D,7/MJZH0VF:QA M,_7P-A<5>(>#HSB+&ZXXU.Z>.^W:\9X%8QGJ=:3[;B]9,'@6$LS*$:)B":HC MO=@V,UF)"AMEL55S&,*"\[3LZT&G=.R'D'?#T C+8[]LKT5> MJ.&:B6DK1[(SLMY0$JR4LX#04ZNG8=B,AP'P@VOHHP( MI)>4\KX \A-WS8IUD%1D,OGIR78]MVZ]FZL.(Y!#3NX]-D3^EH$9I A5G$]< M%UMOP;0P5:&M+G+N<8_&8%?H+PF:K,C+;"E@[.8$E8[Y$8$W+%5G2W(MD:9P M@]R%50_C#!C?J!$S1F1STZ8T:I_*7C<3CH_)>3M7P0@V8EMA[66]G,J:5E/Z M$ I7F=3.K.W@-+*S+]NX-I14I>@5^[ _>$0;8.RT?I:^AS;(91E%ISA/ M.RAN@R8;+)[,M C9F&]Q$8*'R'SJ8W4E#%6*;&MS";^\K*<00/,[Z(.;Y18* MS$[*9[PY-%8\/WKO1G$+Y9*%NDUO"?=*F6*9_C8BG-'FKIZ,XZGX1^WJ9 MIC,OB!**7<>Q\%"0MMB&E\XD.#?8-EH+PIH()\89TF6@!/[ #F0 N&%AM;IJ M]UPH*\JX[%K$]R)@D?Z.H:#8C>U/]P2\3X6D3 2@1OZ0.E2Z/%@K6L_-IT\( MH$-VFY7BU#MBS1Q.-HI3+8,LZ+-RN4T](?XF^U4L]D6/ZX_*AV\(P#X*Z_)9 M)MN>')-MQV3;9YQL^WD?X8RBE=*C6'9==FVYKN>^;!"S#U5S57=M(^A'=:!, MT\(#EIEY.\#GX0A49CX=TT[[=EF)0Q)BM/1,]XJ8HG5<.&!E)*3&^9;"3^6R MK!)C2<(L]R2PR@=:2V7XM['HBU:N09OM0+>2X&BCE@2^VILH>((QX.H'D5UQ MFJ15-7.!C#4Z $"1/^4)$O.8XC%7N*B! M6<$L=Y%AA+W_BI-5(<-%[O86@X9@C?;SOF"\3N2*93%N,T8 MA[>F(215^A" DB(A/-_[J@*O@RG2NZE4W@*0)Q*9K7I'3&C*K?T*,UDGB0]\ M_W 6;[8?,I$2#70J8QC]PP*]:K7(:&T%6RX?B'EK718Z6B:@$'>##G*5QE S M/G=[O _9;L-7BY<:\Z;7.CJ2J-)*\%T(,AZ //S'Y8P2.C0>KH[GL^YM7J32 M8G"Q#S&2I=AQ7-R!L1C;JX?Q1J29E+$3L90$!L@*1$DQ,!=A]BE9-I5>?^AY M(U*8A)+*;LJ0TG=3 =Z EE::()POIDP?^V<2DN2^F'?ZJ(H]-J?2QY+R\]$N M? 8S^Y:]_+=-Q6/"C!G,>X0>Z^/F5AC"#F0&Z&!B84R%]0V% GJ_@92>X,]Z>4L5 4M]>-#(;>U$53$6.D85.9MKX]#)6=[Z@HJN3. M(@8676U@FIU]W'\SV2*>=&R<"IT=C\XH[MNRMV&AB3'#2OMQMFG5L#W2YYE7 MPU$&UYQ)Y+HG:KOWBH?/$OT,2\-4O*I[],'P-D.&L\F7V)[:VH5@ZCJBV@^0 MR$=S^JJVA32HY[DRF_-I,YQD5!$*_6 M&!(Y;70$E*1+8<']Y,G9HR_?_VG"23>0ZHQIMY)IU>NLGV+P#%D_E50J8C]+ MH62O$E#=(S[IM@WO@T$;[7L_Q,7#N(J^BYO0U#.61F^\R*-ZSHMJ3DQCFON, MWFUGDR?N-"/]V;8W1A'I[%9NM^PPO*";CU0PIOWQHV^^U17(5?#XF[^FM?93 M?-)3?O;L&R=(2P]7W5N++(>C1@#1-3+6@B'R- H?E@&V,;7Q-NE7+D^AP(EQ MKJ=C;_=R8HY^;^S+1LEG@;A2[^@FZ--G$<1C7C5,GQ=2VG!(H86Z9F%%VHN> M3HQU:C@\7"R- ![%;=72R/@;SA,#Q488E_?[X4GWY_Q@=8/+3;;0<>/;8[CO M"V&7KCO;Q&\R 38Q2(DEU!L)C2[JC:Z M-2=H_JA_K4^1[Z!A5+@OCAAA=4/++C?(+B?MWY(^2GGJO;/ G][.ZM\$9V7 MU]HLDZ3W2>FH>UZ$'W5HO]/W9D:9DM\31,2IH:>7PBQ-;:*8P'_ZX-U*4 MR99M5,@18Z\A[;6X\-R;GDR)OHH:'GUZO@0$V"^*:PI[_RGW54X2\_G@ MSLQ_EY%+EQ8UZ-<@C)EQN"704S;[1FB#V/VM8(R&B!X-Y7UZ8P$6D@= MFK!8A*B9#Z*:CT()FAVF?^8:D"RP95V8(D'&95FN^^K/]L,WGR#78.DG+(=O M7-Z#2P@/<1+,;+O=_'E1_UK-?=+#$C>2GMATX7_S*-@@'WNN%<#-W/_QHYXZ M> SLS=2,%E=Y>-YOO$1$TU(@PCV$9H'T8?_M7UX\??;BF^%SY1_:S[!\ NMS M4WHF/SR@4[78V3K)=2XC!-$UFUA4H3G2?+4)0G.1U>A9C*("[33L#KW1-S$E MA*'Y=TSJOW,5'%?D/^&*E*S]5CM?A<:MJU"CX'^IB49CNDC,ZP+,].A6M9$I M1^*8[UJGT1OF\KCZCJLOKKXYM:&1K-*2VY048Y";Z$HE05[5_;0K*4DV2*\< MU])Q+?FS=;'MC?B5/9M;363,V]E6BG<)=2,JS]8JKA[@<4$=%]3>@B+K5J]X M@_VD0S>>GUCL(=3P;P&,!DN&A/EQM1U76UIM1I4[DJ.)+0/E,CC\<[2O( E] M]*6."\@M(*'!S_F7@M<]BVEGJRQ*$"H'!2V@C?/ZZT MXTI+*ZUJ?FEKA0XJDS-:=80)W#$67]6M@0@0+V8I.C2^6>F*C BY9S\1G=S# MR^YS UT].X*NCJ"KWPJZ^L-M[*.CB;U?$ZL\R[..8MP\GV?U50VVI?!/H31V MXF%&$UE,JM5ZV>XJP;1L7??!G@4=WY8\7:-)^,/+5*\7KE(RK/^ N%XP@!YB MC#SD.!AX,C=A%%?@HG3[;Q$ &H@0)*9#:?S70B_Y^U,&WG<_6C8^%]H0Y-T> M0Y8QS2!J1#.%"-:X=I_]PFTBC7S W&I1@.W&[DJ4V$2;NP5:8F=LKU<*J0F; M@+TZ N9WX$G72BGU:"*%6,TFYX$O1Z*F2Q]D$XE,HTA@CE6/LC0Z8Z+>ZJF\ MPWQ6BDC5K+DUS>+[WTN%YR4>ZR<^UN3OY?4]58+?M*!I)&.!-99EZK^*E"182/0X:%(NF5<\-?$6$[F;<95HC19VA_+'247 M+/[(SP4](?(25"5P MGZXK=0@]W=MDK.9?45?@CK!3_=OWZ8HR@ 9'O3?J51.*CSB_ PM71ZM7/>,: M8$_QX:ZJ"("-2_BBOA*VC,E =N$F56J]Q62Z;-NPCM Q;H0_)W+PFW!F;$4L MJ2-9!^]@WHK*=J*TR5K,^RW/Q">)TK*4MM/5.+B@"B/L(9Q7 "ZA2.?KN(C.71JQ<2JM4)U7R9)Q5"-HFN#-\"4YQ-#Q>*832.!$Q*X-=25]"6"Y,Z66< M4 V#SH'.^X>*/XJ;[?ZTZV_8.N& "2]&5'/) T,H,=$)<<4V9S/=)O+=H\D9?6:B MF6,EF==1-V&$2Y/#X?8"&!)9CI6T-"88E6#R3<]]KS,C/$SP37NUWDZEI0]' M\KP\\"63@P)YI+3%Q=$ZG;S4';-IG1=RH]=Q4Y];)K'%M82'?'!H/9RY+IOD MCJ-%5V[GTNDQ1>UFK*'E!H44#U#+F-'8YUB5<^$7&@&R33;HY:3EWO:WH%+_ M/<;T;@?DC.@V12$$B0&X MW^,3$GD.]^O0EQ8YUL_2E\+"BS<*DSNW'AP77VC+,0R7]$1+CK/2XPT/X%/M M/MS(:V.K5[W?C7!%T.!BR>#$+E M)S;$ZV<39PS/,&QXJ@@[58 ?:()H+?7G&LZE1WFC=DYZW^FROBB32<-%>I%= M7OBQQS'$)/7@$T+'3761'9>I[&TF.'\"9FW?@ M#Q;N)9GZA!YG+IA 8*VN?JX!82R[P!E#E?1 MMR'LMQ9SH^?M=4=74;6.=F(*%_8[;>++.9PD?A2]K*'*:6&=_2&D6XU8-C=I M-G8A#*MM6I47&,V&1BW=F%!<>AGQH4634+7D(VG00$\43Y!4SMA"$67;(L'; M@/%[Y"FDE4('K)#V5GO)C-FJL'>VW)28V=NLK%$E5'*@DRR> O/^RJ>CC$0E M>U*05UL,G711X=:^JS9-75H)TYT9_S9+/)FHL!C27/JL'#2F:=KR0YJU(\T? M''3]]"*]EMFK_3T[WG'QN17/GA^+9\?BV0-@+/BM 8M%:8"Z\M@+JRYLZ4UT M:()%+7^==%L3Z_']]P>[*%,'"K^,UO('$T[4C;#(Q)12>,0#G,>GD[?.2S8Y M*\GJJ.) ^)H1X,(6R7_@1&'LY1Q("9B4+>(IQVJ V=M$,87+6): =\H/@;I/!0BE MGT.7;]59!V (ANJ-=J"'TU<55'^2 SD*1$2ZF[S[>/!FPS1\YQ3&9G%Q\DY[ M@@-SR(50]R%<4WEZ2!91)WE5E"?SRT1J@O"MPK(P3%&F-2&^>A9-AK"F":&+ M[8/!3CF=Q/+1=4K1VOLB<[J*+-KI,)<\M37*R'@N&'GE,P(?"J^XG5L<(*5% M81[!FTH$,BIH!PT4LE@EYBPHK :78$:R3%N@OHK%6\R"C\=4SCN.6DSAP3_ MDPB!LMV[L @T=E2BZ=4Z=J-[K3A0^^H^!@,1Z%L6(KX7':E+(R^O#,6SXU+6.V5/AY;E*6J>*46&50 M_6*EO//IF-@ZRSME,D"TJAKT2;,\'E;,RBV2.2X$3%7= ^5CIYKD"+QBE_3' M#4+<-C ?LCC"#[%'7T@GEO@QO0]YIQ],BN_'O!Z.!?*/'_]>((7;[<+ 78

BT4/$@SQ@,.PT9W0_3:6-EK5FWN(TI/+=,X]^ZJ:"1_B5V<%"5Y5=7H> M66'"ZP[>-GSM7\\>/2V"9VL1ZMZ']D,S$K.W%(]3S9_'C\Z>FR$(@1_[$1OF MEIGMW=/1S(?8F3)W IS&0#@\4B] "#VY<3LUYG:-7=AD490(SU]+@12O@*1 MM4#6O4*\&Z)T)>E@6CU5S9CP6V0W[65Z&?=YBR,9PK1N-.,)W8C<)Y'_-8N!@O?='RS+'L9WMM%+.R]0I+9(H9"H^I:H8X-O"J M&'EDZ3(=IR>/OK#O(^C$L?S_L_=ES6U;V;KOM^K^!U0Z.95440Q)S4Z?KJ)E M.5:W+:DEN7/[2062FQ)B$&!CD,S^]7=->P)!2K(ED;)Q!LEG38,,,K(QL0?8SHD[_#RHAS- M#/JCR*2_ATF)^AI=IV[/!(C^7B8*+!;Z=%_CW&K- ;:Y>ECD*$N'3+X5.A+T M)\=94OUUI>LB'ZLX J0VEWNX"\J@"T:@R3V/@! MM=YN^;3K.%X;L:/)$!FQ48YN5?A)8%WEN"*MCHM#]S8.A&"F,-E$:C[8J]2)L MJIK!RI7F-N$0_;WHW2,*7," M,0,K8X*4!;:7ZJ _XAR-*#>$XCZT M.27)=P(HM7Z$=."+'+ZY4GR9#BW*6Y M..5X6),.?_L3=@0/%,;*= @ M>P:O*BKVI0SXM@J$.$M+_YH[S =#.G6,IPK@)O UCHK 7-=P=\',8E"JH1,[ MBG#C'TSGED,O+9"QWP0RFD#&&@0RO@)Z&3W1<:PXM^(T0]E8 MS-9%?S^A\@ON%Z=[Q''+N'PQ*)YH'X5V"[(<5*1KN+H3:HZZ><1 @^>OME.Q MNUZ]3E@1+9TK+.HZY*D<\R&C_%IRI8"]Z_XV[MH=K#^WC9Q-OJ0?A(7H<@(C M[>13^F_5O:59R25H*]&\91#1 WE R>]C-Z<'VV' F9W=U[WNY,=^C1*NU(RZVRD#AO*%.!"W=6IR8' WN DE:3&ZW-?=MF$L$H]X++B'M=-0;D]O.(6-QS"7)L$5<@1)HJ#.5X8C=N<-7;B MVKA.;UN6Q FOEM%4\&H8X-*6.7]8P9AU(*X@J [J7AZ;F<*1#G$EZ7R:5-*W MG 06#F)))B2]YUOFH,&FI[1@UL/]AT91#HR]W+V(=<(00VVIU,V*P3X1AI/+)^]2^\3!I&W=EH=#J+O]E0+.8$.;/(&>0N%R@, M*JYA(#SC"V0NA..CBXL D-VFK!6>X?KVM&HIIU=)8)+VJDX_9*^G'7U-!0N+ M.N0)9"5GJ;D-:S@;*J3<-";7D99+FF\)N#>AXK8$_UMG$6#,T49]/;[T27%@ MC3O\8DY@NZU(=9-=Y@<*AGJI@H,?:=$7]C:!N-P&9 P70P+ MCN_$46V1G2L 4IF8HV9,1;\!$8(U/2(45>] M&4FK1#HEO):G(A]AW MD7G@PP0F5 =&B/YZ?7IQ0JF8V,OR5: R,K0RMSS%> M!?'V8):$+24NG:I+$XK49Y-F/D4*$Q L&M_RTS8FI9&G)??(U&^F.(6>W,)"1LRYM-/ZM*GPI*B.3^3Q1_'%+VJ-L'T132 M,@EX3'#F].R:#[@X;RXEZ206S@Z2BM0,D^#MM#V!]<-C\@T[L I8?*)F1ND< M8Y%\-$^FQ,S16<-R35/MB-!R6!CUT?ZX^TP9DE'F?+.GJB5QCUZ'NW@Y M)3G()RP=U 5Q!H"]FMUZ04[6L2F/QQ(Y-2RU^[V>'>1EA-R F)S')EV/8VRZ M _DU%_X/,#\:9 WAF4IB.'J0J1ZKG'#P!EOT6''@"ET#S2_#<>-CSD'W>N;R MLV"+"KJZ45IY1JKM]#3GF3,>8*+/- M(*^]!:Q3",[M8:>9:#TYT.WRB)%- ZX&XI_F'K\VB0VD&]9]?@>W7I5>[XDS MZDR,V7D'(A(YY7]$0[/!<$*$C MT-9]P&:":SJZTF'L*PR"_V$8JFW_4BM2N..&KHNF8)S$LK](DT#FKQ^@^FEJ MXUQ'FX]*==4FLX\"7+)F5][/U!+5E&M#'&'#:JP)N?K,D&W+13(N6F!6<+<0 MG3#L)-6,N;:=O"AH"6BO%A);[4C/Q!PJ82T!X%")[==UJTS>A]T=#@8:YX6I MDD.E4%J8FGNYR >:&5>1:0*BLP]@>ZE6FV^YVP5U_ECU)'5\C#T\WD$NFBEW M<"IWIFL:\T$S?E'OQU%YB8&FSTP26FL#2:@-+B_D[-8^2 M#,6,4],P'X/ZQEBD!N- S+4/I=#^#3^NX+*0.?:_B&N$I(JS;>@9,YF%1:GG M>-SI@&:IWV1\%A+5EL^S)1/P,\&$VW)C::F7R-.X=-F45@BA'HT MB/VRWIPP!1!;8+'J20JV*X#+Q&\;R .;4<*Y,F@*N["ZC>O U&TTXF7BBYQU MQ2)MJ4VA8]L9C%?!A:I^Q$]K+PKO(NL"MTIMNB MXHZ0U>3'%"F/;][KIMO 8PX=)5!R <82?SG7#^68D.F[//T([?+IR@EY4YZK MT;(UV*Y/!%E9KHL=0H8#T% "J)M1. M87*-B6)@;6/T)3XN<.27<67=.]6-11!"GN,.JZ2UFBB7QGZL#8*[;I(R,9X( M&PJOC+I43V@QZ4@JA>MR=W>7G.F5P+K8/G-3DV [!L]0^Y>044K.?C%[=+K M7"#>\E3BYMIV-B""7@A@8G4P3[JU',06B[]%P5%=B9!3)B_6[E:?T)+036V0 MS_%*AI2> $I,E/OH=!ZCMJTH;<4,;0;O1%W^ 09=$VVJZER26FECHJ:^.'*$3:TN@^H&NE&04DOP.USGJ@UN;LWD^5A";\H$ MI!1A9!+VLR5^[>A&&1URHZ)#DG M"PKD4GFTP%[@,BN1(;K\ L0!<@!ID?T= M3)?S,6UDGC'E!L!:1)J4B?Z'>QO=39?:FGJ.ZA9KQ^$MAXOX*'A[EB2*A$Y$ MKF5=DG0YDU0RC6A6'$GB:VI@21 6[YIPPS/ 8F" MC#7P!@"<$94T4W4!R*C(#*,&]!Q#3BH4%9*'CM$S6TR*+E*IA- Q_5NR MW:GO*RA6DZB0S7)?P>DL4H&QPOS(+]\DBX]&-YN2#?*L&&54N]K8I5:M'5Y!%BS>910II4K1PK@YGIGXU; MPL,=)[,K&L%'SXBBHH^^CUX(1MRA'BA L!,L,,>:Q$L@6?=DB2ID> MB-NF7>]WVH6!^L^W& %%.KV1-'81-X1.F@Y)#>&X'9(*3!&YKF.@R.\&*3J+ M7&;W6["LVU'3 .9[HZ (-.01>?SK!![BA7U2%%(Q 0P'%G$R,! \;EH21TSH M84_\HT6)Y:Z9^LIV,2\M:MIMHJ9-U'0-RO&^U 8\M3@UQNEH/'9@F:"GS#8_ M1N'#4#AO8!FWY!$Q>/!8+T!Q( M1[Q@M6'';\L%(K&U49U(@VE2FK/O')#,: M%0J,DIP+QQ673Q1#[ZAS31N&2$Y>-N\0-'^?4SDKY\/L?8ZQH]Q W-U@'-ZD&2/@N8G2#G:AR9/# M2O<)%[N9$AW04Q0Y[W"^DZB-06T3WT=DCN,V9Z=96-%?V=JK)A MC"V+R&_&(-E8$V:1Y@ECU-PN]BX+9F&08CNEP:R2'5-/A8T%WA!=E>B(.6.8 M"X0!X;0T9-.0S5+'C85&&-U0;Y$D111AMZUH/B\M,0::YJ@*4R\T3IMC(%K, M>_/4,I"G7&Z(^B%VZ$L$Y4#4Z#K?$#RZ1F3:.(=63*6L3.L$PR%&-VH([,4U M__T .FE*1;9:!9>L)T0/%>N*"AON$2W:-O36S:7U.>A ,%UMTV0#Y,0BI#3U&Y2 MSK*D@!\%YM'&D_P#=M1%NA=9*8$X [,]9CQ7@X$QBV)5V2=+_(7+?*P M"-[T!/,71KJ7(C>#%>.=T0!QWTV=-1Y6*5U^2+D=_5F.!++&A08$FW_* -YN M"9? .%3L.5V;[,3&7N])KQJEFCI'AMR?$W]@>S&)3KI I]9?STEB20J5 ML(D0*MUSYT<,H21QO]SQ+FC^G$@N7(#2 (N69,?93A7LT6#O,= MV.#-57FTJU*U1PV LF1/8E2V ,7^:Q,NUDX]'W,GHZJ:KK5S[KS*:)9\\:J9 M^O?1RHGK$$(YUMOXVQ]*PU5]-,*S..Y--QO1IKEK69_;:';W-S>)S\C":@*9 M]MHFJT/S@94AMW,4[0/C@F%G/O:=US:_X M'RG]E:M3N$S)0&;::3X?^L3U'6;D0I+N2EU%BW'AA_'K/6U MI-Q-8K#!>&JU59*7QR+AZ?#]B\2#Z#6934UFT[KB0=3>55L":#U15(PDLD+7 M'B%3J!3@63;$T>,H$?1H05PJ$^F,+*7)G.?D]71B?#:G&X+4".=Y.HR,*TG: MT9L6(> MO)T-8H1#O7>4@01;((6L)A-UMG*:4U%_+64S83 _NM.\(:4GH(*4F3W32C#%W&:G50>^H[ MF3LZ##7+RAJR:LBJ4E#HD)!KS5(A*C6>KFN TI*X6^SP:":/K- 37$)PO M$L'8RLI(FIPCAA+J==+9YY.:62RFAG0:TG$1>Y66&(T)9O!Z7.,0- 3 MEGNY6.:F'R#U FYY0'?PL(K1X)4.APAWG(PD]Q&T^=PZ9JD)9M[PLH8@78*\ MP78MIE*)FDI6*YS<$ MO0O>\E/T4??"FM/V8TD(:<#F3E)"8 M$XMRD;VI!@3;_5(PQIF;,YU*:[[SVH?N!YA\+YAWS@N2_IC<[G<=PYVO;9&1 MX/%;0U?#75.F49A?X\(1:M;VD?:3=_06IP@#R'%FWNZ6>1!+9=0PTDBO!&?7 M,ED_#*2 24^\<7B:2"XKBG[^(5UT$FQZ"(P#*#V3+DUA-+K/EC!VK]U0C0U/ M"\Z4@4E6(;D]<[LE& 4P ?L$U!1SP/0*/OU' MC$V2W'*3) 6,6'D/"D8UW_ )=U-;. \!<0]BA Z!@:4C,6%T)DE)3IT;E90N M>#,PD23X$=3%=B>8(%(,G,6(6SN3( Z)"9-@C7;(!*G=AL0Y'H560T5(V=_T_)563M'1^X-D*NAM M/]X>,%2SPVFI7V[KE6 MV!IGO"]U)9Y=#F)J)C'GND>5;]%D(XL^YLR&$\)4DP[VG3I !DHL?XM\KM5W M4O^+VU2@%=#F+T<17VH=4J+"%B+9N5Y(7IOW,M&_I4J/:+)@#$H@'J89@\?A MQE"?5]9,16G[,&]7OX%K5.:Y-JS[%!J-&#K>O.= NP'IF3,=#!L')Z9GN-;Z M[+5L/(;-A:DDO?@2787:QX%0R@GC/14A M-Z?4.V$%S: $6M,!' 0^T?H$/H!B$&3L!+3;C7^0XV,(WZ?H4J0&-L'M-34^ M< OR4BB6H8[S4KNC69:6%7$'!5)4#L<._C]Q@U=APBY5[13,91GQ:S-0CIU M)U5]OI>%O-#-F)?!"&G2),6_'*\#T0;5A62B^]"9N=G^7#4"?V*[;DR.D:(1 M+T'>IM?3%YZ&,VN9G7. .KU2@[F75MJ6CQ0HF5[]!??GQ$YAZI;5U8@R^J,$ M1 2I][K3E4:LY7)5>FA*U#%<-0Q,OVZK;K_\4-9XGP,+>\403Z)W)ZRP4]?< MY5HZ37VN@LGM:D,)S(@K3'G)VD*1H#! M/$ZY 1,# 5?/"A4(VT'^F M4P.U\U.)+H?A5KO($2OM][Q.NXC,?+]S/YGO#2%&D$[(Y)--E$>!H4>#X01/ ME+S70HTL(.KIT24V:AQIO:IVD^MWEOL&QG"I1C/G=N&5XO3XZDZ8]]OHT82: MB:&L(M'"!TGR 2=OV\')]F'#89*FWC:X=W1$>12%4V!O D\M&TVCKH%7)-JE M/YS3Y$^75?.8>:&F=!. D!#8S&!M$^X/5:R%@GK&3>]:V/,T&G&$@^)\08&) MD;KYFJ4(Q*\N$R)P$08:FEV;UNA8F$A_&9X0T["^\_(0SHL>DSF11#8;8,#! M,7#C)LC)*.L2??NWE(G9"C8=]!E% O5;$:3R-5YI"HN.J2GF"OM&D_E!KI 0 M$=+=ZE&)A'%Q8TZ$A9S@"IB/!^X^Q5,I$PDMFV)4%_2<%NHQ]H4(Z+8NP U2 MIPF9+-*6E[KU*7':F[+Z^;H\J\2&.7$ZK.OS@GC5XCX]KYHY4,WM3#[7)Q=P MVTG2%:=*D-VE^#_'8Y;6 IGOJ+-1.OLC"DH.9HX*3!%L;FVMW])30EZ! MQ23/35'40YPWT6LZ(%;"->PF@__$Z>W\49ME(!7J>N&1UW[@V;;9LR9JG'Y8 MC,YP%Z^NHQ$,0@;_7J^S^9NK4X=!-/K?'R[5)LBUW4%X&79V>I=;NYO#RW!7 M[5QV-M7FUKX*][='@Q_8J\^_.+HX_-!]_?'X[/#\Y/V_#M^<7_3?OCTX^?#A M\/CB_+*[N[6]MRL_>/;NF3BWH/NZ_3]_Z>YT?G/_M/,-:,*!GO&S'=MQFCR9 M^?ED1/+2(HY;3<2QB3A^:<11.&*X-1@/-G?'EWO;F[N76YO=T>6@MP-L<3A4 MW?'V>&\XV)OCB+W3LY/3P[.+H\/SRYW-[:W=K97RP%X-"[0S?#8NY*2XH>DC MF65L=TI7=FFV(P$(S&G:^*1F.EK@=6\G_8GMP.!*I5=9.+U&3SBW!4>K%40R M]F$EDT1\!PSY-2@++"3+,M01T'BQWARX&A$0&-EW;,LP*$Q KG2Q^+!XGW&> MPAG9H :&J"'&Q47X.-*K%/R1T1.&!00<[1R1L'RHN3.W(5-[?' M:M#I=>!.[H)R$FYN7N[O[P\NNSM=-0IWNIV]_>'<5=Q\?_A[_SU0^\'AX9NC MX]_/+[?W.IV]S95>R,V:"TGS#)R)/MLIO<5 N7'8P'_=E-Z\'/Q)G>A3\:Q8 MS&'Q5A@P<,KQQI@,UG\C3A)7OIE4V^ /98+G;@8=5@#/="3320*F\Z/MR[#[G"XM;G;V>^,NW,W<.O#T?'A>?_MX<6_ MWQR='[P_.?\(VO=EK[O=V]E>Z37YVPT]0CGM@RYR=+F_M;>SO_.T M1+'0A*@A$YQ6<'3D+ T)9_M#_^P?AQ=O3\[.#G\_.K\XZX/IB";DR?'A/S\> M7?S[[/#]TZ[!,PZV-MN]ROENR&=W7(#MN@M :PM@<8%=G22 G >\RH"7V8(G MWO MRF^#\\.#CV='CZR /H #?. \E%"(&/(E9_MKIU4O5$F]J>CVR+]CL-\%/XG M.*>'9,+OWQ\X ++Y; +KU KS^8?W9Z9D*D(O]KF:%M0Q,>CMMH)>!RS @.1] MO[PJ<]B0+G[:W4')YSR[P\\&MPBF '.RV7XG%P?_?'V?"?=(D>F)R0N[DDAD\G$JJ3[,G&64G;WVYOY/ M+I55LG<<.]@9'\,RJ*=HEJ[_O8$)0Z_8UW$+^W2GC\%)FC*/A@-JDZB>P[?0 M:7>VER58T.]JI9AU KWZRQC^I]-9YON2/_U$J04'LR@#J]?>VVJ.ZD4<5;>] MUYS4RSBI;KN[W9S5BSBKA@&^F*-J&."+.:F& 3[W67E)Y8^]J.HJ[NE_>78S M^AWGE:P(%CUQ[,MMLEDEU1,S(BGW)8R5BZ7!>2BU%?5@;OZXVVMO[K@)*[K6 MGQ'_=UJ[N_NMSO;>TB05V\.T'9PD'*0947:>31 12#CG]3B^KL:CE+[/A&<8 MP\KVO10>+@D8PJ7DK%?;O)X_#?1SMU13;5SE5 \G$)SPF)D\)5SOP< MI3!#=--+U5HP4(D:4]#99@(V/S6ASI1<8ZO6([ST))[QLG0XK.3PS1"3Y M1%T71@I.2[=?R-15E&.S&@PQJ)!SM&"&P^AQTVL>0.MO-)K#BF$PX&#F0#"6 M8(,X1R0U\76P%3RB- .NQ[#0S67G@46\V(X3,J*(#H6-L.E0)LTH\!\8<-$U MK1JVCMJ,R\M:U"!X6I@L/XWB/Z5F.0968^R-<"NX,>02*C$JA2TRX)MVT,RCB& SD-LR(X.CIJ!4>%FL +35.+)25>+S(W:[O)S6IR MLU:+!O$ -G5&@ O!.:43P<(^)HYZ8GG84_+0K^HX7SVAN2CS"BV(4TF@IHT5 M-O\D6_H]!-[WM_:ZP^W=G\'(PVE&7X_'V*!QMC\?=D0ZOVWCV MSOGA^\.#B\,W;X^.^\<'1_WW;_H7_%@W%&7F_MJ>+G5W=N_#,<[VT >NX.M<6]ON!N.YRAC]T/_N/_[(>7& M8S;,Q_/SHQ.@D3?P\?M_GQ^=G[Q]^R(R'79K,QWTVDQZ@UTCI2_H56+:@KD; MP<')\9NC"_W,V>'YQ_<7] AFU/;QB]7HI'^-%E>5H0;RR*_) M@N+T.,R'NV*L ,(+\4T5"R?B0-MQ+S>PTQ05)HK=KN)<<6KK?1 ++O !9X(8 M=D>L4C0+;L&@V8C3]!,7-ID9@,82BT5)AAJG%TIBG^3/> M>)D(2%!!R#WG2ND,@H.02O_0NW2,Q:YG!G/BK,NB6(O]1M M^2%D\]=?HQ4I,"^"A$=)DMZ$ MN@^>Z1>E>^+1HZ8M'B>XP_!Y(?16QCQ6]N!?\L,1W_;9R:OLR,=(:^3$D&'L -&%%J MKW9K ]<1Y@%_)?*0M'KATO>T$O. MTW%Q*R=)Q0RTSZ8-#A8Q%%0&$J6*>U'0HF/66]$UP^"__1OIVZ)/Q&WWYM75\H+&<^3 M-)KT:9FKEA"WHB"!!I2P92CL877&7G(I;M$I'TYBWA&%Y<+=JT; MK3+K8!#BCO%-1"I @&/&3\-7J0D[, LLQ;XJ<50AR !YU.KJ\/$J$ HC(=,& M;]20>V?I6%O.NV!_86X=H@J<6YCH1XOPLP9EH9_UG!GPKV!%[E3@B>WY<8D# M9VH#AW,F0D&W[O[<+[K^D-V=FC'7#]Q:O$1OG+Z*3XAM/6\POF?P$8[11!GP M."G]TF"9'.807$[]'4'D]#HLCYP.SB.E856(78+:7.)D1\Q@#D[^=?1FH[MO M='Z-])R2<8#2".V$Y,I5Z#3&CP9L(X\L5MU3ZS7@7WJ0:Q7#U&"E&],X'"H] M!G(;:9+EQI,TW"8CVQ KK@2<8OA5P2TKB46@Z5Q0HS>/4>K((_^2GL\D0*9; M%V2$&G.-M3V\J1L,D(/?1 G%?/LYHSUX,Z#('>5XQ]&8U!#R;K,.1OU99P:H M%81!=D5ZEV[-8W@L:MH35LQQV^7DW(HDP8+GFT-J'# %$KMJ1-J.VC!G%R.E MPO:]2V\5P?!PO:2%_-&R3[E M"^\$:9^QDC:&98$29,H7%Q$J+5 @&SQ2U=605@X.AZ!S< 2FS!Z@Y###@ M )HRO@0. T:QU)+3W)C34=LWBGLJW(TA\47#=W^&3W&M&SC +UIX@4YWBY K M*8%L>O?S.HS'LJYNR[EQN?I/:>""=-,OOK;N3SPI3FH2HG]-\3PRTVGC&M:^ MH6& M!*>VY6_R/#13A,^:L)'ZPHF/B<;Q0DCO0GD7@X4R(2(*LS)SLH8DHW" MQ;?72A"=\'?&,#5H7J:/#5OEY#1".QGX/UF/AN4MYQ#H@9(1D1-'RE3*&AQQ MLG%-Z>MR]J=3-(S%Q*I:CR!Y;J@!T0Q9&'[F"!UXZN]APDE<^+2K^AGUF3DD MH>YNX,LG\([K>#8_"8L&-Y=(U?T).7*L[N+B41LL/X^5+QMU;_>G-N4EL*_3 M6PJLP/EW[0+N-?'-GUKWFOJ2,79@EGU$KJ-T,38UO;FR/T"AB">7)_M&!4YZ M1?94G_#AT>VH?9"LQII$/_0-YHZ:8IVI,Q3_#)2/UC9Q=Y-_1EA[I)*E0P>^ M\P84!)T6E!$0?AQ>(7UJ&/D_2[AI(Z-VPII;KKU.[I$QY7,4OOHWU&YUQH0< M:=V /X"W*/'C'#/LH&;9K/(#6BT=6N_$&$JABD<\Y[EJUOC[6\BDM$'\( M%KFU]'%?]2#Z"$5(7*'5KYU9.I+""B-AU\=ALD 7U1)C=0=TC#"45DZ@%ZHL M&/Z!=I&]))+U1\ JQHVZ:,\7>&#U4>B[B5W$Q<$&7"I$(9]=B8O%\97 O_4O MD#+@M+-9"\\)N(6&O1FG<"\)&5:[UU!#@._$N.$=H)?%^)),,WX?NG%5J7S2 M8P]6>F8:F\!4#P72=UVP/O7D5A:NX6:JA2.V@<;@%Y&-PN%WB6!V:B$O,N$F MS(0SY3 M8:25EF<+I\Y"2*9(KZ+I($H3SXM>Q,."K,N# =Q/E/XL0%GH&_!E&P$U7FF[ M'UJ$XRNE71C)4!J7)+2KJ^7DSZ;EDXCGC&F$;IH[,UHE<)'1K2Y!R$M,/X$Q MR#_3XK8YH,N%\HG+78QYN1^_/C M! @_[#<:XS;#DK%T;"0UJ%0$C231HCN&(X((QNQBT#H7E(A%VM&\)CB[IDOB>EM^3B?/< MB1^)Y9U:KL;_1?BEX! 9U<(-1#E*F!RA?P#Y$#A""??97&5W49S+$15,R-DB+8-Y$6-F;.\RXH0$'EYP.YXA-5@#W'\;#FSFHZLP"<0T(/6=H%C>3O AL MFK*'EIVM5IERS"+VE-2M 3TC\XNGCF6(U&2!\V(<7VUS>Z=*G% \ MKXP2!I,GW[#[%-:$T?9,]3A.ED"B8?S*+.I M(D)MH-A:63L:<8,+HQ%PWH0KL;T ,E]&YF"ZMH?WM8:;\>PT3_8O@0\?9U<[ MQT1X],SFFA",'7L9"%>^2M,D7V0^"S'<$L-?+K,,&*)K[)E,?A0%EJ+NZQ%@R Q-C2FR#[ MG'X7+[/"9;<)430ABC6HYT;)ICS675PB^Q5U'+':%EV!O%TY-K9$I:FBPW1VT;'9L,Y@YMS4!=:@U2 MD!4X3D5@-59-IG$Z4[H0&P4BEN"&V?!Z0S]3U;E$'T/3DUR!E#HH?5DDG\!F M1\VMQ81YCK+(W#[DL=8%? M@;4";!T8LG5@TS,JTZ*AU^8T?R?O&'=P"D>(QTW=:E!->_Y#W?/.].K.J2T^ MVGN=&MRVL:+#=^XHNY,<5L5GZ]A<80:2#$7BXHFV_YY^,JRBQ RRONVV M=YK&:,&+=SXO*$*\(@\:=PE2TY M W:$U508150&A,G"&%LC8?VQ?=[65Q)M MEB$FEJ/585<*1P@C36-EFN_E$F3E'GIZ[7/E-NQ4XK0'=IDA$U8CZ7#'39KS M7,D%C"/.AN,"'C?XH65QR[OZMF6?;>E4L^IV8([/790Y/K+^,,V][EM:@NYZ MJL',Q=JF< #E_G&1_W_+$=7).D3A2W=T#9$,YM?PMYIH#W80?E"9QRTXZUFF\8]:+,Z >3L^WD"$Y-$)-#:J&DW:O\3,$15XY0+3# M*!N6$\J I:/W2[,FA&!"]5-KEVLN]ML:M61OZ&@=Z$B*[EA6 M.ZD,/OF@)AL5DK&0-U344)%/11+T-A:+E%H:^"VI1F/K!E-D*!2O*Y(H2=.I M+5;5WUO%! N.M(%E-PO7^>.*.)#3R[*?C6KWUU2T/9,\Y)/G7GV M@(2SEYUO1A;D7+[9TG2S)\PV6Y8-%FA/M[^) M@23,#<1>_+HJ)R*\+?2XXC MII^/T\7[W=*10+. *GGHVH;?VP<-UZ00K\D=M"MH/S M.1;@CL)H.-03%5-D),T.*\SC5.?8K0@[8"D^5]_SS[S1_AGQV^>/#&_TL(SU M2?C)=5"*.$!3!]&UK)-7.Y.H[BJZ04)N!83US)7,!#/V7VVSA5E%[A=@.$8%MC -8X;=AIL,/A1 M.HF&"!Q$@-.5="4SAH:%QO(1*2D790"$,MY'%='<,@C(!SX>Z=!YVGLB>"X[X MG;C]J&Y@5JUICUJW^5>,0$UZKV0$$(8+HA6995)5B@1'C*-\I/"6TM84"W?B MB/)+PRNIN4'%&W0_(CCK 7=\]EE0%D!O_W6_-I39J*#FI". MC2.8Q(FAP(BCOWX=><61=KL%_]($M#K^8">#,$T%!;A$O>6LVU0GO&8$_0)Z M!IP?$9/C4UM7ILI2A_F6Y,XT$LF.USC MGF/@_3,*#L8? <$"8D(5.J>[G!(BO .\1^#>!CA^PD!(!LW,#<8:?YD[@;._?I!G73*+.6FCIS'^N M9LXL03C#U[)2\0+_A:N[?FUK_J$ R5BO+U 01Z+.9QQ\'JKA%9!KK M&Z&H;/A9F"2AVIC7X.?UL6\B:J?CB%[@TL4>&8<!@DA8$)@+H^$8$IPS.MU1Y$<-,^0;A N"QV7 MKJ\$:$7 /#F#GU-*R(,9YUPP6HBMI#>"G"WC@'#_0$K=.K=4)*2_#X9ZYR:] M8';%M?(*PVFW3CU/M(<]GN_&3FEGIW MBB0X.I[H77 9"RYHAY47W(;CFK3&F'E@-$0VR6XO28-1WFRY5&$B07)*]F(Y M2G"0=A=): \<8TAGD<"NYA&9]&6!#%H3^H9+A[E:2.!IC28O(,G6?L"5F9N@ M,U8,S;0"D+MT?AK JTA;KJTS#@7,L9*YXCQ"]S^\;5F@6&=SZ3(@*< \\E+[ MY-!#RY^&DEX$QCMMIP.%XT52,B^0=^NHX9J75 (OH4<]I/UYX)Q )0+;4"HPQ M%/ [%!:H6"/*>!1;-LL.;!,"\XJLK0N7@UUL9Z!ET JF<4GT"T-@:[%R( AJ MJ-^KC$U9;@/G%B2A2Q,YB&M7$[X#[@,Y&QS$02_&1ZJ[&VQ#U#]$"]3BT@%C MHA'-HUI"$$#VK35, BP[B( ?8?B#MB-*,XL[B#!,889B*/<<8V1@W-"^6 A M(')JL&5<-3QWI;S*<>=]VA!P[SN#&W.]@$INHBQ-V U"W,H]?599%,D67#LP M*V""G!CM[(,K&OT!\'1YA]!B(;701D&-SW">PFXUJH[FUL;>X6\TV'M8V5RT M/G!<]"M8,\3-@UR1[G6]6=W[N4GTMMN[]YM$M^L)):(0)Q"M -?XV%&P) MJ7 #I94"=+\*5(H!;/)26$1K147OQ^X<,'\7V:B/B#^_U':PFFMTYB&-&1I9 M0JJ91W0:+X3[<1@4F@2$"Z5*"0Z?OA,MH&8&]M.I5 160:E09BA%L1WZQJ1% MN5]R^UVR#TV&%)>BX;V<256/!='0N"KDKY#EXD$OPD"QLW? 1E!]J:"74(E8 M#7:)0Q&FWBC*'5>Q9@A+,%.DF8/(_YDJ#/ HDRD)BC7+M6T/ZU)X!2Z=N MJX"6@Q?L]2P6KX%D':APXJ$+8??B<#34P730*<'4MH1(7:>X:X'4KELL,%B0 M3M-A_P*H_>34ME>GTHS!(IA1?+ &5M,)!"\-2#I(0V[[;W(B+B!O=.J$.'VT M5P675]^65MV!VRV"-^UL_F1E886!;^__Y!]FQ?.BG<<6$*X2CG7?RF&W? @K MP*B;BM/;5=U,C^#ME;^-3DU:./JSI$X>^2OZU]^O%GU'*\"RM024$;NB>+0 ,"&+& M!F%IF)Z'>0'T)6++14:KX@*Y6.SN,BECD.25 =O0NM?2^_&0+<35[1KB]/9F MSUZ6%=&LA=[Y8-3/9Z512Y;+ '>DW]G6U]#A_I?1H4 V&G ?JV2)ZTRXLTRU MI7\PT@@2+]%[O]5IO/>-]WY=ZQ,P.@RZ\E3GBGOBP>M3-Q4/SU)FOHSQ>'I/ M;W>QWM/;63DO=X&W^CZZU3JH'?< WT(VO^_HA5_ Y7<<(?$ +F^PO#P.;Y"^ M# B0,'?3[HEM7,/K*Y1)W0>YLG \QM[9@YFD5,?I4&=,ZCS).^GT'AN(:^LR ME9*SRHLCTS8^,4[<$IAHVWV/'5DB^^LN8_@=>/$]Z'CO[Z"&$8"LC7%P!;'A#R (__.W4 #K0.4AF]NJJ(P+3DL:F+=VG MO>Y]VNI6"6B>/&YAFF-R 8; =<1[[*8>J\_ +R)^/5@RPT_4_)OR<3QD^2BMU^&@TS@:A8OP*>K0#^M1 M#FO@$(5_?TPH[_>\T!6<_8G">DIJ5$-0BKBKTCW,16&P[Y%\[HGV1N.PYS89 MCX6R.#L/#(PM-<\-M6?$[0+/&8"8?\(K6H3]<06<1'L!=:&$=+0WQ8C4O@ > MPN)"SD+9P-C'QEQ&BG:CVWUVLBGINN5P)0JB%PR\8S]FLSW.KR1/F1O]'/_^ M]@,GAX_4F$M?9@_9GGF($9I)*9T<:'@2U0O]F>%BS>]>W$&@!&W-2YDK@3[! MMP<#-0QQ.IC+39/(I=:.\WM*S1@VJ#>.YBS?(5N8K,A[7"8I=0 7(JVY";4-(&E MU^?7.GW6*8Z,;/X\%0EP3_*"&S.J$G:XM>@J\+II:*E"M"6Z1MW(X:B%H$OI M4ZH]KY(;_E3ZY?WDR_L(F-Q((Z$>A%-4'C"-C[O;K3:>%>;7['/&OR W!I+1 MW-A/?PF+^P26N\N>[T@ EH+;NFC>K3L"/2!7XBQ0,_G0 M3/Y+'-/=[8?EK6BW]01-)"FGK/,/.7E'UB/@Y9)PVB((+%8_2/N7LJW$14^I M+\]O!\=U/RT8B0X4R%BYK@CX_![[QWFRF[ZO_L%Y!7L/^'6G-;]U%7.EFM8# M0J0EGC[VSVD'V\9@/N.NVL:CWOD?6FX!> M7W+:LTMS0^GX4Q^54ME/LV"UI:53A3+-)&()I)4+P!9N:ZSAI>/ MTM6%BNZ2)UQ1O7)YXIEW3-H=AR=5"#(RD_Y*.>*X>1_I%.A6#ZF0J.2LF,2 M(]>5CL4#OE9T[.I%FQ3LG-.(QF;:#IG=LZBY*L,W.=YZOU_7,6T"2%&C_![Q M,"Z*VL,7UM,: R\1TW?K[/YFTM.81"-_O>'2S4:]\:]4%T.ME3O%X MMQN&(T&\ 6;2__WLD.GACZ.+=_V#@Y./QX]%OMMU MU.LYVK8VV[W*KFW(9TL4E('OO%I\4^1&['LWXJ^_#OXF?WO 0+)MP=$QW1MO MYP+'?]./[ WT')PG,DSLNSDY3'JE^8"[S4N\,8%_J4N M<&'K87?055XTNMW;VAY=[O?WMRT$8]A1\!3Q_:YZM]P].CB_.3MZC M+G)Z=G)P^ 95Q,N=_3W0<%:JC^S7Z;AZML0;[7Q7$WP_])K+O3%=4NFDLS3. M=6'<4(T>.>/KH8#X$;N)F>/4S-'BYW!G>;$*$_J-[7;J93R)?L7( MEO(*UJHL?M@PN*/PU+R=H$O\7 M_\Z=K007'9.RQ!-*;A=))@D(SI^ A.3;\\,#E!C=W=_@%:4NAL#UF!INF"CA M:+K+1%5P."PGI0"8)N02I["RMIU3+X_&!4'%;PZN(S6&1:IA25GL)XCFB0 1 M^.6Y2M /_B\L-3^%8R#\HY9D#;)SR4%R)M]LN?#QUAR,$?I[,;Q.6T/XA<.( MF[;;?#5SCE:YMN1",7"F"#V!2E.!NTG+)!4+DH9 ND\6Z O=\I MK&-(T89P\/R'86)2ZM(DUK7,W,4J !EE8CC1@;DO?@]!DQ%,BP0 !K!&F$5&GV\$'F^VE8;+0RX2N4/3(TFNX F5I3Q\M$P'3 8$>$AU^EX MB44>8J\9)HVXP-+K<<&=SA@CI]X<7DN(FC+7>[#[GQ%:$WD=YB4BD],IH7#0 M9\0=NYOA1G?[9_4+_;2[/9)_U3/N7Z0!5TW*YFO;LH"(V]Z+UC/OGT%%'SFP MZ'?O%<5Q+9[PHH6N1AFQ5]I(MS/CLSC2^9^BF5#TSLE)/],YF*M+0/,![+', M K,\"5\WS2SJD#Y=K=+0OW73%I/F.G27:>69237UDI^!TCW5PR/[L4?VXU\H M.=7H4_=^H:=-::[OBBN->%TGLJHYY3K(/&,\F_F7Z9HI3MLW[*O6:T:[JX%S MIV4&')OCVYC^EHVXPP!RQ)ID_=JL_A6Q=$=(1T5>*Z1;#S@O3,'#\YAFG#&. M[8!(? :8"6^VKQWTXSQMZ0XH.O""J"#CO)/S)\, M0^)$94J#@#EKLA_8I;L-H4SW%DKZ-WJ/Q1.F[,+(GC"C^W-34LDOU*P/7VQ1 MGAE^+*.63@_95*?9!AL+EIG*GI[LY+X!)2/=^ MHR^N. 3]-@LG"A/&6=4W53E4?5,4?&?/42RF%#\^R:["1)!,E"D / -9T98XB-7.ZK,S]H/5 "GW6Y)1'C_+MC':W]T9J^W(PVMRY MW-H;[5WN[W34Y6@SW-X:=[?V]G:VY]W!KT\NWAV>'1V_/3G[T+\X.CF^[.YV MMGO;J_4$OZ[Q!--$ V>FWT1$K+.4*!9LW/<0(=ML(F1-A.PK(V1[VZ/MSE:W M<[G5W5&76SO#\66X.>Q>[JC-<'-[W-L/!_MS+/%R_^!1F=_];_LHRJ=Q.'L5 M)5@@MS&(T^$G.=SMK;J,AD?(\JPY)B\CXJ#-R0=\/H.%C.F'O]ETA>#L\/?^ MV1O,: !F?7CT^W'P]X]G1^=OC@Z0;Y\'%^_Z%\'IV>&_#H\O@*.?GQ[R%T^8 MY_!L?/9Y#,#]=M>%G!#Q9-+5]O:[0.V7X6!SZW)K%V@_W H[E[WQWN9X>S < M=_>51_:G_;.+HZ,C#!]O;6\^K>A?* 1JE &<5P 3$<#"G;F KUZ:E< %#EI[(E4'-:F) MR0N[O/)BI#\'DXT:W@GGX/7+*%O;[;W=G]Q-D_?I#73T"&=\- /'0$]ZU_2_ MR?A]Q;KB+>S3G3J:' :]6#^JO?I/K)O5RC%^\*&6@?Q9C.ZQ[8ZW($G)5R#+ M;.]L-0>Q!@>QU=[9:PYB#0ZBN1'K:,F)=:J-W.GG@/!' ^WB7WP^7[TK\];W M,I?G<8B(O.*S?%H6\"@K6^9[NVNM\PXM6R7W".MGBV7%)_\U^]._:DCAD=;/ MJOH+IH538=X-03S.^EE1?<$$H=WHO"WG43)LF,7CK)\UMA=,&A M1E0TZ&[,%VI03F^.X5"I\?@IMV!>E7R3EE=QF ?SEW4.[.[O=[5IXNLN+)+TC6IB"FEBW?[TG=I3>L M>#WG6#1 6:Z]3K?7'-,"$;[BY?0ZO:VO%;O/.N%^,LK@EZ^Q0 WK@^&/EZ!/ M/KD47;'(W'X\D;G>IW"_L-J3\-,'%"=])X?QQ3&>)YC\\:_][WS7[PHC//6F MOU"C$=OKQ,%A&]/"KU2CT+X8,W%KNSFK15[L%:]G@91LSFM-C<7'%)ZK7LLW M9B$^@HA]7@,Q*Z[+C K/>YW?^H-!I.COW=^"]RH:I+=1\5]VR );:/?A?T\? MSS7[,@EM+2S(W<>3IB_S%%9A5#ZZ%_6%;OT*[,6_EPF!9FQ]YWN_ JNQU^EM M?B-FXWD[^*#R'-3;;T9_\A+R[IN"]TT:F#L[S:&^=$OTFXM3KN DU\-&[9=7 M95Y0RZ+F,%^X4?OBPIX'43*:!>] VJ?I"PUXKDJN?SM>XF_\N!H#^ 6EUD[W[@JSF[;WFK!IC M^*4=T'K8N!_"V>/ZI%>]H&\L& LBME<1L;\2Q-7::"W/#MJV"(E3&GG7H;JM MM!WW'?.=6_G=946T&(.T_B9K!XM^$5QC&QR5W2":?QZ$P805:T$U'^B=L@!S M.1;M!7XN/^6:(G0<_&1()1IS$'3RNQ,8Q.)<=WMMFEWMK*[#43#(TG#4@K?# MWF%@ML?P@[P=O,5Y]#J=;?P6=Z(%"Z$^5 2R3VCALN>$ M?J]B;)#QSJ[U()PB@;2"]^\/%NPB O<%23@A2'Y>&6+W3=*,NFPEN$/3D(!G M>/\.TKB<#*(P^)C0'0-F3K^C#BFJ MD!\:Z'B:)!QG((ET0WAM05SQW]B^P0[RZVL5Q^JF5,$'6=9,9C#D6"&& M)75+PY8MV-]$EE$$YW!KQBDP'CM>91B:8Y5UP1'#A9MI%J:[%"'A1RD!WWMO M01!E^RK:%N"T:APAY5=?5W>_3+LIY\1I(N8]45Y8IN)#<^+GTI $Z"[C8Y;. M#3J253.@Q"F+!W "O_2+QSK<:O'/5X)W7$NO=>.8WN/N-\J79G,I&8\?GCD9*U+;H5=?A:H(YQ2TY7W=B6'\%C<*[4T185H+"$6H<* M^J.;=$@]8H^2(>QUJ 5N2%\,9Z+4YA&W'+5M1?&O&V-D0=SK"+2X#O=K,;V\ M\G)*2,DD[50\S5D=G" 41%<(KHR3=];)G5.I7Y/9_U;];*GQV019_^UU MBGU>TEML+9:7 UAO%&8SK5[\H4 //DBS:.QP7VLW3/ M#(.I2H@ 0FS*IOM1H3*&8NT"U%T@*FI"S'U]#<%<\>M1!I#J,(JN\+)ANU;; M4L3X+(OX+I4#M@0^#4NQYI'":FW7.4C390!P%: M'X%\ 4K/0D81'V9ISM<+=##[>(J-\'#;4(G+4NQ3M_!*^=?5\B%K M2*%FZUQ38D5TG$;[Q1FIJTB6YG(P8V_Y' RF0\H;Z5]#/95;:N D%E:UQZ88 M"TA=SGT"2D0+E/9VIS+-K:-97R+T3 MNFYP>Y-A#5NUY^2?3LLQ46*DL)EN]LP64CT;+H*^*A*P+]KG;<=\;;'YT=W? MWV$#N--Q#HE/$ZU0&2XZQI=IJ]="DQH9@MLM+T3 ?;F0N ;2XN':11,4 M&?P,_ VXE_$-P-9LXM;@%E6O$LX45U(](%FZ/A_D"\SHK?EL; 4XF;DS,0

L)(8V1@,0]. ])W@@3T+3:UYT@,73M@P:9+:&UN M*7S]$U50H\![+4=(;&]7]G'3;.WN-G^TM[MH:W,NK@:#+R?G$+[@30:<*P;3 M'R[H*4P@+#*XR7UAR=3G76^@:=N+8AD;J3HC3!G(IIYW-7#GU9P/Y *YD_(<#G]@ M*U>0HB 1O($="UO[B:S]U_+L;GC5)U O8C6Z,AS!8>;&:_1@^_FK38K=K[8H MZOH5+7$.S^>!LY&U9. ?'-NB^O,O-2*<[$@8*_/'2X"4@%UL.68$^7JMYN8[ M58BPPGEU&9G06%&W3Q03Q",5O8.A\K?8+I@92DMZ MG:I0Z.0/D-*OE=G:O@$7#3K"BM%J6MF +5OP(5&J\M-UHH>$- 1(W@ M5SDU^&7U+\K,&-A)%Q9-AP-\&LY^J*_T-:@HCFJHMQ)Y674CV6#J[AAW=TA> ML$3)KOK6B6$ GFU6H(8@#7Y12 -OT)Y^-KB<+JK(C JXFKB8C$@)9F?DC/7# M]T0-@8FYQ*'%@:>CGI'I$KK>^#/X:W!(;97;P6OJ#TTFH0@A-A'I!3W_!?9B M+0J<^)8LO/X#:!4QJ/%Z1_$!K4WM:6TJ"%WKV(8?W%%A4^GF6FN)=5HR'UEM MXU>TL=^/-,3%> E:A7S4O$8YRGEMOJ:Q*PK2 R"]T+=+W3T9J"N, 44F9L!> M5;PNXP@V:UJ":!WJ[M-(UBB<02_#9L'^4$ 52.1A\#H< IE+,&5HO!5.!VO: M0K%XM-<9'CY.@7$ 5T0*=^24\Y(:*>6[1*JWD;?>9V2Y2";44^\GFUY4Q)*S ME3E5V?=EV6^^5-!XV8!P*CGG1*/3X$W[H+TQP'[++7?+P8)BE9N5>CHM]-3G M%3 =D@1\: ?XNU/Y'<'-:2/H3!%#)??5.V!E^A?GUD#4'J9!1![_/$QT>%!' MH>)T,)@1%48P%G;H@DL3_9>Z=J.S["K*V]S M^,\'.)<421RX6!YM"(=V?$XH>!1UO^;OXME&SAW=U<@0,6X'D!=MH2CJ^ M] M8+GW-I ?P+GA [PP31+HM!>?LWX@23AZ5R<>:<\K5.F23J;ZG>RM@7"P+X* MK\EK!1 .[RW/BA"M@5/9M!@^WF^!A$SS\AH.'"Y/1X1^O^W5A0O<77ZI@ MZ1Q0=OOH@2@.V)LSX.N<+@X?<_*OG'R2%K(C-WG%. !=_WLEV<5+?[%S0[.A MS,#2+T"JA?.>0N"D.H0E7_6U=QE8>I1^"$%,P:YZSG56E<9E,L292*(&RH?* M4._1I$+Q95*F,$1EG<9!@2X$^OWP.DU&60K",4=Q @M*T48%-@^&T@::DB5% M/\'6E C6.XI=D>.4K>8-LFQU3*C>R8OR\BVZ[:)\F+JBNS7G[(:UQA)M\IS7 MZ%5!YU_,#O@K.,H;\@.R\D-I9@?IQEMQG^!GG+^B=T7#-)/XCDN2;=JO,AK M&DD&O+&GI0%K ZXS9FDLK6"C^=U5/J[2E 4X@/6M$AK-HE,'YS#>5JB M[N_20G5=Y!*WJVR9"V4YQI)P>P$_G<9HG>O)!W^ /9&W*EZ[=%S<+CA1,]G3 M,(:9Q 4HE$9K=,.73'4VVEN-1^$[AW%:CMCTLTXOCL^3[0$7)T;EG>XS21;# ME"CP!GLAT7S>G;"W T. MZR .LU#L@>#HM!_\?'YP /_]I65B*;43=L/I=$OF1G.M"V80>YU.,$'+?4.L M='BEW0']#,7]R9Z!1>"1D" 2I^HC/QA/[_[/8,/ZHQN< TS8 M/E )#!J_>I=\EEHXUU#;PJMZ<9V%<-"6>TA2Q7*.ZZ>X++ABY10]"=<1W/_% M9)EK2X7N5R7-80AK&)11/"(#1H=*6P&H$'F:;+ 1@ L4]Q_=74D4FI0)15G1 M!UO<*N7EI'3HK7\OXYDD7.L=NR6O<&*UAGD^9]2086XV$F6'SGQ@A_FY]G(X MZ40^VW-5 ;VOBZ/G:):&0[#9P&9E)WGN>F#.36JP/D<]@"/_3-*"?IV.,GKW MF\@35&W40)(YFI>4KWFB=OP,[ D>R+:[]0&=?5JB*S([+?^.UR\?-QBD'K!E M)P'8V>/W[P_N6K1+6F;E]/OG.N[X-*R0IW[BG(ETEV_5KUQ MPA([>XS?K>\Z["'M1HS9_"'\%_@PJ=.&!HG5I4RK< ?86>@Z8.@D-3-NU^R4L_!R76[&[@?SIZ"+41S^-"F,#-'EP_J@S3,MD@MJX6R2QR3=2O3TI^O/3C-R7;6Q@W5PDE!=5,S]^%NLPY M+'FRT=66A* 5IL?-<%]:-D./ M@F4IS92+')FJLD5+(!B/YU/!J3]DQ,1.<) M8QY(.*'\="1GE*U3E4YCKHNJR&2?=Q:WJ1,+THLVW-I]7[NR$R83RHJ'?B7$ M[,HA3JMU!95UJ)APMT0F^C;<_;,[QB\OTU6_T[CJ&U?]-^RJG^_B,2\TJ\_4 MR,YYZ:;%YIR<[(@4\VROO;MDF;S9!O]? ]>^+D&@A3F7)FIF*]4A&?P$O6@J MF;<[N7BU10(HUDG[E;I5^WHO*9]"\S%R-T=RCB7M"!V7?\S$P"YQ/A)F"1H\@PHBZ%.=.319U=J8-ZR&9Z0#\37 MCSD$-G0/\[^.9SK1&RM)X%]6P%&6V,1676/&%+)+]VGXJ(P+BN];K=91&40> MBM_&F CH_FB[&X($-4#9A^$GF1B)7 MZ^N0AM1>SLZC6R/WLSTTR@7<5NWWD,8GC\]&>S6RI6ME2Q^OI]28<; (B?$X MS$?A?X(8SHFH G2<49B-R(M&>3!BP3/ADH=E24F*I^HZ[QXI ?ZO=XS6DD$'P8;T.OUA"4\T+S50X7QN%M[B:%T3#P M=ZQ!ER2KD2(?FK"G)?MA:XR*:^2VN2J0P7'6+N;(11AWFC\HRI.D0Z0*)GA8 M49:7^%,H_3:E_Z[(%W%0V5+8E5PV&G-IM,\6-<< [4R8 TJ+.+:;3_*7%7+@ M)DG.D2/R._@^"NW)4R$P-TT=K8 (B,D5&E&27AB)-#$S6=JBN@R;R9MQ?E M,=>/&<*Y%506MN!:7"\C=B)'JG_$$L];CHQZ[A6)YYOWV6^+G1+3>5$S,NV6M&*8*3\!.3:52Y0JU%=8&4DKSX>/P#%2 MX1AEPW+"CA?9GP4;.\**YI'#.Q)S)-JW$KEOKFP?.T8X7?\VD4Q,[=,-)4Y; MI,-/**0\-K,B#>/ 9J.>(OK/"$0<)\*>*0J:<"W(<8KC$M MB0%[R5C(+3).#!]K;HX/BBXBSE1")&V*I(!HJ_B718J)!=A_F [/SPPWL*LC-7CQR'NJ?FK.$K^4W*LF%EL M=^?G\!>IQEG1E?.G(EMV^)E3VH,^J(UB(^25$(\'H&1B/&)$4W9 3M0$3-,! M82C(\YL-Q6P.J5PY9SMR&(>YL27PI<7,T;);C-P&ZHM6&O%D);ZJQ1/_W+!I MUL3-%SI/'^ADGI4#A6%4FCBY5>CGIM$V,:-693.NT+6A@VSN.FE,4Q.1*6MU M@<3 -5AC@=98@A6;7P>E3H)+I^)T1SGHGQ?F09"W9D9;LR*%YR*E+30EORW) M=,K3&#D4^G8<19Y#!WI-I,_H,Y*E^N&;$JA+E41H#'_;@SYJMC6)6,&FL"2<@6!VZX#6G]R&& M;N>G>36"I\IY2%-.(&C)8IB";M, 5296M[9D/CG2C(\?&3B(DY%8.D/8?S=V M U,8;&]T.?> 0/9<); =O,B@Q6X3M&B"%E\4M'!VJ-MM;S\F'O!#%/5T1$L\ M!,UE^$SB'\L6T'6.M8NC=$HX.<"!>"**)L*<-928@? Y4!5!ZYJ2VE6MB?YY M"=+L+ZW*S^>+GW]V_"I5X)&QDY5@X]!; M<98"[#K("EU?D&OU^199ZIBKM70JK.R<<7$#N6*E ;V"SY6QKN[Q($6:;T)X M-Y%^0AMWJP8YEG["B5P7Q?35K[_>WMZV-G6##-H@0QX-[8'!F?B> M(0Y0N58]8F:!BD_2BF0$?^&\D-7X>\[:A2^8*%6(V\$1G##&$69 ;W5VN&;? M*#SG&_^@;*Q;Q''!C*&U[[P-,;S@.@NPV@4E^1#L%?TMN5Q#S@7)G>V_]P1A M=Z] 4 LZF@.PY$_U46V:Y>S#X^:^6H"\[;=[ I&'033ZWQ\N.[VMW9W][;W+ M<#?[N=+IC]0-S??[%T<7AAV[W\/\='GR\./K7 MX<')A]/#X_/^Q=')\>5N;[>SMRF/KQ;I' @8=*W9JR@AQ)%!#": M[%6@]K> MXI\/'CLQKD:^2C@<-S$ R??77P=_DT,Q.QJX6QJLQE0^+R<33$X^ ':@0$LE M3D$JP;.1^87G?^?$]EQ1EE,FYJ=;#1?FC+7BS'>*919X:3-=_PRJ.S(S9&++ MY*G'== ,F*2(I 8;)VX;>H6J,[]= ^(.L4URB; 6':B93$18YNJ5_HL[,S101/5&-7W(ZKVV+\D:VNBT._N[>[N[ MVQ4SJ6.;>(B-Y-FA[>X^F3=%IB>D=7Q>\?TZ76WNM_>7]A]S; YG?!3'8^ 6 M>K?TOS>P2G",<>?^)&<,U! M/--!;+6[W>8@UN @FANQ-@?16=H*M3F(9SJ(W?9^PYK6X2 :UK0V!]&PIK4X MB)WVWM+VYLU!-*SI>SN([F9S$&MP$'OM_=WF(-;@(!K6M#8'T7"F=3B'O?9> ML)-/RMB;/7MX *S9LX;.'F?/ELOZ9L\>+I:; M/6ON9G,W5[-G=X5 FCUK[J:_9\,TQ@__]X?>#U^Z?YWVT\J#O7MLGY_+[2=? M'Z?)QB&5E7+Z=4,Q*[EE2_V]SV=!XXKGB.19MN N5^OWL ??]]7Y>F:[MYX. MF,>AJOL[J)[3&]5@^?QZ:SW'C2WH[D=J_2J MK/<>?.NWXSOP@QPE^!.LVD6D\6_;%[)F=/&T6_2UA-&/XX#Z%34T\>(EZ4O; ME36-)C8.C4;16*==>7*'QM?*D+=1CATU&@GRK3B"OY8@SL,XS+[QB-L:T<.3 MR]&OI8?7:5+F#7]HK%&A!Q=JK*&*QA9MR*)1)A92Q45:A+%/#E]F6PEBF@9> MFWY&S/1H%&BHZB?>@P^O_\I;O3^6W^ST=: M/YM4*R:(K]F??ZOPQ7CLGHT6'HL9OF"Z^/G'7VA;\G(Z+W!VZ@0.0>;J&CJL M:4-P>WQ39>O@8QR_"^/#X WA/84)UQ#>8L+K-83W%(3'MF)#>(L);[,AO*.C)8VL]DRI M'X+SPF 3^YHY[?*\ U[$L+W&V)OE)CO06??6T#NZY[M M;=IY4[^Y'_ZF&ZA3FL&"=L(OP>VXGC=W+4K0L2%BJWM)ES7D/OWD8:QL],$IYMU#9MS:W6KLUY/[2LC!RE41I%MQ$0Q7 ^O((:+AH!>,H"9,A0T"$PR&<50&3 M>C&^3X]P=157DU.QVG-H/,[?ML>YMP\L>4DVJ1( MO&!_P3=/G2^3.%]D*L1FM[6]]>BE%M\\A;Y($?]"U=#-O9W6YN;N-Y+X\"9, M(A4'A^W@($VN5/:RTQZ>TBY?/T_A2\]=6 NVN>IU-VY//Q7R6RDL;HB[R4NH M^O2WOI$LG)73=I.%L&ZTW9!UDW/P#>8<;+4V>WL-:3?:R#>H:N_OM?9JB/NE M91@L2"UXF<[#)I=@/)^VT[<)_(S-#2ZCC3Z0G,)MGH-B3:Y!&M-H@UU M-KD$:TN<32[!]R/B7ZH:NK=92Z-D@_]:A(-8_>VOH^CFZV??MMNN&X(XG^@F M+1/XNV[>TN[NJ\EO4^G*^"I3<8C0B::W3>L4V1BF<9J]TGU&](C3 MSS7#T:O;.TK[$WK;[8YN70)GG"BSR4%8%FG0"3KXWE_AQ?I/VB]J+L>2$*H1E?[Y'7W+SND6\8"VG_#;- M@@]9VT7>R-0X5L,B#ZZC/,BITWH0)<-,A;D*U'@,WR&(YXU6@)D0 M[>6WJ"$22R2]%TLD.DD)#QQ)(BY', _X'4X:&4L8!S\2V$&03],B&&!;]H8R M[DT9FR^.,BZN51!.L( L![Z!?F"5%,%49>,TFZ C>&, 7&,4#,/\&BD&O@7> MD0# +W@!=55LQ!?RC- D*'!_A@V_4!$=.Q\$0#CR,DF"83F!BL^ J M#>.<2MF07Q4P?5785]%CNN>W3+4='"WX^C;,1C!6IH)I&(U@T*0,XWC66CHA M_"@=_,EL$3@FO![6A9]Z@\,_)E%1*(0_#M(R@]L!;\-_:*QD>'-!OQLH.(($ M#EL//XYR(/%@!MO67*=[7Z>M%W>=SO05RH$ 9YK KE48%WA]\C*CNDUX:!*5 M$WBHS/(RA*= -4,Z*50&G\)/U&0:ISQ >)4IHM6[./'C;('LZT:LQ@43!]%0 ME&!\Z-5&=[Y3^>(-\;>3(D[W-,,>9RWT3[#DZ6?!M,PAG(BZ'"#UG%;+&V0(P\ M!5H&_J@2-8Z*O!7D);PPS(G$[W4O0%_A,1:M4'ZJ7['X(L$_HFSAW@ [_!1> M*52?:4D@B=+@*L.!EFV.%C1@K,$<\4GUGQ)(VA%;TSA,\,(^+BW30*^B IC[ M\"'4O;QGXO.0,DRCS^*Q@"'@!(,_TPB5"-P_K0S '$,C3UM$3'DYR&%[8<28 MOJ?'ZQL2M.JUD1&H @FHL]PV+R( M<$PDXQ^[A,K4@A<991UIG6[6W*"H( 7G:EJHR0 (M-?I]A9LS4 -@<:=/CB8,-_V@C'\.9787P;SG+MP-NG[#>M%\;UD6]WV[O83 MG56%&6XZOL4PN,[4^']_^,O%R4&M_D)<-B$VX7%9^0C,)M+2X5Z"15VP-B"Z M2_BW>Q"KO]5S.^CZ$;OH&'VR77%$A.$)[> CB;6*& 7;S%S0!9U M"OX>@E$,HQ!W[BT0#+43CW#>V_>;]]Y^==JM+YCWNNA/&N#8\;.NAMI OHK? M=HN$Z^X7"M>*RQAE^H.PAA8P">7R".\=JV8.@>B>.9 L&1^875>9X^+;VMO= M=J@>M:5\F"GRF,(C;/@8TN_-W5CG_E7<[O>=@?;?C^CR;&[RY?F9%O^CM&WX M9>GT4(ED:,_@9SL:#\"X&[^LS76KEM6N[*YI[;>[1[>M\Q6W3?O>\:KY=PR/ M1F[9?:\5#[;R.V5DGYW3DCO4[=QYAY!(.7'+O3)S$NN.UT7TMAV,8]S]MLT6 M7)]'I_S[T?E)60 _2E"K#@[9@] 7%W81O&51^&_0&S<.D]&S&>D8$ABG<9S> MXK38'SW-TIL(8T510M8S.Y8&:K%,$; M(*^)M3C!:$ 3G$SWE/SO(R>"$)>3)!=RQ2M#DQ5:31V;/YEY,\N+=/A))O:8 M1__5V2?W\_X[;T6#2DP%-"N&;([XYIOKU67;;=X^+C+]5I-N0&OXXI22[2\,H77C('T]"[I?U/.QRNV?V]A7^ZT.QT7OGDT'.1 ,44U">.IS]YY M\/X.<#=#X^N2>WKMSM+DR.8@GND@]MM+\ZB;L2#N#]2P!?;V,_? M<<-[T0'\:)!%,/ [%=\H7!J^)$SRC;DW[3U@)Y]4UVGV[,&6ZU=OV=X]=FS@ MO<3UK_[PMV/M?_SKKX.&1E9&(TN-N89(&B*YT[Y9T9Z939@CF^?9E;N,C>]S M6^[2_)L+]G E_453T@.QM9Y)/5[[2[2.4FK%N[+N"NVY&I89V+@J_[:5E=63 MP7KKK T=-&IIHY:NU[:LJ5JZ>E;Z[5ZA1O%L),WWH7A2^G$\HV["C<+Q_2J> M#1TTBF>C>*[7MC2*9Z-X-HIG(VF^4<53?5;9,,K5J-$XOF_-LR&$1O7\=E7/ MK[T?)U-,?7R\J]&HE,^O4CX%#32J8B,9O@]5D:D_#W[^RR^-AO ]JXH-(32J M8J,J+KX?AV)(!:=9A"T=&Y7Q^U49#S]/HRQ\++51H$DTL//T ULK2?4Y'8, V7O "MMO^0A2B !DA82U@^M=/ M9DD"8?#:[*Z9>_K%H*4JUR>SJC*%J(;ED@GQCDW_I+= P5^N;_A;%@?=3V?_ M7=#\&2Q<,^,78 VQP@Z7B$5)1&ZK16*<:^1"L3"AX&#Q!;"XM;KR7 NVK_\L M,/3:[+3#\HVIM(,"4B0>70CB')=+__$O7:>TU5IM[O*Y#@K_?\_N*6(+U/Q_C5Y"F7A>&V3F"E M5"Z]RT=A=F.5^4U03/ZN2 N!8NN.J;81G6T>-.3>CRI MQY-ZO^ F5>5)O<^3U!,S ",126H\J<>3>CRI]TM(+P4/?D;F\Z3>9V0\3^JM M>!56XTF]W4KJ_3446W=,M8WH;-TTBS:R\LS<.#,G[\IVNZ4QFJ?7-I/'/)G& MDVD,F\G*#B33EF:^-C,C)G^7,"DFIWE&;,LS8DL$6%MGBY:$IK:6A3PYM6KN M\534CJ>BI%1&WK94U#*QS;J!C/1=RB&0R?!\$L\G\7P2SR?Q?-*6\ICGDW@^ M"<^?IQ9LOG@^:87+>G\-PU;*E[S5=.#.O91P0PW+]>"?389;6RNS6QCG*5NY M0XIGDG@FB6>2MD,\E92D\4S2YF22E.^2.@_"?/>P:N.O_S2-P=^/(S6A8E1\ M+?9-A"=Z\#G"&2DI1WL_^[9K8%'='PXUB6<,Z%CX 89\F1K:\:0I>APJD80^H8(=%[XE#A99OFB-A0 $A-U/SF\=%6K*8N; _XV7_ M8L86_X>S"VUMT7"H[MF.4+![?6JY8>WI_D+-AF&!S_4"@9NR&C6@5PM$VQX" M/X50 SKVT&64U&-#$BAQ+-H4#(O]-((_!0J/;0I%JM->@SJ"(B4$,$"2T!@) MMN\(H'9)VNN;]HA2H1G.TTT)9\_^)L!_*:AS4]")VTF,?Q!:%"9-+)1 6^\* M9$B96;3VC39 M<"CI)DD+WOR#F$,R&TR./R1C) M0G.4-&D+ UMV6_2=$T:[P9.[8TLI=+3GDR54AEM2;QZ8AZ4&!0C M0L>AK?]^^5?MK##7 .)G\"L@NN:4W0F_ AUG6FVWP,* &%B>.[: Y-<;A'6: MU/,HN 1L%BE^0C!:J37087'L$$6?PI5OP=WC*;,IL"FFF*72#_G:K#0 MM&%4ENU%ID9 0<&;B3EM#] &=-C;G0&H-Y@?^+^Q14HMT$3_==ST-N02>RN* M=BC6R& ]$(S(,C$]0I04?1$H$?MF2M=B6#>\9M:8>4XTL#%^8]-\6U8MG4[) M+T:N,:F-/1\ @-,"IQ91+?J;!2\_ LLT!#J]:A%B&'=\*6FXX%.\IQ!V=8W M<(9OC:AC^/9OH^N.7__TB?_GX&E]VLWM@[F."M12D>&UG M83VN7@9FNRTVR\%0:Y>4*LO YUD&?F%R\C)<69UO6E_GL]>0PM)W 2R1*._< M2KYTN=.==;J? ML6/YTEWMREJJ+LRI;FU_U2^_OO[SC>U>VPYWN_G==M6MEP9Y5AK^7E%R*57; M:LK4;(^8LXVI/^@VUGQ"+>]X'=^)-@?E&PV#1KN 3JC1L(>&]R[GB72U7$+6>*3+(UT>Z7Z"2/<9;=^"2+=( M+(.:0A4<-75=PXK.C_,0EX>XVZ:&R_&Y.\%/'N+R$'<#&/J2GUQL!9R_=@7+ M'D;3G>J6 [>$ZO3]-+^OO>.*O@3'_1BX8YX$2;VGX)M MN8;KN5C,@U4ZLBR?F()#L=(-955R6-F*L&1%4+%BJM).+ZC4$][?L(G3Q#\F M!7AL+&,S"G_1[1ZKID-3PCX6X?$=N,N9JI2CVY9.'0NK![F^WF&%>A(P ,I> MX,)3\:H&->VA %0U/),VHV5Z_(\D_ZS $O1 .>60Q+.;=/01^/"'EQ 0@&1 MGPC()05U=['&"R-_VR&6)S2)!V)!#$<8$-.G8^$):BAAS1/?"PH[$5VWG28! MC@I#P^L(^X!'+=T $TW7UND[-LAF#XO[Z+[CP(/-$5JKH!29^V,]@\<"0F6'A:<%47I3P MIX(Y[S$OB.7\"I;,L'V)JF>L'$SAF4>A3T:](!JQ7T)6\&N#PL5&4WCPB>-1 M!^$@ )VA 9 ,?W+LI$,P2D'*36X>=FSAW@Y+TH;1K#.&6A,6](QF$@F?6F3H M^ YBE"WAB !@&4T MB+2Q494@^$J$.#&,"(?4"4-'&)P/\W,8>651 M4H4@6"M;F%A#_'MNDB!<&U^!WP35=2T_DNG)J^.O#=X'[QB""C0I+4%B ,H($),PXH%1C%-AMTW9Q:GTGG/B36)?5"<9DQ%2Q8#:M>"7HV3M3 MPC2C9,:HB!138U\P@Q15#*GT#F9L-:D7'5"_+7R.!\K)2RR:!(.[--SNRBIN MGXUE8"KO9F#M:[>/8H$8HQ6J%%9^U26 O .##N,&<"8?X<8IRN8VKO$][W)\^T2; M,$)GJA ]3- =BCK"N!"0!)V=:70I* ;LP:<'I)&(V94J>&A1X-*#NF!6""7^:>!$3(>*ZMFXP*6&4 M>Y8D*)E!N63BVA8 CM&'9["-E=%QM8171N>5T><)ZRN5T>-=4"36@&VQ$ORL MBYDBQ9QLQQNSW40PFO_]4E=H@ZBDI=?EEIJMJTJ:U!LZT>JB1B0U)Y-F(Z=\ M"4@6W%&NE4XEN5HJ7%V6:[=G-Y729?6P?'ZV7RA=UO+EREZI4MHO%\KA32MO MNZ*IRUJP?0:(O-S3!,D%$&7NT9;-&67$3F',3^%L7P@Y*D0LS9^$OPOY2E$X MS5?R!Z734J7&_KPLG>1KI:)0!7T]/CP[*98NX9):#2Y?ZE+T.^*TN>U0J.>& M[0>BGB+Q!5#F/1&ZH<,#E\@B46K1EL$6SNRA!1ZQ8_3G!5Z(IN#K?=IP@I!# M8PU49/B29^<_:<:)195]D!FV?&,C_.K"3"R,R'PW3)7,$S*4I)X=@&]+ *P0 M"AQPS<5UV2B;% G?)N4YN=AMA-B%$C..(KB(BX'=\, MTV$.;?LF"?H4ADL_@+/93T$>"JX;V$&6&+?=83(5TUY"WQY&*:\8])R%E_@@ M=Y+E32QYF$(%%:9/I@!3 MFB F>!LR;9SF#O%6!Z(A!OP[=.Z@HZQLWW<@W&>9 U!:G?$PO V>A#DES&A. M07\VW_ U#=]C*;6_>!SNT;19WC-X9DHH/>H4XAAD%7X_-%Q<1_1H,Q&;8:AZ MN)$)4[+APMG3B(=E]5P;/H7"%P@D2A];"Y@K?*&BLUV?STO%LRSH)>(2@_?X M%JZ*]1T;A@X?3#)D:R.XM, RT'K0Q['\0BPV-PZ#]P$X9L-!?J/AZ1!,F%)K MHBE3S2 -,\J21AH*''-]7,J EU3#/:Z2\K7Y#<4E]D7[6T038 _ $S MT( (!9,X)"$4\D).$S5IH[9L+JHUWNKZWKW0N$+BO41BZ5W>;^K3,T))I7.< M$YO ":X2&\((+25IG!.;P(E4AO=@6R C%M+ZZV4$Q=L$K.L0]E93Z#44LO92 MSQ6V/3 H#&ZW@O\&J9N%%@OGHO+7WGGMHG(^3CBM0%Q>=I!KI\6\V;Z_I(RD MK+U,_#LL!>D%&S#SD_11+--]AIFC;;$6[YOYDALIA$YBB_L%[,52MP%I4!J: M7!H^[@>X-*S+-:RSR]D'7L)AJI 2 M"KB6_!_7[\^ZIPP[:D+>Q7TWI[&3IB;&3\[_-E2%*NELPE9ECB&W68,F^40=I/SM*7QJ9NS M\:D;JSDN)+MCB=O=QJ3KR5SN&&,W$8&NB;&;@#D_/.\M0*AAJY]2"LO-M#E, MW5*8&I:MYS!UFV'J$IBX5O%9Z_W2:L_,&,A)Q0Y1P'S]L$GFVW&,3=+GMRW&IY6$NN7X>6V' M,[:.VY*44K8ZH;WU>R_0?-^0D46%6DHX7ZC)SNP:T/ZDA^H6M+%82TC20C>< M?E*1X-A].SB\!=@];S4=N',/7 U+->#?Q9H_[,I M\6T ['G3?-*68$XS N%K)BJ?_FUGL!;/<\\)H,'T*@DYO7/ ^I/ENM_&;"6U M4#>["?#Z:0)E3L^4C[\L-7G="]UUXDTO4U*.]N84JIVN/ON69JKC KF/6H5=)7\DV0LTHB ME\V]U(.F0\UQXQ]62$?89_,1:H[O>L+5][Q0K!4%2?PN*]]E44PGA+!1S^S5 M"=;$!P:F=X13)\4@Y*GCAA5ZPH9$20\OI6'3)S:RVN?-O$X)0BW6KJ?U@JA-C2L1#"S&MNE! M&:Z@P84E4RC 0RQ;N*0$&)3S.L*^:=L.:]XCG +A[:!UCZJ*P0)6RB5SN=9\$UG]2 ZK,C#5FADZ) MRSH.@JD NVOT#-97CX!I'<%) MON?\ALW430G/U\,*O \1BJ Q0W1R9C 6^"\)'#A9B@T-V$71$X"2^)(4^S=TAN&=/3+"IME-2K%I M[51?P* +(7MP6*SI+;"%]==KMQW:1MP20LD)U6K3[?>F)S8[/)A8#MY[ I_= M/KSR)&Q963 H 5[+>YB[5?2=H53Z^!> W$0)F!)E M 5LDALFY>0]CC:[M9"W,&K)@IP/?N7W;=VD0:; OAQV[)TS:E\_/V@7-S]DK M71_>.!DB5\.WJV%FR]5PV=%6P>WUJN2SS)9R;F.FR6I@* MQB_86!>XO&!83:!?()A3^RLPL=,"%;"'Z!E"3:$>6[4!!V),AB20ANU[C+HT MF($>GT$?9L 6M( #1:H'V2PEC-%Q ['0M 7+]H0.&:"G';WP%*]#PNOPA@:E M\/)^WP$7Q?QKZ*!&86>FU,J(-26E<\3ZC;L+WV:/8B/#!8YP<0/3_'JP/!!I M$5M-P6T@T1?!4@K[9FK%);9C)[QF=DG+'Z&"1 M+B5J\_=LQ>Y[NZ#P9O8[SQ>-K7=RQFP<8[C";"A?9(GS90/YHJ94SIA-9 PW M9)O)ETR*\V5Y?'GGX:U7 Y>U$>&O>S-O[CG+UQIVSZ'1>AN"_U?$J[7/$>IYP'!QMOD;MA.G>#LBT;BIQ4>)0 MZ3-!I753B>O;[D&D2]HCA@4##/!.?D ,$Y?9@S];ML,1$%>C741 *PTU%I;W MX*+#$0]'/-Q4;Q*1M@SQ[/N>[X3XINRZ/K'T\*\KJTDYWN%*Q/'.ZUK$CLY/ ME(@V0Q7JV]92%GP^E0SIMHE?_O>+_.7C\I1>;L'8!T*9>1.KKAXM%=;F6YOWZ7S 1&]]PQHB J M2GYQ2>+^^CGAP5.;X?:+KZ5'/$P-@^7.FCMK[JQ?U9TSWW.]H"Q[$WY#M#*MH!6H#MCA4 M)[S&Y6:8N_-%R1*7(N[,GQ.<@FWZO7"U[BOY]FT1OCNLRA,5]^D_8I%NHRE$ M[1263)V_RD@(!>+1MNV,N-*LW'6O66X6J%5?__6-R\]:7?<.R=(_7)96[L!W M1WQ"U_[4(/&HG*L3C\KGF5O"S2W?J+]A1%KZ1OU%*U&#*Q%/.CPO'OIB\@SK M;*\].^7G2E.[0CY6?[DZ77_YQS8WE?\+M5EI7F'3*3.]Q9G+PW+!!B?,_,%D=<7,\(Q'0GGU'%M*P0 P3[<=[P,]#Q_ _Z3L[-AC3QG?-*_Q^;@= M\QN%8JV3VL)I*.EE3H,(1O._7^II*:NJ2D:KRPTU75>5=+I.&I)6)U).4U0] MG6Y(&1C#=Q+=4:Z53B6E4+JLY8+[,<$^Z58OBP5:F>70KE2+)V7X)]*H;0R>R;-.6&& MTB>.-X+'AK]Z\#;2@SC8@^\&MHE; MS.@C!,1-^& [PM PS? +=JU)79@ACN'KXS?A'TD6,2V(5WX=?1.D?^,OMN\( M)*B\",. X$T@<),'<_"$$25.DEI-F*(3/)"XGN -;4&W>WV3>O">EN&"VK!+ MW81 X.+Q<(DUBM[0-!RJ>S9>0A^I[K,5;[O5,G3JN#"@!)( +^R"DIFTV:8) MH(%%X0(#GFX/+79=2^C9#HRS Y9*&P]?)WT#!^ZRA#H,%5_K1I$ ^XQ80"OP^'YS$6.K1M(PO[+#?O A$<\%N0C>!S#Y[HX - MA#?4]1*"#<]S@A'28(,@TB3X5H]M%8094Z=G6.$?.MP ' #:Z2",CFW&;F-G M?=NT!_((] MI"V0 2=,=HP%,\+&(L8#65Q9_GA*+!%>S;R3YIU -I7%JKV*- MF)TWB 52@/$TW#N9BG4OC75GU4V0/01[G2!K:S&_&I@ M(33Y:<_5__M_IGK+CG-;Z*]LYT<$.V/3"GO:RLSCM&DR:%U+6O#F'\0DQPPQ>^0Q&2-9Z#H"KQ_>%GWG!(UVPR]? M::$;)< LS MFEY'N(3A@$H&)@ F6YO1Y4L<,IB/8&7371)^?<47OR4P.@.CT[")T\1YC*T/ M6'BP-DV[CW,@PM Q/."FX(2S"GQ"W(0)?=LT])$ CM)#KP'^PPO<,_O!H('Q M A+JM.F#8QA[4(?1E_U*8B1VGI X?'5R]M5N2JAU##<:@8Y-K=$K(!LBDXL0 MH!_B#>J%HX/ORQ[M":JHXALN:=LW@_=5D\>A!\$13LK]"'G=2S W&7M_(NZ. MV-!I\!BW8_03D?=%9E+FL%T#&$^F'<#4,]RG#W$G" +@T!#\*GLJ^GVL/Q[" M(J RL-M#?T@9)'@.&KD3X/,5?7<+GXI/(Y'#=$&938J#Z .ED)_HJ&$:D8<# M*.3ZB+] 5!,K0U93T.I;(#)CF8R$\N- )0"K,-M >&S?$TS@E1<"DK[O "9Q M R:V;;O)^ 23'H!S=O%D _S9*-93J@(_X:Y&)D13Z/7)=4SOY@^N21MP MH05T3@AM ,O :QH,)OX;HPH%BMDC)H\P+)]=1)Z\*B64K5#YD,$3_0O^&H4, MGA)2QD @D8=,Z:%- (#F"AYQNPBPD5>6:Z#>@/S@^^@ 1@D(4_>"@>F&H_L] MK+L&))NB> .H;=DAQ=G#F""'V)%.V1IX)9H 0(MN()@.\SKP?N":R] PCM W MFZ@==@-- &4P',PA<7H,X65^NB"T5MN;FB0;);X/K"Q3Y]8<+HWOC]B#CWXR MR)20!Q*$MT]AO0E(97<9:)*"=]LZ&!H'7^,8J 5VH,1HAD,KZ$T,76KQJ9%W M>,5SQQA@\% ([((0'OUACK"%[4-6X>\PRK>$(M6#R 8#QP3:,B\ID,,+P*^,\Q.06_;[, M#'WJ6 8IOD.+WA'^[!FH@V! >H;KVA!:@393YEEFJ?&4T$^HDEJ9^+R6XMND MS&0,NY.26*L@,P@ALVR6!P,(G!,3HX;#8N$D M9E%)@ %=P_4FW\ $BL0RJ"F44AA2M)F*@&Z@ST7I16^#F*=E6.A30GD'I]\G M1C,0-G3Y Z/I0TC.['^[[= V$@1U!1<%I+2,$N@2$S,".(B&;8'3[)-1 ,F#X$!FHAH)"P3.N?E#&4 =F2!#+O&Z870 M'XC-@%OX7P",,-!>F/.+J((1ZRQA62@4A*8(GQEY 2$'D##(@UHA4F289(KL MLP2'M_MN1':(N?%%E(!!#"?U M8BO;85)O-G'J.=%;PZ=)P;3>MC$MHZ2R+Q['BF7(8L_'W$8+A"8B2?0WR^;\ M"+*@0R#"J]G'D-+LQ=&EI $JYWMTR5G'EU>]W[K/89(]_LL]#W)*43@C-H 1 M4DK-NE&N'E[PQ>*!'&]86UC]87ED$(9C:5;U2!V-8QRM-90R"$BJ*-+?[ MS\>T9+/.:,W&WR]VAZ=4J(WZ=$$U# ,=6NUIOID)QVOE/%M&:0'EM\541MY$ M[O^-QF NC$UJ5^ZY[WPHJA!JYCO35'%J.IX1&617N3=7.:2_A"',\N2#BX(DE; ME"M:K1"_%%N%Q6(6&&A_#@5==\6")84Q:Y\7CW.XE"\]$%K[O)8@Y>E$]CGW MM-BC^7\MF>L]E?AIYN=@ORU+I#Y)^;'I MAN<$];"_;7!8R?7<:$,DL2Q_O($UW(N$IJO%S'GSBP _F M:.[=*6&WR3Z)JU\E>FS/:G"\RK-Q%WYX5M3'DUSP,,,2@I3S.LXY!4)4&)]V M.P3#RAOL,-QD?_7D2G9 ,CCR M%^YBIN%4PLW*L>-'\3H-X:%3=L BK%&!(^Q3-LS@-794^@*M8O0.W-3\9'=LP.,9L@W:L4.0PE96!XL/-TXI??$AV=AKSIF MZ"QV[)[5VPEJZ4R0P[1!240VIQF\$8\X3CT7G*?AAB>9@S/V@?.;9YS@?@/< MI04Z*;AZ!RR/"1?W*,5S^8&Y>WH+.T0>==R;6%UF;/%3,O*W0]OI!@43@@,Z MD_>C+T@P]SOV"OB@P#;B5UMW4&1#X/:VF7>5FW=NWC]JWL,SIHHF-;.-=+,N M9S/9NIIIM>H-*=.L-S)4;A)=3C?UW-09T_/\9:U\7=>DM*JEEWN0]-62K/&B M!S LH7P=.S[+#L-JI=^'Y;URK;I?KN0KA7+^I%K+PP^E2JU:."P5KTY*ZSH, M&YPPU5)"-,2$,!ZD,!ZE$ US10=+GXYR?QPF5Z>#[#D_"-70![KO./[W?)7+ M4(*SLZFEES-;KY?#G/?,1=J$E^M*?I6^K:SPY5O&,X_%/Y::&/N0_,63/ X6 MRK"'5E3D24-E=%6\($4X#XL(3-/AX- MEL3D<8H+\TO"+&^\,$_,TB9+]3B <&-%5>TPG=*@.L&<&S6BHDLCI@18E2F6 M9!F7;0NKNA@6'G G46&FN!X\=WP^>@96B,&@#,(/S^8J,#E<-*L!RKHT8.YP M2H\=B'4\=TTK&Q\Z^[0A\=^BZA6$/&&1#?$]._HB"&O8-Q\H:0#_Z\S;GA"& M##&PC _]^=+>BFRPR^]#^]R9*9-3L1+_*S[_$@JX4+%QN6:\':.S0/I T)AY M@3XM]O\VE3[/GY]8"JVRN93RX2-G2R+6WQRA*+(2@*RJWY(H)J;$F97UCTL7 M&]OK>ZN8_XPI_YS'2ZEL;MSK9)$L>5M_%67\1B4E"6_8P3"94J"OFSREQ>]+ MB3$TT,"53__YR9+H^4F7ZDF@DD-T[P<-#/?/^$O_Y\&WO9^OOCJX[.>7,*W6 M\;R^^^/[]^%PF((WI-KVX'O>T3O&@+K?:;--G.]-XI'ODJ:I62WW'0R0I&4D M4S>KE>T$Q+$R@7%*&NIM" M 1G+ZBFSA%_9TFVG'R[@"U^-\9_!.@"K"DFQ+P.6IPQ](6I,N"N"Q:W9Y#&@ M>UR,&%?(C%5*QK>7'L,B_FS]W T*2,8K3&*1+DG[EHKE'=^GE(&9VTFE7(BY ME5.2MA%D4%+R@LSMQDQI/>9VN=/??'/+S.S$XH*]36LY69+D7#HK?_=ZLJ2( M645IKMCH@N6SP>)%O%Z/D=\;F63HKMJ>- MF1(WYQN"GA7X*"LBH&?XE-;0D*LK-.1]JL.-%C-RV J$U4778_#Y;>85-03^ M9'::I=XQE31M<:M)"9N.&*X7XO#):L*'#/&X^BTSQ)+"#?'2#''L5,":[;#\ MOXNQPYLRH_68X:7.?GU6V.V93A(Q&1A4"'$AE^ XM6#;JZ MY1/C3\F@Y\#X3QF/#(4]=@(L>1.T$7HCCF1:]#;4F!!PWW>8&/BZ#Q"2@4Y% M49)23E;2\K?$7R9L)8TCRT]DOF76[D_]R:TXM^++6BC+9')*L% &-FK%5CRR MQ),@_8,V^<.YTRKM>^%:F+2\Q;#M5[R=,ZT*-ZW("NK,JTR6';AF([" M!M@A]#T+4@'G)GGKI@-4%0Y_MT*#=\Y&J]Q&'G X:6*[:'S5?18(;?Y]L.I>_#S_*448=97_RE;58X?/Y$IEGCIIF; MYM7#Y_3*]O!ZR1LLSS3IY9W 0_HMUNT:#].5)Z?N$O#' +]&2^QBU:80#8/5 MS#M R1 H3ZQT@WI#//D7])P7JKJ!M[<,'1^EI]B=1=MOFP"H3WVGWQDE"QW? MLQV#P-M.4\540@@Z\TZ@<9"^4-[N =(8MHI["49097?+NST#;;67!?,><4^+95NM)XI2O**UW-%=97 M*EW%*"1)J+DX:'[0GQ_TYP?]^4'_3WK0?V/ #/;@Y!$?C_B6$O%)JBJ+JI05 M-3FC9;][ TU4%6W5^YC6'_'EK:8#T]A+"3?4L%P/_HF"OE,"-!0DE85-F0_L ML"KXCH/CN)PNFY=-'G\PEHO"T""2R_*TWZ=(^V6Y$^!.8)EI/U4$VY^5OGOP M24IGM14[ 3!E:KAT#V893?2 LM7[R!#G_;;O>N$Q?;AVC7M=@Q%PP[LTPSM5 M_B:[>CK(<Y@'L%KP;VT41UC'JR#='@JR^"L.;R\'AP>MS*\+@VVD* M=M#0+Z46PW9REQOZY9?L D.?75WQ1=914_@?TNO_%*I^OP\6[GT)[/..32WC M42C2:_@1FWN&/P:YD\!PY_N.80IRL'M)>C-&S^Y\(;#M- ,+K@0FK2'?-*&" MK*2D_UV0B=^4.:V[%M@29K\^\_ZD%AC\T\AF57UE1KI@6V[8('FO>"9<5?,) MX>3D?&J5D&%B65Z"N=IZD=XQ1"JK8*XX(-UR0!INRSRWA]2IVZTZ\2#ZM>CH M8YLTV6,8S@H?PV+CH)N8'43BN%^!(#P3<'^M .\CV-%,"%J(+7M/]G8*UXY9 M#D5:'-#9G%E].M.Q4K"C2%)&U$A+7QG8&=>+#DN?GCM@RHP^,2%FB]*"9T%: M4.C[CNOCBA"$B9>L.:.DD*2DLA!/TIKP\2OY%AQM:=I]A$OQ6R F9&]11#E* M3%:)TR 6=9-GCR:8T;SNA>?\EP&M=D")=L]$RMQ$V,C_!8&KBJP8R)Z:Y@>0&,C"0,C>0W$"^VT#*626KZ2O;Y/-A&,D-Y#8: MR$U9QY%$*56N5+=AP77ZM/(G6E(M6Z9A4>'WWN6)4+9"[=6"$]*@ M)E> OU" \\L25X#M58!SA^)&W&DXQ-7@G6JPN/VK7 F6H00%&X8JG.,NT3+R MDNALJ:Q(/"*PNL!?@Y)8X>D>(Z8S[+0-Z?=-F"C6\/0B':)C'3(F!;4$+-1) MX&8\.!H=^W$%,)2X'77C]ZXO1D"F"O_&JJA^?&BIR>"BLH:Q;[ \+?LS5GDU M)>5H;TYUUNG2IV^IZ!L]L?\XYW'LU:DTC0HPREI*')?RM6R+CDDJ8'%6011$ M9@,G=87?6!IV7!WXRVMV$^T6DZ..X=$DL$;'-9.A0\:V)QL3IR6(S[CPI#S+ MHB^_YMK)M8UFGYVHPPWCJ.?/B/ GXU!8H&>C^%2VFKBJAR<=!7@F&'*6MD=K MB\9[8R$/I99@2]93]?@XL_&W#D&\LNOK__OVYKX.G!; MJ!MTD0^'EQV_>'+.=WS&-WR[E%/4>)N#U#-2OAB.3M>5'Y=#-BPL+?HC*0#ES0/F"NLKS0/8$(WF?[_49:VIMW*Z5,](4JZN MIB6]GDW33+TE-E55I9K8;*6_!&\-[BC72J=2>O_L\E02CZM7IZ?YR]MZ.J>J M636\;C'4C5.%%39_0FXIEGN (0E2.B7@J *3' Z,46J!FAF:H%D+5 %SG!]' M;ZDEO5<6V8Z<&5+$).\#P=1XG$W#!4 S"@**]PT: ]E(Y^;HQG,CG,QU+LMW MU&YGN-WF=OLO[;:2:S9RJB;5)4J5NJJ+:IW(>K.>:V1%I:&U,E(SNUQ[_&KF M,FZA*\72;Z%V)NR7*_E*H9P_$:JU/)CM4J569639^,XUST5B4XTQ[PG-.IK/JAEC$S-)'$J'G3BKOL M8)HZUA_F3:LE&RCL+TUQLAE[7-S*_3$]YRT2\;]LF?0QV4;W_+>"O6CA6AG% MQW @R/K8+:SJV:<,C >UT[!VY[G? -R?UW7;_QAFB')*0=70\/G"Y 5"\ :! MO<+R@ C"ON'T8L@B&:]N])/-]]9VN@FA@'9>#J@"CJ>+2B7K/KDEQ7PK\*N>N#,SM#AZ(\V#^X..UW M#NXO\U\$B_0P52BE#3N=._V MAMZUL1J/\I_O4P/Z-3=I^$&]G"LD[]:"-SQZ@09\5@3WD_)2[//J56B/F+@7 MOMJAU'/K:5G,I#,?4Y?P24+PJ+!,XKC\H,*:@LM!(A<^B.\KS_/9Q$O=$?&: M.'BTTKK=H_6,FLDJ\L=D;/*XP"SC UD*'1/E(PC87"'H]\OE[F-RI^V@W+%^ M"QT 9-1Q2P\^A!O@/I6)V]DU[Z-95 M2D6H>&2\_U;%I6,[F/25W%QMT8GBW,B^6Y M++TD2]FE+M*_DGX++GS[VON&;"SLOE[34K"8V&C*M MYUJY;%UMRDJ=B-E,/=M0M8PH-I1L0YK:BO".K-R&K(-].-.W'--4[1"'AC$% M VA[-G&:+)T2=15:VJOG]\58RNL8%[)C)E2)Y1&A8!*')/"8K@$ UC+( E_] MCKTK9WW#"CMH((:>CW)6L8GEZ&VY1C+6ODJ6?WU[-WB78BYFUH(B^XC&(P=(R"?AV-C2F+#0. M=DSJ&*NTYL0J\,D* I;@POBK+ 8\O^+2,V7'.,RPV8H3],@B[/;)SLN(;Y,A M1G-, 158WQ4[X'4PI7EW"/W@F)30(H9CPN@-2\#-GCVXP,%+X><^C,9]^HC( MK#YI$B80[T723N;L^F9 4_C3P)%2)]HH&UP#7SXA8[PIV2PY#79&!0^L8(8B M.-TR,6K]H%X2UM1L4PO>90)UX7?*-L@:@2Y<64SPF"($K7#8*@%9I)%XAZ;N M$=<(9A[J['KT$N(J]QGI 6,>L;,/K N!YG.-XR;[VU/"&4CGD[L,%G711Q1) ME()(>B-+]?1Q$I_Q8'7T4?V9)W)0 E@5'2H1^X.QBOR.,4HHR?1@#!2;+S",R7@#%H^CHR9B(*SY$1 MJR8U@9=C4@3S$VH=VXW_&C(/+@$[-Z3!:0RD"5@OM#P!N?%5R#^[@2?FX";B MVA8C/W%=WV&O)@W;AT=T*-SA/&^>46):#F5@>&R3D1G1)8GQ,YH^Z\@%[@(, M!OQ?RX&!X!1B0N2R7?QQ$42/FX!O'9@.O OF1*TV:"G[,9P5FNUP5N@#&1EA M*!8,A9U3L4V!'4.0 ('&^#"D,\H04@M>!4$;:!@2'=6- MN=TWODYH %%QBI'7#<\?X$-"PX)7S=H6VFH%/M="V_.,_7K'K)F]<'#\Z%21 MJJ%9LVS!]=&-119]T9F =RC265POP@XD(+XF;4WW*[[ MK$1&U)LGSZ](:R*N2T^'@"H7>(QF8!R1KVPH*:&*)(U=/)X.?00R6O"H!'*: M"&"@/?01!@R%#HPFZV,'II P7@7JVT-#'YC IN'JINV&SWQV6H$["TE)3->. M#6! 3)]XXX?/122^&_9FQ<8O[,@0D!%&:O08$.F1)L7#-1/_R4[&#"D -?CO MDU>@4"*$Z\&]0TZ" T;#$]Q;ZQ0"6@7,R*-<:X)(8QE^4,Y@16 M<5_PTA:E CHS'2;+-HH(IW@,VAGO3UH'CA+T:$B!.64GL]D)OYYOL7. 362% M/4133:*?"4@YPRJ.'7@8<-,.:AIHBF$W)Z;Y63<2^"N0E:DWVN..SE:.W'YB)\\GR/!X__*G\# M#1K8YB#TW@P3&0RSZW@8#7P4TVG7;]P'=CL1G90TZ:-P[S?;H6PSHH]G%5.% M^9QHVC3PD<3$/YD_@F""C.*B'CF-^1;.(UT(2O#D&A@[VZ2!40L='CPZ@:H< M&U*HMO/'PX0A$:HA7NI2\*;PLF@L;C28N?&\9I@/TTO(B;&ZC+ M,?R-AN?$MMK)&@7$5;8&8"G#M,6J5/N-*!2P3\]&!.>CY#:I"TQJ!.$FKC() MZ9=47PYH)+0JF#CS2*'I!= MJ@@/EV,/GP>OXH\%!(6:Z]D>T 1S$P(Z.1K=.AZVCO%C,TP=, OWCYR2%0 D MILD2'V.(;Z+$>"@QQEAB0+T8' QD"XB)8V6:J]N $WH 5>QF[/HI-,LBIO/\ M%%,Z)$QOH.@F,!F"3M2U,9O=9T-$4X@'?$'RQAU[3UE7R*EL2<3W;/!= GGE M,G\/-^,@X6,P!HQ/QF2=X@PN@40"%C$FHM\T9V?XQ6YY,[-@0 8H!C// 3] MB>]X^;4 FZRPV[ TGF>,FEN]/B7S]2F^/O71]:FET."=*13Z2!W=P,@$;5AH MOB(S%$YX)\Q0(LQ&HRL(@[P9%P&>UM>#_N=3#B;,,\.CG# V90Z%A9!P$^8 MV$H&:'H;K@,-0C)B_IP8S22FK$G?8#XNMDSPW(ZFS&&<204 MBD 45<(ZC+JT'$!I$TR'!@K^S.[7^VO M1KV(VD/_\Z]<.I/[^4I%H+_MW#*]KOX@"8VVABWV1#D RGI=X5(2 MV))HJ>6I58@95@*>9,1RF4%V-GI.'\EGL0P1)@[<^")/:"U:E.EOD&]!J_FB MY7!3$S#^P4)3"Y1BD0OQ.H7X&0A0FDY#SR(U-(2!* :)2 BD)Q -T"^X!9#8 MF'BW?2-8IV.+:%/+HKH)$C\NKI683G9/9^ZG!=]EB.W%7/X+HCX_LF%6=1Q5 M+0>[3^*7[^[WE1RKK, 7L4.5^:OAWA]-__/[ZKA9Z4N_CW][PXL0-9C[%$O1^E*ZW+ M7*=$CSH7Y99^VSO.Y;_\BA_&715+@AR6R@(5>9G;9=ZS^7&+]V-OVC"64JGI M^7W\XMOW\6]=9E#AF4&>&?S+G>N2)*HJ:>AU)9N1ZRK1&_6LW$K7FZ*<;2JZ MU$R3YN9L0I_=IAO4"AGOOPYF]N6I MKC7/V[FSNZMC)ZO]OE"N.[WB!5RI/;VR/U3N2S55D4O5Q]_&HW_G77I&NR[/ M/O.A^P<(=Z^2[NAW,G-V1RY[_5.\O:[)5JO9P_K4JWYU=GQ2(I/YP?79P4 MA_7T[)7$+];W&Y;6+5%03+V?I=KOWWCES(RL]N B29*_7?' -3K&5=U0S5(; MKIR9T4/[XJ)=:W1IB8[J-+U?/._38KN>F3/.$_7V]T59.1?]2_6FI%Z?G'J9 MBWIV]LIA_KJ;+?^^D<6'9"4_<"I^5QH-Z[G9*^_M]*%Q<'SDB$:VU3*3ROWI M>758E\392W4Z?#@^J-*V>$;VCZ7*7?',K;7!9LU>*E_WK@[^7%8.Q9M\MW^M M=GN#RE$; ?+,I8^6GI9N+C-_1(/<#_6BO6>D#T#PE-E+JX>^2.VF-A330]G1 M?X_LN[(%DC>'^<6\5B_JV<;AU8U5S5\K1FY4',"TYG"_18R;IEL]_M,M=,W[ M$S%[JXH=&, <]FM_S,;!?:ZH7IT-DO=IO-;7#;QT9EK5?&50'8EYHY0LRKIZ?O"GT"FT\=*9:?VI]A_;O_OU M&L1#1:_CW%0*R@-<.D=Z;5^=G3YTKTCY\J!2]KU^_S=08(ZX*(?I6MU4 MQ1,QV:,5+6F>W1;R<.D<&4@?'OXIM/>I+R;-7N?(._A3O2_!6.?HZT'Q(4]: M=]W1U<.MGSDZ/]&O+6=8E^(B+8W U]GS<:(J'O*V4_O/98#EE#R_H@)GQ&H9 M(:74^<4:."-6RXA<2IS?3XPS@INF3\D(;IHVA!'<-&T((Z3GRA]Q1GR($>^L M _9J^+"Z66??,>NE>L.-GC($J_CE?[_(7SZJ<6)*4Y8Z_W$/KN>S\R^>%XHV MSP8+#8J4^%!U\NU@_\STN3RL6!Y>\T";:PZXK=\R95^7;G^@\\BFZ#YNM-H6 MP_^^CBIO;L+!Q8")@_=)W25FN-DV?"TL2#M^SPQ),=U4]_Q9WJ/UCU.?PT M\W.P_9?AW9]8W,6EL?V]"[*K&T6]=1I73HC0GJZ!$#$3RW8<;1QEN*YP7>&Z M\A[\L3LBL@49C$)8GS& "#^V,^B*,HE;$BS]]5''+8M]YAB;Z0PPESDNK9^UX@4Z>IG\&4>X:8FU8T>,=W_?DDJ7[#$78]X M__UB/'H_++_7M+WP]ZB2A^\FVX3T?Z#*Y:TF_J\5R".@TV.KK',[1?! M!3;!7Z0[/3:%]*!6-@;G?]N M>+D#LXUGO=-??LER0LSDEJ'$&Y@ V*5X_PFFJCG8K6-<;-^A.@4!:6 ? (L& M13*Q!B2K*X&%49NVW_!:OAFKS]\2_MDRKY:/IK1O.\5P0F'%?O=R3($P+?)4 M,5@MJW[=4',WG0OOZN:Q6$_?'>_?>2?Y+[_2THQ*,,2Z9 HMW&3\/87R)>!6 M1\D^ICXX5SE3?YQ/H414+H\U$=S.5,"ZG/YVYCO6G@K8>F ^JXP5ZCVC MCZQBPDDZ>57.7EPEDYV[BG&4=XH/^7J&X?%$6EJ*)^=JR-5PL]1P\7[R?6HX MO+7K/AUN;(:@A(NI$5LPN#U!OAQIN?Y(2&SQ9GNTL#L=L M;2BTY?F,=:V0?.[LQ\*1TE@AP3+/,R)5\F&?D0/:U;^9(0U)0%I*>I2U)HG M+E>)L\X=BDVIL%,UM=RP,XC-FC5'_69)N.69![+OL,[K.S"Y]$!WW7/;('.\ M<)05JF,IT,:\U3Q#50QV%#X?#W>2U3\BJ5OITL.UVZE=%(WZZ*A=SR'X4A.B MJO*T%-=FKLTK!UE6N[-F^X&&?/%+Q6^8K8/?[<:IYW*358T MFK='AJ]W'BX5UBH!49B6T)2E&&ZN\ANF USE=P:_O:;RVDG/:3^2FZIX5E7. MW-O?>O_4R*/*XT)D.I$6E[(_EV?(ECVW@/%LIYY)B1OLXN,Q,]_*L7,VLFU\U-TG9*;8.&(@&6__#,Z%][(N^6-RS[CEN4)"Z MS1;X<^_ 6!I@.C>)Y>6M9BE2OM*C;OI-9HY=UPZ6#:ZP3-FTG\KOL] MWR0>;19IWX$WA6WC9PQXUO%-^?IWLR(6B%+*>,7CEO3[@LWORR\EM\2EPG6K M 5=_KOZ;B\E6I/XEZ?"^ZC]V'HQNOW,NTCR[3;=13 $.J MQ(\1;F4JZ\2VVDD Q3W!L ;4]7J\MAF/8GD4NU1DA#I7 Y4K3S1NCKV]N7R0 M'DOZA522KT^;MN,:E^2G!)]=:KK4[HK4+QTEOT]K[4J>BGXR\ MC.BWC58V+VJ=:_$"M18/ 29$C2>-_@8Z/4> =>21)M"I25L48'-3\,@C3R9M M^YFAM1W6YIM3EP:YBJ&&EBW=[M$:>0P#WKG;-OQ[7[R[I+>_15*]>["7]-3*0S2UPIY(J^.=+/%7TG(-JS MBGYT>7XB%B[ZS:NTI&QJHL%E29.V M//;^3]&DG>\!V9D](&N9-9??79GDYY1?G@!9Z709^P&+V0[;[9[4;=-V?D1( M]NFOIF'1'SYNH,=/,S^S9_Y@^4I<"#,((Z015L2L>K;>[=@FW.TB1:7,3P%W MZGNCG6YOSG >6R\RK8.44,UH4]&6-V'H_DM1_.\*_BFKNZ' MFG8>*-KSQ4*)4WY,/A8[55&^ZUW;YLF)D:P/84RL/O R:]JM6W:YSG*=W:R% M^K?J[)\_OW_G6A=75"2-W)F1/D[N/3SF46?37WZE,QF^:K]U2899H.3X=-+_ MBH=J&QNJ\4*BFP1Z4&MBJV0O]$4HWVC[CT?7=7'4E'QM+W-[[/X&&RH%3=/5 M9;9%X$K(E7!3E' 9*.;-2GCY>%;/=2_R=E@5WZS%0 =Z%0[TQO$[!=X$!U(EL\>AY2SPX M29_GDY>96JE:,DK%*[N3+A^TZS*KOYOC-5"X&G,U7B6*^J :'^D7>[>G?:77 M[>E-\>XH7W8=.X]J#( JE^9]G[8^,Q34U'4[MN,%)5%B6U)X@,IK(_#:"!L# MQ9BJOBD.?FB(^[=_'MKEDJ'YK:36;%7;1Q 'L\J\69%GHKBBZ2NGQSVK]KHZ(#/N,MU+5'FA91(^ MM0U??*G@MYCO4J^7R=U*A8.NG^DT>D>GCG'2!O/-*@6KB>PRH1I7^XW1 Z[V M.P/=WJ3V^?/^8[5F$_'*[]?VA^7#0<'H7Z#:8T.&A"8MI3T=SZOQ.BD;R]UM MVASR.0_3\,-@7'ZY_/),R<9D2G[&"_DOY2#UNJ>W02'2CH5 :SZ7RJN4<(G> M*8D.YK>P67Z:4'5CNN+,W15BSG.O'-CSM6*^5KPQZPQ/UXI?[ 1K&U<5[?98 M\L5>M94[%N7!?2>7K\L97&^0U:6TR^#*SI7]DRK[TC>&O*CLO[N-PF':;SYT M#?)8)-T3]^*NT49E3R^M/3M/>:QA<\AR8=K6HG"^3LS7B3<6MKW5B#?O3W./ MIWK&OKJ1O'2_0GRPYF#$LTM';%SO-T81N-[O#()[J]Y[A=L'8WC0\+O^];UY MI3[V+KT'IO?+!F];J_>;OD$$GEFP>STCZ$#.ZNVCY,$;J:5C!?ZO%=NC@B1^ MXU$W7SO_Y&OG7'YW99*?4WYY(F39TYW7JX:R7C4_!!X$\?7R-:^7;X3__'SS MYN*[(VSDH>CJ=GM@6&KC1,&C)H1_7DZI%(V!T:0LH>)VB$/=NC?Z?917AIK6 M/%'W_43G(EX9_G5 &Y\! P3EQSIRJ1SS:O":F3\^I4\61CM,L M8I!FJ1#'J1DE1>#1&.CM/W=_H% M.;J2U:.A4W'L(^N^_>67F!+%>:6ZGGPA](DC#/ M/]^:CPNI-M"ONM=4:I2Z MM&W\+A3MVX?]O?SZ1(>1R,W[7L=V0&^:EL]_5,J7 RO#9\^UA[R M^==$9@%37ZK O&GJCYG"W9%I=;.EZEE5?[AN9*W1 PB*)B9$D?WO#=(2$$ @ MXU>M0&I60+JRZ_K/D.TT+XZNM'/:NBH<5;)I\?'A]OX.)":=R,IJ0IESS#?! M\H.[H$POD&50$2O]P])IO=N[;N0.O+24&2AM)$M&UA*J/)OECF3'8 ]=$9%6 M(#MGON?B0,'GSZ74[_5*N=*H/.G4GH)263:C:;%W;G9&?UTAS M<$&'O:Y5JUPE.R=.Y;BB5.MR0!JP2"\)D3UYLO#52XM(<"#^A3^&%!SQ)=K-C?=S>NX;\R.EYAA9P') MG$7OSJW]^Z3<4FY+QF6N5BD<=BJ%]! 'I'SYM90N-%SON-YMEMXMH?+OJWIW MWKXZ'^8UGY$^KG3PNM7% Z27I'5\>6VGW)W@9R'MP^EB[W+4DD?]I.OY=.._WJ$)47 MVT[)"4GBC1*V?I'TDGK$L+"')G$L>*V[N%U&V\$O'G]^!C.Z< P4Z4TI5)N\ MKOL]W\2%Z2)M&;HQ[_A#I6_N50_5H2_>]'WM/E>K'%=Z$)$JP;&G1#;'SZIS M=?P$ZKAP5/,A=1RF):6HB/U6Z2S9Z*NMK%KH'ER@.F*"*)'.+!'?;(R>739M,,F7'$V3$"XXFR'XO ,RAK*U;C/'MSB$=S6 M5AM;="I[]F22;YW:IE=^?J@4&R,2%,UAJB^N"*52V1R/&.S MQ1F;#6LQM+4 FD>>//+D*1NN..NG"U<"W:O+M\46C]U@O-4J%?#$KVH<=][C< M1DW&NL!J(JWD>&+'P7\(2.GR!Q:[\.TYEPVAUL(55*>@.T[PC6'!>X-,U-1 MOU8I%8BNVST8QPA++UBV!R_T;*%E6,32#;9$2#S*RB1_VR2"?6\:@U__@7^B M^W23$@>5IQ,^?&PH\26AZHCBOY=B#D-JA[.2U1AX#Z:XGU1CPV;__M__$Q_^ M)(I*ZK9I.S\BHQZ;5X>BU?TA,YUOTV3#H:2;)"UX]0]B#LG(C4*57$J)_,6/ ML5]06"PAIA3MWT+L,Q)DAIH]\IB,T2PT,4%&,[PM^HZY@O&7MLL.:OQPJ$FP M)@,^?>JYC#6>W?\A2RG<[=:#/\.)J5(JHRV)64_"*F7"FO\0H>.@B_E7[:PP MUZ3@9[#!X$G,X+'#8+SA5Q"9H8'#,B4%]%B@*F-))6^1UFE2SZ,@83ZGKC1T M36EHI"Y*BEY7-5VKYS(Z?")J0Y5E(K=R]$OPUL50+3[;!KC#YV5^'*O*8\)6 M:<^DCE#5#;C2:!EZ(EC:*EMZBE$EF%5U;&#L%OQD]V@]HV:RBKR^F>#@QZ-" MO@;C6I.E?DK7KV5+\#JV[P*$8J.[2E530M$V3>*X"8$^ZA2N9;5?6(:@#TP( M_FH2CWR+D;Z>EB19;8IRO=%0FG55 8%J9/1T74]3/9.5U496;X9L(!'L:>T] M-MS+J].[4G)T^ZC+,O7OT_DZP+*G5_YI'RG=_>2]4NHU)?FV]7#:+)0OZO+L ME2?'#^W@;MB&*V?>[J4;C_0T.22E4;/9+%=/ MY,O+[A"NU)Y>*1_>*Y:25J6KY,6E?549RNH#S$B;?;M\J6A'F3UO3WS02FHY MW>WL22?Y>GKVRL?673-?*OXAI?3I8>'>.B/EN[.+>F;VRC3-::<'K8.'JYN3 M9-^[NU$O;HUV/3OG[?7>F7(P*@U+#[=UX_$L[3AZ)5_/S5YY>7.W=]L]OM6[ MA8<;NY$^3P^MBW9=$F75=NG&.97E4NRW^H7B!\G[E4[;:OBOUTU^BF;\K:**O3 MB]]6S2HEVW4_F^[2W%&27:K,$*!K)$UWH.:NZ'FVVQP %*C[,-8YR!\EO?^SV\PTOG<%7R[9-1 MUVFII1O]\OSZJ-2ZJ9_ 6.>P=4 NS6)I*&DB&8H7%;U]7BGC4S.SDGI335]; MV8ZJ7!W?# K#/R>$*!7VU!E1;=ZV,X?)O4KWJJK.D=:($C: MOS^\>3R[NJG=$OG1S-WL'PWQTID!U$SQC_[8HE0\VS]2>GZY>9U5+_#2F0'4 M'K3652VK25V:'IWN%8XS;K4' Y@CA&(EFSD_K#T:HMP?V1V_GMGWSL%0S!'" MO6%NSRCN5^5NFMYJ#X=G^?0-6@IQCODYKB3OU%(Z>76\=U :U>@@D\WG\=*9 ML99O^[)NM1[L$NT?78MGM/ZG?PN73D2;Q3!CL!9$XCJ:W+Y+?T0?XE8>L4V( M:]##ZP$RF$92L>@MA%&S6-5SHK>&3Y,"U/*VI'4ZEWHQ6(Q!DMCC;7ADR[2' M$0*/_DYB&/HC@)U#H,&K<"^$X.S%T:6DX=JF[]$EP[R%1(^D 41$^.5_OVA?/DJ/3"JK+94@V9=R^.%+&E,OB1/DRZ]]VQ&\ M#A5&E#BN0*TF;0I%JM->@SJ"(B7^\[WQ\=U&7 -V10/DCVJ )*2]BUW<$<#]7*>FB[Q!\3EVJAVAN2 G@/Z'30Q2\8(XXP-VAHL+U(*$S=SS,UHD#:E M\FFMUKUI7F2DXT&_TM+S=58=2$EDLN+R\ +72:Z3FZ.32W;[[]%)@W:<6OET MWQ=IYTB\OSO,&J<'J)-8P#F14[*+A@";E%^H C&"2H-P29 MY9L@UER=N3IO/O)XESH?EW52N-TW3[O&M=EY.+]T\\,,JC- CUPBI[Z4/MRN M[,,!M0"1F0QID&;/L S7<]C92![@O,L8;=(1F85;ILVMP+YKJ"/41S!3^2EM M?-Y6*:.\=)*]/;X21Z7[V[/?)Y>5 V58SR'TR"5D98G(@VLVU^S=T>PE Y#W M:_;YO>PX4K9S5CJP6[JZ?^?=/E;;H-EI7,14Q86O@6Q& @1K+OZ,^B[8,]ON M>-RT^+AIW69@U7'5NN>[269O!3LU7DGT7MV='/ZV_YR5N@<7TMEEM>J2_=8% M%L/$U15M7-7)+7=5A^LSU^?=T>=5;2MY49__%-Q,)>.7 MRJ*Q=]:VI<%E]B;+]!D0AJ0E-2AKB<8D[8:/(+BZ\]\_7D5 MD"/2OL!"A7%0A7KS-K[9>V]<7QW9IR,8&=FJ)6U'7+=%< MD[DF;S[8>(\^^W*.-*FO(@XCCI3Z5&Y[/> (MSKP. M=1:-*SZ'Z>$1T(88)=;%75[$[+GXG QMU6UC4[HT]G/?[:T12W&WZP;!&P3^UZWX?"%T9], [[%Q MR5*Y<7A:*%:Z?OE&V1N5+VZ-\POLILGS -P4<%.PY9CG/:8@>ZD>'-S+!WK7 M>+SLJHHS3!:--IH"A#OR2^N0;X<[STG+&C9+G#LTZ9%'P:(+7Z[X%)9LUR?Y M^0[F+WUY(EHXW7?L7@$&8E@^$/1LO%-IC\+#:'!=C3Q2M_3H.03T+ [4]:M&6,<^^W5U4/>DF.\J*R1-WO^UW M2\W&Z*(NL0*DSF) M>B]N>7W>7M_\_>FS:IBFS[P^]OQ/T.1-]SG^B.*.L"SON< M?T>@HN4\HE:](1!211"0P>G3/YD)J%5H#;W+$I43<79762EDKESKMZ;,M0P] MU<9BG,+U!4GRO:9X5QDNV9L5A %,PIH*)G@@1H(EBY&G=&Y/Z8BT>P-LW;BT M'W7>9H&W!'L%>2E+ (,>EA^+MS?#"A-?)9-**5,K.,XZ7F+8U7>;,/07H(\5 M3 W2T&H!LXOFF$,2OH- "Z:=AD"IA2D9-WO4[> M>>\Y7#>6[3P]#\F6(J?T 35B%3"1A_F"_KPHYICO-GC(+R"9+\.,*\(-+,'- M,48UJ^G8%EH!)/$IA&.SK5A^L[#:)%T ]3I#]XV7##2$LFYONW2<>DAESYA> MB@0^$O@;$_BOFRX_*?"@8BX;T4MA9.T,*[#!;9<8K,TLQ<$YN M#(B*RL1&0!$!Q=W$@$X#Q8NU* EL/;/D8DU'3PC;7HP!&"A0O@PR]MU%@3S# M*8H#W9!;>+%K%QXN,0^;]G01./W-ZJZ,1!729WB<58\F#: M^-___J_#Z>]]R)BHJ[KYR\?$@W5-L43_HC$\3D!L9 )!B0EC^.I?@KH2-I:W MSG3V,>[#[:\=K")"$!"*X\G_)0Y^1@0)4',NK&,'-//0.*:"L?W+^YK_&4;2 MW8>Z)2,0^&4"%;G9I/O!U)9QM.LB(4 MGCB'R2H 6"L^F83V#;3)W@[-*-++."['2%+(29U.N[9FU_BAP?=OJO&Z%A^4 MTDHI+A:5;E=-%XL3-#3S=JA0?JK5NYNG.M>-QQ8*F9HV1&[%QX.4JG9>:K'E M]&FH.$ ;;D&MD*H_,W!D8%&;I,8F]?XZQ8)D-KF>=;7XC$0C@XM*,4Q\(@Y; M(DD;DLPUM4XOW9R@H8%%V?18G*B-3H^4GSO3C$4MA?0(#PTL2JK4^FT)K);< M)F:6E4RET!C4VGPBN*@RG5+G_-0VR'R)3$A-:6W*VPD<&5@4X*0*9P^+*VXA M%X= SVA/S24#1P88Q1 77-&P%9U=-'NJFN-DLIE&S\P&2-K,L?2TK3\I,:V@ M\7&EUN0%-#)(J'*I,;"?A7@16NG3>6%*#I]3*AX:()1JVHG\M$EO22!/[9K5 M ;5A'JT^2*AU(L473, 3FQV.Y+QE0;\Q6;+J!%48%= ME=)&.:8Z#E!K4V]QP4GOIL?F>D)"GJZ)H)RZMX,@ I;C,I%=^%O(L.<\WGQDN&4]T3#0R2*EL M^ZG)KW+EIB(\UV>CK$5E%;BF])'E"\^M=JW K6FR]$)/(/STM3ZD5":XIC+; M+0^[!7/,RJ59*UFVQ60_VX8C VLJ@@V531>:,K=9U!-.B2SVE,(*C@RL25?M M;G?8JS2Y;DPIEK=V+:\5T=N/K"G9!]L^7^V1J3%-)3>#1;ZHXZ&!-2FM]8QL M3TM9SK'K/9LAF<*6;_/9X)J:UK9O&@MKR39?XKEV-ITIEE4T,HA2L405HA]0 ME1(3:ZY9*3:?;]'(P.HK0TG4%@;+L*6"D5.KN59BWD9]P0.K9T?+04EB&UFE MR4X2Z7[Z.35.HS[#P=4/.7:4&EQ]6VLFA/;&2+ T M(S7)ER<9 BONYQ=XJCQ("MT"J&G<0&Z(FMI,J&5D(I!'UI\LBL)HJ+^0J3S' ME9\FVL))XZ<&"#!;]GE)VQ@]B#RK[;*2M"BEA=N*!BA05-J%MEFH*FP*LF"V MNTFJ70,/#9(@E=04OIDM]I6-%5]01MDRVVZWTJ#\RX/Y1.^L-V.R5.W$R.ZL5JCC4."QK6=+&&_+DJPL.L5-DAKPR[@]04,#^-^K5.P.UQC17(F:I70) M0M VC9\:@(J7:7-KZ1NI2LJUU'";$=N.,,!#@PN;Q%)DHUQNLIQCCIJE@EWH MT$-W;& ;*FH^I4WS^2(Y3S]MJLM!KMET6RD%=8!A.(.2L7@>DXNGS;#F;)[G M_, =&U "RXI9638-66 =MIQ\4>=E9VTP*'X6F.XH62'M9N'9)*O02'0DG5Q9 MZ%@4'62:8?$IFU![K1=VT'NAYM.Q9)@\;L,0F"R4:5TG)TZ5F[<+-;Y"1*,;R2V:U,8K[BNK0Z5ITFMVVNV40WJP-!,J1Q?*L_C)D>_O+3H+"\; MI0PN5QTD%[3 8Y195CE9E9NI 9.=;&LK-#3 MB\]1BU4^ZTE*[1Z%3FQR/72 M%'YJ<++J&(!$; WMY>XB66FM&WUE77''!D1WH/6E52)>7"H#H59?+-.):K*& MJTT&'KM./G?L[2(W4;HB.^KD2I6YK3!H:&!AW87TLEYFZB]D-99KU9Y?['XL MCX<&%A9_XEO%>7I39E/#VM)9DKFADH35-92QMB^=!>X M2FYP8<:TF.8ED^*5+A2?2:[7T+"<'S''.KEJYRB%RCSUV%)F:V^F/3F3;.*G!F@@0G.UT7CIQDE:ZY4WE?'+[#DV04,# M-$B/1\5Y$4IW@"01J4A61\L$EL6:5$=FHF^5Q+YQ:XG%:0 M!LOZ6),9A6XK>9V3"MN%DZSRN#1-X+&")4PHD^U;2JF='>J=9;S"0),8#@W0 MP+;(R5+?6DG%:9%]:[1Z6@XU_-0 #6KY4I)FA-23XC1H>B:4^VT5\<$1JTRL MUMA>2F]0Y (L>@.AON'*23PT2(/9.D/U2KD2'[AC [@\28.7 M9;D9M]E4;.#DXDVNEZVVT7W:P&.9=;F2VCQOVVPL#@I=39'M 8>'!G YTZV: MY4:O.5.:R39M5%YT.:[B6[H!7$[56I-RENQ##R+96$UTMK9)\/BI1S9W. =9 MJ%6,59NV.]7$91_5WT4LWLR.B$(-A@5_^#X=1#13L\P)]*.0ENJ$R M/UB+(XN"8^O^!VY8$7_R*OIXD!SRQ@3CN[;I3\Q[(>5&^CYW;(-./=+9]S*3 M!W&\@^?K\)EC55_Y86O_]QA*A/UR8[4K2*W!J_V!\JC"P=Y6U^(C9* M/I+)?73TMU,L!R'OW\X8DZEH7\*W+]G'1#K:E_#M2R0OX=P7ZI%\]^1+M"^7 MV9?48_+=PL'1OD0X%NW+?E_2C\EH7T*X+Y&\A'-?(KT?SGU)/9*9:%_"MR\1 MCH5S7R".Q:-]"=^^I!ZCL&4(MR6"L7#N"_5()Z-]"=^^9!Y3T;Z$<%\B' OG MOD O7.0_K]\7=>G\]US;V%A:\Q M_>?_1C?(1]X%2CI.C6GRWZ'CJM1C.GE+7-6#.LERS,W-\U48(/NCV-N9KS9_ ME4@_0I,/XE[W2)*;EIP=!M/_%(.SC]GSMHC^9HCM %N0-53<]!9Q]4?T]6_P M2OIGVXE_%5[.1K[(P[HU20L#23XZ+7QQ>0H#D7Z&;T)#I-]'Z?1C\MVD0=@T M^J$K'FGUGQ&JC\XKWIA0A9F+KIQ('YWDBXCTB6-U$9'"!]KA4^O9\X:[OEFM M,W!V*-,FJ+>IU,/&']<6R/'KU!.WR1YW'LGY'68Y0KHW:1;=%M1C#D,4IKDU M,0H#2IOEF9'4+6M\FK(8-2$,=;/D02&\X0QW%7,*3/;D5G@H?^%!TJ#DJ MXJ$KX*'K"BNT!%F*E;7;5%IA8XYKBRG\R8BB,W=4P8X.B$1AA7]D#;]N9Q"% M%ZY-&V<^HLA[^.'&E(+_?A.6N(&$VSGN[#4QL2SG>N#V9_CCNP(+5\HK'T(M M,]<=S8YXYKNB"E?*)U-$&1@MOAD@@_SL,EV?@M<4E>,&3[>LX?7 N; MN%&!VV&3 AC+HFS_%?').:(!5\HG'YJP;J/#[P@0[!N>_OH?401@/+YLS. ] M]LD)JJ")@!!LH@!$@!HI$W'J@:!)*ONM\A,RHIP6F^^*"@37>T')^6R/\$,2 MG:%-.&/QS?&N+SB5Y;V.WORN#ZDKA7E];N@::DO*K&5K-\J]68##>G7,JGRZ M4,X6N"W951:MM)QD^@552K_J*UYN%+_06=SU5MP(R)&VX>DI-XM;1L51\LMM MA;-K(#E14&,_^H^_4P_)9.J!IM_K&A[)T)=.H8=0AMZCQ[^^Y60Y*M0>PH5_ M$3S>27)\'EFX;H&7D_I:%*>)&D?;78U\ @UN,9A<'%9B\:^@2J#W\PY;XCML MT;R/X(8.6=]GG-.Y\[]&>*Y/" MKQ&1^#-TZMVOMG(HB0.MSS6D3$Y0%L^IU:";HM1TNOUM"AX2$LKR$4T_F3R7 M.^:@9"CY2BDC/V7ZDV&3X7''.CKY /720+X<*_ZBO@ M_#K]';QPA[P?#R4+G)_WC\=*+KWN,[G)/V3,[J_IH9-U9G<..(6U0[APK]DK'_:'O\A'/'K6.4[Y%$S"DE,)CH S+/U8712148[Z/:<>XO'$,:/\ M-I'DPAZR6YD[A$+WCVGVK^\CCEL>.X3$N:H@GI)/I!-\M6F3SK:>:P^J(I'TDZ3?$_? MR3[\[7<#^/W"NI5NY42&%1+CZE@89U)=ZG?"ANC9;M003AWN5@M279?<:*(O M*GA07LU1 M_="+WL_4M@HS!3[J WT;P<-[WN$?OY4>[? [Q\HB6+L,27Z\0-]]2\$-]8<( MUYI_NO_#?;/Q14S2]SMUWCX%/NJ)&?'XM>_P1UT<;Y\"'_5+#&',9R< _SBX M&>(K$65M"2P;Q94(62.ZSPVFU24*:^+/AFX#(G7/2:/O#G1>@ )1[/-;8I_6 M7#7?#WSNQ:BLN9/L A&.LF5@'0E]5BN#I910AB6%;@NCE;%MF]GZBD^CT&>" M?,C2='3,^1(!T>LARO>#U,G[%E<%4J>4]=U(R_RP-('N#CKW3C_0\?LY]GYY/^?$V?B0$N7[S=F3A^1#AD21 M$@Z%M(30>OU9:3EQ@/NJI.6'E?J,&S:$Y"*N*(*UQ28'#DEM -O/5@#4Q1ME ASMM. M:)XKC7&+@G^#.8M/G==VSVECP;!83S".57OJQ2BM(!E<@Y/M)[9=<]1&'>)& M!N4K*#K]D(IGHN/:]WJN\5RIB*L"FC/9XW>SY:$\K!UM>3C2!_>;*X@$(D0" M<2=GN[\WY!\R#H[B^Q]Y!GU!=<#[CL$^H% 9S$:E/B]WV(4R-[;=I$&M!FWH M&.#(_CGC^J%!A>BH_,]$[$,&)/>M"J.S\S\3>+\JIK_.*/MWJD,XCT&''L0- M=J!FE56JF)@\KU9('69/J<-;O%2 R14;"9!(<$?G!M LO)-WF*:,+A.<($J4 MOK[7PY?1H?:06)/WS!C1H?:;8(SH4'M( M61)%V=)$6'VJ-#[7<7]#YQG.[5 MF_'9&.R]Y@^*Z-Z!^@3G7V_6"0]_( 5Z>I02$L(C=SH[/M]1>4O MH*_+^9>4TZSG.LKB>3)*Z"MMNC*POLZ>TM=7?T2^ 5#]'U&?@UO/59XM(']# M#0VB[/6Y0D;7VA+D3''Y&Y*9.SOR<;:(?,02U\H2%XW%AQE8+QN8CP3J6@7J M)P/T89:?GS5,LI>G1F3+AUQD4;DIEPY\M.]"/=@K),4>6NP9;B MR42\F*DM.^U_WH^T >PR#@C5=.M8*8GUHE=)JH.YP';;'-NIT<^=QF;%4R1N M04HE'D@R'=T)/W]\/D*A5\'Z"(7"$KG_"$">NI5LS1ZD579A9"IY>@$W36]C M ,E^'D!NXKS\WD,\XA/F!%701$ (-E$ (L9Z(DX]$&C/OLE3O+;\YP\>JG\- M*'$(*)+NC%1PTXCRA7(XKWL5?T/]FVHSU56>NM,<":J-#F Z(WVE37ZC_HU; MGQ_?ZSE2V:9>':MFJI+)L7)[R2U,*U[7)M",H7 7THJ;VX M +Y'IW^=\XK"Q5<>9F/F KCS_3W6&_JL^C0W-G-VT4VG6AK93%N-"0*?Y!]_ MG]]["AGH?-NIW)-W.T(M45\S@(@_0Z?+>R80+,?42MLZU46XD;M00GE#:MY-JLFHL,@R0KC<[P0-\B>!?W MKQN7K["F[D(HI^?7^2?NS%Q\Y=>0K@NS7%WV4LW%V>?\@G,\>G/QA=^PK?S^ M_9S:I!5?-Q3NB:.S58JN#=5I1VN?UVX&:KR63!=G9266G/?:L9;&KC;8;L97 M:N@'BOK$*=T;1J$P7:ZYN&C^8QO[7S]P\>;BU+EAX#J1**VL>LOZM I2[*9G MC 9"=1/O=H1EOU$"L%7?V'5#H"K+#<;[JX2(8# ML$[F?T^#OI](87I%T"HKS$(IL>UZ(?5B60W^'W;O M_H0J/57])"FD*UJ]T2 M2"Q"W?[CA\3BTAU!0JZ-\]E^J:FGP8JDE\52NVY,2[/.SVM0,YY@YXO*B&.[ M^2?&'@V*Z;[:QAKT9)?MH ;]?/S])&:$\JX3.S=4?0, ?!'JRCTQ!5J=>Z41T9;79VI3;D*VZ[1I([5:[@#] G3K8][)LJU M=%FY*]4Q?AHLU@(H$(D4#[S!O^8.=3ZX)*^ZPT'!TG/UBD>0K%Y9[+,O]0\W+(\:X;L:(#KR')% = M2=+52=+]GGW_W@AW^%D_"GKOO'Q&FCF6C>9D]?03;\9G8[#WFC]P7CL +L*" MC- %YE(6@1L>Z !1GVCX*:?*"Q3%W'.UP2PGRJ RH;1E=<951BN>2N(8.96- M#K]'A]]_-I0>?L2*E'4HI"6$5N[/Q^"O75JN.RQ_ 85=+5)VE^44B:6S+2I= M)X ^0J%7T?H(A<(2NO\(0/*]LF.5\\J*&]1E2U-LJD.BNOLI M-\[^20"YB1/S>P_QB$^8$U1!$P$AV$0!B!CK7=F)4P_N#VCWOLEGC%*A7SES M?Y?-M;]0+>=-?^W?+X^S&4J=M5A)2&R)+0T+I6:'+M;^00/+W:T?O!;WVL^1 MPC=&3BP;B8)09:MDG&EDR8'Q4EWQ5!H5ODD]9.C$0SP3[ YR3R<3+GOB]N(" M^!Z=_G7.&PP77WF8+9T+X,[7+QM.H7H'IN7.Y(A]E&N9V;*Y&=)*M463?"%A MIXT1!I_D'W^G[PUTONW0[LFK'Z&6J*_Y5N?H3OV;,G6L';7:CJDSLMT4.'H= M-RO;YD07^^UOT^;RJ:;3K,Z/F()6TA5GMBK;]:?&:D,R2++24*TG?Z;I=,CD M*ZQYO1#*Z?EU_HDK-1=?^37D\L(L5Y>]6 M[:0-9SG7V7SZ*;4RFXM$:W5FNWFRU"63ZY5H,C]0,HGM*/5$Z5B[XX[8Y$,J MD;PWZ_G2$;235V\N+IK_V,;^UP]E.[TF(<]D%5^I:8O:E M(+VHW.J\B#5O)A+\,%[-<)OMFBX[VPFC)"88L5(0L1(/F6R$6&&Y_G1QF0P' M8IVX&G5QZEP58LW33%-@A#[@Z$RR5U^,QLGL>G)>L.D;RC0]&%8*9)Z*+5NM M&55/66T,-MD__DXD'Y*)3P07<=KU_VP!;NVW[IRL07FV?U&95XS^=J,.OKD; MM\OYT_"C3T+$CT\\%%-UI4.$TP7F!Y/_LPL (8BHBIN@;:"P$IINPS?:.C&6 M-4$394&%$_/TK?77-T[U-!$_B_^2O/S[/_"?G7BK0# 1M$W?L$P-___N_#J>_1]N8!U0>I!ZL:^I&Z6B,KA,0 M&YE 4&+"&+[ZEZ"NA(WE1\&SC[M3O[]VJ(P(05#D8SSYO\3!SX@@ 6K.A77L M@&8>F,=4,(:,Y'[-_PP#\>Y#W<(.XR\3J((M+P%Z^JOGXJVQ=>,733VF$"? M7[V%):C'=/),F_5&K\;W6_,?@9B:",#_I]?,'X4B]#,$3(C3ZJMPJ??1'W_W M$%(2^IC((WT 167'J<)GN/4UJ8]14,#XSE.)44+*)"E^!(0TGQBE*3X3CX_Y M3)H6A/0HG4XGP!_N6W^;:EE(G$!L^"3+^W1%H.<7B@1S%9A$5Y3A2'DLB]YY MEK(F/F*BN(O:V?.6/LX+UK2HZBN+3U!DEJ0OMA8T_=V\\,;"F1%X:M\#@K]- MW2";OF7*/\L:84]UQX)V#%X#]]A]) JZJ@JF]2KAX7$7B--C*A5/\1)(4'QB M+(YX(3D6>#%-D4E2B,>IN.#MB.#;&T*=S$HOB\% <02QGGK>=(>U>!N=0'L[ M,O%4JVQFE,QP=*TH]^I*6F_ D71PI#J.UWH+N_>LS!6G5-J2M+)2&3@R^78D MORG9SCA?*'&#*IOHD(6B,IFN^#A/OAW9*X^SF='3RYS<3-0BJ_16]O)EQ2>" M(U,UDU\OE9'!#E+4*);5GAO=]H1/')GG;&1O!D7IF1,,:MPF/W$*S^/\()U;\:G@VQO5EU;VI1Y;DPL^D9:7CC(H-!D^'1RY M'@P73U+?$KA8SYHKW):<-$B&SP1'%O27SD3,4R-6D*M"?CT?=I8-AL\&1[:E MUD:C,X+""IWY1E=2B6Q>@[M)!HHU=V-.7S80;,1ER@NWOMT/SW107?V;J%BD(K;BS2@%&,MJH,=Z1"9 ] M8=WL#TDA[Y#+6"6[8/45&AIX:@M8:K)!MW*0J^(*G( XLI?CPKS"E"?HW&1P7_-/?:%1 M&J^X?+S8,J9CDN*Z.!0:&-JO3C?*TUX.G)G9%)KY%71^@D,9>5(<#+=& MF6TNE$Q),=9FL0N''N$!(:MM]::PK) +5LT.K,2P/L] \3_" [RXZA?M92[% M+A;<,CN:@75_"(<>V=A4+)UM ;&Q9H%93.<5,]Z+)>'0(UN@EPOI%EW25,ZA MB['UIL+6] X<>F0+$E,YF:07+SU.3B1BM4IU3/&#"4\?V8+)2W:F=%L)AJ2M M0D'@Z]E4(L>@H0'.DI9DCDN^3.=DTVH\VQ.U$NLI$"J/[%9BN9BG16E>)85, MGMIFQ]O41IV@H8&GMF6N,M?I:8G-6V:3+$CU3;H'GWID8YG$NMXOT=D,VU1 MNE]/][(O-08-#3RU3[*R8=7('"FG%L_/S453G=D3/GZ$!]J.+.G#IWR278C3 MC?+TLM">-3PT2('D< )-_DY,$3;I_,B1MV.962'/.O#4A=/JO\PT(<4-Z +H MF$_#3EEJHZ&!ITX7]&2P+I R6;65W Q:G\T\!-?X$KDC1)4 _$CG#7J==>YZ:"\90<9SFS( MO70A68%#CW#67(FOV;SQW.$-],99;-0&Q5ET4MS)AQZ# ?F+Z YFW%--L^D9MDL*THB M";?@"+L,4Y.:NL[+-#M_L>/UA6@/TAVH7(_P0+_3K*5E5=JY47"4T&0\- M\&N\UYS'UOJ:4U)F=BX]:Z)5D.$$CG#6*K<:#_,#GB4'[6)A11H,V8:L#8<& MGFI(5,XJEK9E19;I\GH[7D^>(&">;W9'G%TPTHNQ(9*E9[QT 3 MBM/X-)&L%@1V/C*867>P*E6?X- C3%AHOS2@151/D6"@EQF^!W*6LD)#_;GB MR-/.,W:#CB(R7 T+_/)_./3PD"/I.9'(G1)=-^RUVWH0E/1\UF!@P#;]MWI/ MHUQC^W/7#U+IQ_2[O0T/',"#Y^OPF6/H6OCQ#O_W& K)_G*=_!4DPH?.M1?P MP"_VAPHC2U<=&_R$4WTZ]OHZI/>E$(_W[Z<"VEYL/_-NN:5H$\Z[":=S+HEW M>[Q$^W*A?:$^:/T<;&^1$ 6TGV)@"R<&Q,!V5GWY8N7I#_T M4BY&A,P7B/!]_L U+1?ZONC#__='\H]_*HN91^JRM1DS[Z7.C]/OO0OT1=V[ M,&]/@?O#!@@F 30)2($K]=]VC_Y]0+L:EHJ@X^O&WYG1)/,1 =X3!I?/@_\& M^'X')/0_!1**?LS>%)!\:YV-,^-#Q"278Q(R8I+?U!\_>QC]M\B09[I/1+'6 M''2)8J=9)YHMML/TRHT2P>1[Y7ZY5V:[O[[($ =Z),S'\C\XK/1#VC81\C8E MH: 2%8*VP9]!UK 1SH7@ZV&O2.9"PSJ1S-V!S%V].WW:]DGA-^P; Q'7%%9+ M?;1IWC6#W;F/'P3."UJRWU%EX<,DRG=[9(%[?/3E>YS^=*W4>F.Y33'Y)A=[ MWJQ[]72IH,;;/#X1=K)2:OC]SRN(Y44">YT"2[X26)*?<<.&D%S$%460,YMU M/0[6,?#/[_5_)+"3&-6I"8M,@Y0S[30?(YD7:L5 @46UT1,/)'GLCNVM">SY M#:/0&(F7M3?"&"\*LP46&B*%1,N%P5/]8LG+"Y#IEOW22* B@8H$Z@(6S 5# M.Z@7MB;"U6'#&=W_1L$>UZQ%%3[0;_A6>\O4ES(Z+#/:$$T#($-;FQ ,-%N7 MLBT#ZU<4&KI^3_/;"FR?W]V\5J0+#:S=8R3EBOC[HW#*B;5]VPI#QJVW%D8X MS:FX(-@??Q> 80+15WVA/T9GS18-# P5ALD/")?G$ M!9H$1!CQ$VFBKV%$+#VT#<#/.98VQV9_N'EN#YY0::_4'W\GTZG[Q(CS6'\G M6TA<,"JSL_[&P#2!1-C"F@!K V@6N(9K*==J!8:&TR\7J+XOS#^[7>C*KQM( M[0EKUI7A'-# 6+:/X'ZFG165N)5-%_TE6C9=Z2[841Y2,-5?\;B* M;CQUQD/=H8&)D)A"(42%*"IXJT;B]^%'>=A5^7G&ZG"TV4YMG[,O[;*"\ ,9 MCVGJ/O'C1@]MO6,ZRMH2:+9N;J[I'%:H#<30,',4%[@)D['L2^C A%0OZ*MC M^9\&N>J6GG(KF5UPL36Y;*;2R3R#.J:@:WX/<%YW$ N(0H&1R+LOC=T><]]= MH(M157TE:"+ <2W4"]8>.RIN*>G@+GA1C.L^O-DHQG5=!@N^\V'!]Q5UL^") M+>-)[1'3I;!0-D)CW1NSL>6X)AK9,?B=<:A63NDKF#AMR?UVFN6'/5_ 4U$;K,7O;TD'M JVCJB&4+OW'Z?)10Q M0"055RD5-V-"[<^WCVQ&D][:3/Z)IB.VDSA,USF*3J[91=V=4'7!B7Y5K9'.\*D]U,]E(ER<\A4N+IQ/9Z,3130KO MY7)R]R7F9S;'/BWF5GI>S/2MVDB):6TI7\E)P.PQ2,S12?'D&1/TH1'S^XE@ MN14N\U-!F\"'R=IAT4[WDB'D:J(F"Y@OPES2,RQ,<1ZC+2IQ?.V. MZ)W$K\)K$$4B=.TB=-NQG)XI2&!W8ILP@0CDI3!2KZLA7!3%N?DHSL\'V\]^ M:4PTT17@ G#_6];\PY6=G1 >\?66S\^RN<[RAM*,-8RMQ;=Y+K[BJ10*Z632 MB7LXKA#%=**8SI7&=#XI]:=K E0&Y:(R5Y_9DFQLN0EKQIE&&XE_"I4:CD(] MMQ3J\=_KC"SINF MT9)KNR?\@YH"RWY#USS) MWZF&DYDBOE3?],KSY)2<)Y:3Q/@ETZQRT%C$Y>EF6&5AWF^C40>Y7'C]W"=^^YB?I K M3 <.FW?9TSA)!^"7,.">_!9>QCOO:<*0T+>;7++I!*:;3K/:D' M4=VKKG_&#N&A 84PF7;APH![N;D:/M_O$O9?$"Q.NG]BJ5]<;D;;%IM/UN+E MSE3@FY@H;&VD#Z#12..;(/0YP?^N!2*"A(M# MPCW$ M_#A+=0,.@DU$Z*-"RRRK464K%1RYHLA@*L4* M("&!$U&"#PNY M#6=+D+V+GJ M..<5&727CXZ&C"!1;.1RL9%K+?!ZUUP1R44D%V&7B_N)H)$?!]"(/--](HJU MYJ!+%#O-.E%N]-ENK]PH$4R^5^Z7>V6V^^L6HFEU3 "/,#9QN*+L6*BO@RD]IM80-$C.KIS,BE#D3M#PQ;*F"YO=(QI)X M)&3=MYYJ+VKY:4TVH.C?3RC)-6P\AD$<1JBZ M-HG9P)P3FFZ#PW9:8U.?$]WG!M/J$H7UE8>-PFS1A89((=&*88P:'3GC$+L+ MOS4*!(6$*&&4BILQI:RY:OIV5%$W:U I]J!.;$"5N.]R580*L67"GVV VIL+ MVJ:WTH^85"^#@C':R$R"%&+QWE#@&?'I><+3N'E!XJPEK\,L-#<= ?N"254' M*B2"8Q%/0%#M*5'6Q,H'IC@U6J!>-5M'. 9-B>!J7^4]&P:1;#"8Y MIC@5+$#H8\*:"B9\+OS),+T&$?#UNJA\M^43&CLWS,90:(@4*A42+@\ZBBM% M<:5(*F[YL MQVQJ0M$+TH@I6VK"QTFW8&B"OHN.$7<73S)U. ?)JH+MF-"MF4T*:^K*L!KLIKC MLK8$EHU/9A\Q;LJM;H=9:$N)JS)&DBTNF6RQO$)SQL9--D%'18)N+Y9SD"MS M&V&[81U40C6Z(/==Z![>BG+?#O7A+0KW\T[M3U^PV]VJ:6HU),!'0)Z99E+I M966[XKI*BI^VGW.K"=/FX[CF>9(\YTG0T #ZY:R\\.+ !2M+1HAQN7MYGT , MT^R**V;54A1G:G#V:!(39DL&(08T"U-'2J/?(&+<3\3K2[7140U20M8(UZ^( MZJ)'==%#%6.(-,O%RZ+OD.%5?>*3'7D8OC>(FU2YP36UMFC.Z?ASCX*Z!M=' MSYRU(T]H0"=4!FOHA"JD-FSHZ!0N\+E,3?5"&_@5#5AY(0H$UTNN4F3[><6.ZW+3K\ M[DJ8HB41FT=L?K5J_H+'DGK"&C[*$&2),($JV$!"=;PM8-LJP'?/]#$NY(UJ M>J\$4[*BHTJA=TG"C^)W>._FAXXH=5PA[NE0L >R/9U""Q02MJB;^ )R3K" MA.[> ,W"TSL2GLW.['JNEAHK"DV!(LCU8W9'6O%Q7!$\<<[4T%W+1(0*%T>% M^[AJ>C]ABV.WRL :F*+LU2S"]8ETP^U?[HMR%)QRF M@$^(\2,Z'A-:I/G)^X&?1)IXU]CV-G1,5/):3):Z.2.S*;41TJ#"3O%@8:>[ M@)H;#;I]Z=2W?\R*&&V(HJP)FOAM)[^C8]Y7?8GHCBX3WIXY>N(0Y4["7QVB M#-BELS(]C[/&A,LG^7&/?>;S,7/"QS/(+J7BYU,6H=$,T:7"4%F<$7)<_/CU MYY!#,"9CS:W[.,AR>X8DT@7H_^AN^1*B/4[_ M6K8IBS:0T!\837K]P<'(%J2?#I6':*+KZ 7@_A?^KCIH6]BU.!6T">@(-F#' M8R >:R#;&U Z#^=JD8,43]HCH_*T?(8J)8N-T>0#G0B6:;R+Z$68 J7W:9;> M._2E;TG-9&T(-[5S_$XW>:H[G1P.E)D'W7 ME/.N)3"-@FOALFVNW&=J;*/7?2!R;*G<:* ;"LTBT6([Y6:!^#H073RH>F4F M[PW9M[>M41B+;XX/58C K5;D=FAV2&?>G;:6'8KL/UW(>CVB$8II,.M:?"?. MR=(<$IUE8AI8\0D2&:,T_4"F@Q64;B_$<8LG%\-K9MX3 E!97LDGT@F^VK1) M9UO/M0=5N31JM4.# -.<$FOGEEJ*3IFQ]FN->AA@!H$V8?D@GJ#L @+N+ M<7ZG23T"@@F5QF-OV*U"*[H\VD83C63-U,^ 2%3-!X M^B%.GS%!?SV $Z%)A":71Y/0.[3DT\SNI1?3#BNL2+'8S5+C<1.C2>K\#FV8 MT>1^0IRBKNKFK_^AX]28)N$?NXYAN/>R!94HR):HZI9CXKM,^,1H4=571%ES M61;RPZ^H5-H5Q3G"3X&H!%7(O/U(#"(QB,3@C9Z\2!G5<$7%L#6 J[J@)E,V M+O+R;49 F&W#,'F:H2'*:_&X'&*&_E3.N\;WE9\6+&NB/@>XWE,+ L,1AW.Q M5*NZ\ER;DF"93]0+DP;YS*[X!&X*0#^D$L&F5=^M42(IBH F IKK/AOX,=!4 MQ.1(=^IZA2L58A.J+_9?MFL,-"BRE0F6F+I?F+G?6%=-UR8Q&YAS0M-M0)A M!/)20.%J7,>G^]Q@6EVBL/:*%>);TFY!']FR'$$3P6TT?6GDQ>%H1H+D2RP[SFL:9TSX1 (97DGJ6-_Y M*&)XZX?FW@J-?_\&916[]5H'2L!\KFN><87BB88)QL T@>1]A@;ZYMC-'IJ[ M//Q&[O^MN/_?9ZU%[!!)S#U(S,V:>;ZV;8[S6,UB$ZZHFRU?Q^(/CAT/JR8G M]FQK.61*JO0[I:7#2DF&3R1Q$.WA>$67*(QV;V&T7>E)PG!LK]8U,MC\9;_W MW4^*E84Z"UC\4N24/J!&K (F\C!?T)\7Q1SSW3FO_3 MQ>Z,I$N]HC&3GE(5IOW'WPD2;LEI+_;S6P(%Q)X"]!F:211(CN)I-QE/^YHJ MN=8>.9\%G+Z@.L>B9JEA-BODNF)#226D.I.?+NC><,(G4NZYB&.6UE]W$CB+ M4.3R]+@XBMQC.BJ*&'\^55\'*B248Q%/0%#M*5'6Q,VOQR.-PF&A)-&5 MA,.B '(D,2$AT95(S,T&D#]]3F!J O#IDP++I%)>\OG^F(QE"OU2LC!BK1G# M)W!7FN2QB\=1:/F3EN#_V6B#OFO6!V(@ LB!ION)K,&9V+^HUW;=Z=LRU&[< MKI8__7D(^8FED)]<2>:R*\E\?2%_=@$@!-$+-J(>/\B,ME C[K%;VE]0X;2@ M*.,6OUZ_74E>_OT?^,^.*U4@F$BZIF^6'T=O\<":)/_W^P0FN$QO673"EZ&= M !5CZ8-IXW__^[\.I[\7^)@G7UY1BH-U3=V21#1&@ F(C4P@*#%A#%_]2U!7 MPL;RUIG./L;]WA2_=G4M$"$(BGR,)_^7./@9$21 S;FPCAW0S ,_>B[>&ELW?M'4(^K9.8>_>@M+4(_IY)DVZPVZ M(9GPL4T@H&J 6NM_>LW\Z8):&M)&ZJO:4-Y'J(L\/T\ M2;8,5=C\DC55UN &JE +>Z8T$#RT(, MQ#UV'XF"KJJ":3T08"T".!8GL0@XA# @]=W?),$6/H.$K\7XF'0*V.81J-[4 M-Y7X3(I.I+-_N/SK6CH-9PX7*WY+_/I-5Q?!=DS0'#?AXO#C+,\*&_$=2>S$ MK2U-*,>3]BC+9*"M":"]9L!'V*8#OA?.C^JH+\D(]>C6V0W^"PE,Y/V, MVG=Q7/K-S*DCD:S#J9\P?]R_GI!OXD^4#$36 K3WO!7@WZA__T6L!(N0-5$W M#1UN'Y!0.A<-QZ*&6+II@@G*N6L$XTP"TSK$=(-38!ZP,_R)S "$TA]E&E%R1@($5LT41FBT5@V M(64, 6D/M#CX%@P%15UW?RN8SH1@)*@M9O(QA2PHK( ]PP.#([))D!B\\=?@Q]A4IM()9"D[Q@RM:U!^7%"$7&*!"5)? M!KJI2GY\O6E"*9.WKV5D\-3$I6Q"\/DS MW^R7"S$J^Q>A.S:VM2'B3%1]!!G>%7H"VA+F! &!O^N0%^<&DF -OUY0'US/ M!6\;M/;@5R?P3:;F&B%P%R F0 H;CHUWV0TG8.2#AB*4 3C"0C**IFH9Q 0[-H5\Y5$=$\#_\Q3 1YIPGV-X MD?X0[*]X$+N&2(AZOUI3QY;T%19V$4JF .8!5U/X M5>8.I1"]A4K_&W[']8,1::%TH2@3)C=\-5(>8 Z7Y2$LWB!#1Z",4&XG*?@M M@HVF2*!%N%^%7Y+@)DWU%91=$UE*")8(:(=!G;H?9@DJFOBN5]TC,9C**GA% M5D]3P+=C6/5@V +HF9CBD'SN)/;=<'=?05LV!P\^9_O;:L$9.9!"*N(A=]CA M^Q#W014[]PJL 0GS%GJMJYNF@CI&F[#GL[=T];'HX0!_< )L"7]&'E)L#!U] M%X+0J!4P$;9/L"4*Q\)W"WC31IO73+MG4V]&]E0VW:T>ZXX)Y= CB?6]$S3! M"'$7P.3"7 F_CXUR(&$5"V*[.:KP;RKCAF1V6.\&CY( 4E.':CT@EQ!Q950] Q-,"4+'" M=R+;W#6IW.^_$7WT.[2K(."C(4WX(A/I7$0B!%F>=77 CP><0>WL#0'I,+B, MW::Z7U@XGBQ-3'T%7^Z][_1.H34(2"$[$+(?_#^\LVTNEF'\<)6EY'DI_KM\ M\B$-YVB*!L'%I0;F=0)T.WGXROGEN M9S8G0"NY.6Y!:415*M$#&4WJ0D,2N5-0@!@1HC#:_4E+5Y$78?7@#'(J/N3N MN;TIFNY-G-ZFP);RC0;?558I^\E+L>"(!6._,XY'PZ@S.&N M,Y\C&P[=F]M3AMB3AO!I@YF2]5GT)W?PS3YMW'^#>Z4L#3DY6/::2BS=8>8I MAVJLY-7EJ8^7@3VH0U[\&4O][5QZ1W#G6&3?LV@"B0#7M08&MMD1SL(AIH1= M1*S!A#WC0,4.GVH@"\MUDI [!/\.C(/0!$IJPM]PA *;# QF)F'G+N\0P MK9T3>Q3^SLV*'#JNN>/^'U7MD(KYCP**O**(Z#*PTC5P*SX8YK?/UK066L"1/\#:SH!07L MG)C3BA<;B0*V0-S)S!%W8T:%PX G)ZKL^C$RC@(8.K1_I0<4B/&*(B,_!YIU M'E=,L#5T_-N"^QK)B]>Y)G]PR7X4SGW5X:QV00C7&\#BQ( M]VE8<'%3Q,=7"@%*Z1Q9/J,9)@7TA!UHX.P))^.6B6!G%$*'1X??1E2$;U>A MV[P+(Z%*[_;847VL@--;"JJSVW2T80;>)_B[BIRNA\/'X;5X,31W%/1&H46V MLS']"^$R+O[D5IP\?(5+B_WS4.AJ=SW')=RK^: _:M HW&#;$8K*:79!Z.A& M:N!7]PRW-U;A5]]\?>9(.)CT2-3W#&J"";*QD5/B3@51V'[/0G1P)&DJ0Z_8 M=$.E.V\&CW4]WS&T_W73^C&,LAO[_?>],_LU 8YC M<>#W:\L/9Z+\<)0?CO+#47XX;/EA"*P>*5SM]*Z3ZEN77W!5Z=/O>->"=3'_ M\&OGM\@[KJ71V6OR4WXA%V?30*#UM%+J#E*40^;,;JI]>;/;6P%QL(2+.X7' M\EEO(K2NL8C[?D!KSHOU^0G I6#A\"!A(R,!>X%>1A 7ZT$Y6?2IE\6T(6?X M ^$JEK*;94$/.I$*\PRW[>'\=K/:I]0^F UA."8Z;XHM66%B @]H7'/?@2\6 M_/P=7"DD.1#$J1LPF4,J3UTGXXVMNW7-/@'*.Z(5Y'AD-R(1&J$ P*MU[!,@ MIHE*+KBOQT_=9S:0L?SN*A"XN(H-O@^]^F"*4&_'W+GBM[O/'@.4G)!5=-O% MN3^//7T^L1.?W&3+)12"2/07;XIP+W:+?T!9,8B-&DI^'+Y6 M4"W]R+OQJR':2BL??RW4H ;Y5%Z2Q_(=*M^YLJ:NFW&9@,+^?+350\DJ1I.: MR$;W@EW6_N^,[ST5=;/@^4[^*!?R=D@WWD[H5B*>S)"IYO.DUDR4V=(Z!$CG M3Y?8KPKO$?/*,?07YT8\A,6+P%;9#X:<,K82G79]/3*5(EMBJ%G. M[@JEU98)]SG!W:+.X5U\#G1V4_!SAS**6$J < PD!&-TU@PIYXFN2R@5:P7@ M"#(/9%44#(,J%UE;"(Y,@$ZV8;9#@23(IGGT5_CU'9=+?F85GRV TWWP?D(1 MRSD4 /V-!G;#@YYY!)%)W6R]\-0N4N:EX+$MYS+LYN"/6":G^-0+GJNK_64W MG6]9OO'F1YFDP"J\C+DIV_BTU4ISHY'[-PBO9?,BDE*#2]'-&HI?6J>$938M M&Z6"63/(6+_:&,HU6>>8$&2L&#&VB "$7 ME5%R[=\XA<^C49A+W",HPMM'8=UE(>:"W!8PL"6 K51?%M%[\=>D5S:J*Q:N MN(U=%@R\!TN: 2F[3VQB 6WR6SZQQXQ)]0QG?E&T4PN8I(P M(.75DQ0'ZVV?FDQ>W1.,64#\)3DF=D+>"L?)MW,6@$JO)H_!08VE26L96[&- M+,ENMKE*1^ZD-I"3__@[GGHKU01^F[4[KHHN3UKH2 TZNX&=$C_Z[_*0M=L^ MWX=YO+P+'K30?$,$637'3J0 N*VVKS@TA,TV<&$66T^0ACA[%LA>/6#32-,A M!KN2!;G0C8^:^Z\[>$N@C"4.?BZ;KS3-'!IDZ%VJC Z)'=AG<)P)D!V(CX2] MI>GK]?F6L;6S0SUT.'B58R'#V$_3X16Y[WQ-@ ,HT3S+'*E<'% HP[?))A(; M:!' G=$V#Z_\!O/:):K>#8=3CX\*2TO>7[9[: M\==\&6S+"X:,HH4'R!'4X@%5*K[^UI<4J4#@$C#P"\!%?4\8T$'L"3)Y$4!. MD*7XIP1WRI1'Z*@K@-#Q5T!![-Z*(GE(&M],;#<6&; :) %P/6*< _ "=1(R MAW7#E50O'H6RV(*I -L?[!V2<5.[![=+T %4+Y%_(>7T&0 0@YM\XG".]2@(V<7K=S;"1E8OTXFDU\G%JXNG9R-TLE1.CE*)T?IY+"ED]WKQGPZ MF8BG$LD1-*[$+)]("B0OC(0TGQPE1E16BF>RB91W 5GPB[(T5ANI]Y1\:9'" MDGVF^;PT6X@3:*B1;T-# L- MNNXS.1@D,_%4VUCQ=/"98ZD[7B4&FQ1:FX\'1R; +-6D,UR, MG#MMO=[O%O5R:\(G=B._GE*GOY12CY].J;]K0?[]'S=:["L)C.A(0:B"88%? M_@^''(@PU<-3M/NBBTB^3L0 CG*;_@N-/7H$\N:]JXXW9J]&,"\SO5A!$ MMS3=T8G,8R+SDW43O^5>POLU@_:KBS^2\9M='-JZ'RUY^7VK^[C&98!#/>GR MB_08:W07798(WQ([<_VP=_PZ[#YYODH#.K9AY]!3]TS^"?.%>E<*V&\T=H=V M?I/UD%G\HRO\('\&WU$7Q"DT52'C_7_"W/CWFRA"B'GP%8ZU? QZ_ZF"6[>IC M&QT(BCCVLKOD[\,##N:C_4*I!_>NK7L%7+/]N_PNE_K!^AV+/EXOCQ8=$Z[4 M,<$A:Q;E-?K(BECSLIO3? .%;BD#?\<(?:7MJR#L>K"[21LI:^^HE*8N>)GYM=KG\OO2,&_TZ"_Q-?.EBI^\(QA/>K1K^7PO".$WM!G]$_"4U>J!#^/UKNZ;C1 M%Y=^@ZS@6E0$,JF(U_2(XDT7(\CMG?3]#%"O]DE7FS_FQDBHRQ7YVVM.2S?;/ M$P61I8B..VV 8%H?EY7X'13\^9X>EPECAFVA%\+&L%'A9Q'1YZZW@C]64W7@ M/$]K2C/!*WJ5SRK]RO%3_-\@^#.Y6\\7)XS..4DRMQY4J*UHK?CX!=#P%$%R MW&I=)N7)"]MR,MFAL#V;Z%KUKLKJ.5[B-BN[:)-.J6MGT;&RG\>R M=VBR6>12;3H]G[$E*FV1PG16G0W/9NV>ILEO&79^>N4\!6]_.]UR\S?%7J<\ MKOK&V-M+3F_NA.UO0QV_$#8&K^[K_^AML+>W82YU%^QP79(L84[ Q<5Q.>W= M'"RWJCVZ&>/7F 0R9DST @P#A-M4P$^Y$;ML&^0-I"#VU\5^MJY4$2ZACQ;? M'.].CY=1&P('+^Q-Q94>R)IYZ:F:)\$@36DE07%D814\(7Q\7%ANBZ$U$WU_ MQ_>'Y@_6?1FP*^Y9$5\ &^."!8+EL_,4%4]"YT=$#\56N(#ER._\C81>1^T9 M? G'/T,0M+TO&:BU#JK';@J:-<97Q_QZK!N_$I)7R-BM=S5'=]0$:8G:L$R M[EC>+:[=E>/=BUX]!X,M@PKC?D]; MB\CI\#^O6EP5F6YNURSFZ'?RNH2+E+YJ,<-T\[MO95#B_H##ZWN"/G@9?/\* MH&!Y67OO,MK/52G!?W2H(ER,,B3?72M![?F">\6Q-]P7A _=D1 U=?.;YBE^ M>9&#THG8DK:F^-@CV.RIX)? WE>->MC5WLO4- M97@L7>M-Z!9?\>QI/W55I0]\/=96Q=.Z@M]$B@ML;H4B"1\INO M'*TD/\8*WD3L[/K(4*>2*3*ZEQS=2X[N)4?WDL-V+_GK=W+C7[J3 MFSC]CG?]] N6N2Z:^AR)L@GMIH%L3_->$;*3-:]K;*S.U;Q;Z$L^&V9K)VH4^O3#*J6V+ZQ551. $5FWY=HWG? M9-8/)^X*(N/0F!LMA5[^0:'H$1 %[%MK@/"-CEU,,M!"A1!1K4-3%MX\< Z\ MRCEC1U7].)YL[6.(N*GIX7N%@VK-J#*6C+I!>]DW%);;%]/VZK)"X0:N=X+E M_6%O'#ZX8'H'!6!0I36OVB$H'.FOP>V3 MO5_%Y5,E?@DE[!98.TGUO 'S<-X'U9J.%I*3 *HB]?"ZJI-?.A*[,-H4L:%? MG?F@,;;K8_E5T*%?@KLH^5/SFRA94!Q,O^7>[B;!PB7= M_2@F:K5I:LBG\8KI[[N@7X2E$?'ATO"3.NXZ4/W9D_50EY-4I\.*J:HR3\;; MZU3^I?J2"@%;=VTXRU@.YU(.UW09MG9GXV9VQ(/9^(R$:P?[3>9?)8 FJ#UT M#&-Y,!=F'3Q66*'8ZLF"_]9',_"#X;BEF-?6"UUUTO&%>7<>2._A![EO\QKR MOE9>*$9P+"WG@3JJ%>=Q.F[;Y]O[XF1)/A=EX1JA MO0_V^+3;QQU[7@:I6 ]=\9J;*VAHH/80Z-@#VVVVWFA?EA^2'6UME]@N4WF: MM%*#8JD? ICR%T'D7!5!H/E?7O6ZI;XM80F9ST)ML#57UG&1_S'2MXVY1'CBMZN"0[MAED;R7[#HI[ M(_IM;OO$==)+5?!';1%[POJ4$@:-+!N3"I+.#I9URZC%8Q,I'@+N=B=.]% _ MQ\LS]4ZMN/G>PT:>&U^!H.9"WC4NG'L[:$CY2.Q\4/C[R7:@YBOGS=>J>PT) MOXI"]+B7._*'!-ME5AS]\VQ;MYNC^W<_W[R/?N_;?OI]U]%#$>CCZ \^+X3_ M>F*&FEM[6?>KA!.J;EF[/&RC6=OE8?%Y$[@$3Q]YK]O@1>[,%;>/)="$W?J\ M!D6O/5I4:]5MZ(&[8APN$3WN<#1R=TW+S9\@YB'R?J*[HH\L@A&QC4Z35/H5 M;*"1\&^[VPKWBRZ*6>%!=-+\^/ZI!C&4;]CGD_ M>J5L*&;-#WU%+9@W[OGY!QC;@V-C@A26__JU3538V-NDDG032ETA[^%$+< V@Q'78W<._&*S%Y?)Q;=? MT8C-!FV(_?K/';UAT'XJG&H!5\8<-)*^1Z(@!+Y^,EX6(9GAS"U#"@]$'P)Y M+[IB'#A#6Y$(.6'%$X@?!FS@V!)8>4=.CCY JXB/*C2"N)HE::^0]6 M7;@]C8$" .Y#ES&U. ,\!_ /)&DB5?"8K>3G\55A=:AT^Y%686.J*7Y9&C:B MFX"TI>#G/C1MZ9UFNCA^=1P$@<[P1^*P$S37 M14YP1L6Q M[ M+6:DY%*BN-NS>G3S(+!^. 4_=RWYU3#V4C619"\;!MJS.Y'5"XQWI!9_&I\M M6-PU:;_IXA+8D\2_[9!S0%;0UDA!>7]>>[KY$X8 *9S2_."WYMVEOW/\/^^9 M$:-P4M:0A9 A8RA?EJ<=K#>T>OSXS6\ MWW*[+B"C4Q=7VA:/[T!Z*D=']U'W-'4[V.-,:/:\0L>A>IT@/?"C600LX/IW M+#[;U>&;EZPBGF4'=<&?@6X2.^>]5E\HDKBC+=N.?F^<[2BMG"_3^#C;$G"%2(2 FAXBZ M?4H842;,1%Y(&(YA%2Z05-+N,9644DHL&OD!*I;OT3IQW!'O$,*7T #]%2HJ MC]^,_;BCT6V1XM!Z!^$Y39N]<3[@>6!U/9].MX#J%*Y^94 #L[B0@ M1]Q@"#'!J49K6]9XQS0&A\A-IQ,6H0C/5:,7< Z3I#0?#VVS!/O-'G[@)M'? M4_[7)^)W3W+_$WHE*LW1\D;$V^1-C8C-WQ)OA'D1\7IJ>KHO5 MOJN^Y.=LKS 5S]M8#72PL6@>3:S/"(%2-I[#!]86 MA^R2LAQ2+R0S5--PJ;^C.JVL0.0<^3Z&*#%[9-+6J#B\*@3ND>[T?D!#)D&!)?1%=9/N>DQ2*> M.[.U);NL_R[D;-R;(+3R0@,XOJ.E>3=+%"=[=S2*BPNH.+N-@1T QF+4V1D" MC8F8(FAH>F#C" < Y%Q3),VN 70?P,X9):\@XT+A M->AW$.?D PH#5[@I2,)S,\VB#)>FD!7$2#VTEHZO\3XZ<-HG)Q+U\4B1-)TJEB@[;%K75+<[IU@ M!I8),_%GU$5 P>/Q7L');*BD07R?L1L)%='GHNBYP/7OL"ZIFCB;V"/\:0TD M4)-+"7+7$& =RI(@Y2I>-W5BC)2XMCFH%MN'KYM..(PBIJ+RVQK9$UYJ9 M]D;"488@V%%EAFM C'"K\0AMD0*NV!!W)V*N;<7960S=+-A"CN:%K\6UE_#L M$#[^1O,G\: 9+K1>/!QW[B$P:T<.:"CHLU1OMR)Y"Z8O4PY?97='7VQQ^VO MC4A';Q'I6T3Z%I&^1:2_?D0Z\:J(=/+\.YZ/S[XBFAO]!#YQ/A9$]"N0N'X' MAZ,CZP;6^$FCN[E;?(* C)TT4=/0IG%?&96T?L+]^*B/PUD;O_>R7HU7Y$EC MY1"JZ8BKZGQ(Y[?N@F=U\3-]RKR>8O(=V@J1.FT-Q]T;;+<3)_!IR8QM^9XQ MM(]X0$Z*T %\(J'O)QZ2'Z[8BNU3,Z"@P(2% MXPH,4/ 0E$HLV[K#FABN28 689PLVKF"U/I$JX+3 _T1FZ?X#Z0=#%)4#]C% M#'FO*K%Y(8:+^]N("':V;895;FP1$RB32S-\>CK&XN-1C^JG0"UW"(.1\T?" M";O3#5BII%>AO9 =N/;JL%@EAJ_;=<"8EMR! M^&7*6@^+VA)#Y0RLXP]P8R M7N'AD@)L'2_.>#Q<)[:9ST@.(G""[04O##%^>$Y"F_J$#'1LIWN>YTOP'7I0 MYYR>=CT(1[:D[YQ="4>@ WX+;('@C\_[9N]",\L\SZ*'?\=_G1$6LH0@CQZ9.UB9Y<=58ZG$:84.4C#-SVQ#8(#^.Z#5_#X M2#NVT^^$73K!(7(MU/W8Z]$@_HU2$LQW3DC+KG0R1FEN6/?.QT32'F) MB5T6T+(5RF7L'!4H:!!U6!J[OH!<87(NE,5(ADP("=2Z&:?*Z)A^YNN%'72J,+3X5)M1'X6VT-];AOVMG/#GBI6@CD".U&>'2+V%X1O!-24N)PO36$NDQ?HPLH MF 0F>1!-5SS-#BA"DL6?PRN3O6&5>G)GA,/R70#>'ZR8, MV]G9Q"RD2?G5=\<)%T\QX2CSX[DL'L>-:_,JH,("CH]3^=/'E5OEL M>>$)D=@=$8[KD_[C."N'5/3C#-!CZL?YYSWIDDX5O/VF[Y$?5";B/HM._W;W M=1R;&I,78-L""0A0P$%R8#R?++C4%EL*>/ZRK(OCN7%N#=D!()Z-'?R12"FB8-0\ M@_6N(G';/?W,Q=Z'6!J( EWD[C1!(I@$29(*S,L40H56%_%UA:="BB;;N2Q# MP&A(#/%>!JZSTJC#AE##G!!?$"$?10C)IB/ZN&IA>0$<_,BO2;=3WV(X.'9* M?^X'UKI=74RZ49P8<"3; WH$8&TPX$IH/PQ8%L[F>@+_!0&:RFO=%K(V\1)[ MU+T*37L\+D&M2W?7 M4P#XRS<+85=B)Q,")>:F>[WG$AC_.+@2>6,Z<\&K=D#O EOS(':9JF'51++5 ME]>E6KY#DC71N$ZRB]QY5#1/@$;QKL\'YLMGCCRKWD0@G_E/+4&<7WS$MZ-[ MRQ/)=)X/&9KM4G(I/2ZCRD[7L[G/46^V.PO_WJ*@ZC,Z@63BP"B-6V(61F6M MW[@T3JU+])2S[Y,, [ "YL"Y2,4)^H,.XHI3B6B W41%WEP4!0C5V>X')Z?T[!_L1%0J9>C<$8(&1%^ >GOJA#MF?8.. M9(\K"(-C$B="P"[!L#QX/T)VK688X3.S,?Z&Z&GL%CV]14]OT=-;]/3K1T_? M%@_]B @GVC_1S_G#B?IK[+BU;=&XN_VK1]%M>VE=JCBVV%0\0<"I,X+'1'#! M D1#BK@XVM'P#D$[JF].+ +Z[I(N>'A76V1.DBQPDGSIK(#V:RDF2:$-D.._ M=;: 4J+8K?2!MF(LRUJ M3+UE'UBW=]5)N6.DG"= >H?^]7P#+QY8[H/9K9V[:[?FPK;.[RB2<@,'41T" M\1X?]]L[L3ICCDL=P!480@IA<8)],X =Y[Y/; [:X.S,0L3-3CV7CCFO@L4A MJ8Z5>_855#+!E\^\X-A@#:XB8 E"*QA0SQE0Z.-C-9/+A232P*#=2P[GR7%G-A900HR219WU"ZN?MYE M$;\#5Y**^WBV0,'%*A;U2$23S ](;Y^9-'KRO'>C[B%T0(?"'B[7DHPEU3P] M$9L$K.YNODS?@CNV>O[@]$.(I)^OU:8K! 9YJ'ONN3 /Z>:A.\^>=%K(46+U M'A3]H4#G%F*"+[I#*N1-X=RQ;_Y0!R^=&LJ!)*>A+!)>LNO*'9Y*/G"BJ4X0 M!8=#>"/&HAB2]IALVJZ T39_$@8\!59;)AZ$6F3&!J?2YUP4>[=[>K?0".+CI MR?:"NCR8!J6C8Y;+[$ T,ILB%-*H@1(YY0V>\"10ID(@0,P))'/@JRLZ3\/N M_$!BN#;8?.PMK^ -R4@B/*.$GW@<'(ZM]"Y]=( M_ Q'F' T$8XZ^ASZ)787DJ0?]'[A$MQ;/C8G<,^$06K^(0R3:"#9\/5\FD+J MM_CZ2G9^;)SRQ7CZD5^^Q$/_Z5U3_7Y;O,K+E5B..+'XZ;[2E\7">EB4D<"I MRHW>-)QIM*%/W#?BTG6>'$KK5G?>JD;Z4CS^P!8B%:LP6J G$Z=/FD53%OI/ M2JJ_4O=/Q3G?:K+AQ33J7W,V7NW52F58E[NI1K'>Z+,1N=5&3_K6'*IC)Q=_6H8+3#-VZ*9BW"19&NW0D[ZW5WE] M/*V/!FFF&B]'6UK&&BS*L*;O[?M$*5H16^EJX3";2HU9N+PAA1!'K2WN='M_YKVDR8R,SFG(B&O%/#[&_ZETN8C50F M7NXSX>JR/,_6A$$K>P7#RV*4)_G_RY(J9&"0^)C@F[B"H4>.,7 4/-HQ118$ M_9IZ(8GX.!&82!4R[,&IF><&I_Z ?! ' E2MH"-P3X4MF:S]45AGK!3]9Y=? MBH*EB,TYV551T_&MX/"3']VZ$[5M#@JYG1PV'BH);57IAJL?A6ZN,!YS[W/2 MGV'.S,N9,VFY8(MA'-D,XP2PM2'^M']P;PIL!;HAB(+P)#)G!X=Q().S3,W^ M@$0Q\2>>8*>[41QYYAA/3I, I:G;^Z+OBY SFX)CAD "#M(1J'.#.%CL6"US MGTS\QPTN^CH;=*[(CFM]&#X#';!MH-F_AW=(B_I)(L,[!*;?1F2IMP>_V'Z4 MFQD:)(Y]<"3V7:2V*Z+^?_]K"B\%.W,?B=^@_HE07R)E/XP6X"&4#N"RCWF? M2MXNXAHN@KE/I6XW<04W$;UG;B1Q#1=QXTW7][$?]KZF!! MO)NU\'FG3K_BU.^GEU_U^9 ="A_BJ61O9'31^\3'GC_]FPS%WV55^@:0V0&% MV6ON^JWLY7.OWW?\&S[<\.&M^'#C]#=.[Z=LZLJT M9:Z9\L%M_57(W)^.\=S)SH5#?*>]H0%& ^;?C 9OX^ON3 *>%T5O&M/'LT)? M7.MM[/O2QWA+MM=[^(0N?>[_>8^3$*?*!8[B8CUY?AFO]:-F5V4>Q$9_,UQX1TZSQK0Y=P=>5RFVR;'<0.Q'TXE>?3.; M)S+[A7O&=#CVBB'3+1VBS>:A:\V@3+:G-776+B4H:KHW;: $)2C.3.G8-SN[ M@9LD-Q-S) V88=2,6:W<=%^IM:>Q:>S;K]A=-.Z?*_UNW/?2F'VCZ!M%_Q%% M,U.NO]LQ3R.]PUBK[K*U[428P0-[68I>;6N[YF2WCQ:Z8K(ZX-O[2'8,%)T$ MBHXSJ1M%?T6+&9*^?D)*IK6R2$,&05SK(G1I \S^:C;Q9_+;_6:=BC\28=]%B $_N)2**FIU9DP+7$A[E=BTOU]+M M:1RTK,A=(I/V\>0?7\'(O='XC<8_G,8OJV6]G,;KS/ ITK06B\(P*R[D2<;( M#94%HO$DT'@\F?S7T_C?X;_"F>DW)]:?FKQ>IA9#3$W0+,B\O@C+_EB;^.)G MO2*C^;(J6T,T UAWMR6GM:?#KB,/EX*DI*SB--&%LB&LGB7CL9O)?.,(-X[P M5RIXP1QA+/"I724\'C#-WB!9:JZ-?2?'(HZ E;G,S2U^3KW[7UP^]R LZ5SZ/^],3V\M^'LC>9W4HY957EN)3K]#]^D+Y/!- M-8 B'T1%L,L*3PFPP>GZM)-;3UOK?(OM)Q/#\3:66@GC?OO;KW@\ZB,^W!7A MH\'*>,#*3!_[HP:7V,1DF9/2AWT])N[#XN[:P5K=Y^N[8EHJ]$M:N]ZJCR(% ML\8BL,8R?K#2?@7$H4':#I A6+Y=*E#7H"VY/J[T,=:--NCWT]Z\.& MM^FB:>DPNQ[QR)41VG'&5R477$A[QGW@P -=58>>N P'#KPRI3;*UQY2"55> M91;%<:1T MO@G) __D0WMW);FG70@>M@Y-P25CK1F<@OMOG.;)T&901'+ $U^4$&P&5^(D M%494-]4N!Z7EF$<)Q+V"M+ 3_O<-SY-'KPB\X.QC796$:3LC2Z5:4^'6G?1& M Y)(_IW"X3UA5XC.,M+&Y,),56XUZ]LU/UZ6=H@X4GZM]MTD !O8G-']O*F9 MQVGT7F\;C$<@76/-$&\92(E&2RB:W1%N)^KBNU_P1[DM")/S=%7(T2/5Z(D" M;VVUWZ8BB3XK%59&NI":YQXJ@H@P/AD+N+6/P/B/LMK>"I!&C M_/QQFQVM)0;Q^%3,[VD_P<; P>E?KXW0UQM-$+^-)A!OHPENHPENHPFN;S3! MA_;P*JM;! 5-/SS7M2L;CPN/)I_;(CNO7V#V UF.'G:7[]H5/]NURSG6.V*. M;V.O:-WEYUNG7.H%>B@><$;/%9IQ"FDMR1DAFRG]]B5?11?U86> ,YSXXCKY M3=G*9^1"-]'N#!*90Z\U0KI6(N'W0+P82ACFUP+3=P]"_!:F:E4>E7K&XB"+ MC]&=7,IFM'83F6&Q^!_ U*?HOK<8_5CJ1)*@"\.O,6T>R=&9<><92J"&N(4N MDFFAN/-K"_5RP#PP,&C,@BF8.(M!!3EV86]+K%W4[7 MN@8NIA H)?=H+?+;D1/84U9AUL7QO1R>?$%Z\QTG;-IM_M?H-F#3PL^O=A/] M@--Z+P.&$ZPMG5_BB=5K'[P0F[T8<3M".^/RSF2F,8;\TBQ8L6BQ+Z\+T>'\ MP,<6I:>Z^D9_I=VMNJ>U*# MCIVD=4[% R[P6)47W^\+KQ>ADS@=#*1--6=R]7ZRP;.3R5;9$>1WN-ROB]Y6'WTQ=\08#55Q/+!37?T38>C+@S8YNN)3*99S#$B&RE6#DWA,1)'PM3/]O_S MK MVTQ%$S= CW]T'8CY098@[F5..Z[CWK'4I;\5=;1'UR-DJI4]>-L130Y?->Y# M?16ZD>,ILX>0"=-G51Q""VB!#I-E\8CWEWB$T]U6D%36_1_ M>,@3@CA/#"[:(QQ:@2L^U3E.!H1 6W21-"+'/T*K<LT/EHD=RDEE'T 85 MW2LD22@0(T&"V)YQ[LRA=A#[!4;:Z_B]"ZG"ALC_%"P=>D,AD>W!JKP+:*Q] M@ [LE5-Z",PN;-H,N9R6F?1KN=O184?V)*P% C 9D(:$%>[EC];0 M121;+6>\&!D2BQ4// Y)#36TK?,".MOB',YSAIN,9D@[M$R+#/,V\*AK%D]Y MQFO8#WJ6\.X?L!NT0"(]#1&1$&ZP;X^G.FI&]A RW,B?',4>>TSG0-V'LB+/ M61#^\!R2-N:G<";:[!V=P8N'3A@XN(AXK4X9"W_@%;2*A+\K2##V%P;$@5YL M0*J.9"QA=(VFF3#SPHXY4CV9;A0&&\!6[T,]%Q@HLSH"=&[I>%@-J-\*C%[ MTZK\0VG(XG2REJ:;V#TEH(M5M#7>?!B@?0ST>,9]W8<>8%[%'5I%12P4OQC& M<\#<-O(Z8*J(%2G2$\8D&'?@<%:_EHJ@\C&&981RGPB6>#F<_:.O.=T\-!!G M(:(0,96UG1JL;L2> MK$-L,*EG"J4:FUFIVH'1%1;4C0!]XV.#_I\,V!-T?:'W! J>L#IQMC$8[DU M+4\ZN3X7>Q"2S:=B:;T"Y>T^( T R3^%,BZ/E>KFL!>:A_?2@-^)5N#,J$A& MY$>IRVS"3&Z06?.C_+XX4W9!V(U6:FUKB F MD3@;D["/228BVF>\X#R1'+>67*DMEQGK\5LD\%_]@[XU$_UHN\<&/O+"?F"C0!O(SS.G>R31WA\>32XC?!X-5^_=$N@ MDPC6VYCWI0]Q19W.OF(CL_2_O=O_AS4N](5B"Y"N*^!N#H:AZ;@V'M=C>-L\ M9$7TJE#:@_^[1W-;I1_H_R/;%#X M691?"E>;?:NO[>72MMA,+=="HK)AR4B05-K?+N-&^5_ _G[W@2"7M;!OPP+> MAU/_JV<%7)V.]G(>75M->ULYVTTP!_G)$J5=O[@?[\B(D'CZ-B#D1O,WFO\: MVMG+:?X0S9CRD\B)\FJ>BU?GDW!9S>W(R)!$-/&OI_F_P5OVUG$A-Y?9=37, M_SS+^N)'O2+3^_H4.BAQ?SF'CV\R[4RAF&(8R^C,M50YG>RJ=+)(+!._6=XW MUG%C'?\6O?!UK*,J3-.)J)EIR.%DI)F."XV>HK3)"))H\C: Y#: Y-\Z@,0[ M"^-%M!?8BBMIC)H/C)$9]'/MTD.FQ5>U%*X>3_]=&VYC02]E1Z.8PC2K MJ6XJE\J-'@H M]CYZ0JAH-[Q0>TW_\9&WK1#$:ZW?E6&\ZFCTH\^$BJ$X_LD['1YG'+5NPXG)S5SB,HZRP"ZK3 M7Z@YSHRM]HV^)6;US*XZ3Y=&@77ZG61=6U?+Y7PANI0KK)%_BC1&;%"=?G-; M&9NIX1,C2\(#G\P_;I6%&EBGSTQR\\=DIB_TF_FV6C!GL6YVQ ;5Z5O6;/:X M/VS6@:]1QSQR0;*!UF(>NR%NZ9$JB@?Z80U*>D]2>S@%!DU;ZS]7TI\76 MJ)RN".A>"P/FL3,?%G,KVG\%-X-FS6>>F\)CD[0!0T]0%;E44Q+O''9"DX^[/=@UX8#]R%F+FH#\PIL$O<[N4J[X7YEY:@7O>]1)C[>.)V,==W,3=&=JWW.A?12:7XJ%77/_\2JIYUZKX&Z;X^.=?A2G,>S#3BR9W^,_L"M#@ M^2#C!MOJAO+[=R.(*SOO^2X![Y&\?.^T[9;N"BN\X:5/=A/SP7ED;; MID>JZ1W6KN$,Q\_+JG=00V^GT4$-2BH^UC?[0YAI2EEAS>CA?G'Y]IP2B%9" MJ-5%R &Y;--JIM4>=S)A1JP6RT*^];!OCA:D]#P1^:#2\QOY7_R\[T7^\1OY M1YEW(?]<>-ZE!I#ELMI+M#R;__'S?X1_#TR5C[0MZV%JP[9*X M(_7GT;M4_#D&\/5LQA.=IBXJ2/&UC-"#R"GFD@Z+_]OT_4^RAIDK*'?\/8-_ M1Z7G>DL[OYH&M-1%>UA5?SI,E]:=E-+O/V ^2C-(8 M;)_ZUF904UAM7"@E/II'K.;"YN%0$B?]ZFYM/)K9V6X\9TE!^/,\XJ_P!O4T MDU/^5MOO8JSP"LL$+^IX0[$>Z^-&OBR>\>^'TRWC"8T^8#:K5T43.93*#Q#R: MC"_V"U+O'+MC$L]QA4^H_'UKC<^UU 6?;K*LAKKBVB1UF*3TTCW-GN/Q/'DA MQ,%HY)4$1:*'D*J9(AE8WQ M7@^*DF65( MJF@8(6D-K7)P9A\>U7(F"*^-T-IA2FXG,@-X*5F4^ MGI:;BL%/V\&#V0%1":;O$&+K(E1?(E*!4CR[W%X7I=7,T@T1WGP?ZEHS0]Q8 MZ&?E@/'?*8$.(+T%LD)QG3X".@@Y2BP>*D1?T18B^H,>VDGF,L0I"O0"U2WT M30E2#1"GA>_IHJ;""]%JQI)#G\+>U[HX%W6@;L/4>!D^1R$#; M)S^9HN#:(R:(2"!%[&J99#,[/Y@RIS>FZ::QVY1KNV^_/KEYQ/L!-U9L'X3] M_DDM5/-Y?M60>@TV\793YX^ &Y4VU97.CB>R%'_LY;5EDTV6V'/1\),/[D.! MC1%(MKHK)Y]71$X'Q7AI%XS:.B[H !^1E'\VXRD:M_5Z1P,IAB.)TUS[__I_ MGIH"1U>'JEE-_VDKY*Z#T5J&*-;-%V*8E"QPT&OG)Z?LN(-A=P?,W#L983\= MG3Z&U2+F/I;X3\CU,T#$!TZHR'4!S5-Q2[_F+;JU/_Q-Z02]&U-;_XQ&[J$$ MV%67'(_7 MT#+27.+O:(AW]JG;3;YLM\ C#= MBI+*(>T;*=^(8YLB"5=_=UI _+C<_K^7 MP3S0+ ,)$BS[^_?=^U >JN5UXPZ4"V2W$(T"*P%K!'WRF\"9W \72SG'"KUD M'$2=B+-24) N2L]VSK [8KRB?T;T?3GNV590")1-WM2"%-9F%WR;+C-C+Y.02:XV& M@UR_7],\R2SE1O$%$AU>^//\"Y& 16]KSKOX^"T;:HY<9UQRO?D@KL>Y7*0L MKQ:66&D)<8=("MS18B6GPH%BQD])(<6'\]6@([OHC&_ M0X!B2L<&_Y1 B6@@+))VW5@:Z 5Y$T@R(.01?0@3,.8:V M(9[C"Z 2@_C&1O491N UN'^'BNC-$A(8Z.6'D(0IYV1]?#B#'L<([40D:1& M\6/?N1\N\QTMNU9$:!X7XD(S3>5""QEM$?:'[MN\!@>*[\"/$F8$P M,#103]=P?W?P#'P#O4@,S41S)XIJJ,XA*O3Z&VQ9FB:?(3O,K+#JN$Z)I><2SN19V70!Q+Z"QD9W DV'&4^6=MF?BGR#_7AR&? MUMKRJ[C6SRM=CF,=RW2.@A#]0)U]$EA-IR[WM2YN@7L<+V!V"$PL131#T<7^ M*\69'W!EF+[H"P$-N*.D(33X80[X )WAG#\G=X2#U[735(.\.ZZ4G>5&E)+K M\K(J1_/)04E,93>M[NM+&[ BX=V=K?.U $K!\B)1Z42SQ89:B.YKM822?>HE M,[MOOQ+^I!T[2J*+3J\VC"$WR+\I%C(L5+A2_5#9,&)Q*&38362L[' LQ*^@ M!46<'*\U,'BW&QU^M]0U)_D]ZI_$\$X9BR^*\!+;[J5H=25V@0NK'CG-'!C% MZ*)?32MB=[1,\>7U[J+F77;8TXUH1F^$2+S+JN%W/(F2+!F$;0JYGXQXV MB[[#J(:N$\%8%FSJD&69)<\3."XG51(01")\:$'D H8UB<"AHK MUD! 839>$#IRY-"YR!$^QC.[/@DC>8V>5\:2G,W\I:&DM_-H7B],%]5.#D)+ MLCR;;YE\;O]G//K-T8^6DIYW"J.>)7?S8FH[FR5;;'=Q=:&EMP-[T^Q.^+7. MR/W2I-B?*/O)8&M>"-CZ/#'FF\)JU:].UC/.JD?3L2E[+J'XU+*]C*1C@34] M*^"."2J(A0##>TY_%M"3/!*:1.EV>,2GYZ&\AS+6VVG/XUZ;F^U3X?1^)1_F M6JM1J;?SX_PG*6.IYJ8Z%,Q,KQ"6E.IJ.6Y/Y#S"MPU&7BLL;Z750VW1TCTS/4$/;>A-: M)./]-)7W4U+P7I])OL':%OTR ,+0D!I![.:SR\-S1#%SP<>!H%LI0;M$%K^T M4"%."*? SR[1.]!FO)X8:J#SG+'\!"O]*"FCP7I)IUBH:O%VGI>CS4%86A;" MN^(?6'B(UGA1% P@L2["[SIG@MOV -WL-44A2K#1G#^3,DK2*&JM<%A,M4;] MX29:2&T&E;VP@5$4=YF@JF*W]\B=*(QN%#<\1)+G/L0&N]F]>*)J(45#:JE. M%$V77NH(I@"%_JB^@QQ_F6[L<2TC,08)#'_!*)*9/4+)[;,O(>94TXS@NZZ4 MZ]ED;&CM^JMPVMI.&L/%$X^X7CS@IK'N@+D+$NW:2H1AC!J,/D&@]G<;$8N!8ET="O 8A0H8J 19&!:2%) +$;%W$L7\,.8FSHZ*>$Z#D,]PYO0 MEY#BJXLK"&3:+C-T;)ZXH\7Y'#%)A+(FXNSNT&'RSM8Z=1'G.I(? 0P(J#1V M2, ''SFO0VQOAI:V3"2A=@965Q;Z&>M[L*#O&%#Y'\B\0WMJ0U1]6(OQ136/GD'#LDI M4(;D5BGF*:G.*XT1,]SID4YOO]Q NO4+<%-3Q3#H"XY:<)*+^T(VAU'E/M1! M DZU:&D-B>[ZN!_&E)F(54!D0#P11#_%/[:;"R69Y)US<4X"'$F@C>'__>/* MX819U1+_SS.;].P.LCF!D@WROIR%3!AT9@-!P'MJ[PL#E[_W(MEO8>96$ 1$ MUDA!#BW0Q2(,%$-$/?X]'%^F\$4NJ_#!2=WCG]R]$3'E.UJ;X2C/Z$B<2=(S M'#/_A0YP^B5J6YQ!JQ@HED>$\J.0M_419JF1?^SLC^,^[P!5J$\"W31(*.FF6B8^"$'R3TCAD_KAPKQ W160G6$.Y' M3XW>SVL&TA;7B&-#[@CZ+L#7B;F%-/23ON6(E0:&.(E,X&WAM'+EX([6&)BC M2G#=P&EA24-"F,/I[H/>A;!LD= Q)!U_XE6$;369."IA95@+!)H "<>0_;J2 M3)/<-;TFC"'.P>";W$S;>C$*I! ^,!)VAF1@LY<+ 8^V'1$@&0T#BPU\$&>' M:!T![<+4=,.K6]N1&\/CX\ 7(6DTGD,E+*(\%9&A ?O'/%VE(@\&$( SR"D= M1"B")T(ZJ2KD%")L$"$N^(V\[^,$L*\]MT-$,=J&"K!3MY*NJ40>8A[A@0N> M?XGL[O(\M+$07ILX*=@-#7I\C+7>+P-J$3B) @&-+[G/$ /P>J=9$*U"?S), M''D2["0!\A?T#DV!39P %J0;K/MH"0LBX+'/RIH]XA&:Z"W8WW66FKV\ 0Z( M\,5U:N5P>O78'*24A7&+HVXZ[%Z\]KFR6&5 .N^)RO '*81E!S3@MV!5%0'O M&<_M2$UD'XJK.M.75*D4G[ZE0/=RH&^?CD0'BOL8\G'P<7E>2S>R;9*A=6(LUKITF&M/.V" M!D'/#]V&D7RH2HRTSPRM5KTQ;/?;08.@N_U4,U5HJ!93;20MT^BG1DJ2#1H$ MS59G!3WWU,PPU?%D6HMUG[K%6N @Z.Z B77+]6)3E@IJH_30K^FE0> @Z-$\ MK:LKV: MH!1*#P"&I6#NI+VI&A4ML4@V9WZ$G?2<2>J5(;M], MQ>3J,-[>Q">L,-?;Z,G/&AG-4A]ZBSL FV55@26QU)K$X0QII,P\-Q%:Z!T2 MD>E*2,BE46P>KJCE?:Z^N_R,Y]39&<_T?"';+7JA-!6Z"\>_>&Y,\\]/F<+< MY9>B8"EB<^Z__C/CEI?I2FD9>YIUF>2X+^V6J72Q%6G?QBU?V;CEU'TZ>1ON M]RR>?.C417+$^_1M5.PUCKZ\3]V(XQKOA;F_C8J]PGNYC5:^SGNY\;$KO9<; M'[O*>T%\[$8O'W^1A/DJ0N03D.1M$N/*!KY LIVH&CC6]S:9<&4'^OP)-L1+=F5@>*9X'Q=XV?>?2158;56M(,H=L"-XXF)TQJJ@&$T3]L'35M;X7P_*E9C6GG> MS-24-AE8'KE+)>*W$54W K\1^'7,EWH+@7?'VVVMDYMN9(ZK=]EQ_4F12PLR MDCQREXA^%(%?'V:_F<"_G@EOIVOUN#W-&/NZ)ODGLN)_V9E_$^W[&UGRN^M< ME-+*N/D&)K?SK)C/#X:C@U;.%"R6J99^O&QPE:D2C_*9.+)2$=ZLDIM,L(\G?RHT;Y?%:__"J=6 M73)X45$X580!!QA9$([=W%OO:_U>T+']6S#9_MJ/,Y$O??KKXO#OKJ_AED+^ MHI'S;-[<,V699VO1PF:YWT1Y5B[,>G2">R(:N[G';@SBQB#^(A7PU0PB4R"CG./1SZ*05R?P1CO.E:$: M'JEQL;MX+'GSO=TH_$;A5Z:,O8;"<]MU+K>:C+:%@_R893I&D17#T,4B"?U9 M4QG_2-J;1P[]!SH)_/)U]?ST$8?>2AYOUR[H0_'B7-P//PCS[#G>OO//WNE[ M0?RC>WWD-!423,E2'A\;_P#+2ZYD"X:Z'-XX4S7 M."$D(JS25@2[2-MFXPZZ7BJ*B!M?0J]'F*J[1E)DCAXS1!YZ=MK-:A1RXTNMQ*@H6W3ONLWKM:A4G.O!K:P'6M0?\4"3=6I5TH MO=-5M!#O/O.Q6PZ>RH GKB-T$Z'M*43*FRRLN$&# <1 M(ND*2AAF0"]KIR"-#@5YH99K;WQJL"-^IK-6N=!<)4<#*1QYB/.[MXW8\XFK M["$KJOP2 5_VC#N@S<9A,)#=:AS:L-I]QD^F)P0LZTP:=9ZA7_4]2]=:9?N3 MAW9X/BXTQT*9K=?F?,EX=LSHF3:RN/.\[RWV>%&G4WK@8-&N&2MU&Y:8E,5X M7-L\Q-AR8MK^]@LAEK\SK NU"+>D>//""UXCM)H.!M*FFC.Y>C_9X-G)9"MN MS-[9.:_!EPO-_>O !9VSN0:KT8^:JG@.\%\ -\2#49*K0FQ3"*,K*38VC%#N M>EPSK[';?&]IB3I\@)C,<71C..J>IR='-X?BMM&6FP*[3:>+G5PS"C./D)WM MPXO_8$YSC4C0VVE?& DB['@24=A1@1$KK?VBU6-ZX=(G(@%?[5F-9MP2F8/< MR6O7^_<+" M?"KK!WG8M@K#L" -$\O9M#/[1#YAC6N&MF@^% M1D1.GL^PDT5TMD+!(W?LG MY/WG[E.DQ5NPX(M+BUFIPG;3*8X9)C*/QJ8T"J^Y3\2"LBQ%#YU^M]'GIL:T MM^6VZ]X%V7#W&FQJ)_Q&X[7YUD M=BWVLV5"K=K/[$J97;*?K!4;RW*L(XU!4S1AJ-;U2(5+FQ"?@A#F8R37W _* MFX(X3[*6]AA/#%/M3U08S2(_?TAFTX5A8E,:SJ5*,<.!PABY]Q=3_.?%I/QE M389/N?2#$.;-#9-K,F)&&@XBM5*LFOM$OC_.1L/UE=+L]I/"JIU(C=G6$\RR MBS+W_JS[*S85@5]]K9MOY*+KTJZ2&S&;1=<2VCEE84P_D=Q3S'ZAU25^+DK,&]E4YULC)LS4B(WXL1^J1%+(ILP%@FV M":_QTK^<*M!]K$9VM<(0L3=E_;#/9K1RRQM1^-A+5YJJG(\)ZX)BRL MM:4EL@4BF7M_7X-KO?2OIP?LY8U8VR2462&YGPF%9C->YT>?>.UC;E6)[U.# M8H%3MQ56VQ7W^@+1>B1QG[J0!OB6FR\B*?6U+EXNZ55^R*KM_G QCY9:VJ.P M_$S'W[B:LHQ(LQ3O=Z>)\M."'0Z?6*!W)HC>WZX 7FC(DD?K] :U,1(#9I&) MM3!M"8\Y!?T%GLB/U('#1J>IYLR(#QZ8 M@KA_X),]44V$!P@MOEH^^]LA(.2VUF.5::F%+CNH[Z:L*57Z2!$.K$,_^>"3 ML-V'X*]WL4JFN)J&]7&WDGKJYYC#>#'H3&;%<"3]RGFZ;^:N=.[<&UAKUUJO M%>D\:YV*67-TT+/#PG":SD4?5NVZ^,B^NSTU$%5!.V--24_"H",_RON^V(Y' M2R/5S.@J^^V7I@;X5;=XH2MVJI*3(COJ3R7JQ]WYQ)CG]!D[E@JK&%MM-)A( MCFM\HC]%:#RI0KG:S,J;D?ZP;CQ9NVT2_"GQ>^8-XG1- /7G[I,WT_F[N4X^ M[LZ5Q^10TI3"HVS5"RPK-QZY8?USZ5Q81.1,_B#NF>AF,LL\%J+=UN9<"A:A M\VMVF7P!0M^C[1:5U++*6'G^*:<9G>A^^8EZL]B-HLK#J"8FQSI2U; MVF&#*2!.JRL>\MU"&BZ6C\WE^"_F)6'F067;Q4Z)I*;#ZIJNFV\3<5-9TIT+FF M*B6\^:SSR'Y[1'+E\$ ME3E;!(4!\)ZCK5^QJYIH&*(88G6=4TD-Q(5F;#?54,52#BYUV5U1)$+U"M*^ M)-740ESH&80D;HK44;(^#%I9G2TW^J+9?QQ%N?FDIN_\*J9@Z2%?K#3;J9$%=6<=YGP1417J&GEZ<" M)*3 7G"Z&* 8!\Q MJ._L$)!HW*Y5=M ;F6^IT_E[__7_/',&G88V83I]B5;1NPY&YQM&<:GU0@R3 M,8;<'+W[)Z?LN(-!#YK*W,?L OV?3B%^#-,<G+>]03)6"OD*I** M+A $'3TNP(_LYV-4B.?&U;BA\=P,EZZX4A!I=GD)*M40L=^%RBI_[XQP^:3M M)E^VVX9F0BF>YJIE1::;2<1,0C<^7M>F8F+4Y.!)WYKS7:>3>7P:-?K#9:>L#9.F6NM!KW[?FN.UI">6 M%:W(-/MLMALSJL.T#*VD?4^65M%\IM;@._UP>=CFE$IV)(K0GLSW9*S2; R6 MS+;/1$>3PI9]S)BS#330\#TY[:=:344-*P6N6JL*Z6WR,:G29CK>)YE5F^L6 MJO5P_["+A0=C8<,K118I)[XU1Y&J]9!Z&#XQW1CWL(I*^BQ>9J=I_Y.#07K9 MU9Z2&?D04>J9_#3>4@5VFO$_F2ZU5LWPIF+VDUQQ)J2;6[DJH-MD_(\6M7@\ M75T?N,*P+?;GVTFBJY07TTC$_^BP_# >Z(W)EFGVU-YH&/-[K",:2"&4K!H629J"J(AJ%P_O>*YPOB8W^F>7;LG3EZ MJ$O[W(N%3D(>UW2F*:U9K99J*HJQH]GAN!*,E"FC[XLAK(\:/H44UXM_@,7G M=O_,- W!59USBB&^Y-"%/=)O1947F_/F&E[>TPI[]('@.GLI\Y0M]@1U(%<- MKEG=Z,GU5FI_^Z5JOB-J> TL&711%7=>%5<7>6VA(I020G..IYUW*!Z(M-L= MH,Y[AYC?"MBWMGKT0#BG&;ZV0ABL\5)EJN?875&NJI'' O?X4&J#:RT2\2>6 M8=SZ:+"YOM6G]_$A@AQ M1EM$:1E_"@ZVU>Q*3.-,*>8QQ>$T&Q=0Y8%#*L%6)L"$5);X*Y M94(+ 3 #5]8*8C+*_C51WYHA)#1BK0I.!QT-5%IK2D7S%A_?DJ_G"#N83?0.M0Y M!"?T+];6_7XF=AE/2>/&T[10LN+9R;;./#6C[ =YCEQ6#W/_4K<>\W*7'444 M:EN23FT\J)5K0_QI_^#>%)AB=$.@-/+$D+%M:6SW<9:IV1\0HP]_XK$-76W MZ#-'\SM-[#E3M_=%WQA7PB^U'N9FA*98I?H;A^I+QO9%7M P[^B/^N!M^>P_^L]=VB_HB\)3;0AGH[4=F*=>R$#&AHG9\UG\(/[*S77Q4GD72M)4_T M>7L:!2][VN]D^5,^=F&F%?L*TOIJ.=1?,?+H=^; C0&](P,:BQQDU ;PG5)J MI?/\JK66#Q.#90J#A+Q+L=,8\)V,OR[@[].?XC?]Z:_6G]Z98=V4J(OR, CL M!G"QU9(IK)?+P8.\Z87WD2;;3>]G+!FVG7EN*MN7U)X2-^WIICW=M*=/Y3S0 MOB& \42943%?M7)IN=D6'JW1H="T:FTR,#;UW%CPOT)]ZBU%7<3IN#(JN^@_7UG3((-/T25(AE,-[,V\(33M)*@N:?6.JVLGI[B?;$47QC-57>QV>V@.NS;KUC\KU=' '(_0VM=-*"R M#.8TB2&;>=T4E)N"\J]54'S@"'W_FYABWZ6B%/90,\KB@84!'%)+R5Q]PDX6 MLJ6)PY*J#355WDW3P"$C_K;"/[Z^_D9T-.4X5/>FIMW4M)N:]L<1R*2_*0O:1*CFBCT+2MA *P-G[M^NE;DJB:!*7L0LFHP-I;;C33N[ M:6S+:6>XG\UIZ2*I&"RK1!-KSG.(SFVS-8 [UJ+I0O^II#_(F\JB4'R: M):*// MENZ"2^6W6OT EZS3[N$_)^[&]?R6/\Y!T#)$TM$96Q*O@:.^8M7GI M8_ZK]+@.G+ Y[QLB"P0:P*\JB\3#.M89IOJ'- 6-J'R7%^/N!_INN'5KJWGR<[!8L?= <5 M=K?CMNW DI0_ZDF&%WJVD8Y+%%#XXG\^HZ?[92F)="JM'Q+MC;9IR59[,AYW MPJ-<.[4()J.[$&*4_!*Z4D#' AVJRC4U$ -FG(+;Y1M+431Q?39Z2B>5W98. MY>($YL:Q0]<;D*@3;Y=FVX,F],6VF2ER/;6]>V0O@43T4"A!70_P2?QN;!".U$7OSA].!Z#'#ES(($TNJV,V9C4 MEG)XV:U&M$&,;3=WWWZE_9FY']*,XD(@:3B8$ B59,-L3>ML>%M8K>1&;E1/ M#RL\S(*-^YTIWO82-A/!^/-&-F(L-=T,XPXY;I0$\),'%$U=^/[^<3-'?.5N MSW>_U/0KZ'[9.^UU:9!6EX![<',&: M5^(^"7H-[CUG%Q5#D2^TXX.=G&CDZ&/BC4C%0>&QUK]":UT3+-[TMLQ9(F00 M1+ABM# 6((@_'?>^ GR!W0KB'/<8(8TC.QX!VF\L3D=_1,M! M(TW:NN0.1LO LH0HEMQ6) V"H"<*Z1GTPWMP&$4##31)'Q:\,T'4:=\K%9UP MA@ZGB((##'*/$MK]\2YGI'>F&K(KM=&] 5]28%^&J"AP/G1^GO0=.C;0Q*V< M-&C.P6%XK];H&PB'O7M<<0(\:K>WQHLAD/((TQ21<$5HJKI>(V# VN_#\ZF:B6"YYM#EN,$G(CR7P'H,@N.I3>+&3.S7!?H [\BFR%8K6]O>?.0OL\DA"AC8W=YA*K#60&%F-Z(#PC\9+N"LL1E9" MS; >H(YK#P8A- I4M*PDD*Z0I)\L;"E+14;7%ADL>0>TG%?)-I?Z07ME74YSJ6 B5"3GJXE94+9$P>A"4&J4N-U6Y M##M)Y15+(,1@?Y ([^QDV-!$GTK55:.O>)1*-I,??=^E>O+\#EHW;KB(I;_X@_ HA" 8[ MXN,"YJ-'UHU[;O,\EF"@!DM$\.H"YH.8H1)-)\DD$=O%_N^7; 9KZ'\5C[)1 MXW?$UQ3:Y75!52H%Z6&R>NPJNE2;+V#,_5TB\DEVWR=SIY>"9J?QUNI0:I;[ M4K8;RE)JK\L,V7VP6E0@@:C=]'$NZ-PP8!46*1#*@?;UH/%@EDN8#-FV JHZZ$E4I',)0^? M:OJ"0W($ Y1:6Z1A)NZO.::#AE@A*LBS/Y;1IVD;Z-.Q-NHD]NHD]NHDRL;=7)F-L6S M0OL"8KJ,1.5*!:0CVVS.$(2)MGD1QXD[).5(W-.8U%UHS>FFBG]20#&''T!, M6@HR5DS\*9B"Y%,<#<&_$!-2%VF=&KXKHH[ >A)!:U[430Z%B< M<7(S=Q@RXFJM: <1(L)H(95\Y00;_-%&9)%25!3\(! 0D#!RD?"+!Z)T1AW] MF_/R(#\=/#T[A!5N=[IS&X6D$SI%4 $K!XZZDY!YN06L).$]:TT=MS1F@Q-M M\!0%.[CCW/,]$C0()=%)>0X/Z3-_]S*!Q+> K."DBK0"R)X)X]M!^,,QVT?C M27H!CXF'MZT ,P0VK$FCJOA$2&->+#!^X01F&KOU;!"3++)1!0D@C8B?X(LH M2! V9@'ST=VBS[V:/<^I< 8P@<$Y1*A&,XFY?MSTN3=Z460F*I*XM>/!.&(J MR>BSI4:B:>B(@D10W28*%,4OU\SKLT ,JH0X6V];AD#$C&IPDN.'FRRL[7I $,)(P MWJ*[$!"'(P%:9*UATD ?([,?,!,8$IY>2=B/B5_J6O)T-T?DL;FRB_T1J+N@ M<9E)P]>4<\KX=OJ?ZGLT/O-_% M3 T]A78!=*P %2889]XZ?$2R W8C+46B M9#HP!M-,!%[C]_[>AXKH6%BUL5>YHZ_\3B*JP 6(.S>$3%3$_C3#-'X@&0UO M_I\(<\H%_<5)<2*<#M=4VX>#"6184*BD4!X$)$S"*X4 MC&"!(#&'!Q_C8]E7!'DZ2F@E"6%VK:.?L%-[MQ3A>6^F%=8OD13 678("$<@ M+Y#F1#0 ?@G!95!Q%L!#57Q/B%,B.4#0PVB'1T4'O MWOJEK:-9V!LC(LS>VW%'H,<#&$BVRHL0%,&*^KDA+PH'7X]N;\Z"1V9$Z2N# MC0(** TV(.+1MS"-^#NEF7*G:U,+DGWDUM!G)"P%MRL96!X13ANU0TOV*#QLL7ZXG#(\)%=7YKHFX?'3B^74!=!0V.'.EMI MKH?U;7_5Z-:3U<=*8H;;Q,=/GURVTF(F%[/JLI2,Y8S.3,O'EVS0>-F&N(C* M7'];+X33+?:0BL?'_+ =-%[V4=#J%7.M3@H6U^ZL]J(X'VQ8UWC9CPYF=4V- MEY=(_T%BNX!8$*2*F^)S<:R-6B]MDTFQW8_N)]*NN9GM>M7V%42F(I[(E/M@ ME/^&R $OGZ -//B%K!?[+XWIEN_+ S$R*\CB0AKE\MIX4\RR?\Q]RXWB*T+R M$.S35 S8+MX6:YE+#:9("@[_95S\M[-:R/O:QHSTDZEH)=H6F]-EK/WM5P*K M1_#_ 9D+SI+$=8M%&D(LR<3!+_3JDQQK[-X5P3C&\360;GB;Y&$J(SF=-J_Z M_=35O 1:,!9Y%/;F851A8[M$0BZE:WG+VL=*;&%W.=BW.+VI8]^\,(!#M40= M7T?@'8BU5F6R>II;_\P1AD6X9$=$@-R* M H)&$7?[+!N&!0ZIP/MN=)"@;V_:';G9V6WS5CH]S#WM()LI'HO=1:)G\A4_ M'%[,E.OO=LS32.\PUJJ[;&T[$6;PP%X:7@4MLQR*B8,B=P?)W63X,-#4%L[^ M2D33=]&,OX#M#%?QU;61BC:R%TQ4$MT'<<5_EWZ$Q+VH\Y(A^CC4#N=CV_6P MWR7T+#997<]KEHFK=,"D)U^B%4)W(,3(P&;C=_FE*%B*V)S[U<$SHX[U M7*I6MY1#4HZVRTTMDH\DS?CB-NIX<56CCI.9^TSDWSDB]'FS^0*SC9/)VT5< MP45$HO>QU.TFKN F;B1Q)1=Q(XG+3H[^K93^^$R[\W!(OP(.'\H./N_JWV-> MMC,R.O;6D='1U'T\VL<'A*AX?YN=Y-)=L7]%7W^&ED&A_UM8$49PY=9;2*JN-6N ?Y ]%O MOU+)NW3JN<;U7YR4WJT?^8U"['#,'U+(PV.B:G;G[+XPC(VX;+>1726+EXQ^ M(0K9]S/\KE'L'F1QW\YFQ]*\&]7;B$+B+Z"0Z[09/%30=8=YOH+:=TTR\8KG M#5RC@+3_CG&NB5&.4GZV$4GGI=S$Z(?S4WZ4C\V6W?KNLI2?.R2-Q* UG=21AT\=.H/%]8:Q\O6?&]H#SVY.50:W5UA8Z0?()RD-L5*+@UIX='G M$L'^&GKY!&OQ1@;7GMT'LT5W4F^3:2FI0C,F[[KZ,H?$8!N10?RY_+Y/'0_S MWJ'DK[#):Y&07ZZK5>;6U4J\=;6Z=;6Z=;6ZOJY6'YI@WB'MREO04ZCG:L#T M7)WAKKUO5M/A%3BHG\2%EI!3CXV/RC!_39UAU%-G2(\6PF<+N0_W:7TM$ (Y M537^AI>XX=5#O/ MR]'F("PM"^%=L?OVML4M74,&AF 4=6T%+8SKT*P):3*X4ZQ"QZ48S7E9W8J& M&3C"%9>U*!E.KW=B2X41JX5R>FP(.1ZIXTCMS<2C/I77U3,T^4X]0Z]$R7,J MI9/5R+ @/;:33/(P5-+A1:[ 9=M!M=_IIZWV../8?)_K/.32QGC,5AJ[:72: M\CV97#8KX^E6E@\&;S4BZ[ Q;4.\R?=D:U!B5N&"F&*:3%-,I?I*KQFX?T:F_SOMDJCQM5R-R+=87F>D@9YJ]=3R[0$_Z MWLYW>&742W,59IA[VAQD*]U=Z> =SYP^&4W6)DUC)*[E$F)%Z49^6YG-%L1Q MX'VR+BUCV>93FND/2[MT?1A-YW*X\MRW3[V4W*BIQWZJ/]Q5Q'U$WM_L(3_KV&4YK^8>A%LW*S=52Z7.QD6;L=].D M?Y_A7J-M]O>-",.UI/)$[CS68L4V>M*W3X49+UJ#9JK-B$+S\#1NADO-#CSI MVV?V:=\='PK5 \,M'KD&B_:\2<.3OGU.GAHET6CE)-EBI5S[(9'/%+GV-.6O MY!]$M$0JH=6T?K!KE0W:[NP-F:ZRC"5R>TKZXV&'_6! M8)E=S0]*C8W+5IL5VF;&[&M9%@2-;P.K6+T^C0JI63^YZ,VY]'#3B[)M>-2W M@6W]\&2NRDRC<-",VKXX*28R\1T\ZMN S&Y7^HSUG985C)2:JC+^%'O M!M"64IPXGS/3A)B83>/13&;*I2*I*1<1$VF!B8BQ:/SUWSAA!R_[3NR36F<< ME=?F'+0?$6E^L"K5"'/0$@K[O++0O]$>V.Y7="O35;/!JN-U?]CKCOY_>U_: MF[J2K?V]I?L?K-VW7YTC!=H#X^Z^6S)@YAG,] 49NP#'Q@8/3+_^K2H; H$D M)&$PQ/>J]TE(85?5&FH-M9[%:[:>UY>C0V#XX^,\ PS/',)O$$YVC:BJ@G9S MU(T7RQ1-+>" :HH[=$,(:"-#F&#H28PHX< +");3> ]9Q0;813I#"(9C&;K] M#I@H_VKQO<$1ECSIL;P%MDG;U\A" *+7//1H;FW.Y-$:>/X C1@A M,]R9ULL+@+8>O4\.&+W>>["7( 'YTG"MHG&=CAW.X:';2"WZG,!H98(2P(34,P/ .O@3^#H+T'0!<] T? M ST5%*9V4,.@.P1=]0TM7K;_92;HRQB,=(F\@8O%[^-]ANRCMVZ3VBR:&VJ; MLI?JYEQ>.4QY;T:@69?AGK]<'<-CMX1%?T].2N)MUIJYI8':A2O-0-F,9)@#3=W%3O%_.)@M)8U*;4/!)J5?3: MKS^A\!MH-"Y_[ (GXA<1;A9CP]=/Q%A? -1S$3)J1;3T738-/[V6(9/8"I%P M =YX.=Y(?+Y187R^D<[Y!G^[,K/8U45KD"@NJLHJ/=1["3V6-?O?2"U]FUE8 MR<'NW>2D/F";DIX?5=-J(** @)QM3:4T'U"P+QY^"\9(UD0#-^QSG?$]KL' MN8([AZ?#OR,0)!WYYA@6>/LL#+*8%S0;84)3)@:.1#@O#J,Y[6>=V,I+TT^, M(*QCQ&^HE;YA$EV996;1XB(]H*T\.2F;$RHS60YIA+GT&F)'LHU7$#M[3#+X MF$D&KYF$6TYE9R^J>!MW&&'=28D#"L3F2D-N-.KE;M)LHS:7%/E"@X.>KT_P M%(&G$K8,#@D(B?_R71?UP^WNM/,YU"H.VM4'QR1&)'<@11!""?IUBU?Z]\NK M,?!."+>51!UP'!C2+>#JB0H)GHB@WVK)LT+2$DI\I"RRO1[TNJSFW:LC^E1, M2L@AZ!W""&Q.(%>$19;8US'"/-%5%MI:V_X2M$G7;-.PK2:3J M$ ;WSM.QM>J:>Y_^\F82 NXR 7?Y%#-1$+Z25 TJ84/C,Y4VUXZ8,JAI77N=O.4A?]+1/NCEH^OY)#'@*V)A M%2[$"^$Q-_KUAWDB0Z&G6.1M]"BWC> . [F*]Z# V8&4OEDS-!5Y[YB+3W&] M]G-'+ZC0(R?_ S FU,8#VO5\7,_Q-0KQ_BX\;00>_0,?[NZE,!=D%>?/T:X. M\;6@M]UT=RI'7GX=)#1?M%S1VE MK1L91).C$J88)::^K-=Y+B)1L=0\.K7) MI-.=$WI&T?!A\^L==8O[\VW<]FMB SX"A;]B_#J+,1B;F?;G1A[B@K]MMB[.NM&NI7=; M$#30G>8X V MP 947]5Q-Q&WHZ3S5>$=[;E1UG@+U!4VWG;MD4V+E"W*X#:K MOF,6(JL_ $<%X/? :A-BA&H;VD.3"3*]WDKH[X0D-T#^*S!R.,5O8%W&)E6&LI23\I<.U<922Q=ZYCRI5"O?R+> MX>:JW_< #\-4D*)]*"LO@(H%(R&?$!X@1#P8]PGA!4+X$N$90C ^'3Q AU@P MZH,3>X$0OF;R"B&H8-C739Z@A"\27B&$3P=;-^PA9\%'WQA>.GQQ/O"ZS>P+@V\BNR8R"U)P^;@74P$63M M(*/J4_U\8A^]K$GT;4=@4Z;FY]1]YO\!ULXNO)GI:[T?:NSXX8^?9^N@S@NH MQMQ&K<-\NO](:R>W*<5WW-T6*JKW#1_/R\%!3X-WB;P+-+O[[YFDWC%Q[OE6 M[5L7:7\< YS-U+EC;N V<"!5! ?RPQGB6[;/'3-!$Q@39TO^RKF ?%V$5OGW M#^>'L]E$=\P;6XYH;MI0_7T.D^G6743?77-"4%'3R:=#J*4M;G/\K*)Q\]TX ML"EO%#JZP49\IM?JNUQS<>@Y*MY7DJ%HJ%^H6*2]+B5J[8*<&53WFI"3U\#Z MDY[_/1/)G5MX#ZQ'4C)"2,8][EQ-8JTZ>999A,-*)E9,V?:2R; ( M#_V;FN04H.L+:))-)MH-TFX<%.R?'-$O5+R9%NNS#LT5 MD 3<=XM=%#K;7" MO_XP0?H00?2Q5,O'=NZ9O1R/"]8IJ)$O0K"#&PE_RT_LD1R=QH>\G1^FV$%. MJ2WZQ_L*($SG<^.JOBT#VSS]3A ;^6ST5@KR]*1(-1/5!K^*1T/M[/RY0!91 MV[CH+H^XC:-IAAK2Y&&T$*J><# 6<1CF5=V'%NJ?6S:R M[%$'QBCY%*.C'QR^=Y!M/@R^&V^=T$W* U'>!IS?6[T&# M"M2LE3/G-AG[I$><)(>C#JB*+$^/9Z&: MK8QI/8ST O2(Z6#\L.7"?>J$LQUIE[^[](%"VW?+'N/.AC=T^-WRY-5KZ8Z8 M66?BT9^0'R3<+BRD'USTDW\7ZCM%]@5^L2#7':-.VI/&N#JO4V0KRWHY^:?/ MF-$T&V"K9+O07E&KL6E4.HM^W$G^A<+P?_1A@]S'$B(O!!S]Y-^#Z)%S)/]. MTB3WD?QK29327H^G25[()\?-4& A\XL1U"].\N^8J_-(JL5/_GT^^?>Y$, = MI/[82FU$SI1QAPQ(9BU7E.:-7("%,O#)U%\H&*?\U)^?^O-3?]=(_9UT"'LV M]5>?68-I/%OK\978=;Q\!,5/;1]_=R?G_O[\;F_S\OV M7>7^R&&(U,A5@U6$AIUKLXQFA9=8+^#D7_A1DG\W$)@KI0G/9[_BYNSTV4( M/T/S_P!&OGEN\1Q\_!.RB@=5AS3EQR_]_.*%\HM4?Q)E*P(KM !/Q\+-TFPP M#,>7(R_G%UL%0;/2?4GGY.=6-*DN9W4RL^A3E)-@9,*1)SKTZ%D +X0U_03C M@RB2LR083U$E]Y%@G)3';'&E9N-<9=W.@\4DDR8S-:1@<(:1>?3+"^]S$EJJ M![3/HR4G3XU1W$%RLE)>JW(V-@XI209P317T,_4YEI_H1]S%!.-1/Q_IYR/] M?.15\I&GG-F>S4>*8ZJTFE<":=YN":DPIPD+CADA-8,3DE3\*?;A47T'"4_:SF1X2_\>Y8+S#T&\& &@RT>0RL7F=FYGQP4RK MRI-FKH;6Y-PPILDG)A*[K)'^\XR&JU=+7<^U?Q1]\) 7A7>B@8NZR'_O-.5D_IBO/ZWIX2]8>[^'L>[;'O M:%-'/&TNL^2D6&65X^PRR-/KT#R\?AZAU6%/FXX_D4S\(IZVI\-4GW&^_22^ MG\3_*4G\4WQXN]PV23J0&9.99$^(/)/9QJ0++1#&3^+[27P_B>\G\;_K_(_I M5K1/)72)RS36HEU]3BSC_052,'X2WV/Q *\+Y=TF\;\3(M"&[4K87-1H#OHK MM!BVPJ,PC>7'3^)[073\)+ZG=,3#)?&O%5NH=8N5D4Q9@B*OQ8+= F%Z3&(] M\\DL_K\M],)#I>.1&I4S\J2LP;=8OZG]!EB8&REZRY+-,3 L4#_>,(#S973 MAP=,C*S+HU]_-/V \>#>.8^%Y$1=I77\-D) ;S9?18$V '%4D(#$("S=$E0" M?AEN"'K ""[%(B3X,S$49(.8(Q%!W]?=$G3W11(N&"8L^ AD))@$@/27#M]" M0#)B/#IB >?QOV=6.M^OJ3Q)!YD3U?BVU["E_::@,H.V.@5W.@TW^NA](LP' M>1"U8SK)5TFYJ8^ZS2I42 +D RI^"*J,=_O2F_QYT%KO;[*0)>F),BO)BDS6 MN;312-/Q3NW7'SI\V+;EB8 B.P7PESE05UB,+J?3OK_Y7U%QWZ WG#S9?MU M\[AZ>Y;9;*M&QCM*9-8I)A/-=+TX8+>.C:= %3RZA:U&QQPO03_'@Q17Y.P4 MR#TWV*,GQ*&FV.ASK/"AYM8-M,(AD#^EW>&W$!L&;V--_%?>>R/^^;<,#S19 MW#/=IP8(8.,=FKT8U\)9M0EWQ3787ON$DCS_\U_XS^;YH@JW 7D%8WW!H M[D?0:,;)/&B#H;@(P'SKFO#"_O,DV9RJPNJWK*FR!@FH0E9WEXOVSYG/9RYI TQ4J%P:H@P?(P]E\8G(:6)PZU9=:;J1TV9;UBWX7DLGTK(F M:*(,S6AX.ED.N ;Q%SJ!9,T&TM^WF_]?.0WJ<+=9+F(@/M@($BE=5:%.?R+ M4@1P+#Y*L>4XA;OO_ 8= .'O'97REBK<%^-CTBEL?.I9PR:-54M,\I/,!/IF M@4Q87[%]7""+.7D[LEJL@UROL^#)0H8VEVF^4Y.Y19\^'*F(7*F0"4BD4JB- MZ;8BCMN=P:B/[]*]>N:T877(YKS#549]<;)8=7M)>M%G^N3KD4LKV6U5DV:% M+)0*[,3F6O5G$8T\>'MBG:XOFV:HH$12K8F1J 7,2;4&1S*O1Y)CS127M6B! M+_2JPS"7!^6%RO:9PWF.Q\VXK&@4(.5H>=WMIHO,@D,C(Z]'QF*S3BVM5FF% M[E!6?MIBPKW:HA\Z7!&_2J;+1F XX3.#?C0K<51;2;-PY,$SJ4IIDLU-6(]N+ M6GM6#"T#JCFM7/='=M@&%0]SLLEGQ)8^Z]MT0HG6G*:,>"0\^5U1Q5::\[U! M/]^?5,JLUIWR[6:CPVNVGM>7D'/@4.J\9_S)@1,"69."MMJ:;/=@*E\H$P?] M/,=8YF:V;*URFFD9-M:\&6=SCAK,Y7DW9(1""4N92<]6N=3/E=>AQ:\_X:

I/6Z$\Z&$R-55I;T,I5JI:F91IJ%3$@E1ASOL;!LZF8:VJJZ( MO2@6/%H%M'.FK<)MMN!Y-9FJ^@K +R#*#'0X1_1523:@,ZY#+T76MB[+A_&H MUUY\YJW %WJB,Z$?&\'Z@!,^#J]40F&E-1S3EE(I1@;M;+%A%T4D>.'#QGP_ M-X;U[6UNS(K1<(-:A?B90.9SU*PGZP*4O?!AK@*MY>O"93\1B+(MC?%()FS6B M60RASZ@0\9]V,X>;0@U(B3Y$KOCE771'ZC87X_/=/ M7IDMXAA(M@HJPUW*)'732NO&H?[< ;9TB0M'N_FU _JBIYB)5545-!Q;:<*I M)Y#:^K4Q_Y>,P04">J^C1(R884<&L91APSD"R!%3.$NHF,'Y@D,*] M#OQ-],<3L[PX![V-!.*P'8H"JL+4!+\W/^Q."@7.W DA%U]TPDZ;R">.T@FV MI6\^<$)T^).]2-[.)0AWS$NP-.9$WRQC,R_W?92SYM/NXT>H8"C\7CW'3MAB MY_DZ?.80BL-FTS:_XQCQ;R?LB4+['X8;W1@P?O%FJ# P==6VP(7#C&\S!G4Z M8^R$B[]Y'X8.OEM7X]/A2G2@@I&(3P@O$()YOX+.)\35-),O$%Z@@Z^9O$(( M)AA_M][=I\355%/8MYK.2(A/5O-^Z#U<;]6Q3ZSZDG;Z55:\>6P23GE@R/ Q M6:#. 5H&>J2@F8&#YWYA@Z!CBS[\OU_A7U_<+(8)TI'-19?-A1]JNB2@C,@2 ML;E"<\'MC'V0[__HCD+W,+C[J@K\3/40'ZFRZXK2MZI??"URL/96(]!?U0A4.$C>MT8X(^K#!Y[50W-!.'[O7' NX,T?K_EO7>^(DADH M95,',7"]S.$;.X-8'_]QPK86Y4FONIMGO;_DKG.9MN33B? M8;\=I?I)'!N^C=(]#\O>@=?$:?!G '!E$[KU4#5TR18MZ!G/@:I/T=V!._"- M/'Q07I6:M^B[^4%.SW.-:L]^8\V]G-//::(^ =MREZ)[WX9=RF8?W8'L[\@: MJTFNI.T(6@G'HOIKMI\9/0N*Q=G+A#THD/%>IWGM&W!-L5\0R+&9DNMYKA"1 M4F:LW6'H%:JE8'[]80[+K._ >?:.-?(#M,+[^;0',$ON@U'OTW]O0%WD5#24 M!$,!%GR;[\(_F$=T,V/%6QQP%_;+9DP#J*ICOFSETC4@7.-%,BM\E&>2+7Y2 MK\@JK:;;2>H&QHM>EUH@UFRG23!9&G91S&<2#;8?1L8+11^#J_7#*[XR\:,Q M?C3FEM&8#-" (:C8\&&EB:S)IF7@:TI^$.9;VNEV64FOJ*K0[7?A48P@5TJA M$;0OH_N64+XUBFC%=$50,IU*99"8*4VQ4;N^)11(QYO%YSFH\9GJE$FNI5RR M82.H"6@)A8_ Y?EQ'%^Q?-H&\C7+FU6ZY]DVJDF^R=EQT?LT-U^JE\X'3P)>("@ZMLA50^HXP0,08%/E2+4P M4=A^%-F)QR O_(B9KQ*^$2.[^5J]I!,\B>P"=8)E9R>U A41^$(N52V-JH'Y MK(UTPJ4MO+M5"E=HNCKH\R,PRW4HSO'[N'D4_[3X;73$T;6MD6Y-:RCCQW&$6M6.8 MIDR>K\_BH5I.D8UZ9]*2\K-:OW8,J30A)B+I,! ')-T3S$"E'M)5ECV&/YJ> MDTI370]5DA8+.7XL-#M]:W0,?S0QGL3U--]AN)FY;(2Z9:'&)FO]V!$T63Z: MCR47E30GLV,I;*F9?D>L]>.'(RU:FCVQA,Q M%.YTFWS2E"UK.3.X4IY%0P_VOC^VP+ 5TWM*TJ92>K[^'*J-\%,/-I_16BD(&CK5P#BS6(T9 MQ<[I26XMM!NTL#@&^@L$*=V*!09C4LZ+Q78RUZHW>\>9F2U,N=QZ7N#H>&\P ML)+A_)0\"N4;9?(Q-KT:"%QF$ANFZV5-T*7:,6:6 PM 1R."K-"+=O5Y0G.K<> MC>#(@[=G>SR36T[89WYB"JH@5:*Y3.ZH@(Q993I1:I41.6DLI"BGC=;":.'D MCU_![@[AAFCE7HP,F'%KGAIG(YT*RC0?O+V@-Z-M95CL\*MY)-+K3D [V3HJ M=),TK1I+ $PEL.!&[3*?R(ZK-2=FNS]R1":EY"BI #X2)_LQLK:A>>;&CHR+5SL0-F9 MI85F26 \]RWHWRWP^IRI5H9;MG$-[P30P%"VWD#=H\NY3!-$-9*G QW;&*F* MD:C6?-0];Z'N19E@U$?=>\48/H#,3R8$Y8.]>8(.\2#E$\(+A/ UDT<(X6LF M;]#!UTSG)<0G;QQ\:+,^)$K3A2^0>!>@APR&;WL)U%,P33X;W#$;D$>ZRG]: M[]TZQYBT#0,UDK"$Y4ONW2W3V"?O7WV M_@'L[75;?-LM&^54X O20,*E9_=@7'F!&3^((7CT/MY''O?C7:V[\'5;UXAS MI><@IW>L'DM5JV0ZN">F+BA\T?[U,DSWSJ^_)V'GGS M_$W6-3!T23#'WY9$UAP64U"1:(GJ;I*+#$6.LWB M@@2&S=>R@;DPB;'.9X+ID0C\7,[],_^@DABUO%"'^2 M?KJ.1?+&G>4CBBD^E8V)JHD")_2T9J#*F.1R/'*1]YYBE\+>\^7W(=;X\^3W M.O;%Z?);KGZG2E.ZBRJB9C 9Z; $, MDAXV#^^9 ML,F#.4D_#U3*43SKGEZJ%PY$'R*O0S;VSH.[@)\P;%[>RV2L@*UU50II.KF+ 7J8K%1"SYE+P3;"E-CWHXES69W)?:FS (*/K1R8J$'3;1+1Z/B M]^DZWLU8ZW%A+%@899EW (.$,TGDT\\ ]#6X2Q_%E_*?(^(7-F]-E?!:>CGIS7I!Y4),8 MA6K%D]$YEG%LUX2B[_4RND+_CF^?S5?'VF8)TY[ /Z\V,-N2/(3&)M!$^,8! ML!8 :/ASA'(M:"M<7!O]CTE (0$B0M[;-; ,E#5#'8[1-X;NC1G3$BS;TN$K M7H]$0-YPI*.W5D PX&/AK"4B!43<#]'Y"T,]$>ALP4]&#'ACP&]NL_0MX];A M:NH OE.$),;O>@/Q>]$N)RM1*2SRLV1B"KCL8%E%TN, M<2-<7?+=?L,^(:Z%JTL&F9A/"0]0@@F&&)\0'B $% D?XM@+A*"#E'](G)$0 MG[V_]Y&U])!8T^_;)5X%&?[6X7\OP,+0]="-W_^D&6I(DX>=L,Z*-OW1:?QP MC'!' -.G\ %Y-M3Q]\^@2^O (VO=;MC!RB]9I^4^G\\W*V'I.95JW;FE+M>G*,NAS34+5109*\ M1,++.?!NS?__.G?&B[Q1L;"GI.#S>1X/2($V*JJK7*7[3&;4[ 3$HLK$6+)0 M"D(7E +GN+^Y%'SWF+[J;)V:JE^H_JNS^4?I7YN M?P@?+R, YC&]4^C,B@&RRV643(EMJ',UE:]T%GT&G;Y(NBYW^#[ 2?NC^/KV MQ^IG^%KH)I()D@D8?#O6,NK#7IGKI1%?H_,T2+UWP^*>O.=OGYVW/OSWP*T$ MZ=DVK0EJ0OXP/NX-[K;ZSO#ESF%SHAHG*:L-8\,_LB]L704&BO8=TUACFK+5 M2"96)C.-0F8:7]=%<8SPXZWZW3^V:ERDW\8%U4 @/!!*CIYP1=><4\<)\> M[\U.Z3N!SO#8*?P9KZ&LH\NX-APV4(%[-[LQ%@R00+R;W&'=I&X> =C845=@ MD"M8N5PG0;;YAEHK=6<-R6;[8>PLD\'(X1E]#I -WUV^$UZ_O8=\1EZG!8YD M*FQJP44,ODK.IFD^-44HR_!HC@5#A[ 2Y\&3\3WHSRX FE?P.ZCG!-S4R>,X MSH^='/[!A^^[:F<>:G!*2 +1U&'%]_E.V%LS_$_( M!O_@<_C]T_:9;LOITFS(VQ^?J)6]5W=<9ZBG8:N[- MHGS?N3W=N7U([(^[.IZ3<#ZR9L.-K4R!,YVC2JJEA:(Y4.DU^$*3KPZ'?)]I MMD;]&/9YJ6#H@I>P;BT'5_-Y?6FX]>%]JC2 Z7(%N-ES3(E,S41NPNC31 2A M&<,CFPH'R?< C1_,%?9A?O9A?IH(V0>(!A!,9!M@?)X7!)^ME; 03&)J0,XT MX(0(7.^,+ICIA$ LX(N&@HK@HW%X!LK6T- G<"&ZJ!#Z%'\"EL 09?,% R@) MF0AROR8+A"HL"'$L:".X1MV9 ;[Z[;"T-B)4W30)VX*[M\8\'G1H^HJ"3IWR M3OFUJ +!0&PZWN#&;%056OHEZJ_?+$"D0SLFF;/QZ0 J-=VOLOZ??^R5CV]% M)^ 6\;EZ=6=A;MDZC65I! ).=;HPA._^+:@+865NC-)XD-FX6[^WJIG!W #M MG?"_B)V?T8X<;"<"YMG9M#W@'?=K^]@[FP\_J))W:6/IT]\T%41(0#OP1"$J M& U?B%IO"\5_!6)L("7_SV8E>;2F'/T,N0]J;W6OBM+]",H5AD#2AP32T<[M M2U?*A?WG2;(Y5875;UE390T2$*%"N*^NN $F*C"( MABC#Q\A#67PBX!$5W!;/7FFZD=-F6]8M^%ZHMM*R)D"W5U )? ,:.[O$7Z)S MG@+I[]O-_Z\<4H&Z;4)-:2(&XH.-()%"H%F&^005J0C@6'.,D3EH=CLVT:LFD*P>LB,QIR\'=D4 MP(@.&+T2WV#,2C_4XTG:J,&1X=2KT257F/#B@IS) Z-L@$X%Z*Q3QK@_$FB]9FW0"N>5E=5>**G!>39&#H]4.'(ZF< MEA[VC1ZK1-I4;=9X#H!Z!MUA.1A9M[-<;%%MK)7*R#;T:H:-1,.+?N1P9*AG M]I+K<3A/)N-QDR]KPB@70FVV#D9V\W16X_F1R$WZJLY0L3:39UAHW!V,!);0 MKZT:5DJI-.N27N!Z8)1<]..'(R/L=,%FFYFH,M,+BW!V7@V1T&"DR,.AZRF9 MBH%< X'G2;Z4M,C,,INK=I\YC5U 'CU"TMHS M)VB" I8<6*UC(PTT*[8$AQZAZ6@H.B\7ES5A0*;XB+*(1,?UNKT:X*$'+%V+,A6K M%(^6^96N]@:I@#+G:R,T]("G5= V2NMD;<[;T7%;*O4Y#LR0[!U0X'E5;^;) M[+Q,THE!0F^N>Z&DBD9&#GBE4YGU*L:2)@6R-,M$"S-%6"Z.2:E4B/$QL5W2 ME$"8>IZUJAQES&O'I'28R.7AT1F.D""<2Y42$VXZHX]*:;JN2>VTUHWP$2,5 M3A5I:C$ HV-26A55I5X:1 +\3)8MUJ!;4SV_.":E(#[F6CF94LF 8@<6VHQ+ M]2:U8U*:;$OJK%()SQ5 3W-KJEY,U],CYT[:J_VL=#+1YV5;)>W4L&9;'-5: MM)#D;U8$;53W4,&6ZP;M<;(DB_J2C=%\NYI.134Z3,Z[;!\-I1PW$Q]#K/71 M:/J\MNMI/L-^@8EI GAVH@,(W5DU9'1[U84,=6 XD0DO6 ?0G=<&Y]R]28WG MC,J>9 $[93(PW\#E+$#=ID3RZ0DI-VJ=SKJ=Z0$1WU?!WL5%1,Z1V@+_N\7_>OK:?1P_'X@,H]LUAG!47TVN&LV M>(6-^C6]=^N; >7#'+,H&,9JJ!L+P9#.4_7%W/HBX%DOQF&7\M;+.4]W+_HV MA+EE\R[6[%>&NQ'4292M"*S0 CP="S=+L\$P'%^.OMV,=!M@K6RDJPB%*[DK M6T$EE2RLD#A9U;-6(!! M2<$(E-'X>W!*=^ :;;-:!I@#S0;W8.9>_+!_<,28CV*S#Z=0+G_H[[/NO'2%RH?NI$/G3 M_4-A'#5SC=)PWNJ2DX+!M/O#G-$9UZ PHK:Y[S;&OD^G'T.L$1>"6/..-_$P MSOZM3(*?[799*>=?+0\K& L:13,(-^3T?L,9J!=$0QQC.T""V\,%<'C_0X0?4 MHACKUJOI$91J:)K$J/>D^@["$Q@U\CX=GALTJ?$#%P^HSB;E_QZ#@OY#H+.$;57&-/Q:5$I"/P*\"-M7+?)? W! M,$/C)!I]W%C&K>P5#\K#S?7$\7#(K;?%0VKB;%;1E]6$81L+<5!28XH\--LU M75J3P$ 0AM ZBM]Y<&2/Y7?9=&H #)F "(S^KZE;@DI -C5-N/$'"&MW5(/O M7_OPHR<>BYYDD%@=\\OXOF).4]$"5R!5?:(\K^9V==2/XVS+$QGURU'\Z,A/ MD<++1T?>DL(AO^ZD9X%%EZ37U309IP=6MK0SG9*B@": [, M!=7%CQ40H*J@B>#F#LT) M.2NLIM-TJ%\WBKAGT>@:QX.OVXM%)C?9B)_+^'X9 MQ@/PO=?=ZVUS7=2F#)]A4P.>^V[07),(8:+#Z:[/"_;TX#SL)]NO));$7_?K M)._<[*D:"$_=6E550;-83>)FMHP+DH_8U0Q8T^2D)(E* .2EXFBB%\JE!>K: MB?">#VNU__:%UD_->R8U?P69O:3#^T697[*4OJP;>O1(II93,D;2$2-6JRP'83$W0KH!%3 )VM AYP7OM3)]\T;FX$%3O@=[X*58#P,U@Z3; Q7<1CU>M+'HS9?J MH;MZ6%HI7#_#Q6ZU,89I-ZBC]RP]&36V&? M20^>&,UY#/$_)4#SLZ7_\CH"23^^U,E$ M/NP7\F]+@.3[LQE6MB=PVT7/6.UG9!I9@V^Q?N/PSRLS"R7&7)Y) \C?;H>2 M).0S2#Q-%ISPD+ P"7DRU4U F) !Y2$4*,U"@.06W#.TNR8!N8I1T>$HU%E&T%9/T/)#EJ"L04-PL"(:P.%\)D:_C)3 ]NT[?]_,(D@T M7YY'C.'S4'\Y%5CPB8+#S"I^GFG9T@I]@!\+5R?K$C$T] F1%S1;,%8$]430 M)$7#OT,M,AH3>5L#!$/B3^-XBP= E>$"S3<6A]ZNBZ*-I.)P7G#K7FT9FLSP M. 5E[&5@0DYM Q'1Q)LZG1KZ$DJC!=05\;^7MA=<4>\?Q=UEE[*Y'9&"LS6A MRDY"_6L9JQ*8#(#1[];2M5AWWN 4NU^.4*-%R0Z'%E_6.*/8JCLM/^"EZS(([ MH>C^">FE*1+O.>1LK!<@NZ> B)=+,%@V:BO?[VPR)!@N"ATG;T"Q]LP(=#Z4W: MEDG\/V$R_0^1UP<$*UI/Z%4F,0(:VG.DIH86_-:KM5)1YVT#@&=J_)$1B^Q=")&_LOM2H$.45?%!(FLOH Z MS7ARU"U;YQIHEH0%X-EA" 8\PB!M)CI2>VC$_M>=YSNO@J_ . E'-!W\T]!6 MX9/TX1":"@1%'I_+:YUIO-5J RE&I]W&.SKUF!)UC^N+B_J97:WC&F."M.U1 M"6U/IXTV,T^IG*T49NUX,[7BPE!"#\OCB(&@HMK@[=&(&(D D,>D(_)W&S.' M/:X-,%<@T_9IUZB C',%57YF^O*: 40=6FEK;%!O>O$=I6V@' BKL3HU5^PT MZ"*FAHWN#-G )-4)&/XYY%.E)Y:!1V M30C3GD ^AH]SM"5Z\QRZ#?#-JN#JX1U>Q07VT?^8+O[$;%*C# MQ:8=W=-$JVW"]R=4751<%V_0CPJY[CA63-'<3*^P$[6^L+(Q:)< 2+HI?)5E MV.!\<019"XR=, H9/"$"B[^)_GBB.^=2U'F"&TL0X18(4Q/\WORP.ZD(?+8[ MH8FP#& *:9MI!50PM'X+MJ5O/L A ><3-_K@C-D)1[ACT"=.J ,>XFAMEK&9 ME_L^REGS:1F#2#Q(OGN35Y+G1YX/;0!C"+E]LVF;W[$1]WM@ $$)+. V_0<> MM3)BQ]^8ZZ&TO7JF&Y#!+]X,%0:FKMH6V$2O2&>A5PG-.P-/9XQ_P[5L__UF M:)*,^(2X(B'?]=F+-:?IC[,03&\+['KLN/(\\9IQZ&RL]VMNC9CO\V[/M\^/M^2^WS[M:/GUA=_^+>B>@0. M_U'_>B$&C+;I]$=Q6-IA8<1VC,"8ONR^#BR2,7[2C(4#?4+%8NTUZ5$ MK5V0,X-J[0JRJ*V89V!7UAPO2^O:@JVM0..Y!F41W1B,?WA?T-MNJF, R9IH MH%Y=YFZ.<&K(*!V/;BZX00-T=<'[]KMW+($[U9P7M]IOKER^FJL^KZ[);:2N M#DQ;15??TH8^J2*QJ^*[H7!L=2-Z1Q1375!U+5.I24J2DYM179 Z;'34=W"T M+F@CW"E;^R)Y3R))[HDDV7_F.V4A/&,419!CJV6) &^3C;QX!:\4/DB8=1 M&Y>/;MQ:.GQMX)M,G]4&/8IL3022F7.9<;NMV:%^6.PL^AA"*W3G\96/$R^; MD@)'6)CSY5]^AD%TZ_+JBX5[;[TP[P1_;U;J G43&TO&E5:S,.0:X0'S')Y- MIEQIT<<@6<>*7>Y3>L]ME]R:=WVA?.CL*!!6R:[Y7(XI=":1"@@C7DJ,V3[& MM7H_.^HC.)"'I8W-(\5@4VA%BRM"QG6S6[H<*T-;H6IDH+V*_]B:""5,0(@, M>Q$@^,%.2:S[S2<""IXX)A:"Z7D;.6 "$?$QNGAK NUT(]E!;*MN2O=835*)B.:N5"&D/3K-OOKW#V!SQY8N/(VE68E51J65G'2 MGK;F95;O]90*W";4J/B(.GA=H;I;=VR^57B\+?7=KQ$?RBHP=YG: )9M:%LT M$ER&OPNQ,1>@3V2;;LT_^L;S#KB">:7ZYC?D'DW'V857X )4%)7@(X'6(1GP MCH$EG);F%-X/5GBQ+VL2;&NL&QB)!P_^1N7H^2 KUH-5;-9D0(!<&53+G'3T M=K+,'C*N9!NO&!<#1',O"ZX,W9V#D^JB_=IA1E"9T1*78N-<@9^7%RN.:X($ M9,:A;AO.YKX^>O8XZ@1:Q$ZAQ8;G;D:-XX L5;W855NU3%1)#N;+4#P^;5OL MV6F0;3;3PBB;$DE:*;6:Y5KC.8]JLJVQ <";1'ASPR,.$L9[NXYQ?-"^2T@$ M4%WW/J(1TA4(E0)^S4&-<*NW'>,$3@410=:<=NF;:H>=(@Y1A3-#ANIX4[N[ M,4.1-%^BBN/-B[4(8'.+MNGHDG2 IE_7:OS//_:*4+;!.U3 K!N_-S;SSL+< MXA<:F\\C$'!J7# XR6]!70@KH8#1\(6J];=_]5R @ MUT/1_F>SDCQZ)QS]#$4! 57MW0MW/X)'!2Y#AUR<=.K)S:W!*NP_3Y+-J2JL M?LN:*FN0@*@RWUTNVC]G/IT5\"M--W+:;,NZ!;"!GH9*2!-EJ.SQ"8C@:4SB+U>A .GOV\W_KQRR@J"Y M RT?C*""S:$4 BXP'( + ,>:8\$ KD]AN+]!-2K\O:-2WE*%^V)\3#I?Z=8- M3L1D21;U)1NC^78UG8IJ=)B<=]D^&DI?)A*Q,1DE'3X#P3J-A3G !\.^DX2. M%LG000?/= M^1E!.,&#C:*)"9S_V-Q WZ'3,/ N$,_AR75^T_4#]?;M^D)A$UBH-O3^O#!* M+A29I>,LOTZKI3J+[*!?CJK;CFPLU9FHCF,S3F8*9'.N%2:K_J)/'XXDQ6I6 MB168LC(3!UPFWIKV)A0:29&OA\Y''9K31C662Y:J(#"*6^-$ UWH.GCH:D%F M9I,A]'(R;:V1+BT*LW$,W3,)O1Z9[(N:UH9&%M?H)\*%/IE+&7,6CHR^'CD4 MQLGVN%1(\QE=SPOF:K1N9]#(PXFNQDO063*R1H) *14/M./-B8(F2AW,M/*L M2S&^'[%Y^WG=;FKCFJXTT$RI\,%.59-E6U:S#074AGRU2#WZGR MJC6E"B6N(IA#!F^7;:R&%,LT'RQ=YB>TK MI7*)#(P2;BFSG2E1K)QDN(K\_5@0M7% EM#KS]<4U[LDLM. MK+SF,L^A=L=F*-+LC_KAPS7I4EXNCJ.S I_)1X18W^BUPVP-CJ0BKX=&*BUC MP0V2.I_4LN8R/-!E;E'K1PX?&FUGLX,VLTHH(";%&V9RPC=4-/+PH?QTN(Z+ M9#7'T0D^86?ZC6Z(9OO1PX=*7256S"M42J'G6=X7@THI MLN;H>51G*Y%%<:F.X,B#W=2Z(AA="(/HP#)X6U=2X>!N!2-"P7=B+D05F3UH,4]$0C#AMJ'3."6C$G'I M-F%)9QK W>L=RV #Q M;\Y3QG"C /3TH%DA2P[T*SKPG&U$B(ASZ#R/ *'9^-"#Y^'NM^$!:5LFBK(A M'Q&ZJAA]"WY_ H]3V\ 6F OP&MSL(@'G^S)/TW,3128'?+V@FCHQ@B^# \%P M"! .(T95A+8',OVAE0GM$ FM"=I7KUYFC04+3@T2Z8W7NJ^RS<6(,U)E:?R[R2@M0 TZ!OGTGF=*[LW2"_5P8 M=!/98.$V;':@ 43;B:QP&*T-2/C^ S3U;,L-4[S6%XG5\0?L14_:@F$(FN5& M34J9>EL)Y:H4)R>ES 1JIBI9V8M3Y\KIST1@O[F$5[B/Y$[H)1TK5NL]9JTJ MH!U*C)9TN9/,+G[]T0XCL<3"6:2)C-$].P[-/B O X[9]CN+_]-/SU+EN-%C M>+[0B@-J32^B&79TU ;\EC+]V"'6I]A4WUJ1^#][3/\B"L+.5M\(O?)%I4NN M,D+:!RDDZ%Y $HJVD[D13!=-\.IP?PO*KOE8?V?#^MO$J+X']A>B@G'&!\ Y'P#.=SIRO-N S2?$E0@1#X:B M/B$\0 @J&/&QN;Q!"!\DS1.$B 3C/C2C%PCAJR;/$(+TS5WWLQ[48P7ZOZT58'T5U5@+'C?"K ,+&=O MG'OY/C]\DQ\BP7#DKAF"JS9^.!/X!\+/I;U_(/@'PKD/A ASUPQQ<"!\S4.Z M-1:R4Y*"2E#.Y@'=>DG7!T%U#[G': UUQD*]C_'*R$\@$[;=6DO6*;4LXTK+ MRM YH"LO-5^8I5_7Q#7%?D:>=>PP.4ES6%"WZIAV=N!1YP[%@PBX1]L<0 O+L:V*NFFR\+^ L@J1TSU1@W%8MD0(XS(=KNF)T> H0(__I#19]HA(WE2_?Y MI)OT@/UR#NEVKC/?MW2G,"X!EFWW +=6G3S++,)A)1,KIFQ[R618;G%N$:<_ M(>%'BXN/'-2#1$>2>RNZSQ=&,D-5V8#=!>B@COWZ0P?#%X'[]H84GPT!W+=( MOPHT?$V+M-I6^L74T!IP0J*I\!5N*C,##'9$(I,T' L]A2[30M ;[.Z;I+Y) MZN5>.]\W2>ML5,Z%PN$^F1E$M(G-J['U+ M]WE,TL^+^"5,THJ0FHB92"6G1,IJLT>">9M0[VMDM/<%$_>S0[!X@NJ>MGBN[ Y$'SR'!56M M.!!@K":Y4&WF$?$5=,D2AW.9568MMM*7RL.Z$$+XG_2O/U'F*1JYX"G\X-S_ M49V?E[WDCTKCKB^YG@_AHE8NDF".][I!.#"$E6'J ,EPQU(^$,\7*SG!]SO3 M9*9$DT OM6/9MMT@$T@\PP[#4O1_?/G\EDE\G_+Y$4"QU^5TJ3$HU $6U]BCB>N9X[%W MQ,FW";[>TD9L+^9[H[0/Q\]TB&WS"2%7)X:Q3IQH5,K-,99KS>&M:FB$N1V'9V!,9B3R% M(_Z-6M]*]:W4>P$Y>-M*;=HW^Y%TD9TTL;!? >;@X27]4\0[>-M*M0=TKY6E@$*"B#8LZPLQW,L@QQ,A'E#!:.@CQ(-_XWSNG\TP M:$) HA>[:5VY4F>.*WM-"39G*K""LT1_.=S=V MVNJ)*A ,)/UC]U5;Z49/O41?O3=AG.G0B_RZ,IP.T,SK[GG_\X^]MH#;U$U MU%7=^+U113L+<[>3QEII! ).UT%A"-_]6U 7PLIT%QJ-![?*^_=6FZ&=("@R MR(3_1>S\C';D8#LGPC*PLVFN$@RH8&C]=K^V^B2Z'W[0_="EC:5/?]/P M'$6, 7]U%Q:" AZ^$+5V%"Q6LB^T^:] C VD$__9K"2/\B;Z&L/(C3=#]$Q MZ+T/X$]2/!8-Q0UCF>*,I>KO1C5RF MS#;Y.M?8US+?ET)9@XH"\N ![GS5-DQ;T"S"T@EK# @#S&S9N0QD(GHU@'.D M4@RA&P05_DOZ&WV,AKXD_ EN*8[172""%2WT9RK.A)[$*-@FD."?91/^?:H;^.T#0$!B:/ /\'4R?/L C 5U2 Q6^$%0[J&IBP?@ M)QO UN"W\ ,%VQKK!ERQ%#SCQGW[E, '[59].1855%VJ,#7![\T/NV]%TNY* M.N)YT9&5C;K&J@4N5=]\X.@5_,F>^MDQRMPQAQK^W90Q5#Z;?'$X&+M"$==^ MOEBPP&^B)!CBF(!G/B<4 M/=.#KK_C'E&OWE4'EUS-1_QW9\OY4 SN;#T?2:.7EN,KA4=9S0V40F+U^RN" M?NO;EGMK^+?Y;R*EVR,5>B8EVYB.5X'D&)K3ABQH3T0IF KZLN_+OL=7\Y@& M@:LG4!CLQDK"5Q"^CW9-;)>Q#(8$MP0BKJHA*D/HB0/C0D[X)AGD$ DK-/ MQ%051&<><-Z"](0&"=K*>3M\H2A,!1$'P)]0 !MMW-[?X4,TR8FDX^BZC#9. MLP5U$_6&TTOKQH2@R$#!V14X;BBK $>\33P)O#[T-+ <0Q%"ST+!;TMWOJ"C MWPA)%VWG17"*D%":&[7'0]$3W.>\"MNC!VQ#]^A>B6R:>(-&*& /%0:!8^RF M ,_>#0W,0R*8QRBZ0Q(\T G16RNT1$G'GT&V0PERYXOX"5"CP>USGPTW#,X M)R1,V7(( 1<&3%,P5F[&0-(U\/::(5>A:>#!: ME)_?DO!QR*V1W$[,>0(0W MX7\F2)#0+Z)NJQ*:*'RX(QY/B#/ 8$6@>P'#%9H;>@Y\\U V)OA7^ HL5"=L MF&Y@5MEN%_P=_B ;F ,AHVP9%C'71%BYH@#7 N>$YH=R*+N; "Y5_9)!\%^GVM$M#CGGU M/7-O[UETD#S7HT+,!Z6!MYD6%0F&OF'5OB;BQ]/Z9$GH^1GCCKN'E^&92WRR MB?P.P[RUM.Z9L4[94G[1OZZ<[)BVZ,/ ERI)GH.PE M5*Y'O/$O:_[;1.T^8J'C5RICQT("Y]^@CPR*^R/Y_I'@D_P'D'S_J/!)_FG[ M_'IW[+^]X,_$_[_G0NS$[2^>:(SO^-3; _\84WW"''J3!G%4IW)BFOE(;<%W MUO@U*=E,^/W)$E_+N7['H=Y)R7SDY)]E^SZS66\D;'!8*24;0(1[M]VR]Q_U MWX%!_/O/:6/_JAJR)LI303U\]]\W)=&' 0\/AUEE#,Z4KT+LR% M:^KR;Y@##AN<_5K) ]A[U]2T)QLS/KF\H'6])F_>,;8_OSS?NCZK=7WDEH'' M3.HC,_3MZ+T=:@!-AI9R"QJP1-4 IBSA^QUI61,T]QH&*XH(W?,7V>$ M#'^ZM?G[)E2$;Q'[%K%O$=\[ 7V+^%[(=3M%[#41](UDWTC>A* %308JP041 M",<(72GWE(7\>GJ^>;RW/6_9Q1>-+.\8W+>VK7U#VC>D?4/Z,0CH&])W12[? M:KXG_O2MYO.&E@UK;!M$.4@4@3S0%[*U=JY!0!,LR,+_KWKM]L8),_9MZWW7 MX_4U#=^V]6U;W[;UC27?MGUT^-,_&.X@))24-6E%9*&;H.O:3]8M?CC(R]3QPT&^MO^)/_PSX08SZ8)K&/QCNBES^P7!/_.G??#_KS?>VL-( T0P2 MU0WRWQ-1'7L/K?#->?JWW/U;[M\.L9R5V6][.)]^]_Y:;<%V!IZ^7(_8$!Z9 MQK\E>?[GO_"?S?=$%0@&@B4>NP_?G @,>LE^^Y@+FR]TR.T/1&[; X5C.[/& M__[//W9G/Q!$963HMB:A'CNZ\7MS>NTLR^VM0V^WS^F70Y%!9JMQW8XY^Y^A MH!GC,/X(! 8&$)2 ,(03_BW,=5ER-R<:#S*;.-MO$@N&,]N!+JW@?\;61/WS M_P%02P,$% @ FX-D5#="!KKC3P -5< !@ !S;6QR+3(P,C$Q,C,Q M>#$P:S P-BYJ<&>TNP547,O6+KIP#R%(\$Z">W"GD> !@CL$M^"NC00-3H! M<'>"-"X)U@2":W!W=^_+WF>?<_9___/NN_>-^U:/.:"[:E75-VO6G-]"S@ 2 CHJ*AHJ"CH:&AH&!CHE-@(.-A85-\@P? MEX""%$1)04I._H*:E>[%*V8J$G^DN/_^()_!_#0$? 039 07@&(> A(> CP+@#T.$X4A#\O MX*\+ 1$)&045#1T#$^NQ O0I@(B A(2(C(2"@HS\6.K[6 X@XZ$\>\DNAHJO M;(3VRI& (R N&YU*O.H'H7D$?@T-"P\(CXA,^)R8E M?TE)SG_VC8Z-3TQ.3?^>65Y975O? MV-S:WCD^.3T[O[B\NK[Y Q<"@(3PS^L_XL)[Q(6(C(R$C/8'+@1$]S\JX"&C MO&1'?2:FC&;DB/^*(P"=0#PNN^H'!A6GRA&AL=,()A$UUS+-\1_0_D3VOPN&0 ;">%Q\I#P #!P>4.?XX_Y_[>4%PG"3)BDNK5,L 6B);5+ M4C/O@M;OP%^R4&[)X,#0^M!&^[+T].(#A!5RF \',*&2@/I?)?=G_RKB_J\E M__T>BWEF-XU1O3GKYWB=Q/V-5 '7ZJI%5EFLKG-VVRD)=TS&,J-J#*]"5,")M,+X**<19/!8TQL..?!,A7K2C1+F2!P<^6DARM(2^K3-WPJ#A M[-V.D4MQ86%X&^QRZV"J$'-;=;=C[=/0ZX>EYX&B$!>17LA;K8K".W56.CB5PXM'S8#(6ZZ.'SWZ38,W6 M"*RO3*4)]O9EM=4!S=8R>:LGI9DFD.N[QKNI.T8F?7R%JC0%&S-L#D"4OF%W MLG(8Q;"J_>Y![\'F@< W"@YLGFP^W!@>E:J]^ZL #BS*_S\4/=Y#2"Y/+1 6 M-D0=9LP2"D.C&E;?*8*LL;:??X<#6^+^+".2!(#RGX*\9#J,(*EA*S[@=SZ' MM/LB[V&T"@YD]D-N;^@;]OK5U.WWR:C@ %L2'+@\4KEO&CYK"GUXP-04,]?* MR7[N!LOO,KR#IJ<> M8?Q_W8B+B^% KXAAYW5$O3HWVS5:_Q6$7930%:OT2P4=GGPU'\O=:"GEA4G" M]\V9&DU]8[G6]0Z!F!2%Y!>7Y*0C+8+V;#*).=U?1(PC$]<;$4NF#22??'4R MU+R5Q4OA#4@@AND SM;/:-/J]XLX.@9JS:]I/%>11=[W.21VI)U$=ARZFFP%S+1;)\X;,BA$]ZAC4F>M5J=3JRYLX, - M.MO]%6A5TS(+T]"\'0YD!3Y.8< #EV\J''@(Q((#?FA7$S/TB,F_*Q_GZ$7[ MY1(D"O2WBMQN$4#^WQJ2_EL]_1Q_AK^W,_*_WV%ND?6DEU&DOHRJGX-XPASN MAB3 ]K>6S0RL1Z<7A%LNX^\:KD?'7U-'K@9)#I;;^!Q/QD9*)5TIWI/KS8;&K%FM'+-1K%)C8QDU)T2NLV(!+RJ/ MR\(I5I,:U'DT\)K+UA6KN=&GMB'QR:3MT =@E=SULK1.5;B[NVS4Q'O&K&J, MGU!"+H[H1DM7/7Y',BK9!"DRNG .#D3IC0G\A@-3F><$_I,Y$?3 'Y)'1450 M^PXM>>=HKRW1<22L;!A8.F*"=!U[ZGQN^[AY6N'Y%2TC\2?+GKN$J>)K]H"( M1GQL5]BRVM.#'<8YO5AVE0]16J X380Y:44F@?GO=E!/151)+GDIMD\F\3W" MG-U$09Q;IP%\2$D!0V!_\& KQ\R*8+-6Q MS[\9;O/M5KVR\6;V,ML,K23C317:0,ID:G?*>A-L"# M-#4@TJ'*Y:[$/)#DO%%H.OZM;@5O$=]U:KEOX-"#[PLXT&[LSV@+!XKZ_1SA M0# 99(=C,0VRK/'PPP(.B,1"%JNDIYD?7=4H[NT%/6+!XDUD_2;H2KG^(9<% M#L3"@8Z274HR!=G]A9DE;6)W4^EGL=?D%MMZ:VY$(]OEKKZ5[!'K&2_Z/Q!0 M53)+.W;9W@RCZ?YQ[S7L@>#?O9IM->GQAN#(4O,$[@3"UF\B%B\ M1ID=CMN=L:?G_8J>?EL<%]7C9B/OTK(!0Y8S/FY MLB1WL6 ^[ AZ<$>]:8F_?@'-0&QS$!/T^$%5SG&[;!]JHO7=5C2\0-W![BL: M>.HQ$,Z"@]O(J]HC3O \-V ,R3@. =GS&B%;*&.T(><&11JO#CBE<;G-6-+$P:3OI8I M92QOXT59OI,A K+G0D%7PVBBS$L&J?'1SAW=#P33>RS&QB,[]'GI7<$QE95R M/2-GL]X7D3K6HS\IFCI.)&FJ []'1J99;" VM7_3?@SX>:#+/4@P8/%5WFEY M,"\_U+?*8FHTN*9>%'%'!CC3:N^H%?F/L^]?%RQK-B%>-2B#MYG945@?_*(U MD'ZZFJ9B6'902O+M!9&?+B1';!@.]+.KG54%F<5C<(LS\"3H^B56(9#Z=K^P#"\7A$QNJO%1=@@I MQOJ71&(Y$^]"OMB:"L_;5L03)55-PK9WZ"559HZI-?4N)ID]7WATZGV>_K[- M(QV8(O:PAS5IAIF0?3AGOV :%4 %.\9L7ZM/Z]IQ>$^4.\L8XGD(G"J"=^N( M/EYJ/T_D+JJ>E]YV2"&[X;VX@,\6MD\B#YMW^NT>W]2C MI?-M9VU"R4SU;N)4,8^3UI5PZ?>+6R75 V\P8'VK6]:]+\[*$Y1,4%/G=.AS MOOQ]3/]5&(B7\$6Q)+G)^7H+_U?NXO56ZEISBN8]A4 :!%]]2(#M>B?SO>:U6,,4G MJQR-?B=2X'WGD6/>0G M/9G,XZ/,+L;#OQI6 _VNHWO0VX<#A]/Y#X-_<"H^\.%T%D;+5OMF"611/.:? MVN*MN^!Q<](C0S=\/S@<@;&OMO9+>N-HS]LQ_D?N]RPL@;;:5/T6IS*I5>^] M5YSQN12."XUD ]Z=R:/]/JFV:_756=(>GU[R/5!\/Q[V4Q\S:M\R4+K=IL=4 MHVBCB'0>Q,0$>L9:9+.M2LQ#E9H#M<>9X_+,0G_"SG=[;(K&H'RN%")D4-27 M]+VRZ-C\L%=%=]=P(,X3?)B7U^GZ2(Y=P5Q9.)E_#35W\-.#UZ..F"5F>6V:><(8)D M64-BFATEUG$E_B4LO0 VPBDFT/BW>(3&L&HV;PO :^6= M,6C/#2IO:!AO@8]?7 646L+6H>.B[5"*>DIRW)[FDM,AHK[WH3)3XP^W;YO4 MW2A6$M;Y;RB@6T_[:L3CL_N:0D 2^LKNFGQFSY^;BT30%[SXBU<@X$IH:[;N MJIUQ)WHO%'CC"8?5#HA2=TQJ? ?O_'Q0KT]=/L1 >[$4+48X;.GUK3VH/W9E MA?T4]Q!79S!=P5,[72#UI,8X0M197IM7V"CHR&FX&L(&3?+ 6UX7T&-_(JRX5A>7_QC5D%EU&1WGGN1#2IE!G M?&$'H%8=QA_C'&E!O=PQW@O9H^C'.\>ROV?;8V7+")T;\\<7"\9[0U>1!3O4<[)U4GY&:&29@Y/6K F4I23EI^I!Y)(-S.VKRR*0*O&P>3V'78U MJ3;(NR,?%#[^='II"8!02@I3=$_D1681:_8Y*"E]M8,D I9DMQ :6FPYKHQW M? _,J]>CPG>6=CT]M!,2K\][APCC3J$QL02'^->E&9%/=*^#5/JNDTY$1617 MD81_ * U!< ::YQSMHM@P_)7A#>V2XX=BPD455\ MV_D#S,XV(*KIA->V]QY'*BX!4UQIX=?/:'0:I7,"!$99IJN@37[)+V'WH4E. M8(&Y,B:+4UB/UQOMDLZTBLL2K':E5'YG$6%MJ[=%O: M!*=D^?2@F*6A*[4A7V;WY[O!1LARQ]$I?/Q#VVIN&#S2"75+(52+S.".P/7< M^*7,\T_K==YW_G! :!@US?W'>EU8-@Z7U-N@[SU\]Q"Y8&Z>>#)^H:PVGP(> MY/LYBSL4=?V?KO@68(M?TG-$+QXK$)0I2V>8J'(X/O2"A[@0./2X;FZ8Z"G5 MRH(H>CJ'3LOQX<#+1T=6\2?89+O<6V,2-,TD<HZ@<6TV41('1=DN_ 4C7@?L-SP%KFRDIW=^*'O-:V[1.SI&: M9!-SAQ&U*LR':]ZJ]2A"I,%([#^%5)K2_ 64C>9J2)B5\G4D_/FZ+;I?2L-T MZLKD[BVE@B<2/#N"5-<2AXXQ"['2@[BM>2C0LTC,M:@F7#ZU"A@V.V))^8:3 M@[ZOU#Z K)6*/.3&E> B.@Z1'FKSP$25^:1Q_XS(!:'M\,98N:QJ#J&94QV M_CPVQODR= /CSD9.*;L_+&9&^$D$?470YW]R)8GA2?U-KW%A'#.#RZ*D+B63 M]-9=;09WEJ@9/7&'+0C[MLY4Z^Z3U>(*S*A"%\]SBO21;5*S.X'$>+T.#[O2 M>25'3:8!+@JCVJ][5;0S$N'/QQ9:7_$_TYH8"6+"#A2,V,M55XM)F14O*0:Q MGR]GL)^B?7(5!V]6@F(KG2M)CPU^"BD759(\.[W&5)]8<5_6SQOT&MW+7KOH M_J"S\-QGS19ILJH@R,Z!D3IEA9QTQ4$8A;/B5J>1G!)767.E$28AM*OG]RR0V3NK&=D^$2@GZA-R'K1HB>8G_25UJ9YD>;] MM)P3U'9 P6#J[,L09HQ4Y3/*L.[];('=VC09GE+[86:GAJZ_V0/4,0\1F*IO MC[!KI_(B7>MTX/!RH8(J5O.MG0A+VI*6DY_FI$R;1VR6'^:'^9,Q;7D2%E+F MDR!Y,$+8=7MR++B*99\7%:GLD/!IHUI_F"AT(K5QR(E@"/M#X0R@@U0=J=L" M?_;#YBE^S\MPX MR4KZ"*&%M9GZ7"K8\@7R;LP"$E_:UIK[L[H+K!G/NTD7;ACB?A1BY?4STLF MS7N)_0&J'STO/'T>O?9F,=;PJ)PO^+.L/6DIJ*;B%8TL(WMTNYQG_*]>['\4LQO&:8Q6$$F^,!&>%.?@>S"M] MET[1&'ZP4*8]:!Y>;* MBLE%*JW[T^RHXF*6N$O_7,4$?V*& PAP8#C80EL&4FV,/<9$Z Q5Q;B,,6"2 MUOF'NHY ]^C*/K+FRLSM[@?(?9DP J _740Z]!U>TT%#IQ3NT3<*.( G!HW= MX?]]6U!'_TO ;I#]6KT=VCGVF+;ZD(I,/>%,>B2(.("YI+V03=YUW#=7&C.8 MH ==9O]YD9E4C$(#BI:GN[>4]#L9$E#ZA_L*\M4_;U2"=D:7__$/\"N-L&%\ MW%5F4ODF<\O*^-UEDM6,+N<]VGDYE3,"787,YIHPF!%E'$#$@(F=@(ZRL/6% M$IP+DY!Y3'NIVDBA0W?!4P\-CS#4MF%'I+7_Z5F?NKY8Q'2? MM#[4.JLULM^*\4F^(H-P2+U0Q35V?)L-;V_G9?GM%XC7G'/JD&6O,XRP-Z,0 M(DZ C!#-T!6)G^J':^_ @N]4,G?8MH*JN2YBA0B'H(@" MMXCJ57Z%?4=2?ZZEFXYE<](.\>HL>?6J.UKBZAC4Q7^C*:%Q$_K^GPOPT>.I M;WI-_.GQBC/^X?&TW"EVG2[+C>9<*T6*-]49+KDG/)1T3^9==I.N,>[[*6&W MT+Y++D0QY&?H:WA:8T7+3+F,ZA3\SE13W3Z-QT]\-7##9F:U9QH-P:'/ED"? MW2JS6WC+<>2F?J:TC^: >&\E)EN:>Q9(6S*[;J+6K$FH$QQ _I5**7(,N;/9 M-,*J0J/"WET_'&SWE>Y=/F2.%@;N=ETVXJ5S\%!$.VM6N%SO_WSVIO]*G2V# M 2G[Y>DIOSSC&)@\-OR!L6+[YJ MGL53Q8Q6:FF)C@12:5R\JJ4>Y9K-G)_[W?F*?=/IB4A(;NK76QHG-4-+?<[N M&?U+HIO$TJ#I.MQ=W9YKGZCO]DA-IZDKKK@A3=R#VRSOJ'"7A)E>L>$N6I[L MU8T?EBDZY)/]BCE6'1"4R'WFO%/AY9J_.\@1YY-[B.C)74P>=*6(EN\9W%:Y MHD]KEJ1E"S4%P2QGJ<%JPA#,+6:15QY^!Y(A%[*U_0D3K+D,0U/Y?-UGXS3T MYV/C!W&=@ !(3_72)P\OQCK;RAWGE[$,;;2:,"4/,JBOT"ID">,&)%6:+E^UX M.CVY.T8"3-G#(VI+K=A!OWH.KDK?!R*0!^G2.:<7U!/%M6WGY]DW687UM![J M[1^JZA,>>FW:>Z6NESAIL+,*3)1C:?K2GO%3S[8_JZRO'%?7C8:JN5=06I#H MDY,/S$\TYJ4F>9XW17G1.F1%N>(Y-&==AFJNEEN$L@_]FG<#7R8!<5SNMA M%+)TSS09EE&^"CP)(H[<9:\,SGU.^K/>YYS^XH"8MIV\5DI+!PO8 M?W6M4KU]65?<2^GD !$PW-<&;U&X/SK+RJM1.&#]F-J+[K;?KD-Z_(E+71V+ M==]>T*)$5KES, SUB9+[VJC40*"F<"#+=?'^I'U551<02G"/HL3*\\CCFK&DG,D-@ J&R/@]BN,O?$;K'&:%K0N.?/!ZZA_:37 MS#\+%H3L./+5%:7'N [W-?E[TMT<'!R>WUDB^(UYZ8$O5 ^02$X3"C>5AWP= ML5$*1G^;] Z:*^8=+TYFWA?3W2-5/.;^B7" U+0I-!,O6I]U>Z2IE''IH19! M_-3P??47DVB2G!F*7V'+8L+H QS]JDU6DW2ZGB,/:^P"B&05?L>7I=:VA'(5 MP?1H12=3=U8O;VEJ2YD%"*J:-FV8Y=#O+1$W9]B$.N# ;[:&2/Q-.J7!KQOS M']0>>FU+G-#2TD"#R;<:2C=H^G!@D>F!*U1K6O-7=6.4+)(SRBH=9=L9,*%; M?"[HN=#UO>J =4.2O_<[,:$E'.C5A^P&_!$U=4O^,SU6%B6OJ%_>3C5OJOI! M=_A&R3#?*1FMWSB!2N+%3@6[06GDA." P,(%1\V;:/ ,25F^W$VNI;KC2(9> MM^-E $BG8I;W_L!;4Z'LBF,@P%)%)J9,4:.!1:GS\B+:)UUN75/([@=L6]N) MT]XZ!>K_G=3%=)][:&O4.NFR VLVSA$I$(&>\//%FN:;".<(!:W19XW48BM/]_9/\$@_V2%6]4>:44*2\;S6ZHTLCJ0NC8:,MBSVD[%,^O,QXW^1G M-9X35>-'5;0]G+?GZ0_P9"(GX^+/?4"TIX]O/A[$H9R0FMDQHH=]33P7QM#C M0R8/4JSPZU0^0:7FC[G6V'/**R(AYLCXJ/F6-B_:\T=W3$X$8R]>$VE?ZZ%. M^:7"OX/3CLTC_2[O7S@/=1Z?RE0[+?E\.R+M+.E4\R5U]$"7K.'@Q0>94*K% MZ2G(A[K4]:PF40XXX*ND+MSM.6&]I=.\S9L=3KOPR,QO'@A'0LM[]RX$ODVT M?JV9GAV_HT/IR)R/Z6N9[1)!CY_UB46"65]:SM.&Z\N8&L5*BS.&9.=+N^,# MKQT-$B(L*DDCKU=E3O$VJC\;)6_H/4#SG@:B>8T>^P6+Q/@D'].^L4T"7 U6 M%G/RF=%K1N=?"&"5^ M3".L95H[;LJEL^<9A,14]UE,E*-70EJ:K!F9787;"@4!VCO:C77A!;*Q<60. MCM,37SVH$H4^Y8?L@ Y^!;2GJ\MV"%)BVX][@73B')LIFD9**,)7C_Q28S8M MIRYUA(?T9N7>>EY*=%OJ+GC$R&1P367,W"INVJY_FWW)MRP',M3I#W'&6I>G( M0EZ?4;H@>6XT],?L?=)5$!:93=QT'?L![@H$7V=D9ZK.7]H7(9W]1P^(_'YL M^ +IF!O3ULZA"6JYK:[O+B!FK,1SPB'")^Z4D_-)/6G&D'9;KN'\(5'(4U[& MO+Y)(^K6A&X+%ZIH$GC DI#3V[8:]T!8@V6^?VRM,FOGHCSQ>H?ZN1ZSNF;RV[YR#'*ICRO'4WK67')N>/<+:I MJC>AR-A# U-5+QF Z90P#<5M]CMZN>SJ5R0_4EC+K='9P<5M=I2A6Q.JU)5B M#2N6+PIXG<7(WJ>C%5&:BII;5E*EA4QGPGXU4-G1W_MT"2^IXE+"2):H5,_* MY5@4NUFI^.A"#0\RY8I7A'S#.1Q$?!X=%HY!M55I[J0"MXM6DJ05\*S/J<\M M\=HK^JJ<])<5 F.@!=^T&\&2D^!*[78D?5%^0P1!W((D%O'F1P.258^;,<@M3"I^%;>UG7U>2$:[Z&3XZH=-5+JP;057'N>* -9T09?S/A1RZN7 M?7[T&ND\O!BC7#!>]N!.1SRLF?$J[C;B69JLM^_:]WKF^XV& M7[J@5?V^W?Z7K]G",)-[\+UKMC?&6O1YJ).VOT17KS,)'R9<@GR4RV?0NI]ROH<>N=QC+9Y,ZW')%)X;&V_& 7F MN7&_UN)FAKW\S>%0_20+#BC+)?I9V!65<]U,Y_>=C9 M))K8.X ]@I OC';UA;U<"H?(TB:*;_D;PKS^C!V%V66E"^;+EIC!=K7#NK]#!I"D^"M)H10@@.CZE@BCU%/V>4?!UIZC%2G:. M*6RL5!CCNG+IIZX+<^ W/X U5D0*4[J[5TV$Y@X>7###2+M)<^C5E?W1C)1R M(LYQW_9,G85!R>@T1&4)5Q)(A-A+A*-F$HRHS'0?//'OF;8XD!!Q)?38(N\8 MN74MZ(-^D0=I#_)*C1?V#;+G=!Q(/0G-ID OWJ-[*H=@S+^=NO8F%192\%H6 MGPN Z5^7RZ$2^WZ#F95@@N@U'RWQ_784!BCFS#QN,I(1J@M->_K#]2OJ=+2 MIC(\^COD+M73=QK>;)6 MSP]QT2QWM9M".^YYWKU%6+&;50(EVO_\%6UOU<\R)%PWM<>JK:)RQ,]W#7O, MX8D#1*5(E,09DZJ.=I6KYX:+TM$*41MO/<]92"6(YP@HC6,=M>5B3'*(/QVX ME)N7,YC$G1Q)6U./[ZOOG6]5\.3%7MMYG7;;"*#%@#N\ M>*T'NG-F(Q.#E))5H_DVH49C+!]DWG/.CH.\IFNGEKW3]//JQMZS3J(!MW@_ M"(3\*[)$_:_#]AB2DNGJ8H< M0*(IR(KDR6\45"JRF_@MQ6J]:0#"Y]M)V4TU2+C0A2XRUE+%RJYERFT/S7/_ MT+*NE\__P=WW.6X5>VM>;[M0A1Q#B'W[=1Z(!CQF2*-ZO")@#@5-CZ< MNSXOP9D(>X&WD8%[&V500,3Q;OS\=55\2+[V@0;!W!2S.B+1)XOY->=4VXFY M,:ZZ'Q>>\<$!H20PYL:WD@+8T>?,(*- FBAJA9+N9,>? MR'#@9C=OF_Z+19-5@=8WLSCC))Y53/9>X>.A<=*:^\166ED:/M8"7L.6$C2) MFYA\W5O]]KL+I<'D?3--MBN)KV%;>!1^ =V,?2?=,Q5\_J^VCV^HX/1$+>^KK9YZ%PRAQJ<#R MRT/%\.FG',ZJ><74WE*\ M+HQ>X[8@,!NR6X6Y%\/\,^;((7^/0R6% Z_-3)WR>$[5V5Z,S:)M^7&VZ1@U M#DESLR@L6Z& \2?G ];);HECLUIR:CHA27G\N1'2:&K>GE:(48*636/EGYR&:@LC!=D:+RI9 M\^A(\J#VYCYG-'QJZY!GPKR=];*. *.3S)U-5B4P[,?TPZJHM2L.MXH!44/T MQXJ*@U"7<,V<>>M,QPV.>!]3J161C.F[ON\7E398_'PGXQH6SE^_-L]]\])0 M/_2: +M,/O[9RNAQGMZT]_XKC 0_9B HJH,E:H>BR+$ =09 L75>4=GA1?>E M4Z51Z3.D6'4.#GA5%2J,)\8E,MKEE45!<+9R%6I/S94OBJ5T[^.V=<<#DUHM M)26U*5N,<\H"(^A+Z!G* GK0"Y5%B6>2 JP@^-3?S)3N#%L,NA'O+RUDWW#*- MZY-*)ZI2MUL4CAX$?_O-%_+^/M2,[1]IC7)*RG"%CB>Y'_MF;%'TX4J=_SC4 MJ\GO.W ?*RLH<[M0 2=6Y>$&-&IA@WJ:MHZI9187@*FO5DJ.W%M1"#1M[]"\ MSHH2^L/Q;[,P1S]6.F.KJ501U/6N)J)^1D>MM^), MY*D3LM>Z,C^VB^_0 .W5@\N=L8@:L^>9\8/(WSIH]ZS=V6Q9O7@BH"&5GSUK M^/U8";$W\K4885KQ=K;?Q/31;"/;XH=/)$\*^:$.ZJ%-H.UWD X) A#+.$=' M9Y'I"]!@LZW\2M7!*:H MEP5UY#98H;I. \ZOF(0-.F[9;!SKU'8*0T"A7EMGAWBUBL40U/-!(FFQ!C]N MV*MM_+YDGEA1MI>V6Z4G:3?&T!=MU0U2B&\,#W/3\T .-HF%%";.@7Z[+:K2 M^MY%9#"M_1^V\\"A+I%F?:IO4R=AIY'TBQ-. U>S52Q;UNN]AV[F+TCWU!EM MWS5-"JVQ2D2KN[*-#V0WMU6)!SDV=F"49J7SZ?K0M?HZ41$ =QR>4]3CX:!J@WHIC(&4+ M8[ C$7;4;N]*5DUMTL.!H.5SULTCI/&I;(A%9\&6@CWZLNC<_/2:Z>2TE]#! MH8G/GRRFF-R*P A/O"02$,0LA6PPS?3%MN3PRYJ]M4"1>:A5H#YE9^&WZ MZO7> .U"7J2+R.<,OWPX(/+N,?. P\]K1+CI)?Y/61*+3W.E])7PVPR3G#@ M]Z5W&&P>M*IX>LYV?1+Z '\D+Q=M#\V+UJ<=K((W2@41<+=WJZ' MPPV#HCKOQL@:RU93*JKK]7;5:]OL/ MC#D51D_H*2G%0UVP@VTWLRT>D M6 'R]<92B!6R#+BFDIV.Y23FN,)MK$M (6],'N6&U,-@2U\D[F=(%$U$C37^6Y;\$$[2 MF 57EGA%?A$H768Q9.@S^/(/B%6Y0^/MFWV@VS^^3 ^C[.#*_4J]?1?4/V^" MM[",2G< 6>)F^WO]+,R+YQRS6F+(2<\E5T4+,=%[[ZPE7# )'GOL(_ M+Q:ZEW_P,8(#[7#@/HKR3]6__DOU_F07JPWU%ZX+CC$-X)Z2NG+;=:E/]J]9 M$H@Q%3=TS_)-GAVFW M/FUG"%Z+:NUQJY^[[;9I"?L8^F,NG.9M=/Y9_&,CQ/PT$P:L$ M=(U5>>\ OGE:--"3AP V"HVYL7_4Y9AMX:W">LNMVW52<]TFWT\"A-S_M$]3 M1I0*V51E1)2X*2;D@WVX0P$)I"5-DZ;XRD*O:IXFK6KNQ5;%:PB[08P829'+ M2G^4K+1)-[[FN.U!2Y2FO$=R83J^'=).JXW=Q,AG>2PT<;Y7S:VJ8K7CJR^' MF>" !^8:[=%D?K[,P(= R_"?2*UF OK1J:[GXY:^C3X6=''[FD:Q>+!U[4JG M83@ ZT[LH%Q_!Y5'V?J*96\O6&\_CW>WBYHJP)]U_J'G>&5FUL/+YIJGK&Y- M@'U_2*FGBBM*9<;FC6NB:7V*-VBPPF-A2D\Z_&#OYZA C10O@?W%U&V[W.!( M[:P@$K.&8YEC?]V[IT>^CONI&]U2C#SQ0GH^JPR%A/4J&=E'Z^=ON^TK%F@B M0UF0Z/T$5MU51!HK98^^0)[HZDPS.%N0,AOR;R+Y^T%3\@Q\D_C?S_D'8@:- M8R;9P)S3DD3.-^7QU;D//[RU9E7[O?T;19&)]:+8PUN[H579WA&/N;2KA ^L MT^R]T!:2[C%9.(0O*]BS*>BMI2FL8+=P6?9EGZ:]6=X257_(X+M7ZGI1Q5XT M9GB]*5AT9%:SK3.0)7=#ZORB4B::.XKP+Y]37FAU;%6G/"O.9U ^'^.LR50= MQ68!XJP+IE$4,9(DT.CY\;<)!J1LL R/6C-:[:O?*\.87IVKZM:J6-]&\:2/ M#%RY=^1*_/1.;O#[=1_L\EE97);I99^BXAY]3H1I\$O@/#_'_Y4'WDU$H4@R M0=:Z6#DI_3=RUJJC6[D)IS$=VH?!7!O<+DT2WZ.ZDP4ECHY+M\6F>G3RF.P> MFUFK?()SQ!RUL3D%D-""I0XTL[]$2];!_YC127-+^H1[^HI*WN:+MHELTAR/ M=KY"N_]YI8J-Y9<3_]%KF3#Q(J29;S=E]MY;YEO=S2G/K?$0H_V-&W<'R_4) M+[TV[052&;_\^=[C/08?$*\(4.P,P'2V6NAR/".YF1*OI6\2J8H?SAU[OJ:5 M1J.DG6'T<#JR!V);ONKUB(R*J MA;4>J07)Y3<,:-TC57S.5V]0;3M[2BK2 =[";K]ZRF#_2MNU9]Z*IH=EZD"V M'L1^2>";"-["!S^N3="=NK*X[T?(, GDZ(7R!1X<$#6# ]\#Y"_4X$#66SAP M>0/9M#]1U?JYYL!$;'5V;F-F@_'Z]GVC.\D MB+!Y:DP:" N+NZJX$&PI%]T.*$5G&_9/WI9HAG?H!(?5A?>(%H].=!4. M1.3=,D*&:2&W#^"K$J#0UQ1XY-SA C&+A7?UY!/MWV)ND-@>D#'+?:W]=>% M5XGC[1D<2%K-O/,J_[MV +K_EVYR_\NPBA *?BCI$^)..FIYY1=7-VD;+# Y MTN&%=.YO/<']<*Q;,,.-G$[K@Y!P>PP'NC4YJ:L_N&O;IA"O"\%^8L$!7U^& M@.R\&7D'';?:P)VG/#B1^#A3M%"_[V@*A(\3I$%3%FRW^BR_./CJ9#7!IDH8 M'%$OTI=YAI'YZ%EC'AAC,?X]@]+_&K?@?QWAW]42M2?5\Z@5CC/PR1&C/KW) M'A5Q=^SJ6-Q;;[7IQ6.&S.P_5/((LG!;S_>C"6A+(D91$OB@_*^#,O]9QDAY MU=&.LJ2"<@+."';H$6(P9?*U)9#&\5)7S]L19O5!@HHF-O2"@=G?A^H+Q_+= M7-04\5)K8]-4-2P"=S.>M6:^PZ&;8;%GZ67<9;A?.E^]U@B.%)@ITJX87XU: MT)J_GOHVKS5K0(_?14:!ZW@U_FZ;Z!U%/SK+SMQ4NBZ*BH(4CNY0]N#1SU8R MF?ZCG#G6U&T^:B:?BLZ$74TV&U4$3> ]PDSUH?>4&:-B(@WJH8DVDQ1,T .# M#XGZ",5%@#*>ZPH['GM.1L3D?F1;>3O5PS-XO/0Q)=/ /2W_QE@\-I42IYC1 M\NO1WTS/T?]M__7_2AC(_K7]Q7N*WW-\2MI[X9O!C'QS?N#+)).I8:\I%G7? M)W(E-X1/8DOT*G9IK/HDPDU=Z5Y )/.K*_U43T3+P(%8G0^ M#=3 @<+%.TS0G;[AZV[6>K844A&6*;+/Y#X#&FTPFT?:\1C5%A']V>]FP3>^ MCX;T: +=HYYUD+-'MA/PF))^*J^LFGE,>&O!E]_S;BDJ[VX??_3!!#;9A(H- MJ' SH;(+U W(&7RP@6X5&0N$-U\I_-_K#OQ JQ.QWL-)K "OSH!N+YAP'_"( M$T,3B^:[(F31>6(YSTD*4'W3G+H]V]Q%I.9LH]^3@?4G"C=^PX&QPP<4W =6 MJ.W9KL=[F06^=3-BUBV.A?!^1M*$ SE-2,\I/?KB?])7];J) NWM2]G=PI4W!^=^( M&NK#('ET1Y@ANO>L)'11^Z^/-JEZ;[^[H[4"8IO:_ZDKA@FN=]T^>7-\+\2& M']3=QFY%;D ""^@I')JTS$XB.?Z]_'VZH+:\,,:NLF=]D_\&G/LW@_AP_R\U@4R@<"#3$G(8 M($I8(F\(PKZ8+MS9=2*[$/XXF<%4% M_6.C\SO4UK_>C*++4,@00%<@SVO#680TEZ.TH8\IZD3ICV9H#$13.D]O[KT*=]XOEU>[+CW>B&?/E23_-XXLWP]9C#G ;F=N69%@F# M-F_0#"/.6W9=2QQHY,#L9>_5T&I$X1+;4]:855R2JZ_OS"U9F7659U Q#/D3 M18>< ZZ'T88)--.OI%["2%$_\O/1]NOMF]9?QJBC8Y;<"?V&1B)-FP_#4/3B ZVK_O"VE M@*6,OM*"W)U6BKIMM#K@4H9\XA-;N%?P5%C.F$['A/*=4%/C^X'T=:0/<,"= M;E>4,D72$S7Y^)-:XU%DV\O6HQM).SE='<*OB!O;7P)SA3XB%5]P3U[1]6CZ MO6B?.(O2&%V851^=1\Z9-.2@TR11*7Q$H=(4G*!WGV*W_VOU01M#TWT];2+U MFDU5P*KEV(OK&6W=S!$1[Q5]4N> ;7?>5DYK:1?D*52!Z-Y%'Z08I-%:-8:: M7:1 /?N\'["P$ZC:O1I&RU>3=[6[Q+6KZ1K+ZG]#3J2\(ZULP+:R2.81HS8A MA.&YW!-!1J'^,4Z,^E?;ARS_D?Z89?(G FN3YH4KPH8=BT0^NF4ZVVZ7"6(% MHI>68Q^TIO .J!HW@7=H;0I"/"-<-7UQ4JWZT_0@%6M!FUW!^46SID#?=N^^ M6!Z1ADJ1JY1BZ7*?)VWC*_I5\S,_.(HW$=*?@'5^'EF$">$L&X8F-QV$D@IW M0_/;+R(D6SA_:2+XV?$;S_-EX1KFM,Q*7*4[F$YD'5-FVEH(AV1PO[R0O9OP MD+EM.7.,98Q..>;5GS"S>3[ZP;;B'(?]\*Q -WX5"2\YF5CXOHUV_;^^Q&P'W%V_BX7,4$3 M7Q- ] >^4S!8YGSI^./A6V3D:BOA*IBHELGVF8TP1*9MG.J8Y2"7W*V/52MD M2!UCF$U1> OI=PF>NYU=U+>&3_N '?L_C+J8:G&=+27JBJQJ=Z&%%0ZH/-HS M-U1\UM8DGD+ 7)B3FB9T!P7P_NBN<2I/K:R$_Y.D*ZP"0ZEH7U5S"(+K\X:+ MPKNGC6;4KYK' M='JFI5']FXH["Y> M W54@7M+I*F=ZATB)2?;T0/4--T;:ZBN/[+^HFN!J3 M&"9G'HT>FZ.LH,VK41*?J4P"OI5@96L)V1ROJ)3HW;KW#!04^"C!-YG$V>V^VL^L MV9\%VZF5TW:L1$[$#,8$P<*ZZ]07VTI77U>]=WM]9)?3Z>3D2VT4.'^-LV;8 MAKQ8,K$\]!>#3?H+>S&89- DT6E3&26:\2-[XRE"FFQZ:D%DUCK@4"'"Y5;2 MGD&;VP$6.]Y%I77IVF<\Q0 MV.M>J1 J3]A@Y3-)(;)5JHXI,!=,8?>X &K_&R MW7L7/GR<<"LJO NE@0.5+G!@.+7ROV7_*"S2^97W/OEZW\]*O&+D#6^NY9I% M,:"^:.MR ,7_=!R:% [LS&[9L+V]G82<;]Y+6H-OZFY(^\=$SC/O/>& LBCI MN++DGX<#',#/[EA*KI)6.]D*Q..Q9?Z!>A_R39U:WK[ 8=I1E .W7@ M0 ?OA=DM1]']X=<>Y\6IV7P7KG=H"1XQRP_U%7I7HUJCQ/EM2:,*'!J??;=" MJ5<3#Y7U[MC&[>PWJQ#ISWZW\%*FVO$&2G:\?N]VWB/E;- J"7B"/@HAE5A- MNB>-7;G+CK*%9%P,[URXHZS%2Q'/UU^)[?CNTG4:/KG3S+59H!P'28[F//RJ M:XB0BE@B:HQ+K&L))1$,1VI#]4L\4'N']DG'AWW*ODQ(Q[RF:@2URKJJLU!7 MT?33@ ;.!OZP:730^,CR(<)5!P@O2EH#6OW&$)XY.)2[^TZ?33N"3\4.OY-[:WY3%J64 M+KWCFSR;1_LAGX6EVW_XI,_48P/"0LLLP8XVYG 7)5GI@=OEE1GF8P&AR!/D M]J45](8L5G+$L#E<@)B<;*8?40A.^M"5+MSAQ70^[229T.A!?VLN^MR)<([7 M9<]ZLF9)8TJ$ +:<\Q+:=DN.J87[68'8(,^5!-EBH;F$'NFGD/#1SHH^EN88 M-PC;2H=Y2@-D^KQ.$U4J,<:I-424ZQ"XPKQ]TZ0%9Z758*%1);IJ#<%9_8WY?,P^>MDW?C,3KWFMG\]E37R M#ZO[0PA7FS(^'6,:AN-?15J2NF435FRY=#6T8'ZC];LBN>UR%^8TZ)8$G%/M M[VBDNV>"=FB'+6D7P-74D%TB/9SKPREPOD/&BRO7"AN3'J)(S9N>"SFR.\;-9"7$G[>5&K0]9/.DT,)A\$2FDRP"#J +^]I,T6?A/CF:ZCPD MLIRY""^" T96K],%E3+FN]R1[E^IE"'U.B8TQ.T&J.K3ZM3A^<4!J-]8' G3"%2=RB6 MG%X23;A7+V$L5?/*L'31AWR4"V.U3L%0L9&7";NRB4'$31#K2;=.:WP$L/) M>>6G\&SR^$"(L]!2]5NT*((3*B,,B2/848H3!9QN2QE'6,)90UE*UL68;(/F2OB&29 MK%FR#=F'&>L8L_P\Y_D]S_.^[WG>\_[UOG]<_]SW]3F?Z[KN<^UP^ MH]M4#[,KH$!PQQR?QY=/[-X#S>/1 !'O.SO]= U\K3Y("20G,K3M,U!F/%0@ M!'K+T[,WJW=&J9ZP"!U<:^*2B]+!X*>C%(2DYC=';$?%PG>8M\IM?FO!CH3" M&1M:$8=_6#['C[CG1'_?6]VZFM;-N+QGDVQ#DR+$5[X-X@EOLWS>,9YA8Z/; MGP[8?KGCVSM86:Y[B/]JRK0J@>,)VWE4%[,68)>Y&UB[Q62Q>^F#X+YHXMW7 MTRJERV1QR>AKRC5\=/;7CF4/KO^0_CE[C=IHY"[9HLLT32>BI=YI2F>0/ M:G)FCJ]A"/P+T$]-.#PSL%6T!T4)/$O.O,TG&PMO;DT,U Z'Y\#F+WW)8;$? M):,H!W(+J(Z$-22$ADS=@LS=*$_<'P^SLNOJKAG_P.E/3,)FGG1U \>Q^L$R4HFP.M M&_/9%&, 2NL=S*&%Q>]<'X?! MO]1@Q=/.C<,>MDP@WS9'4*?*G,YZNB3[.[+1*NX)72LW .H$IH3J62HO5NMO M%K6QFQJ1+9IE />0)9D/PFEOIQ^,S&G=PNK8YL5>CD7-89P-)FGAC?PM[9?C MT[_DL 7\+U;W_.WV$P6F3"D)P'$_&GC4D0U_))+D2\G81JM)G8W_' M]+=/;GT JZ-0#ITP,EK].X(.0#A1TPXAE\L5>]6G!%==.54Z>VS0LQE%E1_Z M4VV.[Y8Q4.?H0 2\9_<*<.+"TSE:QMP^7RABNT#ESA-A,IX.?,]AQ8F8;5EU M)GZDSF>BY QN@H*J#M72)(=C2A^[#%4W20]3'24$T$B'Y$?89 2B8FAT +6S M')K]\X-Y166"8*N_Q-SX$YL['J2MA(>>V0JFA'?G,UQCT>EG!WP=>S?V![7Y MH+',,66H[X+S:;I$B3+ MY.N%EQCR8Q+(B-^Z^5CPDL7N/+/I-&IGB?&J3HTN #VW[QTV\.M4IM3[.JR2 MF:1H0M9UJK3Q_8%O257:"I=0R(FM_ /UEYL48E S) C5D<;-HO$J?#3G5\\$ M>8(?]NXM1-UF-S)"@4.T)YDB?>-S885(-X\:"GG(EG_*]=XI(1FAUA;(W W6 M'IN0*U8=)Y8/NCBV"X1AV%[8+X*58H>-:0G*G-9.=-JA[M$!NQ)C#^:T8"PX M+38^0=09$IIS7#1^;#%.K")6FI,.@ 02-P9J.N+0Y88P85U1\K"PF.Q ZEG^ MO8=BC<'98!N>VS,+F^T!]^C SM(1T[48+CH@ R$N'.K":<68V_'*0Q=!]2S, M]]^;/UAQY!5&5'%DL7O)[P_FO10?ONW^=-XF\S.[_P_)(]1_^!7\OQZBDO>N M YIK<*&]SUG"@X]U_*?-N%3ZG*SR*TKK$YFQO:I)^ZFAOWZJ=8B G#AYD1? 2UL-B1#1_7 M[GNV6G;I9UQ5J5H<\"*L#S/"5,WI1S>1WKAI!R?YR&0L>R#2T@V?0U.ZA\O MU?\__0S(29AK6;3]W>P&!M7>?^] ,]P15;+3)T_^QI0Z-D,'LN3IP/3YA&K- M0YUSI ,M.LY+0J(#E$.'04OTWHV!O7PC5U'>(Y\8QEQ4C,ETZ-08> @V-O"X MT/>#4>R5(>)HB++ SOD0T!]521XH_M[*;?=RD2&9>\VUR-T]SM+*%OEZ*R==.W?3.SB75Q>I-]#KJ#3 M^<5)5T29> 7UN(%LYW":7R<="(K^BY5 MEW(C:\M&VS)0Q[)31<4T<;SS MJUH/=%6]#:H-_97;^+Y@5U-PCQ(X$2P]BI(VA.)#"U[8U>"'' MCK, T^IWHQQRP(T7A%YOFP@?9[PYS?G1"&->E M=DGX]C:J4^7U8H+X)9YA-MA6] -JY_0:K[!&JDVY?'W-F*6^L:HAY,'SE*)? M\"-(-Q)I)MX\4)KKLNY8IWW!B+7.!"4P3 >8_1H_!T1%*TZ*F@_GI8 \KA^X MRYUI*(&V'#^*\J/DOR8FV[(MMO&6E5.Z@] 7MY76Y_.,U=9\'C>MK#*WX9/#[CT#CEN!PNMNN25U/P3S.L = M^4(&V.I3U;P"' NQ/JQJ)#0>9P9&L 4KI)669U(QOC MHHDIP#E7Z6Q#_ M##R;&<[7^+$D??O5<@;NFM(31NY8_VN-!'FKNNGCMS:@#;"1@ABMYA9;K47C M4V'0^TM4K0R@&+U*DQX)EE\ABZ<4TX$*7MK+$9>ID\D&I*@ROYRITL053S'X0]&/"2YFWU6ITP8E.#H V,(; MJ"VM>7 O%W*I)=YMLU1+4TRODCEW?HO&S3 ?P/$4D\ 6=*ZROK^LI5=U2LS% MJHJ)M2#@5* 3^\MRG!PGO-K/'B<<@3D8W5@<= RS*DLZ)_33]51BZ'*B98LX MR63Z$XI-]5KNJ*'TTQVG!Z]CJZ\QB5?NE+VBG5$<6!*Z$+9Q]TI 2]--0Z08 M@];%2Q>5&/$: C59LD11:[U"%[[8@" H<^3,T 70\><_KJ2@[V,UP\@L^Z@TH@V[/F=-8,3V[R[>[N$;;Y M#V'*:E(B)!U/5S3)Q]HO=&T'=$$*-+4BR<"EO=8>ET\(=KB,A:X$,8+/V^DC>%["/ 16SUU?#Z/)XZ%\FX22/O5\?[@I:OVH<%MZ/&CS,$JJ+RQ9-4C,(QT^IG..:. A$*QR5Z"S^9C^F49G)Y/W1 MA1 54S92C"U16UT",T0Q%(\L$> J'@CN>(L(@4CG"=G'B'^WJ53_1%(-._)<>W[Q^\?31I3652A2C)^5'2%8&I>F;*" MBS$\=N*N=RQ>."B*<$P6=_AFFQ8\SI(D%9= _6*@<$&[:S[]ZWEUX88'5](\ M0I1?5,_]['RHX^-*"/.CB) 55N5C0DM1;M<]YP7.T=8ODQM7Z:2A8!%2H3"'7]:"&E0G ]L.=V;T=]W4,J0T0\8$_7'-HO8$ MH5R<_>EQ6[>KZWB^OF79F4I#&'M9'CK]-1X+QL);CQ4,E6$>5!-/CH^M\)0$ M(=C>PZPU5<06)8H[1T)4Z #W=4]/(A?N5%UCH"M/6XSH5[,&P MFK05D2.BA8<$M7I4C*_)U+7DX7G3"Z/U:;0?,_LAW]55?M,CJAL2NX-W6R"H ME947QJGA/]U_@; -4+6R+ZE-J:161:--S8I)1X? MGBX)2";U:_#Y_(\.JW\-R^:#9S1"B6C!?]XMQTP?^S]02P$"% ,4 " "; M@V14[H4-J&81 #\O@ $0 @ $ &UL4$L! A0#% @ FX-D5)*L M"S;Z' \JH! !4 ( !3", '-M;'(M,C R,3$R,S%?9&5F M+GAM;%!+ 0(4 Q0 ( )N#9%3JTXW4TF 1W!0 5 " M 7E !S;6QR+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4 " ";@V14DGXP M[%=! !7C 0 %0 @ %^H0 &UL4$L! A0#% @ FX-D5$!V.JU.! KQ0 !P ( ! M"., '-M;'(M,C R,3$R,S%E>#(S,6(X.#1C."YH=&U02P$"% ,4 " "; M@V14#1@2H;0( #V*@ ' @ &0YP #,R,3 Y9&(Q-BYH=&U02P$"% ,4 " ";@V14 MF5,VHBL' ! )0 ' @ '' $ D8 !4 ( !EAH! '-M M;'(M,C R,3$R,S%X,3!K+FAT;5!+ 0(4 Q0 ( )N#9%0W0@:ZXT\ #57 M 8 " 8+' P!S;6QR+3(P,C$Q,C,Q>#$P:S P-BYJ<&=0 52P4& T #0"0 P FQ<$ end