0001554859-23-000053.txt : 20230814 0001554859-23-000053.hdr.sgml : 20230814 20230814164251 ACCESSION NUMBER: 0001554859-23-000053 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230814 DATE AS OF CHANGE: 20230814 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36305 FILM NUMBER: 231171356 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-Q 1 smlr-20230630x10q.htm 10-Q
0001554859--12-312023Q2falsehttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrent0001554859smlr:CommonStockWarrantsMembersrt:ChiefExecutiveOfficerMember2023-07-162023-07-160001554859smlr:CommonStockWarrantsMembersrt:ChiefExecutiveOfficerMember2023-05-172023-05-170001554859us-gaap:TreasuryStockCommonMember2022-04-012022-06-3000015548592022-03-142023-06-300001554859us-gaap:TreasuryStockCommonMember2022-01-012022-06-300001554859us-gaap:TreasuryStockCommonMember2023-06-300001554859us-gaap:TreasuryStockCommonMember2023-03-310001554859us-gaap:TreasuryStockCommonMember2022-12-310001554859us-gaap:TreasuryStockCommonMember2022-06-300001554859us-gaap:TreasuryStockCommonMember2022-03-310001554859us-gaap:TreasuryStockCommonMember2021-12-310001554859smlr:FirstRepublicBankAndEdwardJonesMember2023-06-3000015548592022-03-140001554859us-gaap:RetainedEarningsMember2023-06-300001554859us-gaap:AdditionalPaidInCapitalMember2023-06-300001554859us-gaap:RetainedEarningsMember2023-03-310001554859us-gaap:AdditionalPaidInCapitalMember2023-03-3100015548592023-03-310001554859us-gaap:RetainedEarningsMember2022-12-310001554859us-gaap:AdditionalPaidInCapitalMember2022-12-310001554859us-gaap:RetainedEarningsMember2022-06-300001554859us-gaap:AdditionalPaidInCapitalMember2022-06-300001554859us-gaap:RetainedEarningsMember2022-03-310001554859us-gaap:AdditionalPaidInCapitalMember2022-03-3100015548592022-03-310001554859us-gaap:RetainedEarningsMember2021-12-310001554859us-gaap:AdditionalPaidInCapitalMember2021-12-310001554859us-gaap:CommonStockMember2023-06-300001554859us-gaap:CommonStockMember2023-03-310001554859us-gaap:CommonStockMember2022-12-310001554859us-gaap:CommonStockMember2022-06-300001554859us-gaap:CommonStockMember2022-03-310001554859us-gaap:CommonStockMember2021-12-310001554859us-gaap:EmployeeStockOptionMembersmlr:KeyPersonStockOptionPlan2007Member2023-06-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2014-09-300001554859smlr:StockIncentivePlan2014Member2022-05-172022-05-170001554859smlr:StockIncentivePlan2014Member2022-05-170001554859srt:MinimumMembersrt:ScenarioForecastMemberus-gaap:SubsequentEventMember2023-07-112023-07-110001554859srt:MaximumMembersrt:ScenarioForecastMemberus-gaap:SubsequentEventMember2023-07-112023-07-110001554859smlr:PrivateCompanyThreeMember2021-04-300001554859us-gaap:USTreasurySecuritiesMember2023-06-232023-06-230001554859us-gaap:USTreasurySecuritiesMember2023-05-122023-05-120001554859smlr:MonarchMedicalTechnologyLlcMembersmlr:SecuredConvertiblePromissoryNoteMember2023-01-012023-03-310001554859smlr:MonarchMedicalTechnologyLlcMembersmlr:SecuredConvertiblePromissoryNoteMember2022-12-012023-06-300001554859smlr:SeniorSecuredPromissoryNotesMember2023-06-300001554859smlr:SecuredConvertiblePromissoryNoteMember2023-06-300001554859smlr:SeniorSecuredPromissoryNotesMember2022-12-310001554859smlr:SecuredConvertiblePromissoryNoteMember2022-12-310001554859us-gaap:RetainedEarningsMember2023-04-012023-06-300001554859us-gaap:RetainedEarningsMember2023-01-012023-06-300001554859us-gaap:RetainedEarningsMember2022-04-012022-06-300001554859us-gaap:RetainedEarningsMember2022-01-012022-06-300001554859smlr:InvestmentInPrivateCompanyTwoMember2023-06-300001554859smlr:InvestmentInPrivateCompanyThreeMember2023-06-300001554859smlr:InvestmentInPrivateCompanyTwoMember2022-12-310001554859smlr:InvestmentInPrivateCompanyThreeMember2022-12-3100015548592020-07-310001554859us-gaap:USTreasurySecuritiesMember2023-06-230001554859us-gaap:USTreasurySecuritiesMember2023-05-120001554859smlr:MonarchMedicalTechnologyLlcMembersmlr:SecuredConvertiblePromissoryNoteMember2023-06-300001554859smlr:MellitusHealthIncMembersmlr:SecuredConvertiblePromissoryNoteMember2023-06-300001554859smlr:MellitusHealthIncMembersmlr:SecuredConvertiblePromissoryNoteMember2022-12-310001554859smlr:ConvertibleNotesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001554859smlr:ConvertibleNotesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001554859smlr:ConvertibleNotesMemberus-gaap:FairValueInputsLevel3Member2023-01-012023-06-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2023-01-012023-06-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2023-06-3000015548592022-01-012022-01-010001554859srt:MaximumMember2022-01-012022-01-010001554859us-gaap:USTreasurySecuritiesMember2023-01-012023-06-300001554859srt:MinimumMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-06-300001554859srt:MinimumMemberus-gaap:MeasurementInputPriceVolatilityMember2023-06-300001554859srt:MinimumMemberus-gaap:MeasurementInputExpectedTermMember2023-06-300001554859srt:MinimumMemberus-gaap:MeasurementInputDiscountRateMember2023-06-300001554859srt:MaximumMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-06-300001554859srt:MaximumMemberus-gaap:MeasurementInputPriceVolatilityMember2023-06-300001554859srt:MaximumMemberus-gaap:MeasurementInputExpectedTermMember2023-06-300001554859srt:MaximumMemberus-gaap:MeasurementInputDiscountRateMember2023-06-300001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2020-09-300001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2023-01-012023-06-300001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2023-01-012023-06-300001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2022-01-012022-12-310001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2022-01-012022-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001554859smlr:VendorTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-06-300001554859smlr:VendorThreeMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-06-300001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-06-300001554859smlr:VendorFourMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-06-300001554859smlr:VendorFiveMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-06-300001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001554859smlr:VendorTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2023-01-010001554859smlr:CommonStockWarrantsMembersrt:ChiefExecutiveOfficerMember2023-05-170001554859smlr:CommonStockWarrantsMembersrt:ChiefExecutiveOfficerMember2013-07-310001554859smlr:CommonStockWarrantsMembersrt:ChiefExecutiveOfficerMember2012-06-0700015548592022-06-3000015548592021-12-310001554859us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001554859us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001554859us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001554859us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001554859us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001554859us-gaap:CommonStockMember2022-01-012022-06-300001554859us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001554859us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001554859smlr:EngineeringAndProductDevelopmentMember2023-01-012023-06-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001554859us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001554859smlr:EngineeringAndProductDevelopmentMember2022-01-012022-06-300001554859us-gaap:CommonStockMember2023-04-012023-06-300001554859us-gaap:CommonStockMember2023-01-012023-06-300001554859us-gaap:CommonStockMember2022-04-012022-06-300001554859us-gaap:CommonStockMember2022-01-012022-06-300001554859us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001554859us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001554859us-gaap:SubsequentEventMember2023-07-112023-07-110001554859smlr:PrivateCompanyThreeMember2021-04-012021-04-300001554859smlr:PrivateCompanyThreeMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-04-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2015-10-012015-10-310001554859smlr:MonarchDebtSecurityMember2023-01-012023-06-300001554859smlr:MellitusConvertibleNotesMember2023-01-012023-06-300001554859smlr:SeniorSecuredPromissoryNotesMember2022-06-300001554859smlr:SeniorSecuredPromissoryNotesMember2022-06-012022-06-300001554859smlr:MellitusHealthIncMembersmlr:SecuredConvertiblePromissoryNoteMember2022-05-012022-05-310001554859smlr:InvestmentInPrivateCompanyThreeMember2020-10-012020-10-3100015548592023-06-3000015548592022-12-3100015548592022-01-012022-12-310001554859smlr:MonarchMedicalTechnologyLlcMembersmlr:SecuredConvertiblePromissoryNoteMember2022-12-012022-12-310001554859smlr:MonarchMedicalTechnologyLlcMembersmlr:SecuredConvertiblePromissoryNoteMember2022-12-310001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2020-10-310001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-06-300001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-3000015548592022-01-012022-06-3000015548592022-04-012022-06-3000015548592021-04-012021-04-300001554859us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000015548592023-04-012023-06-300001554859us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-3000015548592023-08-0700015548592023-01-012023-06-30xbrli:sharesiso4217:USDsmlr:customersmlr:itemxbrli:puresmlr:companysmlr:employeeiso4217:USDxbrli:sharessmlr:Y

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended June 30, 2023

or

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

For the transition period from ___ to ___

Commission File Number: 001-36305

SEMLER SCIENTIFIC, INC.

(Exact name of registrant as specified in its charter)

Delaware

26-1367393

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer 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(s)

    

Name of each exchange on which registered

Common Stock, par value $0.001 per share

 

SMLR

 

The Nasdaq Stock Market LLC

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

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

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

Large Accelerated Filer

 

Accelerated Filer

Non-Accelerated Filer

 

Smaller Reporting Company

 

 

Emerging growth company

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

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

As of August 7, 2023, there were 6,855,956 shares of the issuer’s common stock, $0.001 par value per share, outstanding.

TABLE OF CONTENTS

 

Page

Part I.

Financial Information

1

 

 

Item 1.

Condensed Financial Statements (Unaudited)

1

Item 2.

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

19

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

24

Item 4.

Controls and Procedures

24

 

 

Part II.

Other Information

24

 

 

Item 1.

Legal Proceedings

24

Item 1A.

Risk Factors

24

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

25

Item 3.

Defaults upon Senior Securities

25

Item 4.

Mine Safety Disclosures

25

Item 5.

Other Information

25

Item 6.

Exhibits

25

 

 

Signatures

27

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

This quarterly report on Form 10-Q 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. 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. The forward-looking statements in this report include, but are not limited to, statements regarding:

our QuantaFlo business, including efforts to develop QuantaFlo HD for heart dysfunction;

the effects of the 2024 Medicare Advantage and Part D Final Rate Announcement issued by the Centers for Medicare and Medicaid Services, or CMS, on our revenues; and

anticipated costs and savings from our recently announced strategic streamlining;

Any forward-looking statements are qualified in their entirety by reference to the factors discussed throughout this report. 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, including risks associated with:

implementation of our business strategy and the fact that we actively market only two U.S. Food and Drug Administration, or FDA, cleared products and may not benefit from our recent investments in other companies developing complementary products or the extension of QuantaFlo to test for other cardiovascular diseases;

changes in the regulatory reimbursement landscape, such as the recent 2024 Medicare Advantage and Part D Final Rate Announcement issued by CMS could impact the perceived value of using our products to aid diagnosis of cardiovascular diseases;

our recently announced strategic streamlining, as well as the recent changes in our executive team and board of directors;
the failure of physicians and other customers to widely adopt our products, or to determine that our product provides a safe and effective alternative to existing ankle brachial index, or ABI, devices;
our testing product is generally but not specifically approved for reimbursement under any third-party payor codes;
our reliance on the talents of a small number of key personnel, and a small direct sales force;
not requiring customers to enter into long-term licenses;
concentration of our revenues and accounts receivable with a limited number of customers;
our reliance on a small number of independent suppliers and facilities for the manufacturing of our product;
our business being subject to many laws and government regulations, including governing the manufacture and sale of medical devices, patient data, and others;
our ability to protect our intellectual property;
impacts of the ongoing Covid-19 pandemic and macroeconomic factors that could impact our business, such as the effects of the Russian invasion of Ukraine on the global economy and supply chain and inflation, as well as the recent bank failures; and
the other factors set forth under the caption “Risk Factors” in our annual report on Form 10-K filed with the Securities and Exchange Commission, or SEC, on March 23, 2023.

ii

Because the risks and uncertainties referred to above and in our SEC reports 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.

You should read this quarterly report and the documents that we reference herein and therein and have filed as exhibits to this report and our other filings with the SEC. You should assume that the information appearing in this quarterly report is accurate as of the date of this quarterly report only. 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 quarterly report, and particularly our forward-looking statements, by these cautionary statements.

iii

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements.

Semler Scientific, Inc.

Condensed Statements of Income

Unaudited

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

For the three months ended June 30, 

For the six months ended June 30, 

2023

2022

2023

    

2022

Revenues

$

18,605

$

14,828

$

36,811

$

28,845

Operating expenses:

 

 

Cost of revenues

1,219

963

 

2,488

 

1,932

Engineering and product development

1,762

1,074

 

3,392

 

2,200

Sales and marketing

4,985

4,201

 

10,177

 

8,878

General and administrative

3,459

3,412

 

7,318

 

6,715

Total operating expenses

11,425

9,650

 

23,375

 

19,725

Income from operations

7,180

5,178

 

13,436

 

9,120

Interest income

597

13

 

1,080

 

14

Change in fair value of notes held for investment

 

(111)

 

 

(217)

 

Other income, net

486

13

 

863

 

14

Pre-tax net income

7,666

5,191

14,299

9,134

Income tax provision

1,787

1,117

 

3,451

 

1,700

Net income

$

5,879

$

4,074

$

10,848

$

7,434

Net income per share, basic

$

0.88

$

0.60

$

1.62

$

1.10

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

6,707,341

6,761,050

 

6,704,306

 

6,769,552

Net income per share, diluted

$

0.75

$

0.51

$

1.38

$

0.92

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

7,867,001

8,029,302

7,887,584

8,071,509

See accompanying notes to unaudited condensed financial statements.

1

Semler Scientific, Inc.

Condensed Balance Sheets

Unaudited

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

June 30, 

December 31, 

2023

    

2022

Assets

Current Assets:

  

 

  

Cash and cash equivalents

$

39,495

$

23,014

Short-term investments

12,330

20,073

Trade accounts receivable, net of reserves of $154 and $109, respectively

 

6,032

 

3,884

Inventory, net

476

469

Prepaid expenses and other current assets

 

2,418

 

1,468

Total current assets

 

60,751

 

48,908

Assets for lease, net

 

2,891

 

2,478

Property and equipment, net

 

796

 

667

Long-term investments

 

821

 

821

Notes held for investment (includes measured at fair value of $3,962 and $3,679, respectively)

4,962

4,679

Other non-current assets

2,736

2,842

Long-term deferred tax assets

2,505

2,298

Total assets

$

75,462

$

62,693

Liabilities and Stockholders’ Equity

 

 

Current liabilities:

Accounts payable

$

509

$

835

Accrued expenses

 

8,243

 

4,748

Deferred revenue

 

1,188

 

1,160

Other short-term liabilities

143

114

Total current liabilities

 

10,083

 

6,857

Long-term liabilities:

 

  

 

  

Other long-term liabilities

116

160

Total long-term liabilities

 

116

 

160

Commitments and contingencies (Note 14)

Stockholders’ equity:

 

 

Common stock, $0.001 par value; 50,000,000 shares authorized; 6,923,446, and 6,906,544 shares issued, and 6,709,024 and 6,692,122 shares outstanding (treasury shares of 214,422 and 214,422), respectively

 

7

 

7

Additional paid-in capital

 

15,188

 

16,449

Retained earnings

 

50,068

 

39,220

Total stockholders’ equity

 

65,263

 

55,676

Total liabilities and stockholders’ equity

$

75,462

$

62,693

See accompanying notes to unaudited condensed financial statements.

2

Semler Scientific, Inc.

Condensed Statements of Stockholders’ Equity

Unaudited

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

For the Three Months Ended June 30, 2022

Common Stock

Treasury Stock

Additional

Common Stock

Paid-In

Retained Earnings

Total Stockholders'

    

Shares Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

    

Equity

Balance at March 31, 2022

    

6,855,168

    

$

7

    

(67,952)

    

$

    

$

21,130

    

$

28,255

    

$

49,392

Treasury stock acquired

 

(99,012)

(2,846)

(2,846)

Employee stock grants

1,204

45

45

Taxes paid related to net share settlement of equity awards

(292)

(8)

(8)

Stock option exercises

 

8,545

10

10

Stock-based compensation

 

3

3

Net income

 

4,074

4,074

Balance at June 30, 2022

 

6,864,625

$

7

(166,964)

$

$

18,334

$

32,329

$

50,670

For the Six Months Ended June 30, 2022

Common Stock

Treasury Stock

Additional

Common Stock

Paid-In

Retained Earnings

Total Stockholders'

    

Shares Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

    

Equity

Balance at December 31, 2021

 

6,824,380

$

7

 

(65,922)

$

$

20,645

$

24,895

$

45,547

Treasury stock acquired

 

 

 

(101,042)

 

 

(2,945)

 

 

(2,945)

Employee stock grants

9,610

673

673

Taxes paid related to net share settlement of equity awards

(1,710)

(114)

(114)

Stock option exercises

 

32,345

 

 

 

 

72

 

 

72

Stock-based compensation

 

 

 

 

 

3

 

 

3

Net income

 

 

 

 

 

 

7,434

 

7,434

Balance at June 30, 2022

6,864,625

$

7

 

(166,964)

$

$

18,334

$

32,329

$

50,670

For the Three Months Ended June 30, 2023

Common Stock

Treasury Stock

Additional

Common Stock

Paid-In

Retained Earnings

Total Stockholders'

    

Shares Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

    

Equity

Balance at March 31, 2023

 

6,920,643

$

7

(214,422)

$

$

17,005

$

44,189

$

61,201

Common stock warrants acquired

 

 

 

 

 

(1,949)

 

 

(1,949)

Employee stock grants

3,875

152

152

Taxes paid related to net share settlement of equity awards

(1,072)

(27)

(27)

Stock-based compensation

7

7

Net income

 

5,879

5,879

Balance at June 30, 2023

6,923,446

$

7

(214,422)

$

$

15,188

$

50,068

$

65,263

For the Six Months Ended June 30, 2023

Common Stock

Treasury Stock

Additional

Common Stock

Paid-In

Retained Earnings

Total Stockholders'

    

Shares Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

    

Equity

Balance at December 31, 2022

 

6,906,544

$

7

(214,422)

$

$

16,449

$

39,220

$

55,676

Common stock warrants acquired

(1,949)

(1,949)

Employee stock grant

21,923

846

846

Taxes paid related to net share settlement of equity awards

(5,021)

(172)

(172)

Stock-based compensation

 

14

14

Net income

 

10,848

10,848

Balance at June 30, 2023

 

6,923,446

$

7

(214,422)

$

$

15,188

$

50,068

$

65,263

See accompanying notes to unaudited condensed financial statements

3

Semler Scientific, Inc.

Condensed Statements of Cash Flows

Unaudited

(In thousands of U.S. Dollars)

Six months ended June 30,

    

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES:

Net income

$

10,848

$

7,434

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

 

 

  

Depreciation

 

279

 

309

Deferred tax income

(207)

(160)

Loss on disposal of assets for lease

 

114

 

215

Allowance for credit losses

 

92

 

38

Change in fair value of notes held for investment

217

Gain on short-term investments

(237)

Stock-based compensation

 

860

 

676

Changes in Operating Assets and Liabilities:

 

 

Trade accounts receivable

 

(2,240)

 

(1,962)

Inventory

(7)

26

Prepaid expenses and other current assets

 

(950)

 

1,276

Other non-current assets

106

(1,960)

Accounts payable

 

(326)

 

20

Accrued expenses

 

3,495

 

1,800

Other current and non-current liabilities

13

20

Net Cash Provided by Operating Activities

 

12,057

 

7,732

CASH FLOWS FROM INVESTING ACTIVITIES:

Additions to property and equipment

 

(260)

 

(258)

Purchase of notes held for investment

(500)

(1,179)

Proceeds from maturities of short-term investments

57,707

Purchase of short-term investments

(49,728)

Purchase of assets for lease

 

(674)

 

(600)

Net Cash Provided by (Used in) Investing Activities

 

6,545

 

(2,037)

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Taxes paid related to net settlement of equity awards

(172)

(114)

Common stock warrants acquired

(1,949)

Treasury stock acquired

(2,945)

Proceeds from exercise of stock options

 

 

72

Net Cash Used in Financing Activities

 

(2,121)

 

(2,987)

INCREASE IN CASH

 

16,481

 

2,708

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD

 

23,014

 

37,323

CASH AND CASH EQUIVALENTS, END OF PERIOD

$

39,495

$

40,031

See accompanying notes to unaudited condensed financial statements

4

Table of Contents

Semler Scientific, Inc.

Notes to Condensed Financial Statements

Unaudited

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

1.Basis of Presentation

Semler Scientific, Inc., a Delaware corporation (“Semler” or “the Company”), prepared the unaudited interim financial statements included in this report in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited financial statements and notes thereto included in the Company’s annual report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 23, 2023 (the “Annual Report”). In the opinion of management, these financial statements include all adjustments (consisting of normal recurring adjustments) necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented. The results of operations for the interim periods shown in this report are not necessarily indicative of the results that may be expected for any future period, including the full year.

Credit Losses on Financial Instruments

In accordance with Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Toic 326”), the Company periodically reviews the financial assets for credit losses. Financial instruments include cash, cash equivalents, marketable and non-marketable securities, and accounts receivable.

In determing the amount of the allowance for credit losses, the Company considers historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. The Company also considers customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions. Any credit loss is recorded as a charge to other income, net, not to exceed the amount of the unrealized loss. Unrealized losses other than the credit loss are recognized in accumulated other comprehensive income (“AOCI”). If the Company has an intent to sell, or if it is more likely than not that the Company will be required to sell a debt security in an unrealized loss position before recovery of its amortized cost basis, the Company will write down the security to its fair value and record the corresponding charge as a component of other income, net.

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In June 2016, the Financial Accounting Standards Board (“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 adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

5

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

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 Company determined that issues 1-5 have no impact on its financials. The amendments related to issue 6 and 7 effect ASU No. 2016-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. 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU improves the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. For public business entities, this guidance will be effective for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. This ASU should be applied prospectively to all business combinations in the year of adoption. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

In March 2022, the FASB issued ASU No. 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures, which eliminates the troubled debt restructuring accounting model in Accounting Standards Codification (“ASC”) 310-40 for creditors that have adopted the guidance on measurement of credit losses in ASU 2016-13. Additionally, the ASU requires the public business entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases as part of their vintage disclosures under ASC 326. For entities that have adopted the amendments in ASU 2026-13, the amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. For entities that have not yet adopted the amendments in ASU 2016-13, the effective dates are the same as effective dates in ASU 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

2.Variably-Priced Revenue

The Company recognizes variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with ASC 606, Revenue from Contracts with Customers. Total fees from variable-fee licenses represent approximately $8,376 and $6,012 for the three months ended June 30, 2023 and 2022, respectively. Total fees from variable-fee licenses represent approximately $16,938 and $11,855 for the six months ended June 30, 2023 and 2022, respectively. Total sales of hardware and equipment accessories represent approximately $611 and $268 of revenues for the three months ended June 30, 2023 and 2022. Total sales of hardware and equipment accessories represent approximately $951 and $553 of revenues for the six months ended June 30, 2023 and 2022, respectively. 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.

Upon shipment under variable-fee license contracts, assets for lease are sold to the customers, and the asset is recognized as cost of revenue.

3. Accounts Receivable and Allowance for Credit Losses

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

6

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

4. 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. Inventory balance was $476 and $469 as of June 30, 2023 and December 31, 2022, respectively.

5.           Assets for Lease, net

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. Operating leases are short-term in nature (monthly, quarterly or one year), and all of which have renewal options. The assets that may be associated with these leasing arrangements are identified below as assets for lease. Upon shipment under operating leases, assets for lease are depreciated. During the three months ended June 30, 2023 and 2022, the Company recognized approximately $9,618 and $8,548, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Condensed Statements of Income. During the six months ended June 30, 2023 and 2022, the Company recognized approximately $18,922 and $16,437, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Unaudited Condensed Statements of Income.

Assets for lease consist of the following:

June 30, 

December 31, 

2023

    

2022

    

Assets for lease

$

3,998

$

3,702

Less: accumulated depreciation

 

(1,107)

 

(1,224)

Assets for lease, net

$

2,891

$

2,478

Depreciation expense amounted to $77 and $103 for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense amounted to $147 and $212 for the six months ended June 30, 2023 and 2022, respectively. Reduction to accumulated depreciation for returned and retired items was $67 and $57 for the three months ended June 30, 2023 and 2022, respectively. Reduction to accumulated depreciation for returned items was $264 and $147 for the six months ended June 30, 2023 and 2022. The Company recognized a loss on disposal of assets for lease in the amount of $36 and $141 for the three months ended June 30, 2023 and 2022, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $114 and $215 for the six months ended June 30, 2023 and 2022, respectively.

6.            Property and Equipment, net

Capital assets consist of the following:

June 30, 

December 31, 

2023

    

2022

    

Capital assets

$

1,467

$

1,206

Less: accumulated depreciation

 

(671)

 

(539)

Capital assets, net

$

796

$

667

Depreciation expense amounted to $73 and $51 for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense amounted to $132 and $97 for the six months ended June 30, 2023 and 2022, respectively.

7

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

7.Long-Term Investments

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

June 30, 

December 31, 

2023

    

2022

Investments in SYNAPS Dx

    

$

512

$

512

Investments in Mellitus Health Inc.

309

309

Total initial cost

$

821

$

821

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 June 30, 2023 and December 31, 2022 was approximately $512.

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 June 30, 2023 and December 31, 2022 was approximately $309.

The investments in SYNAPS Dx and Mellitus securities that were retained by the Company as of June 30, 2023 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.

The Company qualitatively assessed both investments for impairment in accordance with ASC 321. As of June 30, 2023 and December 31, 2022, the Company determined that there was no impairment for the investment in SYNAPS Dx and the investment in Mellitus.

8

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

8.Fair Value Measurements

The following table presents fair value hierarchy of the Company’s financial assets measured at fair value on a recurring basis:

Fair Value Hierarchy

Level 1

Level 2

Level 3

Total

As of June 30, 2023

U.S. Treasury bills

$

12,330

$

$

$

12,330

(Included in short-term investments)

Investment in debt securities

3,962

3,962

(Included in notes held for investment)

Total Assets

$

12,330

$

$

3,962

$

16,292

Level 1

Level 2

Level 3

Total

As of December 31, 2022

U.S. Treasury bill

$

20,073

$

$

$

20,073

(Included in short-term investments)

Investment in debt securities

3,679

3,679

(Included in notes held for investment)

Total Assets

$

20,073

$

$

3,679

$

23,752

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 FASB 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 June 30, 2023 and December 31, 2022. The Company classifies short-term investments within Level 1 in the fair value hierarchy, because quoted prices for identical assets in active markets are used to determine fair value. The Company estimates the fair value of the investment in debt securities using Level 3 inputs. See Note 9 for description of methodologies and significant assumptions used in those valuations. The Company also invested in non-convertible promissory note, prepayment for inventory and equity securities of two privately held companies, which were recorded on cost basis. See Note 7, 9 and 10 to the financial statements for more information.

9

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

Treasury bills were purchased on May 12, 2023 and June 23, 2023, at a cost of $10,154 and $2,077, respectively, and fair values accrete to maturity dates at an interest rate of 5.02% and 5.14%, resepectively. As of June 30, 2023, the interest income recorded on these bills was $99.

The Company's privately held debt securities are recorded at fair value on a recurring basis. The estimation of fair value for these investments requires the use of significant unobservable inputs, and as a result, the Company deems these assets as Level 3 within the fair value measurement framework. For investments without a readily determinable fair value, the Company applies valuation methods based on information available, including the market approach and bond plus call pricing approach. Observable transactions, such as the issuance of new equity by an investee and changes in market yield, are indicators of investee enterprise value and are used to estimate the fair value of the Company’s investments.

The Company valued the debt security issued by Monarch Medical Technology LLC (“Monarch”) using a bond plus call option model reflecting the cash flow from the Monarch debt security and assuming a 20% probability of an equity financing, a 20% probability of a change of control, and a 60% probability of payment at maturity or an insolvency event. The Company valued the Mellitus debt security using a bond plus call option model reflecting the cash flow from the Mellitus debt securities and assuming a 70% probability of an equity financing, 8% probability of a change of control, and a 22% probability of payment at maturity or an insolvency event. The fair value of the Company’s privately held debt securities were estimated at $3,962 and $3,679 as of June 30, 2023 and December 31, 2022, respectively.

The key inputs for the valuation model are:

June 30, 

2023

Risk-free rate

4.32% - 5.33%

Cash flow discount rate

25.8% - 26.9%

Expert term in years

0.50- 3.43

Expected volatility

110.0%- 315.0%

The following table reprents changes in the notes held for the investments with significant unobservable inputs (Level 3):

Convertible Notes

Balance as of December 31, 2022

$

3,679

Purchased

500

Change in fair value of the notes held for investment

(217)

Balance as of June 30, 2023

$

3,962

9.Notes Held for Investment

Notes receivable consist of the following for the periods presented:

June 30

December 31

2023

2022

Senior secured promissory notes

$

1,000

$

1,000

Secured convertible promissory notes

3,962

3,679

Total notes held for investment

$

4,962

$

4,679

10

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

In June 2022, the Company loaned Mellitus an aggregate of $1,000 through the purchase of two senior secured promissory notes that bear interest at a rate of 5% per annum, and mature in three years unless accelerated due to an event of default as provided in the notes. Repayment of notes is secured by a first priority interest in all of Mellitus’ assets.

In May 2022, to facilitate the subordination of such notes in connection with the purchase of the senior secured notes, the Company acquired $179 aggregate principal amount of outstanding convertible notes of Mellitus, which, as amended, mature July 5, 2025, if not automatically converted into preferred stock prior thereto. This note bears an interest rate of 10% per annum.

In December 2022, the Company entered in a senior convertible promissory note arrangement with Monarch, providing Monarch with up to $5,000 in available funding, of which $4,000, in principal was drawn as of June 30, 2023. The remaining $1,000 is available to be drawn at any time unless there is an event of default (as defined in the note) that is continuing. The Monarch debt security accrues interest at 10% per annum, payable monthly, and the principal balance is due December 6, 2024. The note along with up to $100 of transaction expenses is due and payable on the occurrence of an event of default or change of control unless accelerated due to the conversion into preferred stock prior thereto at the option of the Company. The Company has the option to extend the maturity date for two consecutive one-year terms. The Monarch debt security can be converted into Monarch’s shares at the Company’s option upon (a) an equity financing at Monarch, (b) upon a change of control at Monarch, or (c) at the Company’s option at any time prior to the maturity date. If converted upon a change of control, the Company has the right to receive a cash payment equal to the balance of the Monarch debt security or the amount payable upon conversion into Monarch’s shares. The Monarch debt security is redeemable at any time at Monarch’s option or automatically upon an event of default (as defined in the note).

The Company made an irrevocable election to account for the Mellitus and Monarch debt securities using the fair value option under ASC 825 – Financial Instruments (“ASC 825”) and will measure the fair value of the such debt securities in accordance with ASC 820. The Company made the fair value option election to present the debt securities in their entirety at fair value, which it believes to be preferable to recognizing the host instrument at fair value under ASC 320 and potentially separately recognizing certain embedded features as bifurcated derivatives under ASC 815. As of June 30, 2023, the Company estimated the fair value of the Monarch debt security to be $3,741 and the Mellitus debt security to be $221. As of December 31, 2022, the Company estimated the fair value of the Monarch debt security to be $3,500 and the Mellitus debt security to be $179, which were equivalent of the outstanding principal balances at December 31, 2022.

The Company recognizes interest income as it accrues on the Monarch debt securities, which is included in interest income in the statements of income. For the three months ended June 31, 2023 and 2022, the Company recognized $118 and $3, respectively, of interest income from Monarch and Mellitus notes, which is included in prepaid and other current assets. For the six months ended June 30, 2023 and 2022, the Company recognized $227 and $3, respectively, of interest income from Monarch and Mellitus notes. Unpaid balance is included in prepaid and other current assets. The Company recognizes changes in fair value of the notes in the statements of income separately from the interest income. For the three months ended June 30, 2023, the Company recorded change in fair value of $111. For the six months ended June 30, 2023, the Company recorded change in fair value of $217.

10. Other Non-current assets

Other non-current assets consist of the following for the periods presented:

June 30, 

December 31, 

2023

    

2022

Prepaid licenses

$

2,424

$

2,490

Other

312

352

Total other non-current assets

$

2,736

$

2,842

In April 2021, the Company entered into a five-year agreement, as amended in December 2022, with Mellitus to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. Under this distribution agreement and its amendments, the Company agreed to purchase $2,500 of product licenses and prepaid $2,500 for the license purchases. This prepayment, which was reclassed to a long-term asset in 2022 due to the change in the estimation of the recoverability

11

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

period is expected to be more than one year. The long-term portion of the prepaid licenses are included in the Other non-current assets. Unless early terminated in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and for renewal periods of one year each upon its anniversary date, unless terminated by at least 60 days written notice prior to such an anniversary date. Either party may terminate the agreement by written notice to the other party upon or after the breach of any material provision of this agreement by the other party, if the other party has not cured such breach within 60 days after written notice thereof from the non-breaching party.

Revenue from these product licenses will be recognized in accordance with ASC 606, Revenue from Contracts with CustomersThe Company did not generate significant revenue from these product licenses during the three and six months ended June 30, 2023 and 2022.

Other includes right-of-use asset (“ROU”) of $192, miscellaneous receivables of $100, and long-term deposits of $20 as of June 30, 2023. As of December 31, 2022, ROU was $233, miscellaneous receivable was $100, and long-term deposit was $19.

11.Accrued Expenses

Accrued expenses consist of the following:

June 30, 

December 31, 

2023

    

2022

    

Compensation

$

3,865

$

2,467

Accrued Taxes

3,824

1,923

Miscellaneous Accruals

 

554

 

358

Total Accrued Expenses

$

8,243

$

4,748

12.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 cash and cash equivalents also include short-term treasury bills with original maturities of three months or less. As of June 30, 2023, the Company held deposits of $10,620, approximately $5,561 of which held by First Republic Bank (“FRB”). The Company’s deposits at FRB are largely uninsured. On May 1, 2023, JP Morgan Chase Bank (“JPM”) agreed to acquire all the assets and liabilities of FRB. Consequently, all depositors of FRB will become the depositors of JPM. Deposits at JPM are largely uninsured. The Company also invested in U.S. treasury bills in the amount of $41,205 as of June 30, 2023. 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 exposure to potential credit loss. For the three months ended June 30, 2023, two customers (including affiliates) accounted for 37.2% and 33.5% of the Company’s revenues. For the three months ended June 30, 2022, two customers (including affiliates) accounted for 38.1% and 32.3% of the Company’s revenues. For the six months ended June 30, 2023, two customers accounted for 39.0% and 33.5%, of the Company’s revenues, respectively. For the six months ended June 30, 2022, two customers accounted for 38.6% and 32.0%, of the Company’s revenues, respectively. As of June 30, 2023, three customers accounted for 37.5%, 33.3%, and 10.3% of the Company’s accounts receivable. As of December 31, 2022, three customers accounted for 26.8%, 25.9%, and 16.8% of the Company’s accounts receivable. The Company’s largest customer in terms of both revenues and accounts receivable in the three and six months ended June 30, 2023 is a U.S. diversified healthcare company and its affiliated plans.

12

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

As of June 30, 2023, five vendors accounted for 14.5%, 11.8%, 11.6%, 10.9% and 10.2% of the Company’s accounts payable. As of December 31, 2022, two vendors accounted for 25.8% and 10.8% of the Company’s accounts payable.

13.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 June 30, 2023, the remaining lease term is two years and three months with no options to renew. The Company recognized facilities lease expenses of $22 and $22 for the three months ended June 30, 2023 and 2022, respectively. The Company recognized facilities lease expenses of $44 and $44 for the six months ended June 30, 2023 and 2022, 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 June 30, 2023:

    

Total

2023 Remaining period

 

45

2024

 

93

2025

 

71

Total undiscounted future minimum lease payments

 

209

Less: present value discount

 

(6)

Total lease liabilities

 

203

Lease expense in excess cash payment

 

(11)

Total ROU asset

$

192

As of June 30, 2023, the Company’s ROU asset was $192, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $87 and $116, 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 5 to the Unaudited Condensed Financial Statements.

14.Commitments and Contingencies

Senior Secured Convertible Note

In December 2022, the Company committed a loan of $5,000 to Monarch through the purchase of a senior secured convertible promissory note that bears interest at a rate of 10% per annum and matures on the second anniversary from the issue date, which can be extended for up to two additional consecutive one-year terms in the Company’s sole discretion. The note along with up to $100 of transaction expenses is due and payable on the occurrence of an event of default or change of control unless accelerated due to the conversion into preferred stock prior thereto at the option of the Company. Monarch borrowed $3,500 on the issuance date and $500 in the first quarter of 2023 out of the committed amount of $5,000 and has agreed to reimburse the Company for up to $100 of

13

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

transaction expense. Repayment of the note is secured by a first priority interest in all of Monarch’s assets. See Note 8 and 9 to the Unaudited Condensed Financial Statements.

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 has 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.

401(K) Plan

Effective January 1, 2022, the Company started to match 50% of employee’s 401(k) deferral up to a maximum of 6% of the employee’s eligible earnings.

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 June 30 2023, the Company has claimed $1.24 million in this retention credit. No credit was claimed for the three and six months ended June 30, 2023 and for the year ended December 31, 2022.

Litigation

From time to time in the normal course of business, the Company is subject to various legal matters, such as threatened or pending claims or litigation. Although the results of claims and litigation cannot be predicted with certainty, the Company does not believe it is a party to any claim or litigation the outcome of which, if determined adversely to it, would individually or in the aggregate be reasonably expected to have a material adverse effect on its results of operations or financial condition.

15.Stock Incentive 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”) and stock options and restricted stock have been granted to employees under the stockholder-approved 2014 Stock Incentive Plan (“2014 Plan”). Stockholder approval of the 2014 Plan became effective in

14

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

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. On January 1, 2023, the Share Reserve increased by 267,685. The Share Reserve is currently 3,582,888 shares as of June 30, 2023.

In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of June 30, 2023, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,722,453 shares of an aggregate total of 3,582,888 shares were available for future stock-based compensation grants under the 2014 Plan.

Treasury Stock Acquired- Related Party Transaction

On March 14, 2022, the Company’s board of directors authorized a share repurchase program under which it may repurchase up to $20.0 million of its outstanding common stock. Under this program the Company may purchase shares on a discretionary basis from time to time through open market purchases, privately negotiated transactions or other means, including through Rule 10b5-1 trading plans or through the use of other techniques such as accelerated share repurchases. The timing and amount of any transactions will be subject to the discretion of the Company based upon market conditions and other opportunities that it may have for the use or investment of its cash balances. The repurchase program has no expiration date, does not require the purchase of any minimum number of shares and may be suspended, modified or discontinued at any time without prior notice. Since the inception of the program, the Company purchased 148,500 shares at a cost of  approximately $4,991 as of June 30, 2023.

On May 17, 2023, the Company acquired outstanding warrants to acquire 76,875 shares of its common stock from its chief executive officer at a cost of $1,949. The warrants were originally issued on June 7, 2012 (16,875 shares) with an exercise price of $4.00 per share and on July 31, 2013 (60,000 shares), with an exercise price of $4.50 per share, were amended in September 2015 and, as amended, had an expiration date of July 31, 2023. The $1,949 aggregate cash purchase price reflects the difference between the aggregate exercise price of the warrants and the aggregate fair market value of the shares of common stock underlying the warrants, based on the closing price of a share of the Company’s common stock on May 16, 2023, the date of the warrant repurchase agreement. Following the warrant repurchase, the warrants were cancelled and are no longer issued and outstanding.

Stock Awards

The Company granted fully vested stock awards of 21,923 shares of common stock to a non-employee member of the board of directors and employees as compensation during the six months ended June 30, 2023. Net shares issued after deducting taxes paid on these grants were 16,902. Fair value of these stock awards on grant date was $798. The Company granted fully vested stock awards of 9,610 shares of common stock to the non-employee members of the board of directors, employees and one non-employee as compensation during the six months ended June 30, 2022. Net shares issued after deducting taxes paid on these grants were 7,900. Fair value of these stock awards on grant date was $673.

15

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

Stock Options

Aggregate intrinsic value represents the difference between the closing market value as of June 30, 2023 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 the three months ended June 30, 2023 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, 2022

 

1,287,847

$

3.44

 

3.03

$

38,053

Options exercised

 

Options granted

Balance, June 30, 2023

 

1,287,847

$

3.44

2.53

$

29,381

Exercisable as of June 30, 2023

 

1,284,267

$

3.37

2.51

$

29,381

  As of June 30, 2023, the fair value of unvested stock options was approximately $80. This unrecognized stock-based compensation expense is expected to be recorded over a weighted average period of 2.86 years.

 

No options were granted during the six months ended June 30, 2023. On May 17, 2022 the Company awarded 5,000 options to an employee as compensation pursuant to the 2014 Plan with an exercise price of $30.48 and Black-Scholes options pricing model value of $22.27In applying the Black-Scholes options pricing model, following assumptions were used: 1) expected price volatility of 78.6%; risk-free interest rate of 2.884%; weighted average expected life of 7 years; and no dividend yield. 1/4th of these options are vested one year after the grant date and 1/48th for each month thereafter contingent upon the participant’s continued service beginning on the initial vesting date and ending when the Vested Ratio equals 1/1.

The following table represents the stock based compensation for the three and six months ended June 30, 2023 and 2022:

Three months ended June 30, 

Six months ended June 30

    

2023

    

2022

    

2023

    

2022

Engineering and Product Development

$

$

$

45

$

45

Sales and Marketing

 

127

298

172

General and Administrative

 

32

48

517

459

Total

$

159

$

48

$

860

$

676

16.Income Taxes

The Company’s income tax provision for the three months ended June 30, 2023 and 2022 was $1,787 and $1,117, resepectively. The Company’s income tax provision for the six months ended June 30, 2023 and 2022 was $3,451 and $1,700, respectively. The income tax provision reflects its estimate of the effective tax rates expected to be applicable for the full year, adjusted for any discrete events that are recorded in the period in which they occurred. The estimates are re-evaluated each quarter based on the estimated tax expense for the full year.

For uncertain tax positions that meet a “more likely than not” threshold, the Company recognizes the benefit of uncertain tax positions in the financial statements. The Company’s practice is to recognize interest and penalties, if any, related to uncertain tax positions in income tax expense in the statements of operations.

The effective tax rate for the three and six months ended June 30, 2023 was 23.31% and 24.13%, compared to 21.52% and 18.62%, in the same period of the prior year. The increase in effective tax rate for the three and six months ended June 30, 2023 was primarily due to lower tax benefits associated with employee stock-based compensation.

16

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

The effective tax rate for the three and six months ended June 30, 2023 differed from the U.S. federal statutory rate of 21% primarily due to state income taxes (net of federal benefit) and federal and state research and development (“R&D”) credit benefit. The effective tax rate for the three and six months ended June 30, 2022 differed from the U.S. federal statury rate of 21% primarily due to tax benefits associated with stock-based compensation plans, state income taxes (net of federal benefit), and federal and state R&D credit benefit.

As of June 30, 2023, and December 31, 2022, the Company had $447 and $401, respectively, of unrecognized tax benefits, excluding interest and penalties. The Company’s practice is to recognize interest and penalty expenses related to uncertain tax positions in income tax expense, which was $56 and $30 for the six months ended June 30, 2023 and the year ended December 31, 2022, respectively.

On August 16, 2022, the Creating Helpful Incentives to Produce Semiconductors for America Act of 2022 (“CHIPS and Science Act”), and Inflation Reduction Act (“IRA”) was signed into law in the United States. Among other things, CHIPS and Science Act provides incentives and tax credits for the global chip manufacturers who choose to set-up or expand existing operations in the United States. The IRA imposes a 15% corporate alternative minimum tax for tax years beginning after December 31, 2022, levies a 1% excise tax on net stock repurchases after December 31, 2022, and provides tax incentives to promote clean energy. This act is primarily applicable to large corporations with an annual revenue of $1 billion or over. Implementation of this act has no impact on the Company’s financial statements as of June 30, 2023.

17.Net Income Per Share, Basic and Diluted

Basic earnings per share (“EPS”) represent net income attributable to common stockholders divided by the weighted average number of common shares outstanding during the measurement period. Diluted EPS represents net income attributable to common stockholders 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.

Basic and diluted EPS is calculated as follows:

Three months ended June 30, 

2023

2022

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,707,341

$

5,879

$

0.88

6,761,050

$

4,074

$

0.60

Common stock warrants

39,292

67,434

Common stock options

1,120,368

1,200,818

Diluted

7,867,001

$

5,879

$

0.75

8,029,302

$

4,074

$

0.51

Six months ended June 30, 

2023

2022

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,704,306

$

10,848

$

1.62

6,769,552

$

7,434

$

1.10

Common stock warrants

58,083

69,637

Common stock options

1,125,195

1,232,320

Diluted

7,887,584

$

10,848

$

1.38

8,071,509

$

7,434

$

0.92

As of June 30, 2023, 5,000 options related to stock awards were granted and unvested. These options were considered anti-dilutive for the computation of diluted net income per share. Hence, these options were excluded from the computation of diluted net income per share. As of June 30, 2022, there were no weighted average shares outstanding of common stock equivalents excluded from the computation of diluted net income per share.

17

Table of Contents

Semler Scientific, Inc.
Notes to Condensed Financial Statements

Unaudited

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

18. Subsequent Event

On July 11, 2023, the Company’s board of directors, approved a strategic plan to streamline operations and reduce employee headcount by approximately 30% by September 15, 2023. This plan is meant to be proactive and seeks to drive operational efficiency, while still allowing the Company to provide high quality service to its customers.

The Company currently estimates that it will incur severance costs in the range of $0.7 million to $0.9 million consisting of one-time termination benefits, which are expected to be paid by December 31, 2023.

18

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

The following discussion and analysis should be read together with our condensed unaudited financial statements and the related notes appearing elsewhere in this quarterly report on Form 10-Q and with the audited financial statements and notes for the fiscal year ended December 31, 2022, and the information under the headings “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K filed with the SEC on March 23, 2023, or the Annual Report. This discussion contains forward-looking statements reflecting our current expectations that involve risks and uncertainties. See “Cautionary Note Regarding Forward-Looking Statements” 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” in the Annual Report.

Overview

We are a company that develops, manufactures and markets innovative products and services that assist our customers in evaluating and treating chronic diseases. Our flagship product, QuantaFlo, which is patented and cleared by the FDA, is a rapid point-of-care test that measures arterial blood flow in the extremities. The QuantaFlo test aids in the diagnosis of cardiovascular diseases, such as peripheral arterial disease, or PAD, and heart dysfunction. QuantaFlo is used by healthcare providers to evaluate their patient’s risk of mortality and major adverse cardiovascular events.

We have an agreement with Mellitus Health Inc., or Mellitus, a private company to exclusively market and distribute Insulin Insights, an FDA-cleared software product that recommends optimal insulin dosing for diabetic outpatients in the United States, including Puerto Rico, except for selected accounts.

We have minority investments in Mellitus, in Monarch Medical Technology LLC, or Monarch, a private digital health company whose proprietary product, EndoTool Glucose Management System, offers a technological solution for inpatient glycemic management, and in Neurodiagnostics, Inc., which is doing business as SYNAPS Dx and 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 three months ended June 30, 2023, we had total revenues of $18.6 million and net income of $5.9 million, compared to total revenues of $14.8 million and net income of $4.1 million in the same period in 2022. In the six months ended June 30, 2023, we had total revenues of $36.8 million and net income of $10.8 million, compared to total revenues of $28.8 million and net income of $7.4 million in the same period in 2022.

Recent Developments

Common Stock Repurchase Program and Repurchase of Common Stock Warrants

On March 14, 2022, our board of directors authorized a share repurchase program under which we may repurchase up to $20.0 million of our outstanding common stock. Under this program, we may purchase shares on a discretionary basis from time to time through open market purchases, privately negotiated transactions or other means, including through Rule 10b5-1 trading plans or through the use of other techniques such as accelerated share repurchases. The timing and amount of any transactions will be subject to our discretion and based upon market conditions and other opportunities that we may have for the use or investment of our cash

balances. The repurchase program has no expiration date, does not require the purchase of any minimum number of shares and may be suspended, modified or discontinued at any time without prior notice.

In May 2023, we repurchased outstanding warrants to acquire an aggregate 76,875 shares of our common stock at a cost of $1.9 million from our chief executive officer. The warrants were originally issued on June 7, 2012 (16,875 shares) with an exercise price of $4.00 per share and on July 31, 2013 (60,000 shares), with an exercise price of $4.50 per share, all of which were amended in September 2015 and, as amended, had an expiration date of July 31, 2023. The repurchase of the warrants for $1.9 million cash reflects the difference between the aggregate exercise price of the warrants and the aggregate fair market value of the shares of common stock underlying the warrants, based on the closing price of a share of our common stock on May 16, 2023, the date of the warrant repurchase agreement. Following the warrant repurchase, the warrants were cancelled and are no longer issued and outstanding.

19

As of June 30, 2023, we purchased 148,500 shares of our common stock for approximately $5.0 million under our purchase program and warrants to acquire 76,875 shares of our common stock at a cost of $1.9 million.

Strategic Operational Streamlining

On July 11, 2023, our board of directors approved a strategic plan to streamline operations and reduce employee headcount by approximately 30% by September 15, 2023. This plan is meant to be proactive and seeks to drive operational efficiency, while still providing high quality service to our customers.

We currently estimates that we will incur severance costs in the range of $0.7 million to $0.9 million consisting of one-time termination benefits, which are expected to be paid by December 31, 2023. We anticipate this will result in a reduction in quarterly operating expenses of approximately $1.5 million to $2.0 million, which are expected to be realized during the fourth quarter ended December 31, 2023.

We expect to incur in connection with our streamlining efforts are subject to a number of assumptions, risks and uncertainties, and actual results may materially differ. We may also incur other material charges not currently contemplated due to events that may occur as a result of, or associated with these actions.

CMS Rate Notice

In late March 2023, CMS issued the final 2024 rate announcement with payment changes for the Medicare Advantage and Part D prescription drug programs. Essentially, CMS is phasing in a new Medicare Advantage risk adjustment model (2024 model) from the previous model (2020 model) over a three-year period. The 2024 model does not include risk adjusted payments for PAD without complications, which payments many health insurers, including our customers, relied upon for their Medicare Advantage patients in the 2020 model. The changes will be phased in as follows: in calendar year 2023, full payment under the 2020 model; in calendar year 2024, 67% of the 2020 model; in calendar year 2025, 33% of the 2020 model. It is premature to determine the potential impact to our future revenues of this CMS rate notice.

Results of Operations

Three Months Ended June 30, 2023 Compared to Three Months Ended June 30, 2022

Revenues

We had revenues of $18.6 million for the three months ended June 30, 2023, compared to $14.8 million in the same period of 2022. 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 $18.0 million from fees for our products for the three months ended June 30, 2023, consisting of $9.6 million from fixed-fee licenses and $8.4 million from variable-fee licenses, compared to $14.5 million in the same period of the prior year, consisting of $8.5 million from fixed-fee licenses and $6.0 million from variable-fee licenses. The remainder was from sales of hardware and equipment accessories, which were $0.6 million for the three months ended June 30, 2023, compared to $0.3 million for the same period in the prior year.

Revenues from fees for products are recognized monthly, usually billed as a fixed monthly fee or as a variable monthly fee dependent on usage.

The primary reason for the increase in both fixed-fee and varable-fee license 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.

Operating expenses

We had total operating expenses of $11.4 million for the three months ended June 30, 2023, an increase of $1.8 million or 18%, compared to $9.6 million in the same period in the prior year. The primary reasons for this change were increased expenses associated with our expanding business, such as increased personnel expense, consulting fees, travel and trade shows expenses. As a percentage of revenues, operating expenses decreased to 61% in the second quarter of 2023 as compared to 65% in the prior year period. The changes in the various components of our operating expenses are described below.

20

Cost of revenues

We had cost of revenues of $1.2 million for the three months ended June 30, 2023, an increase of $0.2 million or 27%, compared to $1.0 million for the same period in 2022. The increase was primarily due to an increase in headcount, annual pay increases and raw materials cost. As a percentage of revenues, cost of revenues was 7% in the second quarter of 2023, the same as in the second quarter of 2022.

Engineering and product development expense

We had engineering and product development expense of $1.8 million for the three months ended June 30, 2023, an increase of $0.7 million, or 64%, compared to $1.1 million in the same period of the prior year. The increase was primarily due to increased headcount, annual pay increases and consulting fees associated with QuantaFlo extensions and upgrades. As a percentage of revenues, engineering and product development expense was at 9% in the second quarter of 2023, compared to 7% in the prior year period.

Sales and marketing expense

We had sales and marketing expense of $5.0 million for the three months ended June 30, 2023, an increase of $0.8 million, or 19%, compared to $4.2 million in the same period of the prior year. The increase was primarily due to increased headcount, annual pay increases, and associated expense to serve a continued expansion of customer activities, as well as an increase in trade shows and travel costs, as our business resumed more typical pre-COVID activities. As a percentage of revenues, sales and marketing expense decreased to 27% in the second quarter of 2023, as compared to 28% in the prior year period.

 

General and administrative expense

We had general and administrative expense of $3.5 million for the three months ended June 30, 2023, an increase of $0.1 million, or 1%, compared to $3.4 million in the same period of the prior year. The increase was primarily due to increased professional fees, offset by lower insurance costs. As a percentage of revenues, general and administrative expense decreased to 19% in the second quarter of 2023, as compared to 23% in the prior year period. 

Other income, net

We had total other income of $0.5 million for the three months ended June 30, 2023 compared to $13 thousand in 2022. The increase from the prior year period was due to interest income of $0.6 million from increased investments in U.S. Treasury bills, debt securities and higher rates on short term government debt and money market funds, partially offset by changes in the fair value of investments.

Income tax provision

We had income tax provision of $1.8 million for the three months ended June 30, 2023, an increase of $0.7 million or 60%, compared to $1.1 million in the same period of the prior year. The effective tax rate for the three months ended June 30, 2023 was 23%, compared to 22%, in the same period of the prior year. The increase in effective tax rate was primarily due to lower tax benefits associated with employee stock-based compensation.

Net income

We had net income of $5.9 million, or $0.88 per basic share and $0.75 per diluted share, for the three months ended June 30, 2023, an increase of $1.8 million, or 44%, compared to a net income of $4.1 million, or $0.60 per basic share and $0.51 per diluted share, for the same period of the prior year.

Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022

Revenues

We had revenues of $36.8 million for the six months ended June 30, 2023, an increase of $8.0 million, or 28%, compared to $28.8 million in the same period in 2022. Our revenues are primarily from fees charged to customers for use of our vascular testing

21

products and from sales of accessories used with these products. We recognized revenues of $35.9 million from fees for our vascular testing products for the six months ended June 30, 2023, consisting of $18.9 million from fixed-fee licenses and $16.9 million from variable-fee licenses, compared to $28.3 million in the same period of the prior year, consisting of $16.4 million from fixed-fee licenses and $11.9 million from variable-fee licenses. The remainder was from sales of other products, which were $1.0 million compared to $0.6 million in the same period of the prior year.

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 fixed fee 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. The primary reason for the increase in variable-fee revenues was an increase in testing at our largest customers.

Operating expenses

We had total operating expenses of $23.4 million for the six months ended June 30, 2023, an increase of $3.7 million or 19%, compared to $19.7 million in the same period in the prior year. The primary reasons for this change were increases due to personnel expense, including employee benefits due to an increased headcount, increase in consuluting and professional fees. As a percentage of revenues, operating expenses decreased to 64% in the first six months of 2023 as compared to 68% in the prior year period. The changes in the various components of our operating expenses are described below.

Cost of revenues

We had cost of revenues of $2.5 million for the six months ended June 30, 2023, an increase of $0.5 million, or 29%, compared to $2.0 million in the same period of the prior year. The primary reasons for this change was increased hardware purchases. As a percentage of revenues, cost of revenues was 7% in the first half of 2023, same as in the prior year period.

Engineering and product development expense

We had engineering and product development expense of $3.4 million for the six months ended June 30, 2023, an increase of $1.2 million, or 54%, compared to $2.2 million in the same period of the prior year. The increase was primarily due to personnel expense due to an increased headcount, and increased consulting expenses. As a percentage of revenues, engineering and product development expenses increased to 9% in the first six months of 2023, compared to 8% in the prior year period.

Sales and marketing expense

We had sales and marketing expense of $10.2 million for the six months ended June 30, 2023, an increase of $1.3 million, or 15%, compared to $8.9 million in the same period of the prior year. The increase was primarily due to increased headcount and associated expenses to serve a continued expansion of customer activities, travel and trade show costs. As a percentage of revenues, sales and marketing expense decreased to 28% in the first six months of 2023, as compared to 31% in the prior year period. 

General and administrative expense

We had general and administrative expense of $7.3 million for the six months ended June 30, 2023, an increase of $0.6 million, or 9%, compared to $6.7 million in the same period of the prior year. The increase was primarily due to an increase in compensation due to increased headcount and annual salary increases, increase in professional fees, and legal expenses. As a percentage of revenues, general and administrative expense dereased to 20% in the first six months of 2023, as compared to 23% in the prior year period. 

Other income, net

We had other income of $0.9 million for the six months ended June 30, 2023, compared to other income of $14.0 thousand in the same period of the prior year. The increase was primarily due to higher interest income from the investments, partially offset by changes in the fair value of investments.

22

Income tax provision

We had income tax provision of $3.5 million for the six months ended June 30, 2023, an increase of $1.8 million or 103%, compared to $1.7 million in the prior year period. The effective tax rate for the six months ended June 30, 2023 was 24%, compared to 19%, in the same period of the prior year. The increase was primarily due to lower tax benefits associated with stock-based compensation plans.

Net income

For the foregoing reasons, we had net income of $10.8. million, or $1.62 per basic share and $1.38 per diluted share, for the six months ended June 30, 2023, an increase of $3.4 million, or 46%, compared to a net income of $7.4 million, or $1.10 per basic share and $0.92 per diluted share, for the same period of the prior year.

Liquidity and Capital Resources

We had cash and cash equivalents and short-term investments of $51.8 million at June 30, 2023 compared to $43.1 million at December 31, 2022, and total current liabilities of $10.1 million at June 30, 2023 compared to $6.9 million at December 31, 2022. As of June 30, 2023, we had working capital of approximately $50.7 million. We believe that our current sources of funds will provide us with adequate liquidity during the period following June 30, 2023, as well as in the long-term.

Our cash is held in a variety of non-interest bearing bank accounts and treasury bills. At June 30, 2023, we held approximately $41.2 million of U.S. Treasury bills, and the remaining cash of $10.6 million was held in non-interest bearing bank accounts. Our investment guidelines allow for holdings in U.S. government and agency securities, corporate securities, taxable municipal bonds, commercial paper, money market accounts and treasury bills. 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.

Operating activities

We generated $12.1 million of net cash from operating activities for the six months ended June 30, 2023, compared to $7.7 million of net cash from operating activities for the same period of the prior year. The change was primarily due to generation of net income from operating activities. Non-cash adjustments to reconcile net income to net cash from operating activities provided net cash of $1.1 million and were primarily due to stock-based compensation expense of $0.9 million, depreciation of $0.3 million, loss on disposal of assets for lease of $0.1 million, change in fair values of investments of $0.2 million and allowance for doubtful accounts of $0.1 million, partially offset by gain on short-term investments of $0.2 million and deferred tax income of $0.2 million. Changes in operating assets and liabilities provided $0.1 million of net cash. These changes in operating assets and liabilities included cash provided by accrued expenses of $3.5 million, partially offset by cash used by trade receivables of $2.2 million due to timing of revenue recognition, prepaid expenses and other assets of $0.9 million, and trade payables of $0.3 million.

Investing activities

We generated $6.5 million of net cash from investing activities for the six months ended June 30, 2023, primarily due to the maturities of short-term treasury bills of $57.7 million, partially offset by the purchase of short-term treasury bills of $49.7 million, funding to purchase assets for lease of $0.7 million, the purchase of a promissory note held for investment of $0.5 million and fixed asset purchases of $0.3 million to support our growing business.

We used $2.0 million of net cash in investing activities for the six months ended June 30, 2022, which reflects purchase of long-term notes receivable of $1.2 million, funding to purchase assets for lease of $0.6 million and fixed asset purchases of $0.2 million to support our growing business.

Financing activities

We used $2.1 million in net cash from financing activities during the six months ended June 30, 2023, which reflects the purchase of common stock warrants of $1.9 million from our chief executive officer, and payment of taxes withheld for stock grants of $0.2 million.

23

We used $3.0 million in net cash from financing activities during the six months ended June 30, 2022, which reflects payment of taxes withheld for stock grants of $0.1 and $3.0 million for the treasury stock acquisition, under our share purchase program, partially offset by proceeds from exercise of stock options of $0.1 million.

Critical Accounting Policies and Estimates

There have been no material changes to our critical accounting policies and estimates described in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on March 23, 2023.

New Accounting pronouncements recently adopted

We have considered recently issued accounting pronouncements and do not believe the adoption of such pronouncements will have a material impact on our condensed consolidated financial statements. See Note 1 to Condensed Financial Statements for the new accounting pronouncements adopted in the first quarter of 2023.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

Not applicable.

Item 4. Controls and Procedures.

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 and our chief financial officer, 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 and our chief financial officer, 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 June 30, 2023. Based upon that evaluation, our chief executive officer and our chief financial officer concluded that our disclosure controls and procedures were effective.

Changes in Internal Control over Financial Reporting

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

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

None.

Item 1A. Risk Factors.

Not applicable.

24

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

(a) Recent Sales of Unregistered Securities

None.

(b) Use of Proceeds

Not Applicable.

(c) Issuer Purchases of Equity Securities.

None

Item 3. Defaults upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

None.

Item 6. Exhibits.

Exh. No.

    

Exhibit Name

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

Third Amended and Restated Bylaws (incorporated by reference to Exhibit 3.1 of our Form 8-K filed with the Securities and Exchange Commission on April 19, 2023)

10.1

Cooperation agreement, dated April 19, 2023, by and among Semler Scientific, Inc. and the investors (incorporated by reference to Exibit 10.1 of our Form 8K filed with the Securities and Exchange Commission on April 19, 2023)

10.2

Warrant Repurchase Agreement between Semler Scientific, Inc. and the Murphy-Chutorian Family Trust U/D/T dated January 13, 1997, dated May 16, 2023 (incorporated by reference to Exhibit 10.1 of our Form 8-K filed with the Securities and Exchange Commission on May 17, 2023)

10.3†

Separation Agreement and Release, dated April 1, 2023 by and among Semler Scientific, Inc. and Douglas Murphy-Chutorian

10.4†

Employment agreement dated May 25, 2023 by and among Semler Scientific, Inc. and Douglas Murphy-Chutorian

31.1

 

Rule 13a-14(a) Certification of Principal Executive Officer of Registrant

31.2

 

Rule 13a-14(a) Certification of Principal Financial Officer of Registrant

32.1*

 

Section 1350 Certification

 

 

 

101.INS

 

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

101.SCH

 

Inline XBRL Taxonomy Extension Schema

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase

104

The cover page from Semler Scientific's Quarterly Report on Form 10-Q for the three months ended March 31, 2023 is formatted in Inline XBRL and it is contained in Exhibit 101

25

Indicates a management contract or compensatory plan or arrangement

* These certifications are furnished to the SEC pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and are deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, nor shall they be deemed incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.

26

SIGNATURES

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

August 14, 2023

SEMLER SCIENTIFIC, INC.

 

 

 

By:

/s/ Douglas Murphy-Chutorian

 

 

Douglas Murphy-Chutorian

 

 

Chief Executive Officer

 

 

 

 

By:

/s/ Renae Cormier

 

 

Renae Cormier

 

 

Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer)

27

EX-10.3 2 smlr-20230630xex10d3.htm EX-10.3

Exhibit 10.3

SEPARATION AGREEMENT AND RELEASE

This Separation Agreement and Release (“Agreement”) is made by and between Doug Murphy-Chutorian (“Employee”) and Semler Scientific, Inc. (the “Company”) (collectively referred to as the “Parties” or individually referred to as a “Party”).

RECITALS

WHEREAS, Employee was employed by the Company;

WHEREAS, Employee began serving as the Company’s Chief Executive Officer (“CEO”) on October 31, 2012 and signed an At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement with the Company on November 11, 2013 (the “Confidentiality Agreement”);

WHEREAS, the Company and Employee have entered into a stock option agreement or agreements granting Employee the option to purchase shares of the Company’s common stock (the “Employee Options”) subject to the terms and conditions of the Company’s 2014 Stock Incentive Plan (collectively with the Employee Options, the “Stock Agreements”);

WHEREAS, the Employee had purchased warrants from the Company and the Company has issued warrants to acquire 16,875 shares of the Company’s common stock at an exercise price of $4.00 per share (the “CEO Warrants”), which CEO Warrants expire July 31, 2023;

WHEREAS, on January 28, 2023 the Company agreed by unanimous written consent of the board of directors to repurchase of the CEO Warrants, at such date to be mutually agreed between the Company and Dr. Murphy-Chutorian prior to the expiration of the CEO Warrants, at a price equal to the fair market value of the CEO Warrants by reference to the closing price per share of the underlying shares on the day of sale and taking into account the exercise price payable for such shares;

WHEREAS, the Employee had purchased warrants from the Company and the Company has issued warrants to acquire 60,000 shares of the Company’s common stock at an exercise price of $4.50 per share (the “Other Warrants”), which Other Warrants expire July 31, 2023;

WHEREAS, Employee voluntarily resigned from Employee’s employment with the Company effective May 1, 2023 (the “Termination Date”);

WHEREAS, Employee is not required to enter into this Agreement to remain employed through May 1, 2023;

WHEREAS, Employee voluntarily resigned from employment as the Company’s CEO and President as of April 2, 2023 and will remain as a non-CEO employee through May 1, 2023, receiving his same monthly base salary of $37,500 for the month of April 2, 2023 through May 1, 2023;


WHEREAS, Employee will remain in his role on the Company’s Board of Directors (the “Board”), as a non-employee director and be entitled to receive compensation as a non-employee Board member on the same terms as the other non-employee members of the Board, including, but not limited to, the remainder of his current term as a Class III Director, which ends upon the Company’s annual meeting of stockholders in 2024; and

WHEREAS, the Parties wish to resolve any and all disputes, claims, complaints, grievances, charges, actions, petitions, and demands that the Employee may have against the Company and any of the Releasees as defined below, including, but not limited to, any and all claims arising out of or in any way related to Employee’s employment with or separation from the Company.

NOW, THEREFORE, in consideration of the mutual promises made herein, the Company and Employee hereby agree as follows:

COVENANTS

1.Consideration. So long as Employee (i) professionally and adequately transitions his duties through the Termination Date (as determined by the Company in its sole but reasonable discretion); and (ii) allows this Agreement to become effective:
a.Payment. The Company agrees to pay Employee a total of Four Hundred and Fifty Thousand Dollars (450,000.00), at the rate of Thirty-Seven Thousand Five Hundred Dollars ($37,500.00) per month, less applicable withholding taxes, for twelve (12) months, commencing within thirty (30) days following the Termination Date, in substantially equal installments in accordance with the Company’s regular payroll practices.
b.COBRA. If Employee timely elects to receive continued healthcare coverage pursuant to the provisions of the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended (“COBRA”), the Company shall directly pay the premium, less applicable withholdings, for Employee and Employee’s covered dependents during the period from the Termination Date through the earlier of (i) nine (9) months following the Separation Date or (ii) the date Employee and Employee’s covered dependents, if any, become eligible for healthcare coverage under another employer’s plan(s) (and Employee agrees to promptly notify the Company of such eligibility). Notwithstanding the foregoing, if the Company determines in its discretion that continued payment of such premiums is or may be discriminatory under Section 105(h) of the Code; provided, further, that the continuation of health benefits under this Subsection shall reduce and count against the rights of the Employee, the Employee’s spouse and dependents under COBRA.
c.Post-Termination Exercise Period Extension. The Company has approved an extension to the post-termination exercise period of each option set forth on Exhibit B and designated as a non-statutory stock option until the original expiration date of the option.
d.CEO Warrant Repurchase. No later than July 31, 2023, Employee and the Company shall enter into the Warrant Repurchase Agreement that is attached hereto as Exhibit A, providing for the repurchase at fair market value of the shares of Company common stock underlying the CEO Warrants net of the aggregate exercise price.

e.Acknowledgement. Employee acknowledges that without this Agreement, Employee is otherwise not entitled to the consideration described in this section.
2.Equity Awards. The Parties agree that for purposes of determining the aggregate number of shares of the Company’s common stock that Employee is eligible to purchase from the Company pursuant to the exercise of outstanding options, Employee will be considered to have continued vesting in such options up to and through the Termination Date. Employee acknowledges and agrees that as of the Termination Date, Employee will have vested in Seven Hundred Sixty-One Thousand (761,000) option shares, as set forth on Exhibit B.
3.Benefits. Employee’s health insurance benefits will cease on the last day of May 2023, subject to Employee’s right (if any) to continue Employee’s health insurance under COBRA. Employee’s participation in all benefits and incidents of employment ceased as of the Termination Date.
4.EMPLOYEE UNDERSTANDS THAT NEITHER THIS AGREEMENT NOR THE COURSE OF EMPLOYEE’S EMPLOYMENT WITH THE COMPANY, OR ANY OTHER SERVICE TO THE COMPANY, GIVE OR GAVE EMPLOYEE ANY RIGHT, CONTINUING OR OTHERWISE, TO THE REVENUES AND/OR PROFITS OF THE COMPANY AND/OR ANY OTHER RELEASEE (AS DEFINED BELOW) OR ANY OTHER INTEREST, ECONOMIC OR OTHERWISE, IN THE COMPANY AND/OR ANY OTHER RELEASEE (AS DEFINED BELOW).
5.Payment of Salary and Receipt of All Benefits. Employee acknowledges and represents that, other than the consideration set forth in this Agreement and Employee’s compensation through the Termination Date, the Company has provided all salary, wages (including overtime wages if applicable), bonuses, paid time off, premiums, leaves, housing allowances, relocation costs, interest, severance, outplacement costs, fees, reimbursable expenses, commissions, stock, stock options, vesting, and any and all other benefits and compensation due to Employee. To be clear, Employee has earned his full bonus for Q1 2023 and said bonus will be paid out by the Company to the Employee in the normal course of business.
6.Employee’s Release of Claims. Employee agrees that the foregoing consideration represents settlement in full of all outstanding obligations owed to Employee by the Company and its current and former officers, directors, employees, agents, investors, attorneys, shareholders, administrators, affiliates, benefit plans, plan administrators, insurers, trustees, divisions, subsidiaries, parents, predecessor and successor corporations and assigns, and professional employer organization or co-employer (collectively, the “Releasees”). Employee, on Employee’s own behalf and on behalf of Employee’s respective heirs, family members, executors, agents, and assigns, hereby and forever releases the Releasees from, and agrees not to sue concerning, or in any manner to institute, prosecute, or pursue, any claim, complaint, charge, duty, obligation, demand, or cause of action relating to any matters of any kind, whether presently known or unknown, suspected or unsuspected, that Employee may possess against any of the Releasees arising from any omissions, acts, facts, or damages that have occurred up until and including the date Employee signs this Agreement, including, without limitation:

a.any and all claims relating to or arising from Employee’s employment relationship with the Company and the termination of that relationship;
b.any and all claims relating to, or arising from, Employee’s right to purchase, or actual purchase of shares of stock of the Company, including, without limitation, any claims for fraud, misrepresentation, breach of fiduciary duty, breach of duty under applicable state corporate law, and securities fraud under any state or federal law;
c.any and all claims for wrongful discharge of employment, termination in violation of public policy, discrimination, harassment, retaliation, breach of contract (both express and implied), breach of covenant of good faith and fair dealing (both express and implied), promissory estoppel, fraudulent inducement, negligent or intentional infliction of emotional distress, fraud, negligent or intentional misrepresentation, negligent or intentional interference with contract or prospective economic advantage, unfair business practices, defamation, libel, slander, negligence, personal injury, assault, battery, invasion of privacy, false imprisonment, conversion, and disability benefits;
d.any and all claims for violation of any federal, state, or municipal statute, including, but not limited to, Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1991, the Rehabilitation Act of 1973, the Americans with Disabilities Act of 1990, the Equal Pay Act, the Fair Labor Standards Act, the Fair Credit Reporting Act, the Employee Retirement Income Security Act of 1974, the Worker Adjustment and Retraining Notification Act, the Family and Medical Leave Act, the Immigration Control and Reform Act, the California Family Rights Act, the California Labor Code, the National Labor Relations Act, the California Fair Employment and Housing Act; and any other similar statutes, regulations or laws;
e.any and all claims for violation of the federal or any state constitution;
f.any and all claims arising out of any other laws and regulations relating to employment or employment discrimination;
g.any claim for any loss, cost, damage, or expense arising out of any dispute over the nonwithholding or other tax treatment of any of the proceeds received by Employee as a result of this Agreement; and
h.any and all claims for attorneys’ fees and costs.

Employee agrees that the release set forth in this section will be and remain in effect in all respects as a complete general release as to the matters released.  This release does not extend to any obligations incurred under this Agreement.  This release does not release claims that cannot be released as a matter of law, including but not limited to any rights Employee may have to benefits and/or the right to seek benefits under applicable unemployment compensation statutes.

7.Acknowledgment of Waiver of Claims under ADEA. Employee acknowledges that Employee is waiving and releasing any rights Employee may have under the Age Discrimination in Employment Act of 1967 (“ADEA”), and that this waiver and release is knowing and voluntary. Employee agrees that this waiver and release does not apply to any rights or claims that may arise under the ADEA after the date the Employee signs this

Agreement. Employee acknowledges that the consideration given for this waiver and release is in addition to anything of value to which Employee was already entitled. Employee further acknowledges that Employee has been advised by this writing that: (a) Employee should consult with an attorney prior to executing this Agreement; (b) Employee has at least twenty-one (21) days within which to consider this Agreement; (c) Employee has seven (7) days following Employee’s execution of this Agreement to revoke this Agreement; (d) this Agreement will not be effective until after the revocation period has expired (“Effective Date”); and (e) nothing in this Agreement prevents or precludes Employee from challenging or seeking a determination in good faith of the validity of this waiver under the ADEA, nor does it impose any condition precedent, penalties, or costs for doing so, unless specifically authorized by federal law. In the event Employee signs this Agreement and returns it to the Company in less than the 21-day period identified above, Employee hereby acknowledges that Employee has freely and voluntarily chosen to waive the time period allotted for considering this Agreement. Employee acknowledges and understands that revocation must be accomplished by a written notification to the person executing this Agreement on the Company’s behalf that is received prior to the Effective Date. The parties agree that changes, whether material or immaterial, do not restart the running of the 21-day period.
8.Company’s Release of Claims. In consideration for Employee signing this Agreement, the Company, on behalf of itself and the Releasees, hereby irrevocably and unconditionally releases Employee from any and all claims, causes of action, debts, damages, losses, penalties and obligations of any nature whatsoever arising out of Employee’s employment that the Company may have or hereafter have against Employee arising from incidents or events occurring before the date the Company signs this Agreement, with the exception of claims, causes of action, debts, damages, losses, penalties and obligations related to, arising out of, or resulting from: (i) breach(es) of the Confidentiality Agreement; (ii) misappropriation of trade secrets; (iii) intellectual property infringement; (iv) gross and willful misconduct.
9.Unknown Claims/California Civil Code Section 1542. Employee acknowledges that Employee has been advised to consult with legal counsel and is familiar with the provisions of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:

A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.

Employee, being aware of said code section, agrees to expressly waive any rights Employee may have thereunder, as well as under any other statute or common law principles of similar effect.

10.No Pending or Future Lawsuits. Employee represents that Employee has no lawsuits, claims, or actions pending in Employee’s name, or on behalf of any other person or entity, against the Company or any of the other Releasees. Employee also represents that

Employee does not intend to bring any claims on Employee’s own behalf or on behalf of any other person or entity against the Company or any of the other Releasees.
11.Trade Secrets and Confidential Information/Company Property. Employee reaffirms and agrees to observe and abide by the terms of the Confidentiality Agreement, specifically including (without limitation) the provisions therein regarding nondisclosure of the Company’s trade secrets and confidential and proprietary information; provided that Employee hereby acknowledges receipt of the following notice required pursuant to 18 U.S.C § 1833(b)(1): “An individual shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a trade secret that (A) is made (i) in confidence to a Federal, State, or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.” Employee acknowledges that during the course of Employee’s employment with the Company, Employee had access to a number of highly confidential materials, and Employee specifically represents that Employee will refrain from using any such confidential information in the future. Unless provided elsewhere in this Agreement, Employee affirms that Employee has returned all documents and other items provided to Employee by the Company, developed or obtained by Employee in connection with Employee’s employment with the Company, or otherwise belonging to the Company. Employee represents that Employee has not misused or disclosed any confidential or proprietary information or trade secrets of the Company to any unauthorized party.
12.No Cooperation. Subject to the Permitted Disclosures and other Protected Actions paragraph, Employee agrees that Employee will not knowingly encourage, counsel, or assist any attorneys or their clients in the presentation or prosecution of any disputes, differences, grievances, claims, charges, or complaints by any third party against any of the Releasees, unless compelled to do so under a subpoena, court order, or upon written request from governmental entity or as related directly to the ADEA waiver in this Agreement. Employee agrees both to immediately notify the Company upon receipt of any such subpoena, court order, or written request, and to furnish a copy of the foregoing, within three (3) business days of its receipt. If approached by anyone for counsel or assistance in the presentation or prosecution of any disputes, differences, grievances, claims, charges, or complaints against any of the Releasees, Employee will state no more than that Employee cannot provide counsel or assistance.
13.Mutual Nondisparagement. Employee shall not engage in conduct or disclose any information to the public or any third party which (i) discredits or disparages the Company and/or its respective officers, directors, shareholders or clients; or (ii) is detrimental to the reputation, character or standing of the Company and/or any of its respective officers, directors, shareholders or clients. Nothing in this agreement prevents Employee from discussing or disclosing information about unlawful acts in the workplace, such as harassment or discrimination or any other conduct that you have reason to believe is unlawful. Likewise, the officers and directors of the Company agree that they will not disparage Employee in any manner likely to be harmful to Employee’s professional or personal reputation and/or livelihood in any official Company statements made in response to third-party inquiries. Employee understands that the Company’s obligations in the prior sentence extend only to the Company’s current executive officers and members of its Board of Directors and only for so long as each

officer or member is an employee or Director of the Company. Notwithstanding anything in this section, however, Employee and/or the Company’s officers and directors may respond accurately and fully to any inquiry or request for information when required by a legal process without breaching this section.
14.Breach. In addition to the rights provided in the “Attorneys’ Fees” section below, Employee acknowledges and agrees that in the event a third-party has determined any material breach of this Agreement, unless such breach constitutes a legal action by Employee challenging or seeking a determination in good faith of the validity of the waiver herein under the ADEA, or of any provision of the Confidentiality Agreement will entitle the Company to cease providing the consideration provided to Employee under this Agreement and to obtain damages, except as prohibited by law.
15.Indemnification. Nothing in this Agreement releases any rights to indemnification Employee may have under applicable law or under the indemnification agreement Employee entered into with the Company (the “Indemnification Agreement”).
16.Cooperation. Employee agrees to fully cooperate with, and to assist the Company in connection with any regulatory or other legal actions which are pending, or which may be filed, by or against the Company by third parties relating to circumstances in which Employee may have been involved during Employee’s employment with the Company, or as to which Employee otherwise may have personal knowledge, including without limitation, consulting with the Company, or its attorneys in such actions or proceedings, or serving as a witness for the Company therein; provided that Employee’s assistance with such matters shall not unreasonably interfere with Employee’s subsequent employment or his efforts to obtain such employment. The Company will reimburse Employee for Employee’s reasonable out-of-pocket expenses incurred in providing any such assistance.
17.No Admission of Liability. Employee understands and acknowledges that with respect to all claims released herein, this Agreement constitutes a compromise and settlement of any and all actual or potential disputed claims by Employee. No action taken by the Company hereto, either previously or in connection with this Agreement, will be deemed or construed to be (a) an admission of the truth or falsity of any actual or potential claims or (b) an acknowledgment or admission by the Company of any fault or liability whatsoever to Employee or to any third party.
18.Costs. The Parties will each bear their own costs, attorneys’ fees, and other fees incurred in connection with the preparation of this Agreement.
19.Tax Consequences. The Company makes no representations or warranties with respect to the tax consequences of the payments and any other consideration provided to Employee or made on Employee’s behalf under the terms of this Agreement. Employee agrees and understands that Employee is responsible for payment, if any, of local, state, and/or federal taxes on the payments and any other consideration provided hereunder by the Company and any penalties or assessments thereon. The Parties agree and acknowledge that the payments made pursuant to the consideration section of this Agreement are not related to sexual harassment or sexual abuse and not intended to fall within the scope of 26 U.S.C. Section 162(q). Employee

further agrees to indemnify and hold the Company harmless from any claims, demands, deficiencies, penalties, interest, assessments, executions, judgments, or recoveries by any government agency against the Company for any amounts claimed due on account of (a) Employee’s failure to pay or delayed payment of federal or state taxes, or (b) damages sustained by the Company by reason of any such claims, including attorneys’ fees and costs.
20.Section 409A. It is intended that this Agreement comply with, or be exempt from, 26 U.S.C. Section 409A and the final regulations and official guidance thereunder (“Section 409A”) and any ambiguities herein will be interpreted to so comply and/or be exempt from Section 409A. Each payment and benefit to be paid or provided under this Agreement is intended to constitute a series of separate payments for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations. Payments under the consideration section of this Agreement will be made no later than March 15 of the year following the calendar year in which this Agreement was signed. If, upon separation from service, Employee is a “specified employee” within the meaning of Section 409A, any payment under this Agreement that is subject to Section 409A and triggered by a separation from service that would otherwise be paid within six (6) months after Employee’s separation from service will instead be paid in the seventh month following Employee’s separation from service or, if earlier, upon Employee’s death (to the extent required by Section 409A(a)(2)(B)(i)). With respect to any payment under this Agreement that is subject to Section 409A, if payment is otherwise due prior to the latest date on which the release may become irrevocable and the period between separation from service and such date spans two (2) calendar years, payment shall be made in the second of those two (2) years. The Company and Employee will work together in good faith to consider either (i) amendments to this Agreement; or (ii) revisions to this Agreement with respect to the payment of any awards, which are necessary or appropriate to avoid imposition of any additional tax or income recognition prior to the actual payment to Employee under Section 409A. Nothing in this Agreement shall be construed or interpreted to transfer any liability for any tax (including a tax or penalty due as a result of a failure to comply with Section 409A) from Employee to the Company, and in no event will the Releasees reimburse Employee for any taxes that may be imposed on Employee as a result of Section 409A.
21.Authority. The Company represents and warrants that the undersigned has the authority to act on behalf of the Company and to bind the Company and all who may claim through it to the terms and conditions of this Agreement. Employee represents and warrants that Employee has the capacity to act on Employee’s own behalf and on behalf of all who might claim through Employee to bind them to the terms and conditions of this Agreement. Each Party warrants and represents that there are no liens or claims of lien or assignments in law or equity or otherwise of or against any of the claims or causes of action released herein.
22.No Representations. Employee represents that Employee has had an opportunity to consult with an attorney and has carefully read and understands the scope and effect of the provisions of this Agreement. Employee has not relied upon any representations or statements made by the Company that are not specifically set forth in this Agreement.
23.Severability. In the event that any provision or any portion of any provision hereof or any surviving agreement made a part hereof becomes or is declared by a court of

competent jurisdiction or arbitrator to be illegal, unenforceable, or void, this Agreement will continue in full force and effect without said provision or portion of provision.
24.Attorneys’ Fees. Except with regard to a legal action challenging or seeking a determination in good faith of the validity of the waiver herein under the ADEA, in the event that either Party brings an action to enforce or effect its rights under this Agreement, the prevailing Party will be entitled to recover its costs and expenses, including the costs of mediation, arbitration, litigation, court fees, and reasonable attorneys’ fees incurred in connection with such an action.
25.Arbitration. Except as prohibited by law, the Parties agree that, following the Termination Date, any and all disputes arising out of the terms of this Agreement, their interpretation, Employee’s employment with the Company or the terms thereof, or any of the matters herein released, will be subject to arbitration under the Federal Arbitration Act (the “FAA”) and that the FAA will govern and apply to this arbitration provision with full force and effect; however, without limiting any provisions of the FAA, a motion or petition or action to compel arbitration may also be brought in state court under the procedural provisions of such state’s laws relating to motions or petitions or actions to compel arbitration. Employee agrees that, to the fullest extent permitted by the FAA, Employee will not initiate or maintain any dispute on a class action, collective action, or representative on behalf of other employees action basis either in court or in arbitration, and Employee further agrees to waive the right to initiate or maintain such an action. Employee further agrees not to have any of Employee’s disputes adjudicated on Employee’s behalf in any class action, collective action, or representative on behalf of other employees action. If Employee is allowed by applicable law, notwithstanding this Agreement, to bring a Private Attorneys General Act claim and Employee seeks to do so, Employee must arbitrate that claim on an individual basis as a representative of the State of California.

Any arbitration will occur in the county in which the Employee last worked for the Company before JAMS, pursuant to its Employment Arbitration Rules & Procedures (“JAMS Rules”), except as expressly provided in this section.  The Parties agree that the arbitrator will have the power to decide any motions brought by any party to the arbitration, including motions for summary judgment and/or adjudication, and motions to dismiss and to strike, applying the standards set forth under the Federal Rules of Civil Procedure.  The Parties agree that the arbitrator will issue a written decision on the merits.  The Parties also agree that the arbitrator will have the power to award any remedies available under applicable law, and that the arbitrator may award attorneys’ fees and costs to the prevailing party, where permitted by applicable law.  The arbitrator may grant injunctions and other relief in such disputes.  The decision of the arbitrator will be final, conclusive, and binding on the parties to the arbitration.  The Parties agree that the prevailing party in any arbitration will be entitled to injunctive relief in any court of competent jurisdiction to enforce the arbitration award.  The parties to the arbitration will each pay an equal share of the costs and expenses of such arbitration, and each party will separately pay for its respective counsel fees and expenses; provided, however, that the arbitrator may award attorneys’ fees and costs to the prevailing party, except as prohibited by law.  The Parties hereby agree to waive their right to have any dispute between them resolved in a court of law by a judge or jury.  Notwithstanding the foregoing, this section will not prevent either Party from seeking injunctive relief (or any other provisional remedy) from any court having jurisdiction over the Parties and the subject matter of


their dispute relating to this Agreement and the Agreements incorporated herein by reference.  Should any part of the arbitration agreement contained in this section conflict with any other arbitration agreement between the Parties, the Parties agree that, following the Termination Date, this arbitration agreement in this section will govern.

26.Entire Agreement. This Agreement represents the entire agreement and understanding between the Company and Employee concerning the subject matter of this Agreement and Employee’s employment with and separation from the Company and the events leading thereto and associated therewith, and supersedes and replaces any and all prior agreements and understandings concerning the subject matter of this Agreement and Employee’s relationship with the Company, with the exception of the Confidentiality Agreement (except for its arbitration provision which is superseded by the arbitration provision in this Agreement), the Indemnification Agreement, and the Stock Agreements.
27.No Oral Modification. This Agreement may only be amended in a writing signed by Employee and a duly-authorized representative of the Company other than Employee.
28.Governing Law. With the exception of the arbitration provision which is governed by the FAA, for the purposes of interpreting and enforcing the contractual terms of this Agreement, the laws of the State of California will govern, without regard for choice-of-law provisions. Employee consents to personal and exclusive jurisdiction and venue in the State of California
29.Protected Disclosures and Other Protected Actions. Notwithstanding any other provision of this Agreement, nothing in this Agreement prevents Employee from: (i) filing and/or pursuing a charge, complaint, or report with any federal, state or local governmental agency or commission (a “Government Agency”); (ii) communicating with any Government Agency or otherwise participating in any investigation or proceeding that may be conducted by any Government Agency, including Employee’s ability to provide documents or other information, without notice to the Company; (iii) providing truthful testimony in litigation, arbitration, or to a governmental agency if compelled by subpoena or similar mechanism; and/or (iv) discussing or disclosing information about sexual harassment, sexual assault, or unlawful acts in the workplace, including harassment, discrimination or other conduct Employee has reasonable cause to believe is unlawful. If Employee files any charge or complaint with any Government Agency and if the Government Agency pursues any claim on Employee’s behalf, or if any other third party pursues any claim on Employee’s behalf, Employee waives any right to monetary or other individualized relief (either individually, or as part of any collective or class action). In connection with the protected disclosures and other protected action mentioned in this paragraph, employees are permitted to disclose documents or other information as permitted by law, and without giving notice to, or receiving authorization from, the Company. In making any such disclosures or communications, employees must take all reasonable precautions to prevent any unauthorized use or disclosure of any information that may constitute Company confidential information to any parties other than the relevant government agencies. The protected disclosures and other protected actions mentioned in this paragraph does not include the disclosure of any Company attorney-client privileged communications or attorney work product; any such disclosure, without the Company’s written consent, violates Company policy and is a material breach of this Agreement. Nothing in this Agreement is intended to limit

Employee’s ability to communicate directly with the Securities and Exchange Commission in accordance with Section 21F of the Securities Exchange Act of 1934, which provides for Securities Whistleblower Incentives and Protections.
30.Effective Date. Employee acknowledges Employee was first given this Agreement on March 11, 2023. Employee understands he must sign this Agreement no later than five business days following the Termination Date or this Agreement will be null and void. Employee understands that each Party has seven (7) days after that Party signs this Agreement to revoke it. This Agreement will become effective on the eighth (8th) day after Employee signed this Agreement, so long as it has been signed by the Parties and has not been revoked by either Party before that date (the “Effective Date”).
31.Counterparts. This Agreement may be executed in counterparts and by electronic signature, and each counterpart and electronic signature will have the same force and effect as an original and will constitute an effective, binding agreement on the part of each of the undersigned.
32.Acknowledgements; Voluntary Execution of Agreement. Employee understands and agrees that Employee executed this Agreement voluntarily, without any duress or undue influence on the part or behalf of the Company or any third party, with the full intent of releasing all of Employee’s claims against the Company and any of the other Releasees. Employee acknowledges that: (a) Employee has read this Agreement; (b) Employee has the right to consult an attorney regarding this Agreement, and has been represented in the preparation, negotiation, and execution of this Agreement by legal counsel of Employee’s own choice or has voluntarily elected not to retain legal counsel; (c) Employee has been provided with a reasonable time period to consult with an attorney and consider this Agreement, and if Employee signs and returns a copy of this Agreement in less than the time allotted, Employee acknowledges that Employee has knowingly, voluntarily and without any inducement by the Company, chosen to waive such time period allotted for considering this Agreement; (d) Employee understands the terms and consequences of this Agreement and of the releases it contains; and; (e) Employee is fully aware of the legal and binding effect of this Agreement.

IN WITNESS WHEREOF, the Parties have executed this Agreement on the respective dates set forth below.

DOUGLAS MURPHY-CHUTORIAN, an individual

Dated: 4/1, 2023/s/ Douglas Murphy-Chutorian​ ​

Douglas Murphy-Chutorian

SEMLER SCIENTIFIC, INC.


Dated: 4/1, 2023By /s/ Abbie Leibowitz​ ​

Abbie Leibowitz

Director


EXHIBIT A

WARRANT REPURCHASE AGREEMENT

This WARRANT REPURCHASE AGREEMENT (this “Agreement”) is made as of       2023, by and between Semler Scientific, Inc., a Delaware corporation (the “Company”), and the undersigned holder of warrants to purchase shares of the Company’s capital stock (the “Warrantholder,” and together with the Company, the “Parties”).

WHEREAS, the Employee had purchased warrants from the Company and the Company has issued warrants to acquire 16,875 shares of the Company’s common stock at an exercise price of $4.00 per share, which expire July 31, 2023;

WHEREAS, on January 28, 2023 the Company agreed by unanimous written consent of the board of directors to repurchase of these warrants, at such date to be mutually agreed between the Company and Employee prior to the expiration at a price equal to the fair market value of the warrants by reference to the closing price per share of the underlying shares on the day of sale and taking into account the exercise price payable for such shares; and

WHEREAS, the Warrantholder wishes to sell to the Company and the Company wishes to purchase from the Warrantholder certain of the Warrants, as indicated on Schedule A hereto on the terms set forth herein, such repurchased Warrants, the “Repurchase Warrants.”

NOW, THEREFORE, intending to be legally bound and in consideration of the mutual provisions set forth in this Agreement and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties agree as follows:

1.Sale and Purchase of Repurchase Warrants. Subject to the terms and conditions hereof, at the Closing (as defined in Section 2 below), the Warrantholder hereby agrees to sell to the Company, and the Company hereby agrees to purchase from the Warrantholder, the Repurchase Warrants. The Company and the Warrantholder hereby irrevocably acknowledge and agree that, upon the sale of the Repurchase Warrants, the Warrantholder shall be entitled to receive an amount equal to the excess of the aggregate fair market value of the Repurchase Warrants over the aggregate exercise price of the Repurchase Warrants (such payments collectively, the “Purchase Price”), as specified on Schedule A hereto, subject to the Company’s collection of all applicable withholding taxes, if applicable.

2.Closing Date. The closing of the sale and purchase of the Warrants under this Agreement (the “Closing”) shall take place at such place and time as the Company and the Warrantholder may mutually agree as long as such date is prior to the Expiration of the Repurchase Warrants (such date is hereinafter referred to as the “Closing Date”).

3.Delivery. At the Closing, subject to the terms and conditions hereof, the Company will deliver to the Warrantholder the Purchase Price by wire of immediately available funds to the Warrantholder and the Warrantholder shall deliver the originally executed Warrants duly endorsed for transfer. Upon payment of the Purchase Price, the Repurchase Warrants, without further action by the Company or by the Warrantholder, shall be cancelled, terminated in


full and rendered null and void and provide no further rights to acquire shares of the Company’s Common Stock.

4.Further Representations and Warranties. The Warrantholder hereby further represents and warrants as follows:

(a)The Warrantholder is duly organized and validly existing under the laws of the jurisdiction of its organization.

(b)The Warrantholder has full right, power and authority to sign this Agreement and to perform its obligations hereunder. This Agreement has been duly executed and delivered by the Warrantholder and constitutes the valid and legally binding obligation of the Warrantholder enforceable in accordance with its terms, except as the same may be limited by bankruptcy, insolvency, reorganization, moratorium or similar laws now or hereafter in effect relating to creditors’ rights generally and subject to general principles of equity. All consents, judgments, authorizations and orders necessary for the execution and delivery by the Warrantholder of this Agreement have been obtained, and the Warrantholder need not give any notice to, make any filing with, or obtain any consent, judgment or approval of any governmental authority or any other person in order to consummate the transactions contemplated by this Agreement.

(c)The execution and delivery of this Agreement by the Warrantholder does not, the consummation of the transactions contemplated by this Agreement will not, and the performance of this Agreement by the Warrantholder will not conflict with or violate any law, judgment, proceeding or other restriction of any governmental authority or court applicable to the Warrantholder or by which the Warrantholder or any of the Warrantholder’s properties or assets is or may be bound or affected, or Warrantholder’s organizational documents.

(d)The Warrantholder has good and marketable title to the Warrants, free and clear of all encumbrances, and the transactions contemplated by this Agreement will not result in the imposition of any encumbrances or other obligations, such Warrants are not subject to any adverse claim, and such Warrants are not subject to any claims for brokerage commissions, finders’ fees or similar compensation, or any community property rights.

(e)At the Closing, all of the Warrantholder’s right, title and interest in and to the Repurchase Warrants shall terminate and the Warrantholder thereafter relinquishes and waives any and all rights and benefits it previously had with respect to the Repurchase Warrants, except for the right to receive the Purchase Price for the Repurchase Warrants in accordance with the terms of this Agreement.

(f)The Warrantholder acknowledges and agrees that the Warrantholder is delivering this Agreement in the Warrantholder’s own free will and not under any duress or undue influence and that the Warrantholder has had a reasonable opportunity to ask all reasonable questions and receive all answers from the Company concerning the terms and conditions of this Agreement as the Warrantholder has requested.

5.Tax Treatment. The Warrantholder hereby acknowledges that no representations have been made with respect to the tax treatment of any consideration that may be received pursuant to the terms of this Agreement. The Warrantholder acknowledges and agrees that any taxes that may be owed by the Warrantholder with respect to such consideration, including but not limited to any taxes, interest or penalties that may be owed pursuant to Section 409A of the


Internal Revenue Code of 1986, as amended, shall be the sole responsibility of the Warrantholder.

6.Additional Documents. The Warrantholder hereby agrees that he, she or it will, upon request of the Company, execute and deliver any additional documents reasonably appropriate or necessary in connection with the transactions contemplated by this Agreement.

7.Governing Law; Jurisdiction. This Agreement, the rights of the parties hereunder and all actions arising in whole or in part under or in connection herewith, will be governed by and construed and enforced in accordance with the domestic substantive laws of the State of Delaware, without giving effect to any choice or conflict of law provision or rule that would cause the application of the laws of any other jurisdiction. Each of the parties hereto hereby (i) irrevocably submits to the exclusive jurisdiction of the U.S. District Court located in the State of Delaware and the state courts of the State of Delaware for the purpose of any action among any of the parties relating to or arising in whole or in part under or in connection with this Agreement, (ii) waives to the extent not prohibited by applicable law, and agrees not to assert, by way of motion, as a defense or otherwise, in any such action, any claim that it is not subject personally to the jurisdiction of the above-named courts, that its property is exempt or immune from attachment or execution, that any such action brought in one of the above-named courts should be dismissed on grounds of forum non conveniens, should be transferred or removed to any court other than one of the above-named courts, or should be stayed by reason of the pendency of some other action in any other court other than one of the above-named courts or that this Agreement or the subject matter hereof or thereof may not be enforced in or by such court and (iii) agrees not to commence any such action other than before one of the above-named courts.

8.Waiver of Jury Trial. TO THE EXTENT NOT PROHIBITED BY APPLICABLE LAW THAT CANNOT BE WAIVED, THE PARTIES HEREBY WAIVE, AND COVENANT THAT THEY WILL NOT ASSERT (WHETHER AS PLAINTIFF, DEFENDANT OR OTHERWISE), ANY RIGHT TO TRIAL BY JURY IN ANY ACTION ARISING IN WHOLE OR IN PART UNDER OR IN CONNECTION WITH THIS AGREEMENT, WHETHER NOW EXISTING OR HEREAFTER ARISING, AND WHETHER SOUNDING IN CONTRACT, TORT OR OTHERWISE. THE PARTIES AGREE THAT ANY OF THEM MAY FILE A COPY OF THIS PARAGRAPH WITH ANY COURT AS WRITTEN EVIDENCE OF THE KNOWING, VOLUNTARY AND BARGAINED-FOR AGREEMENT AMONG THE PARTIES IRREVOCABLY TO WAIVE THEIR RESPECTIVE RIGHTS TO TRIAL BY JURY IN ANY ACTION WHATSOEVER BETWEEN OR AMONG THEM RELATING TO THIS AGREEMENT AND THAT SUCH ACTIONS WILL INSTEAD BE TRIED IN A COURT OF COMPETENT JURISDICTION BY A JUDGE SITTING WITHOUT A JURY.

9.Severability. Any term or provision of this Agreement that is invalid or unenforceable in any situation in any jurisdiction will not affect the validity or enforceability of the remaining terms and provisions hereof or the validity or enforceability of the offending term or provision in any other situation or in any other jurisdiction. In the event that any provision hereof would, under applicable law, be invalid or unenforceable in any respect, each Party


intends that such provision will be construed by modifying or limiting it so as to be valid and enforceable to the maximum extent compatible with, and possible under, applicable law.

10.Specific Performance. Notwithstanding anything in this Agreement to the contrary, the parties agree that irreparable damage could occur in the event that any of the obligations, undertakings, covenants or agreements contained in this Agreement were not performed in accordance with their specific terms or were otherwise breached. Accordingly, it is agreed that the parties shall be entitled to seek an injunction or injunctions to prevent breaches of this Agreement, without any bond or other security being required, and to enforce specifically the terms and provisions of this Agreement by a decree of specific performance without the necessity of proving the inadequacy of money damages as a remedy, this being in addition to any other remedy to which the parties are entitled at law or in equity.

11.Entire Agreement; Amendment. This Agreement constitutes the entire agreement among the parties with respect to the subject matter hereof and supersedes any and all prior discussions, negotiations, proposals, undertakings, understandings and agreements, whether written or oral, with respect thereto. This Agreement may not be amended except by an instrument in writing signed by the Warrantholder and the Company.

12.Counterparts and Facsimile Transmission. This Agreement may be executed in two or more counterparts for the convenience of the parties hereto, each of which shall be deemed an original and all of which together will constitute one and the same instrument. Delivery of an executed counterpart of a signature page to this Agreement by facsimile or portable document format shall be effective as delivery of a manually executed counterpart to this Agreement.


IN WITNESS WHEREOF, the Parties hereto have executed this Agreement as of the latest date specified below.

SEMLER SCIENTIFIC, INC.

By:​ ​

Name:​ ​

Title:​ ​

Date:​ ​

WARRANTHOLDER

Murphy-Chutorian Family Trust U/D/T dated January 13,1997

By:​ ​

Name:​ ​

Title:​ ​

Date:​ ​

Schedule A

Issuance &
Expiration Dates

Underlying Common Stock

Exercise
Price

Aggregate Fair Market Value

Aggregate
Exercise
Price

Aggregate Repurchase Price

6/7/12 - 7/31/23

16,875

$4.00

$[•]

$67,500.00

$[•]


EXHIBIT B

OUTSTANDING OPTIONS

Grant Date

Expiration
Date

Exercise
Price

Vested
Option
Shares

Unvested
Option
Shares

11/08/2014

11/08/2024

2.10

71,000

0

01/01/2015

12/31/2024

1.96

75,000

0

10/29/2015

10/28/2025

3.44

180,000

0

12/31/2015

12/31/2025

2.56

60,000

0

02/18/2016

2/17/2026

2.23

125,000

0

01/20/2017

01/19/2027

1.72

125,000

0

01/01/2018

12/31/2027

8.00

125,000

0


EX-10.4 3 smlr-20230630xex10d4.htm EX-10.4

Exhibit 10.4

INTERIM EMPLOYMENT AGREEMENT

This Interim Employment Agreement (“Agreement”) is made by and between Doug Murphy-Chutorian (“Employee”) and Semler Scientific, Inc. (the “Company”) (collectively referred to as the “Parties” or individually referred to as a “Party”).

RECITALS

WHEREAS, Employee is currently employed by the Company;

WHEREAS, Employee entered into an At-Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement with the Company on November 11, 2013 (the “Confidentiality Agreement”);

WHEREAS, the Company and Employee have entered into a stock option agreement or agreements granting Employee the option to purchase shares of the Company’s common stock (the “Employee Options”) subject to the terms and conditions of the Company’s 2014 Stock Incentive Plan (collectively with the Employee Options, the “Stock Agreements”);

WHEREAS, on or around April 2, 2023, Employee voluntarily resigned from employment as the CEO of the Company with the intent  to voluntarily resign from all employment with the Company, effective May 1, 2023;

WHEREAS, on or around April 1, 2023, in connection with the resignation mentioned in the above paragraph, the Parties entered into a Separation Agreement and Release (the “Separation Agreement”);

WHEREAS, the Company asked Employee to reconsider Employee’s voluntarily resignation and serve as the Company’s interim CEO;

WHEREAS, Employee agreed to serve as the Company’s interim CEO, beginning April 27, 2023; and

WHEREAS, the Company has approved an extension to the post-termination exercise period of each option set forth on Exhibit B of the Separation Agreement and designated as a non-statutory stock option until the original expiration date of the option which approval will remain in effect and adjusted accordingly based on Employee’s termination date as interim CEO.  

NOW, THEREFORE, in consideration of the mutual promises made herein, the Company and Employee hereby agree as follows:

1.Separation Agreement. Because both Parties intend for Employee’s employment relationship with the Company to continue, the Parties agree that Employee will not be due the consideration under the Separation Agreement unless and until (i) his employment with the Company terminates and (ii) he signs a supplemental general release of all claims in favor of the Company in substantially the same form as the Separation Agreement, which becomes effective within 60 days following the termination of Employee’s employment (or such shorter time period as determined by the Company). The Parties agree that in the case of Employee’s

death, the severance consideration payment as set forth in the Separation Agreement will be paid to Employee’s spouse. In addition to the consideration described in the Separation Agreement, in exchange for signing the aforementioned supplemental general release of all claims and allowing it to become effective in connection with any termination of his employment , Employee will receive an additional One Hundred Dollars ($100.00), less applicable withholdings. Employee acknowledges and agrees that by entering into this Agreement, Employee will receive more benefits than if the Separation Agreement had remained in effect. Employee also acknowledges the Company has satisfied its obligations under the Warrant Repurchase Agreement which is appended to the Separation Agreement as Exhibit A.
2.Term. Employee will serve as interim CEO of the Company until the date that a new Chief Executive Officer commences employment with the Company, unless Employee’s employment is sooner terminated by Employee or the Board. The time period Employee serves as the interim CEO is the “Term.” At all times during the Term, Employee will be an at-will employee meaning either Employee or the Company may terminate the employment relationship at any time for any reason or no reason, with or without notice.
3.Position.  As the Interim CEO, Employee will have such powers and duties as may from time to time be prescribed by the Board. At all times during the Term, Employee shall devote Employee’s full working time and efforts to the business and affairs of the Company.  
4.Compensation.  
(a)Base Salary. During the Term, the Company will pay Employee an annual base salary at the rate of Four Hundred Fifty Thousand Dollars ($450,000.00) per year in accordance with the Company’s standard payroll schedule and subject to applicable deductions and withholdings (the “Base Salary”). The Base Salary will be payable in a manner that is consistent with the Company’s usual payroll practices.
(b)Incentive Compensation. Employee will be eligible to earn a quarterly bonus at the target rate of One Hundred Thousand Dollars ($100,000.00) per quarter, subject to applicable deductions and withholdings (the “Target Bonuses”), provided (i) the Company achieves the applicable performance metrics, as determined by the Board in its sole discretion, and (ii) Employee remains employed by the Company on the date the bonus is paid. The target objectives for the 2023 quarterly bonuses will be as follows: $50,000 will be earned for increased quarterly revenue compared to the year-over-year quarter (e.g. Q1 2023 versus Q1 2022) and $50,000 will be earned for achieving profitability before taxes for the applicable quarter.
(c)Benefits. Employee will be entitled to participate in or receive all employee benefits under the Company’s employee benefit plans in effect from time to time, subject to the terms of such plans.  The Company will continue to pay Employee for his life insurance policy, medical license fees and telecommunications (i.e. internet, phone).
5.Expenses. Employee will be entitled to receive prompt reimbursement for all reasonable business expenses that Employee incurs during the Term in performing services hereunder, in accordance with the policies and procedures then in effect and established by the Company.  The Company shall reimburse Employee for Employee’s reasonable, documented out-of-

pocket legal fees and legal expenses incurred in connection with the negotiation and execution of the Separation Agreement and this Agreement, provided that such reimbursement shall not exceed $37,500 in the aggregate. Employee must submit such expenses for reimbursement within 60 days of Employee signing this Agreement.
6.Withholding; Tax Effect.  All payments made by the Company to Employee under this Agreement shall be net of any tax or other amounts required to be withheld by the Company under applicable law. Nothing in this Agreement shall be construed to require the Company to make any payments to compensate Employee for any adverse tax effect associated with any payments or benefits or for any deduction or withholding from any payment or benefit. 
7.Section 409A.
(a)Payments under this Agreement are intended to be exempt from Section 409A of the Internal Revenue Code to the greatest extent possible. To the extent any payments are not exempt from such Section, those payments are intended to comply with Section 409A to the greatest extend possible. This Agreement shall be interpreted in accordance with the foregoing intent.  
8.All in-kind benefits provided and expenses eligible for reimbursement under this Agreement shall be provided by the Company or incurred by the Employee during the time periods set forth in this Agreement. All reimbursements shall be paid as soon as administratively practicable, but in no event shall any reimbursement be paid after the last day of the taxable year following the taxable year in which the expense was incurred. The amount of in-kind benefits provided or reimbursable expenses incurred in one taxable year shall not affect the in-kind benefits to be provided or the expenses eligible for reimbursement in any other taxable year. Such right to reimbursement or in-kind benefits is not subject to liquidation or exchange for another benefit.
9.Entire Agreement.  This Agreement, together with the Confidentiality Agreement, Stock Agreements, and the indemnification agreement entered into between the Parties, constitute the complete agreement between Employee and the Company.
10.Assignment.  Neither Employee nor the Company may make any assignment of this Agreement or any interest in it, by operation of law or otherwise, without the prior written consent of the other; provided, however, that the Company may assign its rights and obligations under this Agreement without Employee’s consent to any affiliate or to any person or entity with whom the Company shall hereafter effect a reorganization, consolidate with, or merge into or to whom it transfers all or substantially all of its properties or assets.
11.Other Terms. This Agreement may be executed in any number of counterparts, each of which when so executed and delivered shall be taken to be an original; but such counterparts shall together constitute one and the same document.


IN WITNESS WHEREOF, the Parties have executed this Agreement on the respective dates set forth below.

DOUG MURPHY-CHUTORIAN, an individual

Dated: May 25, 2023_________________/s/ Doug Murphy-Chutorian_________________

Doug Murphy-Chutorian

SEMLER SCIENTIFIC, INC.

Dated: May 25, 2023________________By /s/ Eric Semler__________________________

Eric Semler

Chairperson of the Board


EX-31.1 4 smlr-20230630xex31d1.htm EX-31.1

Exhibit 31.1

RULE 13A-14(A) CERTIFICATION

I, Douglas Murphy-Chutorian, certify that:

1.           I have reviewed this quarterly report on Form 10-Q of Semler Scientific, Inc., a Delaware corporation;

2.           Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.           Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.           The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) for the registrant and have:

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

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

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

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

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

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

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

Dated: August 14, 2023

/s/ Douglas Murphy-Chutorian

Douglas Murphy-Chutorian, M.D.

Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 smlr-20230630xex31d2.htm EX-31.2

Exhibit 31.2

RULE 13A-14(A) CERTIFICATION

I, Renae Cormier, certify that:

1.           I have reviewed this quarterly report on Form 10-Q of Semler Scientific, Inc., a Delaware corporation;

2.           Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.           Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.           The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a–15(e) and 15d–15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) for the registrant and have:

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

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

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

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

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

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

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

Dated: August 14, 2023 

/s/ Renae Cormier

Renae Cormier
Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)


EX-32.1 6 smlr-20230630xex32d1.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

Each of the undersigned, Douglas Murphy-Chutorian, M.D., Chief Executive Officer of Semler Scientific, Inc., a Delaware corporation (the “Company”), and Renae Cormier, Chief Financial Officer of the Company, does hereby certify, pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge (1) the quarterly report on Form 10-Q of the Company for the period ended June 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and (2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

    

/s/ Douglas Murphy-Chutorian

Name: Douglas Murphy-Chutorian, M.D.

Title: Chief Executive Officer

(Principal Executive Officer)

Dated: August 14, 2023 

/s/ Renae Cormier

Name: Renae Cormier

Title: Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

Dated: August 14, 2023 

This certification accompanies and is being “furnished” with this Report, shall not be deemed “filed” by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability under that Section and shall not be deemed to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Report, irrespective of any general incorporation language contained in such filing. A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 7 smlr-20230630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Statements of Income link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Assets for Lease, net (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases - future minimum rental payments (Details) - calc 2 link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Other Non-current assets - Schedule of other non-current assets (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Lessee Arrangements - Future minimum rental payments (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Net Income Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Long-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Long-Term Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Fair Value Measurements - Valuation model (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Fair Value Measurements - Changes in the notes held for the investments with significant unobservable inputs (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Notes Held for Investment (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Other Non-current assets - Additional Information Details (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Lessee Arrangements - Lessee Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stock Incentive Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stock Incentive Plan - Treasury Stock Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Stock Incentive Plan - Stock option - additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Stock Incentive Plan - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Variably-Priced Revenue link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Accounts Receivable and Allowance for Credit Losses link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Assets for Lease, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Long-Term Investments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Notes Held for Investment link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Other Non-current assets link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Concentration of Credit Risk link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Lessee Arrangements link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stock Incentive Plan link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Net Income Per Share, Basic and Diluted link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Assets for Lease, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Long-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Notes Held for Investment (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Other Non-current assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Lessee Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stock Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Net Income Per Share, Basic and Diluted (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Variably-Priced Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Assets for Lease, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Property and Equipment, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Lessee Arrangements - Lessor Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Stock Incentive Plan - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 smlr-20230630_cal.xml EX-101.CAL EX-101.DEF 9 smlr-20230630_def.xml EX-101.DEF EX-101.LAB 10 smlr-20230630_lab.xml EX-101.LAB Document and Entity Information Document Type Document Quarterly Report Document Period End Date Document Transition Report Entity File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Central Index Key Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Amendment Flag Condensed Statements of Income Revenue from Contract with Customer, Excluding Assessed Tax Revenues Operating Expenses [Abstract] Operating expenses: Cost of Revenue Cost of revenues Operating Costs and Expenses Engineering and product development Selling and Marketing Expense Sales and marketing General and Administrative Expense General and administrative Costs and Expenses Total operating expenses Operating Income (Loss) Income from operations Interest Income (Expense), Net Interest income The fair adjustments in notes held for investment. Fair Value Adjustment of Notes Held for Investment Change in fair value of notes held for investment Change in fair value of notes held for investment Nonoperating Income (Expense) Other income, net Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Pre-tax net income Income Tax Expense (Benefit) Income tax provision Net Income (Loss) Attributable to Parent Net income Net income Earnings Per Share, Basic Net income per share, basic Basic EPS (in dollars per share) Weighted Average Number of Shares Outstanding, Basic Weighted average number of shares used in computing basic net income per share Basic shares (in shares) Earnings Per Share, Diluted Net income per share, diluted Diluted EPS (in dollars per share) Weighted Average Number of Shares Outstanding, Diluted Weighted average number of shares used in computing diluted net income per share Diluted shares (in shares) Condensed Balance Sheets Assets [Abstract] Assets Assets, Current [Abstract] Current Assets: Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Short-Term Investments Short-term investments Accounts Receivable, Net, Current Trade accounts receivable, net of reserves of $154 and $109, respectively Inventory, Net Inventory, net Inventory balance Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Assets, Current Total current assets Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation Assets for lease, net Assets for lease, net Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation Property and equipment, net Capital assets, net Long-term Investments. Long-term investments Total initial cost Financing Receivable, after Allowance for Credit Loss, Noncurrent Total notes held for investment Notes held for investment (includes measured at fair value of $3,962 and $3,679, respectively) Other Assets, Noncurrent Total other non-current assets Other non-current assets Deferred Income Tax Assets, Net Long-term deferred tax assets Assets Total assets Liabilities and Equity [Abstract] Liabilities and Stockholders' Equity Liabilities, Current [Abstract] Current liabilities: Accounts Payable, Current Accounts payable Accrued Liabilities, Current Accrued expenses Total Accrued Expenses Deferred Revenue, Current Deferred revenue Other Liabilities, Current Other short-term liabilities Liabilities, Current Total current liabilities Liabilities, Noncurrent [Abstract] Long-term liabilities: Other Liabilities, Noncurrent Other long-term liabilities Liabilities, Noncurrent Total long-term liabilities Commitments and Contingencies. Commitments and contingencies (Note 14) Stockholders' Equity Attributable to Parent [Abstract] Stockholders' equity: Common Stock, Value, Issued Common stock, $0.001 par value; 50,000,000 shares authorized; 6,923,446, and 6,906,544 shares issued, and 6,709,024 and 6,692,122 shares outstanding (treasury shares of 214,422 and 214,422), respectively Additional Paid in Capital Additional paid-in capital Retained Earnings (Accumulated Deficit) Retained earnings Stockholders' Equity Attributable to Parent Balance Balance Total stockholders' equity Liabilities and Equity Total liabilities and stockholders' equity Allowance for Doubtful Accounts Receivable, Current Reserves on trade accounts receivable (in dollars) Notes Receivable, Fair Value Disclosure Notes, Fair value Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, Shares Authorized Common stock, shares authorized Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Outstanding Common stock, shares outstanding Treasury Stock, Shares Balance (in shares) Balance (in shares) Treasury stock, shares Condensed Statements of Stockholders' Equity Statement [Table] Equity Components [Axis] Equity Component [Domain] Common Stock Treasury Stock Additional Paid-In Capital Retained Earnings Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Shares, Issued Balance (in shares) Balance (in shares) Treasury Stock, Value, Acquired, Cost Method Treasury stock acquired Cost of treasury stock acquired Treasury Stock, Shares, Acquired Treasury stock acquired (Shares) Treasury stock acquired (in shares) Amount of decrease in additional paid in capital (APIC) resulting from the repurchase of warrants. Adjustments to Additional Paid in Capital, Repurchase Of Warrants Common stock warrants acquired Stock Issued During Period, Value, Employee Stock Ownership Plan Employee stock grants Stock Issued During Period, Shares, Employee Stock Ownership Plan Employee stock grants (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Employee stock grant Equity impact from taxes paid related to net share settlement of equity awards. Taxes Paid related to Net Share Settlement of Equity Awards Taxes paid related to net share settlement of equity awards Number of shares impact from taxes paid related to net share settlement of equity awards. Taxes Paid related to Net Share Settlement of Equity Awards, Shares Taxes paid related to net share settlement of equity awards (in shares) Stock Issued During Period, Value, Stock Options Exercised Stock option exercises Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options exercised Stock option exercises (in shares) Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Stock-based compensation Condensed Statements of Cash Flows Net Cash Provided by (Used in) Operating Activities [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Reconciliation of Net Income to Net Cash Provided by Operating Activities: Depreciation, Depletion and Amortization, Nonproduction Depreciation Deferred Income Tax Expense (Benefit) Deferred tax income Gain (Loss) on Sale of Leased Assets, Net, Operating Leases Loss on disposal of assets for lease Loss on disposal of assets for lease Provision for Doubtful Accounts Allowance for credit losses Debt Securities, Trading, Realized Gain Gain on short-term investments Interest income Share-based Compensation Stock-based compensation expense Stock-based compensation Increase (Decrease) in Operating Capital [Abstract] Changes in Operating Assets and Liabilities: Increase (Decrease) in Accounts Receivable Trade accounts receivable Increase (Decrease) in Inventories Inventory Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Increase (Decrease) in Other Noncurrent Assets Other non-current assets Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accrued Liabilities Accrued expenses Increase (Decrease) in Other Operating Liabilities Other current and non-current liabilities Net Cash Provided by (Used in) Operating Activities Net Cash Provided by Operating Activities Net Cash Provided by (Used in) Investing Activities [Abstract] CASH FLOWS FROM INVESTING ACTIVITIES: Payments to Acquire Property, Plant, and Equipment Additions to property and equipment Payments to Acquire Notes Receivable Purchase of notes held for investment Aggregate principal amount Proceeds from Maturities, Prepayments and Calls of Short-Term Investments Proceeds from maturities of short-term investments Payments to Acquire Short-Term Investments Purchase of short-term investments Purchase cost Payments to Acquire Equipment on Lease Purchase of assets for lease Payments to Acquire Notes Receivable. Notes receivable Aggregate principal amount Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] CASH FLOWS FROM FINANCING ACTIVITIES: Payment, Tax Withholding, Share-based Payment Arrangement Taxes paid related to net settlement of equity awards Payments for Repurchase of Warrants Repurchase of warrants Common stock warrants acquired Payments for Repurchase of Common Stock Treasury stock acquired Proceeds from Stock Options Exercised Proceeds from exercise of stock options Net Cash Provided by (Used in) Financing Activities Net Cash Used in Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect INCREASE IN CASH Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents CASH AND CASH EQUIVALENTS, END OF PERIOD CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD Basis of Presentation Basis of Accounting [Text Block] Basis of Presentation Variably-Priced Revenue Revenue from Contract with Customer [Text Block] Variably-Priced Revenue Accounts Receivable and Allowance for Credit Losses Financing Receivables [Text Block] Accounts Receivable and Allowance for Credit Losses Inventory Inventory Disclosure [Text Block] Inventory No definition available. Assets for Lease, net The entire disclosure on assets for lease. Assets for Lease, Net [Text Block] Assets for Lease, net Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] Property and Equipment, net Long-Term Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Long-Term Investments Fair Value Measurements Fair Value Disclosures [Text Block] Fair Value Measurements Notes Held for Investment Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Notes Held for Investment Other Non-current assets The entire disclosure for other noncurrent assets. Other Noncurrent Assets [Text Block] Other Non-current assets Accrued Expenses Accrued Liabilities Disclosure [Text Block] Accrued Expenses Concentration of Credit Risk Concentration Risk Disclosure [Text Block] Concentration of Credit Risk Lessee Arrangements The entire disclosure of information about leases. Lease Disclosure [Text Block] Lessee Arrangements Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Stock Incentive Plan Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock Incentive Plan Income Taxes Income Tax Disclosure [Text Block] Income Taxes Net Income Per Share, Basic and Diluted Earnings Per Share [Text Block] Net Income Per Share, Basic and Diluted Subsequent Event Subsequent Events [Text Block] Subsequent Event Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Credit Loss, Financial Instrument [Policy Text Block] Credit Losses on Financial Instruments New Accounting Pronouncements, Policy [Policy Text Block] Recently Issued Accounting Pronouncements The tabular disclosure on assets for lease. Schedule of Assets for Lease, Net [Table Text Block] Summary of assets for lease, net Property, Plant and Equipment [Table Text Block] Schedule of capital assets Equity Securities without Readily Determinable Fair Value [Table Text Block] Schedule of carrying value of non-marketable equity investments Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Schedule of financial assets measured at fair value on a recurring basis Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Schedule of key inputs for the valuation model Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of changes in the notes held for the investments Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of notes receivable Schedule of Other Assets, Noncurrent [Table Text Block] Schedule of other non-current assets Schedule of Accrued Liabilities [Table Text Block] Schedule of accrued expenses Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of future minimum rental payments required under operating leases Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of stock option activity Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] Schedule of stock-based compensation expense Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of basic and diluted EPS It represents as a revenue recognition from variable license fee contracts. Revenue Recognition From Variable License Fee Contracts Revenue from variable-fee licenses It represents as a revenue recognition from sales of hardware and equipment accessories. Revenue Recognition From Sales of Hardware and Equipment Accessories Revenue from sales of hardware and equipment accessories Inventory, Current [Table] Inventory [Line Items] Inventory Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation Assets for lease Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation Less: accumulated depreciation Operating Lease, Lease Income Lease revenue Depreciation, Lessor Asset under Operating Lease Depreciation expense Reduction to accumulated depreciation of assets for lease. Assets for Lease, Reduction to Accumulated Depreciation Reduction to accumulated depreciation for returned and retired items Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, before Accumulated Depreciation Capital assets Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, Accumulated Depreciation Less: accumulated depreciation Depreciation, Excluding Lessor Asset under Operating Lease Depreciation expense Equity Securities without Readily Determinable Fair Value [Table] Investment Type [Axis] Investments [Domain] Represents information pertaining to investment in private company two. Investments in SYNAPS Dx Represents information pertaining to investment in private company three. Investments in Mellitus Health Inc. Equity Securities without Readily Determinable Fair Value [Line Items] Debt Instrument [Axis] Debt Instrument, Name [Domain] Represents the information pertaining to promissory note from private company two. Promissory note from SYNAPS Dx Represents the information pertaining to convertible promissory note one, from private company three. Convertible promissory note previously issued by Mellitus Amount of shares purchased as investments during the period from the private company. Investment in Private Company Value of Shares Purchased Amount of shares purchased Amount of aggregate purchase price of convertible debt instrument received from a seller. Debt Instrument, Purchase Price Purchase price Debt Instrument, Face Amount Principal amount Debt Instrument, Fee Amount Expense reimbursement Debt Conversion, Converted Instrument, Amount Conversion value Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Impairment Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Recurring Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Level 1 Fair Value, Inputs, Level 3 [Member] Level 3 Financial Instrument [Axis] Financial Instruments [Domain] US Treasury Securities [Member] U.S. Treasury bill Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Debt Securities, Trading U.S. Treasury bill Debt Securities, Held-to-Maturity, Fair Value Investment in debt securities Fair value of the Debt Securities Assets, Fair Value Disclosure Total Assets Number of privately held companies in which the Company invested in equity securities. Equity Securities, Number of Privately Held Companies Number of privately held companies Investment Interest Rate Interest rate Debt Securities Debt securities measured at fair value Schedule of Short-Term Debt [Table] Represents the information pertaining to Monarch Debt Security. Monarch Debt Security [Member] Monarch Debt Security Represents the information pertaining to Mellitus Convertible Notes. Mellitus Convertible Notes [Member] Mellitus Convertible Notes Short-Term Debt [Line Items] The Percentage of probability of equity financing. Percentage Of Probability Of Equity Financing Percentage of probability of equity financing The Percentage of probability of change of control. Percentage Of Probability Of Change Of Control Percentage of probability of change of control The Percentage of probability of payment at maturity or an insolvency event. Percentage Of Probability Of Payment At Maturity Or An Insolvency Event Percentage of probability of payment at maturity or an insolvency event Fair Value Measurement Inputs and Valuation Techniques [Table] Measurement Input Type [Axis] Measurement Input Type [Domain] Risk-free interest rate Measurement Input, Discount Rate [Member] Cash flow discount rate Expected term (in years) Expected volatility Statistical Measurement [Axis] Range [Domain] Minimum Maximum Fair Value Measurement Inputs and Valuation Techniques [Line Items] Debt Instrument, Measurement Input Measurement input Schedule of Defined Benefit Plans Disclosures [Table] Asset Class [Axis] Asset Class [Domain] Represents information related to Convertible Notes. Convertible Notes [Member] Convertible Notes Defined Benefit Plan Disclosure [Line Items] Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Ending balance Beginning balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases Purchased Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings Change in fair value of the notes held for investment Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Receivable Type [Axis] Receivable [Domain] Represents information pertaining to senior secured promissory notes. Senior secured promissory notes Secured convertible promissory note. Secured convertible promissory note Senior secured convertible promissory note Counterparty Name [Axis] Counterparty Name [Domain] Represents the information pertaining to Mellitus Health Inc. Mellitus Health, Inc Mellitus Represents the information pertaining to Monarch Medical Technology, LLC. Monarch Accounts, Notes, Loans and Financing Receivable [Line Items] Interest rate on notes receivable. Notes Receivable, Interest-Bearing, Interest Rate Interest rate (as a percent) Represents the number of notes receivable. Number of Notes Receivable Number of notes receivable Term of notes receivable. Notes receivable, Term Term (in years) Maximum amount of available funding. Debt Security, Maximum Amount of Available Funding Maximum amount of available funding Amount of transaction fee paid for debt security. Debt Securities, Transaction Fee Transaction fee Remaining amount available to be drawn. Debt Securities, Remaining Amount Available to be Drawn Remaining amount available to be drawn Option to extend the maturity date. Number of Consecutive Terms, Option to Extend the Maturity Date Option to extend the maturity date Option to extend the maturity date. Extension Period, Option to Extend the Maturity Date Period to extend the maturity date Amount of interest income on debt security recognized. Debt Security, Interest Income Interest income from promissory notes Amount of changes in fair value of debt security. Debt Security, Changes in Fair Value Changes in fair value Percentage of interest rate. Debt Security, Interest Rate Interest rate Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for licenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer. Prepaid Licenses, Noncurrent Prepaid licenses Other Assets, Miscellaneous, Noncurrent Other Represents information pertaining to private company #3. Mellitus Balance Sheet Location [Axis] Balance Sheet Location [Domain] Prepaid expenses and other current assets Term of agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Agreement, Term Term of agreement Purchase Obligation Purchase of product licenses Amount of consideration paid in advance for license purchases. Prepaid License Purchases Prepaid license purchases Term of renewal of the purchase agreement. Purchase Agreement Renewal Term Renewal term of purchase agreement (in years) Period of termination upon notice on purchase agreement. Purchase Agreement, Period of Termination Upon Notice Termination upon notice (in days) Operating Lease, Right-of-Use Asset Total ROU asset ROU asset Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Amount of miscellaneous receivables. Miscellaneous Receivables Miscellaneous receivables Amount of long-term deposits. Long-term Deposits Long-term deposits Employee-related Liabilities, Current Compensation Accrued Income Taxes, Current Accrued Taxes Other Accrued Liabilities, Current Miscellaneous Accruals Concentration Risk [Table] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Customer concentration risk Vendor concentration risk Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Revenue Accounts receivable Accounts payable Customer [Axis] Customer [Domain] Customer One. Customer one Customer Two. Customer two This member stands for customer three. Customer three Vendor one Vendor one Vendor two Vendor two Vendor three. Vendor three Vendor four Vendor Four Vendor five Vendor Five [Member] Vendor Five First Republic Bank and Edward Jones. First Republic Bank and Edward Jones Concentration Risk [Line Items] Concentration of Credit Risk Time Deposits, at Carrying Value Deposits US Government Securities, at Carrying Value U.S. treasury bills Represents number of major customers in concentration risk. Concentration Risk Number Of Customers Number of customers Represents number of major vendors in concentration risk. Concentration Risk Number Of Vendors Number of vendors Concentration Risk, Percentage Concentration risk percentage Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2023 Remaining period Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2024 Lessee, Operating Lease, Liability, Payments, Due Year Two 2025 Lessee, Operating Lease, Liability, to be Paid Total undiscounted future minimum lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: present value discount Operating Lease, Liability Total lease liabilities Represents the amount of lease expense in excess of cash payments during the period. Operating Lease Expenses in Excess of Cash Payments Lease expense in excess cash payment Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Lessee, Operating Lease, Term of Contract Lease agreement term Lessee Operating Lease, Remaining Lease Term Remaining lease term Lessee, Operating Lease, Existence of Option to Extend [true false] Options to renew Operating Lease, Cost Lease expenses Operating Lease, Liability, Current Current lease liabilities Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent Noncurrent lease liabilities Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Lease, Practical Expedient, Lessor Single Lease Component [true false] Represents information regarding commitments and contingencies of the entity. Commitments And Contingencies [Table] 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. Commitments And Contingencies [Line Items] Commitments and Contingencies 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. Income Taxes Receivable, Cares Act Retention credit Represents the employee retention payroll tax credit claimed during the reporting period. Employee Retention Payroll Tax Credit Claimed, Cares Act Credit claimed Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Maximum contribution of percentage of employee's eligible earnings Defined Contribution Plan, Employer Matching Contribution, Percent of Match Employer matching contribution Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Domain] Represents information related to 2014 Stock Incentive Plan ("2014 Plan"). 2014 Stock Incentive Plan Represents information related to 2007 Key Person Stock Option Plan ("2007 Plan"). 2007 Key Person Stock Option Plan Award Type [Axis] Equity Award [Domain] Stock options Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Common Stock, Capital Shares Reserved for Future Issuance Number of shares increase in share reserve Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum number of shares issued pursuant to awards granted under plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Number of share reserve approved Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Maximum term of stock option grants Represents percentage of shares reserve to total number of shares of common stock outstanding. Percentage Of Shares Reserve Increase Percentage of shares reserve increased Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Number of shares available for future stock-based compensation grants Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Fair value of unvested stock options Total unrecognized compensation cost related to non-vested awards Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Weighted average period of unvested stock awards Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Total number of unvested shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Aggregate of shares granted fully vested stock awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Fair value of stock awards on grant date Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement. Share Based Payment Arrangement, Shares Issued, Net Of Shares For Tax Withholdings Net shares issued after deducting taxes paid on granted shares Number of non-employees to whom the Company granted stock awards. Share-based Compensation Arrangement by Share-based Payment Award, Number of Non-employees Number of non-employees Related Party [Axis] Related Party [Domain] Related Party [Member] CEO Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Common stock warrants Stock Repurchase Program, Authorized Amount Shares authorized under Share Repurchase Program Class of Warrant or Right, Number of Securities Called by Warrants or Rights Number of warrant issued to purchase common stock Class of Warrant or Right, Exercise Price of Warrants or Rights Warrant exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Number of Stock Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Balance, Ending Balance, Beginning Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Exercisable, Ending Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Balance, Ending Balance, Beginning Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options granted Exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable, Ending Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term, Options Outstanding (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Term, Options Exercisable (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Aggregate Intrinsic Value, Options Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Share based compensation, options pricing model value Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share based compensation, expected price volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share based compensation, risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Share based compensation, weighted average expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Share based compensation, expected dividend yield Income Statement Location [Axis] Income Statement Location [Domain] Represents engineering and product development. Engineering and Product Development Sales and Marketing General and Administrative Allocated Share-based Compensation Expense Stock-based compensation expense Effective Income Tax Rate Reconciliation, Percent Effective income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Federal statutory rate Unrecognized Tax Benefits Unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Interest and penalty expenses related to uncertain tax positions Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Common stock warrants (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Common stock options (in shares) Net Income (Loss) Available to Common Stockholders, Basic Net Income - Basic EPS Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of stock warrants. Amount Of Dilutive Securities Common Stock Warrants Net Income - Common stock warrants Dilutive Securities, Effect on Basic Earnings Per Share, Options and Restrictive Stock Units Net Income - Common stock options Net Income (Loss) Available to Common Stockholders, Diluted Net Income - Diluted EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Class of Stock [Axis] Class of Stock [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Securities excluded from the computation of diluted net income per share Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event. Scenario [Axis] Scenario [Domain] Forecast [Member] Estimate Subsequent Event [Line Items] Percentage of reduction in employee headcount, as a result of restructuring activities. Restructuring and Related Cost, Percentage Of Reduction In Employee Headcount Percentage of reduction in employee headcount Severance Costs Severance costs EX-101.PRE 11 smlr-20230630_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 07, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-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, par value $0.001 per share  
Trading Symbol SMLR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   6,855,956
Entity Central Index Key 0001554859  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Statements of Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Condensed Statements of Income        
Revenues $ 18,605 $ 14,828 $ 36,811 $ 28,845
Operating expenses:        
Cost of revenues 1,219 963 2,488 1,932
Engineering and product development 1,762 1,074 3,392 2,200
Sales and marketing 4,985 4,201 10,177 8,878
General and administrative 3,459 3,412 7,318 6,715
Total operating expenses 11,425 9,650 23,375 19,725
Income from operations 7,180 5,178 13,436 9,120
Interest income 597 13 1,080 14
Change in fair value of notes held for investment (111)   (217)  
Other income, net 486 13 863 14
Pre-tax net income 7,666 5,191 14,299 9,134
Income tax provision 1,787 1,117 3,451 1,700
Net income $ 5,879 $ 4,074 $ 10,848 $ 7,434
Net income per share, basic $ 0.88 $ 0.60 $ 1.62 $ 1.10
Weighted average number of shares used in computing basic net income per share 6,707,341 6,761,050 6,704,306 6,769,552
Net income per share, diluted $ 0.75 $ 0.51 $ 1.38 $ 0.92
Weighted average number of shares used in computing diluted net income per share 7,867,001 8,029,302 7,887,584 8,071,509
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 39,495 $ 23,014
Short-term investments 12,330 20,073
Trade accounts receivable, net of reserves of $154 and $109, respectively 6,032 3,884
Inventory, net 476 469
Prepaid expenses and other current assets 2,418 1,468
Total current assets 60,751 48,908
Assets for lease, net 2,891 2,478
Property and equipment, net 796 667
Long-term investments 821 821
Notes held for investment (includes measured at fair value of $3,962 and $3,679, respectively) 4,962 4,679
Other non-current assets 2,736 2,842
Long-term deferred tax assets 2,505 2,298
Total assets 75,462 62,693
Current liabilities:    
Accounts payable 509 835
Accrued expenses 8,243 4,748
Deferred revenue 1,188 1,160
Other short-term liabilities 143 114
Total current liabilities 10,083 6,857
Long-term liabilities:    
Other long-term liabilities 116 160
Total long-term liabilities 116 160
Commitments and contingencies (Note 14)
Stockholders' equity:    
Common stock, $0.001 par value; 50,000,000 shares authorized; 6,923,446, and 6,906,544 shares issued, and 6,709,024 and 6,692,122 shares outstanding (treasury shares of 214,422 and 214,422), respectively 7 7
Additional paid-in capital 15,188 16,449
Retained earnings 50,068 39,220
Total stockholders' equity 65,263 55,676
Total liabilities and stockholders' equity $ 75,462 $ 62,693
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Condensed Balance Sheets    
Reserves on trade accounts receivable (in dollars) $ 154 $ 109
Notes, Fair value $ 3,962 $ 3,679
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,923,446 6,906,544
Common stock, shares outstanding 6,709,024 6,692,122
Treasury stock, shares 214,422 214,422
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings
Total
Balance at Dec. 31, 2021 $ 7   $ 20,645 $ 24,895 $ 45,547
Balance (in shares) at Dec. 31, 2021 6,824,380        
Balance (in shares) at Dec. 31, 2021   (65,922)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Treasury stock acquired     (2,945)   (2,945)
Treasury stock acquired (Shares)   (101,042)      
Employee stock grants     673   673
Employee stock grants (in shares) 9,610        
Taxes paid related to net share settlement of equity awards     (114)   (114)
Taxes paid related to net share settlement of equity awards (in shares) (1,710)        
Stock option exercises     72   72
Stock option exercises (in shares) 32,345        
Stock-based compensation     3   3
Net income       7,434 7,434
Balance at Jun. 30, 2022 $ 7   18,334 32,329 50,670
Balance (in shares) at Jun. 30, 2022 6,864,625        
Balance (in shares) at Jun. 30, 2022   (166,964)      
Balance at Mar. 31, 2022 $ 7   21,130 28,255 49,392
Balance (in shares) at Mar. 31, 2022 6,855,168        
Balance (in shares) at Mar. 31, 2022   (67,952)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Treasury stock acquired     (2,846)   (2,846)
Treasury stock acquired (Shares)   (99,012)      
Employee stock grants     45   45
Employee stock grants (in shares) 1,204        
Taxes paid related to net share settlement of equity awards     (8)   (8)
Taxes paid related to net share settlement of equity awards (in shares) (292)        
Stock option exercises     10   10
Stock option exercises (in shares) 8,545        
Stock-based compensation     3   3
Net income       4,074 4,074
Balance at Jun. 30, 2022 $ 7   18,334 32,329 50,670
Balance (in shares) at Jun. 30, 2022 6,864,625        
Balance (in shares) at Jun. 30, 2022   (166,964)      
Balance at Dec. 31, 2022 $ 7   16,449 39,220 $ 55,676
Balance (in shares) at Dec. 31, 2022 6,906,544        
Balance (in shares) at Dec. 31, 2022   (214,422)     (214,422)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Common stock warrants acquired     (1,949)   $ (1,949)
Employee stock grants     846   846
Employee stock grant 21,923        
Taxes paid related to net share settlement of equity awards     (172)   (172)
Taxes paid related to net share settlement of equity awards (in shares) (5,021)        
Stock-based compensation     14   14
Net income       10,848 10,848
Balance at Jun. 30, 2023 $ 7   15,188 50,068 $ 65,263
Balance (in shares) at Jun. 30, 2023 6,923,446        
Balance (in shares) at Jun. 30, 2023   (214,422)     (214,422)
Balance at Mar. 31, 2023 $ 7   17,005 44,189 $ 61,201
Balance (in shares) at Mar. 31, 2023 6,920,643        
Balance (in shares) at Mar. 31, 2023   (214,422)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Common stock warrants acquired     (1,949)   (1,949)
Employee stock grants     152   152
Employee stock grants (in shares) 3,875        
Taxes paid related to net share settlement of equity awards     (27)   (27)
Taxes paid related to net share settlement of equity awards (in shares) (1,072)        
Stock-based compensation     7   7
Net income       5,879 5,879
Balance at Jun. 30, 2023 $ 7   $ 15,188 $ 50,068 $ 65,263
Balance (in shares) at Jun. 30, 2023 6,923,446        
Balance (in shares) at Jun. 30, 2023   (214,422)     (214,422)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 10,848 $ 7,434
Reconciliation of Net Income to Net Cash Provided by Operating Activities:    
Depreciation 279 309
Deferred tax income (207) (160)
Loss on disposal of assets for lease 114 215
Allowance for credit losses 92 38
Change in fair value of notes held for investment 217  
Gain on short-term investments (237)  
Stock-based compensation 860 676
Changes in Operating Assets and Liabilities:    
Trade accounts receivable (2,240) (1,962)
Inventory (7) 26
Prepaid expenses and other current assets (950) 1,276
Other non-current assets 106 (1,960)
Accounts payable (326) 20
Accrued expenses 3,495 1,800
Other current and non-current liabilities 13 20
Net Cash Provided by Operating Activities 12,057 7,732
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additions to property and equipment (260) (258)
Purchase of notes held for investment (500) (1,179)
Proceeds from maturities of short-term investments 57,707  
Purchase of short-term investments (49,728)  
Purchase of assets for lease (674) (600)
Net Cash Provided by (Used in) Investing Activities 6,545 (2,037)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Taxes paid related to net settlement of equity awards (172) (114)
Common stock warrants acquired (1,949)  
Treasury stock acquired   (2,945)
Repurchase of warrants (1,949)  
Proceeds from exercise of stock options   72
Net Cash Used in Financing Activities (2,121) (2,987)
INCREASE IN CASH 16,481 2,708
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 23,014 37,323
CASH AND CASH EQUIVALENTS, END OF PERIOD $ 39,495 $ 40,031
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation
6 Months Ended
Jun. 30, 2023
Basis of Presentation  
Basis of Presentation

1.Basis of Presentation

Semler Scientific, Inc., a Delaware corporation (“Semler” or “the Company”), prepared the unaudited interim financial statements included in this report in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited financial statements and notes thereto included in the Company’s annual report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 23, 2023 (the “Annual Report”). In the opinion of management, these financial statements include all adjustments (consisting of normal recurring adjustments) necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented. The results of operations for the interim periods shown in this report are not necessarily indicative of the results that may be expected for any future period, including the full year.

Credit Losses on Financial Instruments

In accordance with Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Toic 326”), the Company periodically reviews the financial assets for credit losses. Financial instruments include cash, cash equivalents, marketable and non-marketable securities, and accounts receivable.

In determing the amount of the allowance for credit losses, the Company considers historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. The Company also considers customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions. Any credit loss is recorded as a charge to other income, net, not to exceed the amount of the unrealized loss. Unrealized losses other than the credit loss are recognized in accumulated other comprehensive income (“AOCI”). If the Company has an intent to sell, or if it is more likely than not that the Company will be required to sell a debt security in an unrealized loss position before recovery of its amortized cost basis, the Company will write down the security to its fair value and record the corresponding charge as a component of other income, net.

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In June 2016, the Financial Accounting Standards Board (“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 adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not 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 Company determined that issues 1-5 have no impact on its financials. The amendments related to issue 6 and 7 effect ASU No. 2016-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. 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU improves the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. For public business entities, this guidance will be effective for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. This ASU should be applied prospectively to all business combinations in the year of adoption. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

In March 2022, the FASB issued ASU No. 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures, which eliminates the troubled debt restructuring accounting model in Accounting Standards Codification (“ASC”) 310-40 for creditors that have adopted the guidance on measurement of credit losses in ASU 2016-13. Additionally, the ASU requires the public business entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases as part of their vintage disclosures under ASC 326. For entities that have adopted the amendments in ASU 2026-13, the amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. For entities that have not yet adopted the amendments in ASU 2016-13, the effective dates are the same as effective dates in ASU 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Variably-Priced Revenue
6 Months Ended
Jun. 30, 2023
Variably-Priced Revenue  
Variably-Priced Revenue

2.Variably-Priced Revenue

The Company recognizes variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with ASC 606, Revenue from Contracts with Customers. Total fees from variable-fee licenses represent approximately $8,376 and $6,012 for the three months ended June 30, 2023 and 2022, respectively. Total fees from variable-fee licenses represent approximately $16,938 and $11,855 for the six months ended June 30, 2023 and 2022, respectively. Total sales of hardware and equipment accessories represent approximately $611 and $268 of revenues for the three months ended June 30, 2023 and 2022. Total sales of hardware and equipment accessories represent approximately $951 and $553 of revenues for the six months ended June 30, 2023 and 2022, respectively. 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.

Upon shipment under variable-fee license contracts, assets for lease are sold to the customers, and the asset is recognized as cost of revenue.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable and Allowance for Credit Losses
6 Months Ended
Jun. 30, 2023
Accounts Receivable and Allowance for Credit Losses  
Accounts Receivable and Allowance for Credit Losses

3. Accounts Receivable and Allowance for Credit Losses

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

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

4. 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. Inventory balance was $476 and $469 as of June 30, 2023 and December 31, 2022, respectively.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Assets for Lease, net
6 Months Ended
Jun. 30, 2023
Assets for Lease, net  
Assets for Lease, net

5.           Assets for Lease, net

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. Operating leases are short-term in nature (monthly, quarterly or one year), and all of which have renewal options. The assets that may be associated with these leasing arrangements are identified below as assets for lease. Upon shipment under operating leases, assets for lease are depreciated. During the three months ended June 30, 2023 and 2022, the Company recognized approximately $9,618 and $8,548, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Condensed Statements of Income. During the six months ended June 30, 2023 and 2022, the Company recognized approximately $18,922 and $16,437, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Unaudited Condensed Statements of Income.

Assets for lease consist of the following:

June 30, 

December 31, 

2023

    

2022

    

Assets for lease

$

3,998

$

3,702

Less: accumulated depreciation

 

(1,107)

 

(1,224)

Assets for lease, net

$

2,891

$

2,478

Depreciation expense amounted to $77 and $103 for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense amounted to $147 and $212 for the six months ended June 30, 2023 and 2022, respectively. Reduction to accumulated depreciation for returned and retired items was $67 and $57 for the three months ended June 30, 2023 and 2022, respectively. Reduction to accumulated depreciation for returned items was $264 and $147 for the six months ended June 30, 2023 and 2022. The Company recognized a loss on disposal of assets for lease in the amount of $36 and $141 for the three months ended June 30, 2023 and 2022, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $114 and $215 for the six months ended June 30, 2023 and 2022, respectively.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net
6 Months Ended
Jun. 30, 2023
Property and Equipment, net  
Property and Equipment, net

6.            Property and Equipment, net

Capital assets consist of the following:

June 30, 

December 31, 

2023

    

2022

    

Capital assets

$

1,467

$

1,206

Less: accumulated depreciation

 

(671)

 

(539)

Capital assets, net

$

796

$

667

Depreciation expense amounted to $73 and $51 for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense amounted to $132 and $97 for the six months ended June 30, 2023 and 2022, respectively.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Investments
6 Months Ended
Jun. 30, 2023
Long-Term Investments  
Long-Term Investments

7.Long-Term Investments

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

June 30, 

December 31, 

2023

    

2022

Investments in SYNAPS Dx

    

$

512

$

512

Investments in Mellitus Health Inc.

309

309

Total initial cost

$

821

$

821

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 June 30, 2023 and December 31, 2022 was approximately $512.

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 June 30, 2023 and December 31, 2022 was approximately $309.

The investments in SYNAPS Dx and Mellitus securities that were retained by the Company as of June 30, 2023 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.

The Company qualitatively assessed both investments for impairment in accordance with ASC 321. As of June 30, 2023 and December 31, 2022, the Company determined that there was no impairment for the investment in SYNAPS Dx and the investment in Mellitus.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Measurements  
Fair Value Measurements

8.Fair Value Measurements

The following table presents fair value hierarchy of the Company’s financial assets measured at fair value on a recurring basis:

Fair Value Hierarchy

Level 1

Level 2

Level 3

Total

As of June 30, 2023

U.S. Treasury bills

$

12,330

$

$

$

12,330

(Included in short-term investments)

Investment in debt securities

3,962

3,962

(Included in notes held for investment)

Total Assets

$

12,330

$

$

3,962

$

16,292

Level 1

Level 2

Level 3

Total

As of December 31, 2022

U.S. Treasury bill

$

20,073

$

$

$

20,073

(Included in short-term investments)

Investment in debt securities

3,679

3,679

(Included in notes held for investment)

Total Assets

$

20,073

$

$

3,679

$

23,752

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 FASB 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 June 30, 2023 and December 31, 2022. The Company classifies short-term investments within Level 1 in the fair value hierarchy, because quoted prices for identical assets in active markets are used to determine fair value. The Company estimates the fair value of the investment in debt securities using Level 3 inputs. See Note 9 for description of methodologies and significant assumptions used in those valuations. The Company also invested in non-convertible promissory note, prepayment for inventory and equity securities of two privately held companies, which were recorded on cost basis. See Note 7, 9 and 10 to the financial statements for more information.

Treasury bills were purchased on May 12, 2023 and June 23, 2023, at a cost of $10,154 and $2,077, respectively, and fair values accrete to maturity dates at an interest rate of 5.02% and 5.14%, resepectively. As of June 30, 2023, the interest income recorded on these bills was $99.

The Company's privately held debt securities are recorded at fair value on a recurring basis. The estimation of fair value for these investments requires the use of significant unobservable inputs, and as a result, the Company deems these assets as Level 3 within the fair value measurement framework. For investments without a readily determinable fair value, the Company applies valuation methods based on information available, including the market approach and bond plus call pricing approach. Observable transactions, such as the issuance of new equity by an investee and changes in market yield, are indicators of investee enterprise value and are used to estimate the fair value of the Company’s investments.

The Company valued the debt security issued by Monarch Medical Technology LLC (“Monarch”) using a bond plus call option model reflecting the cash flow from the Monarch debt security and assuming a 20% probability of an equity financing, a 20% probability of a change of control, and a 60% probability of payment at maturity or an insolvency event. The Company valued the Mellitus debt security using a bond plus call option model reflecting the cash flow from the Mellitus debt securities and assuming a 70% probability of an equity financing, 8% probability of a change of control, and a 22% probability of payment at maturity or an insolvency event. The fair value of the Company’s privately held debt securities were estimated at $3,962 and $3,679 as of June 30, 2023 and December 31, 2022, respectively.

The key inputs for the valuation model are:

June 30, 

2023

Risk-free rate

4.32% - 5.33%

Cash flow discount rate

25.8% - 26.9%

Expert term in years

0.50- 3.43

Expected volatility

110.0%- 315.0%

The following table reprents changes in the notes held for the investments with significant unobservable inputs (Level 3):

Convertible Notes

Balance as of December 31, 2022

$

3,679

Purchased

500

Change in fair value of the notes held for investment

(217)

Balance as of June 30, 2023

$

3,962

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Notes Held for Investment
6 Months Ended
Jun. 30, 2023
Notes Held for Investment  
Notes Held for Investment

9.Notes Held for Investment

Notes receivable consist of the following for the periods presented:

June 30

December 31

2023

2022

Senior secured promissory notes

$

1,000

$

1,000

Secured convertible promissory notes

3,962

3,679

Total notes held for investment

$

4,962

$

4,679

In June 2022, the Company loaned Mellitus an aggregate of $1,000 through the purchase of two senior secured promissory notes that bear interest at a rate of 5% per annum, and mature in three years unless accelerated due to an event of default as provided in the notes. Repayment of notes is secured by a first priority interest in all of Mellitus’ assets.

In May 2022, to facilitate the subordination of such notes in connection with the purchase of the senior secured notes, the Company acquired $179 aggregate principal amount of outstanding convertible notes of Mellitus, which, as amended, mature July 5, 2025, if not automatically converted into preferred stock prior thereto. This note bears an interest rate of 10% per annum.

In December 2022, the Company entered in a senior convertible promissory note arrangement with Monarch, providing Monarch with up to $5,000 in available funding, of which $4,000, in principal was drawn as of June 30, 2023. The remaining $1,000 is available to be drawn at any time unless there is an event of default (as defined in the note) that is continuing. The Monarch debt security accrues interest at 10% per annum, payable monthly, and the principal balance is due December 6, 2024. The note along with up to $100 of transaction expenses is due and payable on the occurrence of an event of default or change of control unless accelerated due to the conversion into preferred stock prior thereto at the option of the Company. The Company has the option to extend the maturity date for two consecutive one-year terms. The Monarch debt security can be converted into Monarch’s shares at the Company’s option upon (a) an equity financing at Monarch, (b) upon a change of control at Monarch, or (c) at the Company’s option at any time prior to the maturity date. If converted upon a change of control, the Company has the right to receive a cash payment equal to the balance of the Monarch debt security or the amount payable upon conversion into Monarch’s shares. The Monarch debt security is redeemable at any time at Monarch’s option or automatically upon an event of default (as defined in the note).

The Company made an irrevocable election to account for the Mellitus and Monarch debt securities using the fair value option under ASC 825 – Financial Instruments (“ASC 825”) and will measure the fair value of the such debt securities in accordance with ASC 820. The Company made the fair value option election to present the debt securities in their entirety at fair value, which it believes to be preferable to recognizing the host instrument at fair value under ASC 320 and potentially separately recognizing certain embedded features as bifurcated derivatives under ASC 815. As of June 30, 2023, the Company estimated the fair value of the Monarch debt security to be $3,741 and the Mellitus debt security to be $221. As of December 31, 2022, the Company estimated the fair value of the Monarch debt security to be $3,500 and the Mellitus debt security to be $179, which were equivalent of the outstanding principal balances at December 31, 2022.

The Company recognizes interest income as it accrues on the Monarch debt securities, which is included in interest income in the statements of income. For the three months ended June 31, 2023 and 2022, the Company recognized $118 and $3, respectively, of interest income from Monarch and Mellitus notes, which is included in prepaid and other current assets. For the six months ended June 30, 2023 and 2022, the Company recognized $227 and $3, respectively, of interest income from Monarch and Mellitus notes. Unpaid balance is included in prepaid and other current assets. The Company recognizes changes in fair value of the notes in the statements of income separately from the interest income. For the three months ended June 30, 2023, the Company recorded change in fair value of $111. For the six months ended June 30, 2023, the Company recorded change in fair value of $217.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Other Non-current assets
6 Months Ended
Jun. 30, 2023
Other Non-current assets  
Other Non-current assets

10. Other Non-current assets

Other non-current assets consist of the following for the periods presented:

June 30, 

December 31, 

2023

    

2022

Prepaid licenses

$

2,424

$

2,490

Other

312

352

Total other non-current assets

$

2,736

$

2,842

In April 2021, the Company entered into a five-year agreement, as amended in December 2022, with Mellitus to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. Under this distribution agreement and its amendments, the Company agreed to purchase $2,500 of product licenses and prepaid $2,500 for the license purchases. This prepayment, which was reclassed to a long-term asset in 2022 due to the change in the estimation of the recoverability

period is expected to be more than one year. The long-term portion of the prepaid licenses are included in the Other non-current assets. Unless early terminated in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and for renewal periods of one year each upon its anniversary date, unless terminated by at least 60 days written notice prior to such an anniversary date. Either party may terminate the agreement by written notice to the other party upon or after the breach of any material provision of this agreement by the other party, if the other party has not cured such breach within 60 days after written notice thereof from the non-breaching party.

Revenue from these product licenses will be recognized in accordance with ASC 606, Revenue from Contracts with CustomersThe Company did not generate significant revenue from these product licenses during the three and six months ended June 30, 2023 and 2022.

Other includes right-of-use asset (“ROU”) of $192, miscellaneous receivables of $100, and long-term deposits of $20 as of June 30, 2023. As of December 31, 2022, ROU was $233, miscellaneous receivable was $100, and long-term deposit was $19.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses
6 Months Ended
Jun. 30, 2023
Accrued Expenses  
Accrued Expenses

11.Accrued Expenses

Accrued expenses consist of the following:

June 30, 

December 31, 

2023

    

2022

    

Compensation

$

3,865

$

2,467

Accrued Taxes

3,824

1,923

Miscellaneous Accruals

 

554

 

358

Total Accrued Expenses

$

8,243

$

4,748

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Concentration of Credit Risk
6 Months Ended
Jun. 30, 2023
Concentration of Credit Risk  
Concentration of Credit Risk

12.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 cash and cash equivalents also include short-term treasury bills with original maturities of three months or less. As of June 30, 2023, the Company held deposits of $10,620, approximately $5,561 of which held by First Republic Bank (“FRB”). The Company’s deposits at FRB are largely uninsured. On May 1, 2023, JP Morgan Chase Bank (“JPM”) agreed to acquire all the assets and liabilities of FRB. Consequently, all depositors of FRB will become the depositors of JPM. Deposits at JPM are largely uninsured. The Company also invested in U.S. treasury bills in the amount of $41,205 as of June 30, 2023. 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 exposure to potential credit loss. For the three months ended June 30, 2023, two customers (including affiliates) accounted for 37.2% and 33.5% of the Company’s revenues. For the three months ended June 30, 2022, two customers (including affiliates) accounted for 38.1% and 32.3% of the Company’s revenues. For the six months ended June 30, 2023, two customers accounted for 39.0% and 33.5%, of the Company’s revenues, respectively. For the six months ended June 30, 2022, two customers accounted for 38.6% and 32.0%, of the Company’s revenues, respectively. As of June 30, 2023, three customers accounted for 37.5%, 33.3%, and 10.3% of the Company’s accounts receivable. As of December 31, 2022, three customers accounted for 26.8%, 25.9%, and 16.8% of the Company’s accounts receivable. The Company’s largest customer in terms of both revenues and accounts receivable in the three and six months ended June 30, 2023 is a U.S. diversified healthcare company and its affiliated plans.

As of June 30, 2023, five vendors accounted for 14.5%, 11.8%, 11.6%, 10.9% and 10.2% of the Company’s accounts payable. As of December 31, 2022, two vendors accounted for 25.8% and 10.8% of the Company’s accounts payable.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Lessee Arrangements
6 Months Ended
Jun. 30, 2023
Lessee Arrangements  
Lessee Arrangements

13.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 June 30, 2023, the remaining lease term is two years and three months with no options to renew. The Company recognized facilities lease expenses of $22 and $22 for the three months ended June 30, 2023 and 2022, respectively. The Company recognized facilities lease expenses of $44 and $44 for the six months ended June 30, 2023 and 2022, 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 June 30, 2023:

    

Total

2023 Remaining period

 

45

2024

 

93

2025

 

71

Total undiscounted future minimum lease payments

 

209

Less: present value discount

 

(6)

Total lease liabilities

 

203

Lease expense in excess cash payment

 

(11)

Total ROU asset

$

192

As of June 30, 2023, the Company’s ROU asset was $192, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $87 and $116, 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 5 to the Unaudited Condensed Financial Statements.

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

14.Commitments and Contingencies

Senior Secured Convertible Note

In December 2022, the Company committed a loan of $5,000 to Monarch through the purchase of a senior secured convertible promissory note that bears interest at a rate of 10% per annum and matures on the second anniversary from the issue date, which can be extended for up to two additional consecutive one-year terms in the Company’s sole discretion. The note along with up to $100 of transaction expenses is due and payable on the occurrence of an event of default or change of control unless accelerated due to the conversion into preferred stock prior thereto at the option of the Company. Monarch borrowed $3,500 on the issuance date and $500 in the first quarter of 2023 out of the committed amount of $5,000 and has agreed to reimburse the Company for up to $100 of

transaction expense. Repayment of the note is secured by a first priority interest in all of Monarch’s assets. See Note 8 and 9 to the Unaudited Condensed Financial Statements.

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 has 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.

401(K) Plan

Effective January 1, 2022, the Company started to match 50% of employee’s 401(k) deferral up to a maximum of 6% of the employee’s eligible earnings.

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 June 30 2023, the Company has claimed $1.24 million in this retention credit. No credit was claimed for the three and six months ended June 30, 2023 and for the year ended December 31, 2022.

Litigation

From time to time in the normal course of business, the Company is subject to various legal matters, such as threatened or pending claims or litigation. Although the results of claims and litigation cannot be predicted with certainty, the Company does not believe it is a party to any claim or litigation the outcome of which, if determined adversely to it, would individually or in the aggregate be reasonably expected to have a material adverse effect on its results of operations or financial condition.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Incentive Plan
6 Months Ended
Jun. 30, 2023
Stock Incentive Plan  
Stock Incentive Plan

15.Stock Incentive 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”) and stock options and restricted stock have been granted to employees under 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. On January 1, 2023, the Share Reserve increased by 267,685. The Share Reserve is currently 3,582,888 shares as of June 30, 2023.

In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of June 30, 2023, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,722,453 shares of an aggregate total of 3,582,888 shares were available for future stock-based compensation grants under the 2014 Plan.

Treasury Stock Acquired- Related Party Transaction

On March 14, 2022, the Company’s board of directors authorized a share repurchase program under which it may repurchase up to $20.0 million of its outstanding common stock. Under this program the Company may purchase shares on a discretionary basis from time to time through open market purchases, privately negotiated transactions or other means, including through Rule 10b5-1 trading plans or through the use of other techniques such as accelerated share repurchases. The timing and amount of any transactions will be subject to the discretion of the Company based upon market conditions and other opportunities that it may have for the use or investment of its cash balances. The repurchase program has no expiration date, does not require the purchase of any minimum number of shares and may be suspended, modified or discontinued at any time without prior notice. Since the inception of the program, the Company purchased 148,500 shares at a cost of  approximately $4,991 as of June 30, 2023.

On May 17, 2023, the Company acquired outstanding warrants to acquire 76,875 shares of its common stock from its chief executive officer at a cost of $1,949. The warrants were originally issued on June 7, 2012 (16,875 shares) with an exercise price of $4.00 per share and on July 31, 2013 (60,000 shares), with an exercise price of $4.50 per share, were amended in September 2015 and, as amended, had an expiration date of July 31, 2023. The $1,949 aggregate cash purchase price reflects the difference between the aggregate exercise price of the warrants and the aggregate fair market value of the shares of common stock underlying the warrants, based on the closing price of a share of the Company’s common stock on May 16, 2023, the date of the warrant repurchase agreement. Following the warrant repurchase, the warrants were cancelled and are no longer issued and outstanding.

Stock Awards

The Company granted fully vested stock awards of 21,923 shares of common stock to a non-employee member of the board of directors and employees as compensation during the six months ended June 30, 2023. Net shares issued after deducting taxes paid on these grants were 16,902. Fair value of these stock awards on grant date was $798. The Company granted fully vested stock awards of 9,610 shares of common stock to the non-employee members of the board of directors, employees and one non-employee as compensation during the six months ended June 30, 2022. Net shares issued after deducting taxes paid on these grants were 7,900. Fair value of these stock awards on grant date was $673.

Stock Options

Aggregate intrinsic value represents the difference between the closing market value as of June 30, 2023 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 the three months ended June 30, 2023 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, 2022

 

1,287,847

$

3.44

 

3.03

$

38,053

Options exercised

 

Options granted

Balance, June 30, 2023

 

1,287,847

$

3.44

2.53

$

29,381

Exercisable as of June 30, 2023

 

1,284,267

$

3.37

2.51

$

29,381

  As of June 30, 2023, the fair value of unvested stock options was approximately $80. This unrecognized stock-based compensation expense is expected to be recorded over a weighted average period of 2.86 years.

 

No options were granted during the six months ended June 30, 2023. On May 17, 2022 the Company awarded 5,000 options to an employee as compensation pursuant to the 2014 Plan with an exercise price of $30.48 and Black-Scholes options pricing model value of $22.27In applying the Black-Scholes options pricing model, following assumptions were used: 1) expected price volatility of 78.6%; risk-free interest rate of 2.884%; weighted average expected life of 7 years; and no dividend yield. 1/4th of these options are vested one year after the grant date and 1/48th for each month thereafter contingent upon the participant’s continued service beginning on the initial vesting date and ending when the Vested Ratio equals 1/1.

The following table represents the stock based compensation for the three and six months ended June 30, 2023 and 2022:

Three months ended June 30, 

Six months ended June 30

    

2023

    

2022

    

2023

    

2022

Engineering and Product Development

$

$

$

45

$

45

Sales and Marketing

 

127

298

172

General and Administrative

 

32

48

517

459

Total

$

159

$

48

$

860

$

676

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Taxes  
Income Taxes

16.Income Taxes

The Company’s income tax provision for the three months ended June 30, 2023 and 2022 was $1,787 and $1,117, resepectively. The Company’s income tax provision for the six months ended June 30, 2023 and 2022 was $3,451 and $1,700, respectively. The income tax provision reflects its estimate of the effective tax rates expected to be applicable for the full year, adjusted for any discrete events that are recorded in the period in which they occurred. The estimates are re-evaluated each quarter based on the estimated tax expense for the full year.

For uncertain tax positions that meet a “more likely than not” threshold, the Company recognizes the benefit of uncertain tax positions in the financial statements. The Company’s practice is to recognize interest and penalties, if any, related to uncertain tax positions in income tax expense in the statements of operations.

The effective tax rate for the three and six months ended June 30, 2023 was 23.31% and 24.13%, compared to 21.52% and 18.62%, in the same period of the prior year. The increase in effective tax rate for the three and six months ended June 30, 2023 was primarily due to lower tax benefits associated with employee stock-based compensation.

The effective tax rate for the three and six months ended June 30, 2023 differed from the U.S. federal statutory rate of 21% primarily due to state income taxes (net of federal benefit) and federal and state research and development (“R&D”) credit benefit. The effective tax rate for the three and six months ended June 30, 2022 differed from the U.S. federal statury rate of 21% primarily due to tax benefits associated with stock-based compensation plans, state income taxes (net of federal benefit), and federal and state R&D credit benefit.

As of June 30, 2023, and December 31, 2022, the Company had $447 and $401, respectively, of unrecognized tax benefits, excluding interest and penalties. The Company’s practice is to recognize interest and penalty expenses related to uncertain tax positions in income tax expense, which was $56 and $30 for the six months ended June 30, 2023 and the year ended December 31, 2022, respectively.

On August 16, 2022, the Creating Helpful Incentives to Produce Semiconductors for America Act of 2022 (“CHIPS and Science Act”), and Inflation Reduction Act (“IRA”) was signed into law in the United States. Among other things, CHIPS and Science Act provides incentives and tax credits for the global chip manufacturers who choose to set-up or expand existing operations in the United States. The IRA imposes a 15% corporate alternative minimum tax for tax years beginning after December 31, 2022, levies a 1% excise tax on net stock repurchases after December 31, 2022, and provides tax incentives to promote clean energy. This act is primarily applicable to large corporations with an annual revenue of $1 billion or over. Implementation of this act has no impact on the Company’s financial statements as of June 30, 2023.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share, Basic and Diluted
6 Months Ended
Jun. 30, 2023
Net Income Per Share, Basic and Diluted  
Net Income Per Share, Basic and Diluted

17.Net Income Per Share, Basic and Diluted

Basic earnings per share (“EPS”) represent net income attributable to common stockholders divided by the weighted average number of common shares outstanding during the measurement period. Diluted EPS represents net income attributable to common stockholders 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.

Basic and diluted EPS is calculated as follows:

Three months ended June 30, 

2023

2022

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,707,341

$

5,879

$

0.88

6,761,050

$

4,074

$

0.60

Common stock warrants

39,292

67,434

Common stock options

1,120,368

1,200,818

Diluted

7,867,001

$

5,879

$

0.75

8,029,302

$

4,074

$

0.51

Six months ended June 30, 

2023

2022

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,704,306

$

10,848

$

1.62

6,769,552

$

7,434

$

1.10

Common stock warrants

58,083

69,637

Common stock options

1,125,195

1,232,320

Diluted

7,887,584

$

10,848

$

1.38

8,071,509

$

7,434

$

0.92

As of June 30, 2023, 5,000 options related to stock awards were granted and unvested. These options were considered anti-dilutive for the computation of diluted net income per share. Hence, these options were excluded from the computation of diluted net income per share. As of June 30, 2022, there were no weighted average shares outstanding of common stock equivalents excluded from the computation of diluted net income per share.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Event
6 Months Ended
Jun. 30, 2023
Subsequent Event  
Subsequent Event

18. Subsequent Event

On July 11, 2023, the Company’s board of directors, approved a strategic plan to streamline operations and reduce employee headcount by approximately 30% by September 15, 2023. This plan is meant to be proactive and seeks to drive operational efficiency, while still allowing the Company to provide high quality service to its customers.

The Company currently estimates that it will incur severance costs in the range of $0.7 million to $0.9 million consisting of one-time termination benefits, which are expected to be paid by December 31, 2023.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2023
Basis of Presentation  
Basis of Presentation

Semler Scientific, Inc., a Delaware corporation (“Semler” or “the Company”), prepared the unaudited interim financial statements included in this report in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited financial statements and notes thereto included in the Company’s annual report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 23, 2023 (the “Annual Report”). In the opinion of management, these financial statements include all adjustments (consisting of normal recurring adjustments) necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented. The results of operations for the interim periods shown in this report are not necessarily indicative of the results that may be expected for any future period, including the full year.

Credit Losses on Financial Instruments

Credit Losses on Financial Instruments

In accordance with Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“Toic 326”), the Company periodically reviews the financial assets for credit losses. Financial instruments include cash, cash equivalents, marketable and non-marketable securities, and accounts receivable.

In determing the amount of the allowance for credit losses, the Company considers historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. The Company also considers customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions. Any credit loss is recorded as a charge to other income, net, not to exceed the amount of the unrealized loss. Unrealized losses other than the credit loss are recognized in accumulated other comprehensive income (“AOCI”). If the Company has an intent to sell, or if it is more likely than not that the Company will be required to sell a debt security in an unrealized loss position before recovery of its amortized cost basis, the Company will write down the security to its fair value and record the corresponding charge as a component of other income, net.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In June 2016, the Financial Accounting Standards Board (“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 adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not 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 Company determined that issues 1-5 have no impact on its financials. The amendments related to issue 6 and 7 effect ASU No. 2016-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. 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU improves the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. For public business entities, this guidance will be effective for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. This ASU should be applied prospectively to all business combinations in the year of adoption. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

In March 2022, the FASB issued ASU No. 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures, which eliminates the troubled debt restructuring accounting model in Accounting Standards Codification (“ASC”) 310-40 for creditors that have adopted the guidance on measurement of credit losses in ASU 2016-13. Additionally, the ASU requires the public business entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases as part of their vintage disclosures under ASC 326. For entities that have adopted the amendments in ASU 2026-13, the amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. For entities that have not yet adopted the amendments in ASU 2016-13, the effective dates are the same as effective dates in ASU 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Assets for Lease, net (Tables)
6 Months Ended
Jun. 30, 2023
Assets for Lease, net  
Summary of assets for lease, net

June 30, 

December 31, 

2023

    

2022

    

Assets for lease

$

3,998

$

3,702

Less: accumulated depreciation

 

(1,107)

 

(1,224)

Assets for lease, net

$

2,891

$

2,478

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net (Tables)
6 Months Ended
Jun. 30, 2023
Property and Equipment, net  
Schedule of capital assets

June 30, 

December 31, 

2023

    

2022

    

Capital assets

$

1,467

$

1,206

Less: accumulated depreciation

 

(671)

 

(539)

Capital assets, net

$

796

$

667

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Investments (Tables)
6 Months Ended
Jun. 30, 2023
Long-Term Investments  
Schedule of carrying value of non-marketable equity investments

June 30, 

December 31, 

2023

    

2022

Investments in SYNAPS Dx

    

$

512

$

512

Investments in Mellitus Health Inc.

309

309

Total initial cost

$

821

$

821

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Measurements  
Schedule of financial assets measured at fair value on a recurring basis

Fair Value Hierarchy

Level 1

Level 2

Level 3

Total

As of June 30, 2023

U.S. Treasury bills

$

12,330

$

$

$

12,330

(Included in short-term investments)

Investment in debt securities

3,962

3,962

(Included in notes held for investment)

Total Assets

$

12,330

$

$

3,962

$

16,292

Level 1

Level 2

Level 3

Total

As of December 31, 2022

U.S. Treasury bill

$

20,073

$

$

$

20,073

(Included in short-term investments)

Investment in debt securities

3,679

3,679

(Included in notes held for investment)

Total Assets

$

20,073

$

$

3,679

$

23,752

Schedule of key inputs for the valuation model

June 30, 

2023

Risk-free rate

4.32% - 5.33%

Cash flow discount rate

25.8% - 26.9%

Expert term in years

0.50- 3.43

Expected volatility

110.0%- 315.0%

Schedule of changes in the notes held for the investments

Convertible Notes

Balance as of December 31, 2022

$

3,679

Purchased

500

Change in fair value of the notes held for investment

(217)

Balance as of June 30, 2023

$

3,962

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Notes Held for Investment (Tables)
6 Months Ended
Jun. 30, 2023
Notes Held for Investment  
Schedule of notes receivable

June 30

December 31

2023

2022

Senior secured promissory notes

$

1,000

$

1,000

Secured convertible promissory notes

3,962

3,679

Total notes held for investment

$

4,962

$

4,679

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Other Non-current assets (Tables)
6 Months Ended
Jun. 30, 2023
Other Non-current assets  
Schedule of other non-current assets

June 30, 

December 31, 

2023

    

2022

Prepaid licenses

$

2,424

$

2,490

Other

312

352

Total other non-current assets

$

2,736

$

2,842

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2023
Accrued Expenses  
Schedule of accrued expenses

June 30, 

December 31, 

2023

    

2022

    

Compensation

$

3,865

$

2,467

Accrued Taxes

3,824

1,923

Miscellaneous Accruals

 

554

 

358

Total Accrued Expenses

$

8,243

$

4,748

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Lessee Arrangements (Tables)
6 Months Ended
Jun. 30, 2023
Lessee Arrangements  
Schedule of future minimum rental payments required under operating leases

    

Total

2023 Remaining period

 

45

2024

 

93

2025

 

71

Total undiscounted future minimum lease payments

 

209

Less: present value discount

 

(6)

Total lease liabilities

 

203

Lease expense in excess cash payment

 

(11)

Total ROU asset

$

192

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Incentive Plan (Tables)
6 Months Ended
Jun. 30, 2023
Stock Incentive 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, 2022

 

1,287,847

$

3.44

 

3.03

$

38,053

Options exercised

 

Options granted

Balance, June 30, 2023

 

1,287,847

$

3.44

2.53

$

29,381

Exercisable as of June 30, 2023

 

1,284,267

$

3.37

2.51

$

29,381

Schedule of stock-based compensation expense

Three months ended June 30, 

Six months ended June 30

    

2023

    

2022

    

2023

    

2022

Engineering and Product Development

$

$

$

45

$

45

Sales and Marketing

 

127

298

172

General and Administrative

 

32

48

517

459

Total

$

159

$

48

$

860

$

676

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share, Basic and Diluted (Tables)
6 Months Ended
Jun. 30, 2023
Net Income Per Share, Basic and Diluted  
Schedule of basic and diluted EPS

Three months ended June 30, 

2023

2022

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,707,341

$

5,879

$

0.88

6,761,050

$

4,074

$

0.60

Common stock warrants

39,292

67,434

Common stock options

1,120,368

1,200,818

Diluted

7,867,001

$

5,879

$

0.75

8,029,302

$

4,074

$

0.51

Six months ended June 30, 

2023

2022

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,704,306

$

10,848

$

1.62

6,769,552

$

7,434

$

1.10

Common stock warrants

58,083

69,637

Common stock options

1,125,195

1,232,320

Diluted

7,887,584

$

10,848

$

1.38

8,071,509

$

7,434

$

0.92

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Variably-Priced Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Variably-Priced Revenue        
Revenue from variable-fee licenses $ 8,376 $ 6,012 $ 16,938 $ 11,855
Revenue from sales of hardware and equipment accessories $ 611 $ 268 $ 951 $ 553
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory    
Inventory balance $ 476 $ 469
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Assets for Lease, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets for Lease, net    
Assets for lease $ 3,998 $ 3,702
Less: accumulated depreciation (1,107) (1,224)
Assets for lease, net $ 2,891 $ 2,478
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Assets for Lease, net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Assets for Lease, net        
Lease revenue $ 9,618 $ 8,548 $ 18,922 $ 16,437
Depreciation expense 77 103 147 212
Reduction to accumulated depreciation for returned and retired items 67 57 264 147
Loss on disposal of assets for lease $ (36) $ (141) $ (114) $ (215)
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property and Equipment, net    
Capital assets $ 1,467 $ 1,206
Less: accumulated depreciation (671) (539)
Capital assets, net $ 796 $ 667
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property and Equipment, net        
Depreciation expense $ 73 $ 51 $ 132 $ 97
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Equity Securities without Readily Determinable Fair Value [Line Items]    
Total initial cost $ 821 $ 821
Investments in SYNAPS Dx    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Total initial cost 512 512
Investments in Mellitus Health Inc.    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Total initial cost $ 309 $ 309
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Investments - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Oct. 31, 2020
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2020
Equity Securities without Readily Determinable Fair Value [Line Items]        
Impairment   $ 0 $ 0  
Investments in Mellitus Health Inc.        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Amount of shares purchased $ 250      
Promissory note from SYNAPS Dx        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Principal amount       $ 500
Expense reimbursement       $ 100
Conversion value   512 512  
Convertible promissory note previously issued by Mellitus        
Equity Securities without Readily Determinable Fair Value [Line Items]        
Purchase price 59      
Principal amount $ 50      
Conversion value   $ 309 $ 309  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details)
$ in Thousands
6 Months Ended
Jun. 23, 2023
USD ($)
May 12, 2023
USD ($)
Jun. 30, 2023
USD ($)
company
Dec. 31, 2022
USD ($)
company
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
U.S. Treasury bill     $ 12,330 $ 20,073
Investment in debt securities     3,962 3,679
Total Assets     $ 16,292 $ 23,752
Number of privately held companies | company     2 2
Purchase cost     $ 49,728  
Interest income     237  
Debt securities measured at fair value     3,962 $ 3,679
U.S. Treasury bill        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Purchase cost $ 2,077 $ 10,154    
Interest rate 5.14% 5.02%    
Interest income     99  
Recurring | Fair Value, Inputs, Level 1 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
U.S. Treasury bill     12,330 20,073
Total Assets     12,330 20,073
Recurring | Fair Value, Inputs, Level 3 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Investment in debt securities     3,962 3,679
Total Assets     $ 3,962 $ 3,679
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Short-Term Debt [Line Items]    
Debt securities measured at fair value $ 3,962 $ 3,679
Monarch Debt Security    
Short-Term Debt [Line Items]    
Percentage of probability of equity financing 20.00%  
Percentage of probability of change of control 20.00%  
Percentage of probability of payment at maturity or an insolvency event 60.00%  
Mellitus Convertible Notes    
Short-Term Debt [Line Items]    
Percentage of probability of equity financing 70.00%  
Percentage of probability of change of control 8.00%  
Percentage of probability of payment at maturity or an insolvency event 22.00%  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Valuation model (Details)
Jun. 30, 2023
Y
Risk-free interest rate | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement input 0.0432
Risk-free interest rate | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement input 0.0533
Cash flow discount rate | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement input 0.258
Cash flow discount rate | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement input 0.269
Expected term (in years) | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement input 0.50
Expected term (in years) | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement input 3.43
Expected volatility | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement input 1.100
Expected volatility | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement input 3.150
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Changes in the notes held for the investments with significant unobservable inputs (Details) - Level 3 - Convertible Notes
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Defined Benefit Plan Disclosure [Line Items]  
Beginning balance $ 3,679
Purchased 500
Change in fair value of the notes held for investment (217)
Ending balance $ 3,962
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Notes Held for Investment (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 7 Months Ended
Dec. 31, 2022
USD ($)
item
Jun. 30, 2022
USD ($)
item
May 31, 2022
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Jun. 30, 2022
USD ($)
item
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
item
Jun. 30, 2023
USD ($)
Accounts, Notes, Loans and Financing Receivable [Line Items]                  
Total notes held for investment $ 4,679     $ 4,962     $ 4,962   $ 4,962
Aggregate principal amount             500 $ 1,179  
Fair value of the Debt Securities 3,679     3,962     3,962   3,962
Interest income from promissory notes       118   $ 3 227 $ 3  
Changes in fair value       111     217    
Senior secured promissory notes                  
Accounts, Notes, Loans and Financing Receivable [Line Items]                  
Total notes held for investment 1,000     1,000     1,000   1,000
Interest rate (as a percent)   5.00%              
Number of notes receivable | item   2       2   2  
Term (in years)   3 years              
Aggregate principal amount   $ 1,000              
Secured convertible promissory note                  
Accounts, Notes, Loans and Financing Receivable [Line Items]                  
Total notes held for investment 3,679     3,962     3,962   3,962
Secured convertible promissory note | Mellitus                  
Accounts, Notes, Loans and Financing Receivable [Line Items]                  
Interest rate (as a percent)     10.00%            
Fair value of the Debt Securities 179     221     221   221
Aggregate principal amount     $ 179            
Secured convertible promissory note | Monarch                  
Accounts, Notes, Loans and Financing Receivable [Line Items]                  
Aggregate principal amount 3,500       $ 500       4,000
Maximum amount of available funding 5,000                
Transaction fee 100                
Remaining amount available to be drawn $ 1,000                
Option to extend the maturity date | item 2                
Period to extend the maturity date 1 year                
Fair value of the Debt Securities $ 3,500     $ 3,741     $ 3,741   $ 3,741
Interest rate 10.00%                
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Other Non-current assets - Schedule of other non-current assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other Non-current assets    
Prepaid licenses $ 2,424 $ 2,490
Other 312 352
Total other non-current assets $ 2,736 $ 2,842
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Other Non-current assets - Additional Information Details (Details) - USD ($)
$ in Thousands
1 Months Ended
Apr. 30, 2021
Jun. 30, 2023
Dec. 31, 2022
Equity Securities without Readily Determinable Fair Value [Line Items]      
Term of agreement 5 years    
ROU asset   $ 192 $ 233
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]   Other Assets, Noncurrent Other Assets, Noncurrent
Miscellaneous receivables   $ 100 $ 100
Long-term deposits   $ 20 $ 19
Mellitus      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Purchase of product licenses $ 2,500    
Renewal term of purchase agreement (in years) 1 year    
Termination upon notice (in days) 60 days    
Mellitus | Prepaid expenses and other current assets      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Prepaid license purchases $ 2,500    
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accrued Expenses    
Compensation $ 3,865 $ 2,467
Accrued Taxes 3,824 1,923
Miscellaneous Accruals 554 358
Total Accrued Expenses $ 8,243 $ 4,748
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Concentration of Credit Risk (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2022
customer
Jun. 30, 2023
USD ($)
customer
item
Jun. 30, 2022
customer
Dec. 31, 2022
item
customer
Concentration of Credit Risk          
Deposits $ 10,620   $ 10,620    
U.S. treasury bills 41,205   41,205    
First Republic Bank and Edward Jones          
Concentration of Credit Risk          
Deposits $ 5,561   $ 5,561    
Customer concentration risk | Revenue          
Concentration of Credit Risk          
Number of customers | customer 2 2 2 2  
Customer concentration risk | Revenue | Customer one          
Concentration of Credit Risk          
Concentration risk percentage 37.20% 38.10% 39.00% 38.60%  
Customer concentration risk | Revenue | Customer two          
Concentration of Credit Risk          
Concentration risk percentage 33.50% 32.30% 33.50% 32.00%  
Customer concentration risk | Accounts receivable          
Concentration of Credit Risk          
Number of customers | customer     3   3
Customer concentration risk | Accounts receivable | Customer one          
Concentration of Credit Risk          
Concentration risk percentage     37.50%   26.80%
Customer concentration risk | Accounts receivable | Customer two          
Concentration of Credit Risk          
Concentration risk percentage     33.30%   25.90%
Customer concentration risk | Accounts receivable | Customer three          
Concentration of Credit Risk          
Concentration risk percentage     10.30%   16.80%
Vendor concentration risk | Accounts payable          
Concentration of Credit Risk          
Number of vendors | item     5   2
Vendor concentration risk | Accounts payable | Vendor one          
Concentration of Credit Risk          
Concentration risk percentage     14.50%   25.80%
Vendor concentration risk | Accounts payable | Vendor two          
Concentration of Credit Risk          
Concentration risk percentage     11.80%   10.80%
Vendor concentration risk | Accounts payable | Vendor three          
Concentration of Credit Risk          
Concentration risk percentage     11.60%    
Vendor concentration risk | Accounts payable | Vendor Four          
Concentration of Credit Risk          
Concentration risk percentage     10.90%    
Vendor concentration risk | Accounts payable | Vendor Five          
Concentration of Credit Risk          
Concentration risk percentage     10.20%    
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Lessee Arrangements - Future minimum rental payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Lessee Arrangements    
2023 Remaining period $ 45  
2024 93  
2025 71  
Total undiscounted future minimum lease payments 209  
Less: present value discount (6)  
Total lease liabilities 203  
Lease expense in excess cash payment (11)  
Total ROU asset $ 192 $ 233
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Lessee Arrangements - Lessee Arrangements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Jul. 31, 2020
Lessee Arrangements            
Lease agreement term           61 months
Remaining lease term 2 years 3 months   2 years 3 months      
Options to renew     false      
Lease expenses $ 22 $ 22 $ 44 $ 44    
ROU asset $ 192   $ 192   $ 233  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent   Other Assets, Noncurrent   Other Assets, Noncurrent  
Current lease liabilities $ 87   $ 87      
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Current   Other Liabilities, Current      
Noncurrent lease liabilities $ 116   $ 116      
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent   Other Liabilities, Noncurrent      
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Lessee Arrangements - Lessor Arrangements (Details)
Jun. 30, 2023
Lessee Arrangements  
Lease, Practical Expedient, Lessor Single Lease Component [true false] true
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 7 Months Ended 12 Months Ended
Jan. 01, 2022
Dec. 31, 2022
USD ($)
item
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Commitments and Contingencies                
Retention credit     $ 1,240   $ 1,240   $ 1,240  
Credit claimed     $ 0   0     $ 0
Aggregate principal amount         $ 500 $ 1,179    
Employer matching contribution 50.00%              
Maximum                
Commitments and Contingencies                
Maximum contribution of percentage of employee's eligible earnings 6.00%              
Senior secured convertible promissory note | Monarch                
Commitments and Contingencies                
Maximum amount of available funding   $ 5,000           5,000
Aggregate principal amount   3,500   $ 500     $ 4,000  
Transaction fee   100            
Remaining amount available to be drawn   $ 1,000           $ 1,000
Option to extend the maturity date | item   2            
Period to extend the maturity date   1 year            
Interest rate   10.00%            
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Incentive Plan - Additional Information (Details)
$ in Thousands
1 Months Ended 6 Months Ended
Oct. 31, 2015
shares
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
employee
shares
Jan. 01, 2023
shares
Sep. 30, 2014
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense | $   $ 860 $ 676    
Aggregate of shares granted fully vested stock awards   21,923 9,610    
Fair value of stock awards on grant date | $   $ 798 $ 673    
Net shares issued after deducting taxes paid on granted shares   16,902 7,900    
Number of non-employees | employee     1    
2014 Stock Incentive Plan | Stock options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares increase in share reserve       267,685  
Maximum number of shares issued pursuant to awards granted under plan   3,582,888     450,000
Number of share reserve approved 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,722,453      
Total unrecognized compensation cost related to non-vested awards | $   $ 80      
Weighted average period of unvested stock awards   2 years 10 months 9 days      
Total number of unvested shares   3,582,888      
2007 Key Person Stock Option Plan | Stock options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for future stock-based compensation grants   0      
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Incentive Plan - Treasury Stock Acquired (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 16 Months Ended
Jul. 16, 2023
May 17, 2023
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2023
Mar. 14, 2022
Jul. 31, 2013
Jun. 07, 2012
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares authorized under Share Repurchase Program           $ 20,000    
Treasury stock acquired (in shares)         148,500      
Cost of treasury stock acquired     $ 2,846 $ 2,945 $ 4,991      
CEO | Common stock warrants                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Cost of treasury stock acquired $ 1,949 $ 1,949            
Number of warrant issued to purchase common stock   76,875         60,000 16,875
Warrant exercise price             $ 4.50 $ 4.00
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Incentive Plan - Stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Number of Stock Options Outstanding    
Balance, Beginning 1,287,847  
Options granted 0  
Balance, Ending 1,287,847 1,287,847
Exercisable, Ending 1,284,267  
Weighted Average Exercise Price    
Balance, Beginning $ 3.44  
Balance, Ending 3.44 $ 3.44
Exercisable, Ending $ 3.37  
Weighted Average Remaining Contractual Term, Options Outstanding (in years) 2 years 6 months 10 days 3 years 10 days
Weighted Average Remaining Contractual Term, Options Exercisable (in years) 2 years 6 months 3 days  
Aggregate Intrinsic Value, Options Outstanding $ 29,381 $ 38,053
Aggregate Intrinsic Value, Options Exercisable $ 29,381  
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Incentive Plan - Stock option - additional information (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
May 17, 2022
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options granted   0
2014 Stock Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options granted 5,000  
Exercise price $ 30.48  
Share based compensation, options pricing model value $ 22.27  
Share based compensation, expected price volatility 78.60%  
Share based compensation, risk-free interest rate 2.884%  
Share based compensation, weighted average expected life (in years) 7 years  
Share based compensation, expected dividend yield 0.00%  
2014 Stock Incentive Plan | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Fair value of unvested stock options   $ 80
Weighted average period of unvested stock awards   2 years 10 months 9 days
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Incentive Plan - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 159 $ 48 $ 860 $ 676
Engineering and Product Development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense     45 45
Sales and Marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 127   298 172
General and Administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 32 $ 48 $ 517 $ 459
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Income Taxes          
Income tax provision $ 1,787 $ 1,117 $ 3,451 $ 1,700  
Effective income tax rate 23.31% 21.52% 24.13% 18.62%  
Federal statutory rate 21.00% 21.00% 21.00% 21.00%  
Unrecognized tax benefits $ 447   $ 447   $ 401
Interest and penalty expenses related to uncertain tax positions     $ 56   $ 30
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net Income Per Share, Basic and Diluted        
Basic shares (in shares) 6,707,341 6,761,050 6,704,306 6,769,552
Common stock warrants (in shares) 39,292 67,434 58,083 69,637
Common stock options (in shares) 1,120,368 1,200,818 1,125,195 1,232,320
Diluted shares (in shares) 7,867,001 8,029,302 7,887,584 8,071,509
Net Income - Basic EPS $ 5,879 $ 4,074 $ 10,848 $ 7,434
Net Income - Common stock warrants 0 0    
Net Income - Common stock options 0 0    
Net Income - Diluted EPS $ 5,879 $ 4,074 $ 10,848 $ 7,434
Basic EPS (in dollars per share) $ 0.88 $ 0.60 $ 1.62 $ 1.10
Diluted EPS (in dollars per share) $ 0.75 $ 0.51 $ 1.38 $ 0.92
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share, Basic and Diluted - Additional Information (Details) - shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Common Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities excluded from the computation of diluted net income per share   0
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Securities excluded from the computation of diluted net income per share 5,000  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Event (Details) - Subsequent Event.
$ in Millions
Jul. 11, 2023
USD ($)
Subsequent Event [Line Items]  
Percentage of reduction in employee headcount 30.00%
Minimum | Estimate  
Subsequent Event [Line Items]  
Severance costs $ 0.7
Maximum | Estimate  
Subsequent Event [Line Items]  
Severance costs $ 0.9
XML 77 smlr-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0001554859 smlr:CommonStockWarrantsMember srt:ChiefExecutiveOfficerMember 2023-07-16 2023-07-16 0001554859 smlr:CommonStockWarrantsMember srt:ChiefExecutiveOfficerMember 2023-05-17 2023-05-17 0001554859 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001554859 2022-03-14 2023-06-30 0001554859 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-06-30 0001554859 us-gaap:TreasuryStockCommonMember 2023-06-30 0001554859 us-gaap:TreasuryStockCommonMember 2023-03-31 0001554859 us-gaap:TreasuryStockCommonMember 2022-12-31 0001554859 us-gaap:TreasuryStockCommonMember 2022-06-30 0001554859 us-gaap:TreasuryStockCommonMember 2022-03-31 0001554859 us-gaap:TreasuryStockCommonMember 2021-12-31 0001554859 smlr:FirstRepublicBankAndEdwardJonesMember 2023-06-30 0001554859 2022-03-14 0001554859 us-gaap:RetainedEarningsMember 2023-06-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001554859 us-gaap:RetainedEarningsMember 2023-03-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001554859 2023-03-31 0001554859 us-gaap:RetainedEarningsMember 2022-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001554859 us-gaap:RetainedEarningsMember 2022-06-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001554859 us-gaap:RetainedEarningsMember 2022-03-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001554859 2022-03-31 0001554859 us-gaap:RetainedEarningsMember 2021-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001554859 us-gaap:CommonStockMember 2023-06-30 0001554859 us-gaap:CommonStockMember 2023-03-31 0001554859 us-gaap:CommonStockMember 2022-12-31 0001554859 us-gaap:CommonStockMember 2022-06-30 0001554859 us-gaap:CommonStockMember 2022-03-31 0001554859 us-gaap:CommonStockMember 2021-12-31 0001554859 us-gaap:EmployeeStockOptionMember smlr:KeyPersonStockOptionPlan2007Member 2023-06-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2014-09-30 0001554859 smlr:StockIncentivePlan2014Member 2022-05-17 2022-05-17 0001554859 smlr:StockIncentivePlan2014Member 2022-05-17 0001554859 srt:MinimumMember srt:ScenarioForecastMember us-gaap:SubsequentEventMember 2023-07-11 2023-07-11 0001554859 srt:MaximumMember srt:ScenarioForecastMember us-gaap:SubsequentEventMember 2023-07-11 2023-07-11 0001554859 smlr:PrivateCompanyThreeMember 2021-04-30 0001554859 us-gaap:USTreasurySecuritiesMember 2023-06-23 2023-06-23 0001554859 us-gaap:USTreasurySecuritiesMember 2023-05-12 2023-05-12 0001554859 smlr:MonarchMedicalTechnologyLlcMember smlr:SecuredConvertiblePromissoryNoteMember 2023-01-01 2023-03-31 0001554859 smlr:MonarchMedicalTechnologyLlcMember smlr:SecuredConvertiblePromissoryNoteMember 2022-12-01 2023-06-30 0001554859 smlr:SeniorSecuredPromissoryNotesMember 2023-06-30 0001554859 smlr:SecuredConvertiblePromissoryNoteMember 2023-06-30 0001554859 smlr:SeniorSecuredPromissoryNotesMember 2022-12-31 0001554859 smlr:SecuredConvertiblePromissoryNoteMember 2022-12-31 0001554859 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001554859 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001554859 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001554859 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2023-06-30 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2023-06-30 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2022-12-31 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2022-12-31 0001554859 2020-07-31 0001554859 us-gaap:USTreasurySecuritiesMember 2023-06-23 0001554859 us-gaap:USTreasurySecuritiesMember 2023-05-12 0001554859 smlr:MonarchMedicalTechnologyLlcMember smlr:SecuredConvertiblePromissoryNoteMember 2023-06-30 0001554859 smlr:MellitusHealthIncMember smlr:SecuredConvertiblePromissoryNoteMember 2023-06-30 0001554859 smlr:MellitusHealthIncMember smlr:SecuredConvertiblePromissoryNoteMember 2022-12-31 0001554859 smlr:ConvertibleNotesMember us-gaap:FairValueInputsLevel3Member 2023-06-30 0001554859 smlr:ConvertibleNotesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001554859 smlr:ConvertibleNotesMember us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-06-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2023-01-01 2023-06-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2023-06-30 0001554859 2022-01-01 2022-01-01 0001554859 srt:MaximumMember 2022-01-01 2022-01-01 0001554859 us-gaap:USTreasurySecuritiesMember 2023-01-01 2023-06-30 0001554859 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-06-30 0001554859 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0001554859 srt:MinimumMember us-gaap:MeasurementInputExpectedTermMember 2023-06-30 0001554859 srt:MinimumMember us-gaap:MeasurementInputDiscountRateMember 2023-06-30 0001554859 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-06-30 0001554859 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0001554859 srt:MaximumMember us-gaap:MeasurementInputExpectedTermMember 2023-06-30 0001554859 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2023-06-30 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2020-09-30 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2023-01-01 2023-06-30 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2023-01-01 2023-06-30 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2022-01-01 2022-12-31 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2022-01-01 2022-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001554859 smlr:VendorTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:VendorThreeMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:VendorFourMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:VendorFiveMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001554859 smlr:VendorTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2023-01-01 0001554859 smlr:CommonStockWarrantsMember srt:ChiefExecutiveOfficerMember 2023-05-17 0001554859 smlr:CommonStockWarrantsMember srt:ChiefExecutiveOfficerMember 2013-07-31 0001554859 smlr:CommonStockWarrantsMember srt:ChiefExecutiveOfficerMember 2012-06-07 0001554859 2022-06-30 0001554859 2021-12-31 0001554859 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001554859 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001554859 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001554859 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001554859 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001554859 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001554859 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001554859 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001554859 smlr:EngineeringAndProductDevelopmentMember 2023-01-01 2023-06-30 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001554859 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001554859 smlr:EngineeringAndProductDevelopmentMember 2022-01-01 2022-06-30 0001554859 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001554859 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001554859 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001554859 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001554859 us-gaap:SubsequentEventMember 2023-07-11 2023-07-11 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 smlr:MonarchDebtSecurityMember 2023-01-01 2023-06-30 0001554859 smlr:MellitusConvertibleNotesMember 2023-01-01 2023-06-30 0001554859 smlr:SeniorSecuredPromissoryNotesMember 2022-06-30 0001554859 smlr:SeniorSecuredPromissoryNotesMember 2022-06-01 2022-06-30 0001554859 smlr:MellitusHealthIncMember smlr:SecuredConvertiblePromissoryNoteMember 2022-05-01 2022-05-31 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2020-10-01 2020-10-31 0001554859 2023-06-30 0001554859 2022-12-31 0001554859 2022-01-01 2022-12-31 0001554859 smlr:MonarchMedicalTechnologyLlcMember smlr:SecuredConvertiblePromissoryNoteMember 2022-12-01 2022-12-31 0001554859 smlr:MonarchMedicalTechnologyLlcMember smlr:SecuredConvertiblePromissoryNoteMember 2022-12-31 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2020-10-31 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001554859 2022-01-01 2022-06-30 0001554859 2022-04-01 2022-06-30 0001554859 2021-04-01 2021-04-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001554859 2023-04-01 2023-06-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001554859 2023-08-07 0001554859 2023-01-01 2023-06-30 shares iso4217:USD smlr:customer smlr:item pure smlr:company smlr:employee iso4217:USD shares smlr:Y 0001554859 --12-31 2023 Q2 false http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent 10-Q true 2023-06-30 false 001-36305 SEMLER SCIENTIFIC, INC. DE 26-1367393 2340-2348 Walsh Avenue, Suite 2344 Santa Clara CA 95051 877 774-4211 Common Stock, par value $0.001 per share SMLR NASDAQ Yes Yes Non-accelerated Filer true false false 6855956 18605000 14828000 36811000 28845000 1219000 963000 2488000 1932000 1762000 1074000 3392000 2200000 4985000 4201000 10177000 8878000 3459000 3412000 7318000 6715000 11425000 9650000 23375000 19725000 7180000 5178000 13436000 9120000 597000 13000 1080000 14000 111000 217000 486000 13000 863000 14000 7666000 5191000 14299000 9134000 1787000 1117000 3451000 1700000 5879000 4074000 10848000 7434000 0.88 0.60 1.62 1.10 6707341 6761050 6704306 6769552 0.75 0.51 1.38 0.92 7867001 8029302 7887584 8071509 39495000 23014000 12330000 20073000 154000 109000 6032000 3884000 476000 469000 2418000 1468000 60751000 48908000 2891000 2478000 796000 667000 821000 821000 3962000 3679000 4962000 4679000 2736000 2842000 2505000 2298000 75462000 62693000 509000 835000 8243000 4748000 1188000 1160000 143000 114000 10083000 6857000 116000 160000 116000 160000 0.001 0.001 50000000 50000000 6923446 6906544 6709024 6692122 214422 214422 7000 7000 15188000 16449000 50068000 39220000 65263000 55676000 75462000 62693000 6855168 7000 67952 21130000 28255000 49392000 99012 2846000 2846000 1204 45000 45000 -292 -8000 -8000 8545 10000 10000 3000 3000 4074000 4074000 6864625 7000 166964 18334000 32329000 50670000 6824380 7000 65922 20645000 24895000 45547000 101042 2945000 2945000 9610 673000 673000 -1710 -114000 -114000 32345 72000 72000 3000 3000 7434000 7434000 6864625 7000 166964 18334000 32329000 50670000 6920643 7000 214422 17005000 44189000 61201000 1949000 1949000 3875 152000 152000 -1072 -27000 -27000 7000 7000 5879000 5879000 6923446 7000 214422 15188000 50068000 65263000 6906544 7000 214422 16449000 39220000 55676000 1949000 1949000 21923 846000 846000 -5021 -172000 -172000 14000 14000 10848000 10848000 6923446 7000 214422 15188000 50068000 65263000 10848000 7434000 279000 309000 -207000 -160000 -114000 -215000 92000 38000 217000 237000 860000 676000 2240000 1962000 7000 -26000 950000 -1276000 -106000 1960000 -326000 20000 3495000 1800000 13000 20000 12057000 7732000 260000 258000 500000 1179000 57707000 49728000 674000 600000 6545000 -2037000 172000 114000 1949000 2945000 72000 -2121000 -2987000 16481000 2708000 23014000 37323000 39495000 40031000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">1</b><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span><b style="font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Semler Scientific, Inc., a Delaware corporation (“Semler” or “the Company”), prepared the unaudited interim financial statements included in this report in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited financial statements and notes thereto included in the Company’s annual report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 23, 2023 (the “Annual Report”). In the opinion of management, these financial statements include all adjustments (consisting of normal recurring adjustments) necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented. The results of operations for the interim periods shown in this report are not necessarily indicative of the results that may be expected for any future period, including the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Credit Losses on Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In accordance with Accounting Standards Update (“ASU”) No. 2016-13<i style="font-style:italic;">, Financial Instruments-Credit Losses (Topic 326):</i> <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments (“</i>Toic 326”), the Company periodically reviews the financial assets for credit losses. Financial instruments include cash, cash equivalents, marketable and non-marketable securities, and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In determing the amount of the allowance for credit losses, the Company considers historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. The Company also considers customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions. Any credit loss is recorded as a charge to other income, net, not to exceed the amount of the unrealized loss. Unrealized losses other than the credit loss are recognized in accumulated other comprehensive income (“AOCI”). If the Company has an intent to sell, or if it is more likely than not that the Company will be required to sell a debt security in an unrealized loss position before recovery of its amortized cost basis, the Company will write down the security to its fair value and record the corresponding charge as a component of other income, net. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;background:#ffffff;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;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-indent:18pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </i>(“Topic 326”)<i style="font-style:italic;">.</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, <i style="font-style:italic;">Codification Improvements to Topic 326 Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825,</i> <i style="font-style:italic;">Financial Instruments</i>, 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, <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326); </i>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 adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard 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-indent:18pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>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 Company determined that issues 1-5 have no impact on its financials. The amendments related to issue 6 and 7 effect ASU No. 2016-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. 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>In October 2021, the FASB issued ASU No. 2021-08, <i style="font-style:italic;">Business Combinations (Topic 805):</i> A<i style="font-style:italic;">ccounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>. This ASU improves the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. For public business entities, this guidance will be effective for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. This ASU should be applied prospectively to all business combinations in the year of adoption. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>In March 2022, the FASB issued ASU No. 2022-02, <i style="font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures, </i>which<i style="font-style:italic;"> </i>eliminates the troubled debt restructuring accounting model in Accounting Standards Codification (“ASC”) 310-40 for creditors that have adopted the guidance on measurement of credit losses in ASU 2016-13. Additionally, the ASU requires the public business entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases as part of their vintage disclosures under ASC 326. For entities that have adopted the amendments in ASU 2026-13, the amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. For entities that have not yet adopted the amendments in ASU 2016-13, the effective dates are the same as effective dates in ASU 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Semler Scientific, Inc., a Delaware corporation (“Semler” or “the Company”), prepared the unaudited interim financial statements included in this report in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited financial statements and notes thereto included in the Company’s annual report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 23, 2023 (the “Annual Report”). In the opinion of management, these financial statements include all adjustments (consisting of normal recurring adjustments) necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented. The results of operations for the interim periods shown in this report are not necessarily indicative of the results that may be expected for any future period, including the full year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Credit Losses on Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In accordance with Accounting Standards Update (“ASU”) No. 2016-13<i style="font-style:italic;">, Financial Instruments-Credit Losses (Topic 326):</i> <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments (“</i>Toic 326”), the Company periodically reviews the financial assets for credit losses. Financial instruments include cash, cash equivalents, marketable and non-marketable securities, and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In determing the amount of the allowance for credit losses, the Company considers historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. The Company also considers customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions. Any credit loss is recorded as a charge to other income, net, not to exceed the amount of the unrealized loss. Unrealized losses other than the credit loss are recognized in accumulated other comprehensive income (“AOCI”). If the Company has an intent to sell, or if it is more likely than not that the Company will be required to sell a debt security in an unrealized loss position before recovery of its amortized cost basis, the Company will write down the security to its fair value and record the corresponding charge as a component of other income, net. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;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-indent:18pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </i>(“Topic 326”)<i style="font-style:italic;">.</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, <i style="font-style:italic;">Codification Improvements to Topic 326 Financial Instruments—Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825,</i> <i style="font-style:italic;">Financial Instruments</i>, 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, <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326); </i>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 adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard 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-indent:18pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>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 Company determined that issues 1-5 have no impact on its financials. The amendments related to issue 6 and 7 effect ASU No. 2016-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. 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>In October 2021, the FASB issued ASU No. 2021-08, <i style="font-style:italic;">Business Combinations (Topic 805):</i> A<i style="font-style:italic;">ccounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>. This ASU improves the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. For public business entities, this guidance will be effective for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. This ASU should be applied prospectively to all business combinations in the year of adoption. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>In March 2022, the FASB issued ASU No. 2022-02, <i style="font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures, </i>which<i style="font-style:italic;"> </i>eliminates the troubled debt restructuring accounting model in Accounting Standards Codification (“ASC”) 310-40 for creditors that have adopted the guidance on measurement of credit losses in ASU 2016-13. Additionally, the ASU requires the public business entities to disclose current period gross write-offs by year of origination for financing receivables and net investments in leases as part of their vintage disclosures under ASC 326. For entities that have adopted the amendments in ASU 2026-13, the amendments are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. For entities that have not yet adopted the amendments in ASU 2016-13, the effective dates are the same as effective dates in ASU 2016-13. The Company adopted this ASU prospectively effective January 1, 2023 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Variably-Priced Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company recognizes variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>. Total fees from variable-fee licenses represent approximately $8,376 and $6,012 for the three months ended June 30, 2023 and 2022, respectively. <span style="background:#ffffff;">Total fees from variable-fee licenses represent approximately </span><span style="background:#ffffff;">$16,938</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$11,855</span><span style="background:#ffffff;"> for the six months ended June 30, 2023 and 2022, respectively. Total sales of hardware and equipment accessories represent approximately </span><span style="background:#ffffff;">$611</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$268</span><span style="background:#ffffff;"> of revenues for the three months ended June 30, 2023 and 2022. </span>Total sales of hardware and equipment accessories represent approximately $951 and $553 of revenues for the six months ended June 30, 2023 and 2022, respectively.<span style="background:#ffffff;"> </span>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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Upon shipment under variable-fee license contracts, assets for lease are sold to the customers, and the asset is recognized as cost of revenue<i style="font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 8376000 6012000 16938000 11855000 611000 268000 951000 553000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">3. </b></span><b style="font-weight:bold;">Accounts Receivable and Allowance for Credit Losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Accounts receivable are recorded at the invoiced amount, net of allowance for credit losses. The allowance for credit losses is based on management’s assessment of the collectability of accounts. The Company regularly reviews the adequacy of this allowance for credit losses by considering historical experience, the age of the accounts receivable balances, the credit quality of the customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect customers’ ability to pay to determine whether a specific reserve is appropriate. Accounts receivable deemed uncollectable are charged against the allowance for credit losses when identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">4. </b></span>Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 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. Inventory balance was $476 and $469 as of June 30, 2023 and December 31, 2022, respectively.<span style="background:#ffffff;"> </span></p> 476000 469000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:10pt;margin:0pt;">5.           Assets for Lease, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;">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. Operating leases are short-term in nature (monthly, quarterly or one year), and all of which have renewal options. The assets that may be associated with these leasing arrangements are identified below as assets for lease. Upon shipment under operating leases, assets for lease are depreciated. During the three months ended June 30, 2023 and 2022, the Company recognized approximately $9,618 and $8,548, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Condensed Statements of Income. During the six months ended June 30, 2023 and 2022, the Company recognized approximately $18,922 and $16,437, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Unaudited Condensed Statements of Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Assets for lease consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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:72.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.31%;margin:0pt;padding: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="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.16%;margin:0pt;padding: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></tr><tr><td style="vertical-align:bottom;width:72.31%;margin:0pt;padding: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets for lease </p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 3,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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;"> 3,702</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.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 0pt 0.05pt 0pt;"> (1,107)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom: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;"> (1,224)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets for lease, net </p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 2,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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;"> 2,478</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 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:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Depreciation expense amounted to $77 and $103 for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense amounted to $147 and $212 for the six months ended June 30, 2023 and 2022, respectively. Reduction to accumulated depreciation for returned and retired items was $67 and $57 for the three months ended June 30, 2023 and 2022, respectively. Reduction to accumulated depreciation for returned items was $264 and $147 for the six months ended June 30, 2023 and 2022. The Company recognized a loss on disposal of assets for lease in the amount of $36 and $141 for the three months ended June 30, 2023 and 2022, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $114 and $215 for the six months ended June 30, 2023 and 2022, respectively.</p> 9618000 8548000 18922000 16437000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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:72.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.31%;margin:0pt;padding: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="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.16%;margin:0pt;padding: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></tr><tr><td style="vertical-align:bottom;width:72.31%;margin:0pt;padding: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets for lease </p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 3,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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;"> 3,702</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.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 0pt 0.05pt 0pt;"> (1,107)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;border-bottom: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;"> (1,224)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets for lease, net </p></td><td style="vertical-align:bottom;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 2,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;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;"> 2,478</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3998000 3702000 1107000 1224000 2891000 2478000 77000 103000 147000 212000 67000 57000 264000 147000 -36000 -141000 -114000 -215000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">6.            Property and Equipment, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Capital assets consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;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:72.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.74%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.74%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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:72.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital assets </p></td><td style="vertical-align:bottom;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;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,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:72.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom: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;"> (671)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom: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;"> (539)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital assets, net </p></td><td style="vertical-align:bottom;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;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;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Depreciation expense amounted to </span>$73 and<span style="background:#ffffff;"> </span><span style="background:#ffffff;">$51</span><span style="background:#ffffff;"> for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense amounted to </span><span style="background:#ffffff;">$132</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$97</span><span style="background:#ffffff;"> for the six months ended June 30, 2023 and 2022, respectively.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;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:72.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.74%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.74%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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:72.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital assets </p></td><td style="vertical-align:bottom;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;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,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:72.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation </p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom: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;"> (671)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom: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;"> (539)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital assets, net </p></td><td style="vertical-align:bottom;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;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;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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> 1467000 1206000 671000 539000 796000 667000 73000 51000 132000 97000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span><b style="font-weight:bold;">Long-Term Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long term investments consist of the following for the periods presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.76%;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.31%;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:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:11.26%;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:1.58%;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:74.76%;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.31%;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:8.2%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:11.26%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:74.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments in SYNAPS Dx</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;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;"> 512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.88%;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.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;"> 512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments in Mellitus Health Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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:7.02%;border-bottom: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;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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.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;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total initial cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.18%;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:7.02%;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;"> 821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.88%;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.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;"> 821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 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,<span style="background:#ffffff;"> </span><span style="background:#ffffff;">$100</span><span style="background:#ffffff;"> of which was retained for expense reimbursement</span>. 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 June 30, 2023 and December 31, 2022 was approximately $512. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 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:36pt;margin:0pt 0pt 10pt 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 June 30, 2023 and December 31, 2022 was approximately $309.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The investments in SYNAPS Dx and Mellitus securities that were retained by the Company as of June 30, 2023 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company qualitatively assessed both investments for impairment in accordance with ASC 321. As of June 30, 2023 and December 31, 2022, the Company determined that there was no impairment for the investment in SYNAPS Dx and the investment in Mellitus.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.76%;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.31%;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:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:11.26%;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:1.58%;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:74.76%;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.31%;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:8.2%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:11.26%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:74.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments in SYNAPS Dx</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.02%;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;"> 512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.88%;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.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;"> 512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments in Mellitus Health Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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:7.02%;border-bottom: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;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;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.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;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total initial cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.18%;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:7.02%;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;"> 821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.88%;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.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;"> 821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 512000 512000 309000 309000 821000 821000 500000 100000 512000 512000 59000 50000 250000 309000 309000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;background:#ffffff;">8.</b></span><b style="font-weight:bold;background:#ffffff;">Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The following table presents fair value hierarchy of the Company’s financial assets measured at fair value on a recurring basis:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</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;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Hierarchy</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom: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;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:50.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> 12,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 12,330</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Included in short-term investments)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:50.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 3,962</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Included in notes held for investment)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> 12,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 16,292</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</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;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;border-top: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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;border-top: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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;border-top: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;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;border-top: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;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury bill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> 20,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;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;"> 20,073</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Included in short-term investments)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 3,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;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;"> 3,679</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Included in notes held for investment)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> 20,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;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;"> 23,752</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</span></p><p style="color:#5a5a5a;font-family:'Times New Roman','Times','serif';font-size:11pt;letter-spacing:0.75pt;margin:0pt;"><span style="color:#000000;font-size:10pt;letter-spacing:0pt;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="background:#ffffff;">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</span> FASB ASC 820, Fair Value Measurement, are described as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;">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 June 30, 2023 and December 31, 2022.<span style="background:#ffffff;"> The Company classifies short-term investments within Level 1 in the fair value hierarchy, be</span>cause quoted prices for identical assets in active markets<span style="background:#ffffff;"> are used to determine fair value.</span> The Company estimates the fair value of the investment in debt securities using Level 3 inputs. See Note 9 for description of methodologies and significant assumptions used in those valuations.<span style="background:#ffffff;"> The Company also invested in non-convertible promissory note, prepayment for inventory and equity securities of </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> privately held companies, which were recorded on cost basis. See Note 7, 9 and 10 to the financial statements for more information.</span></p><p style="color:#5a5a5a;font-family:'Times New Roman','Times','serif';font-size:11pt;letter-spacing:0.75pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;margin-bottom:8pt;visibility:hidden;">​</span></p><p style="color:#5a5a5a;font-family:'Times New Roman','Times','serif';font-size:11pt;letter-spacing:0.75pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">Treasury bills were purchased on May 12, 2023 and June 23, 2023, at a cost of </span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">$10,154 </span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">and </span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">$2,077</span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">, respectively, and fair values accrete to maturity dates at an interest rate of </span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">5.02%</span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;"> and </span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">5.14%</span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">, resepectively. As of June 30, 2023, the interest income recorded on these bills was </span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">$99</span><span style="color:#000000;font-size:10pt;letter-spacing:0pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="background:#ffffff;">The Company's privately held debt securities are recorded at fair value on a recurring basis. The estimation of fair value for these investments requires the use of significant unobservable inputs, and as a result, the Company deems these assets as Level 3 within the fair value measurement framework. For investments without a readily determinable fair value, the Company applies valuation methods based on information available, including the market approach and bond plus call pricing approach. Observable transactions, such as the issuance of new equity by an investee and changes in market yield, are indicators of investee enterprise value and are used to estimate the fair value of the Company’s investments. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="background:#ffffff;">The Company valued the debt security issued by Monarch Medical Technology LLC (“Monarch”) using a bond plus call option model reflecting the cash flow from the Monarch debt security and assuming a </span><span style="background:#ffffff;">20%</span><span style="background:#ffffff;"> probability of an equity financing, a </span><span style="background:#ffffff;">20%</span><span style="background:#ffffff;"> probability of a change of control, and a </span><span style="background:#ffffff;">60%</span><span style="background:#ffffff;"> probability of payment at maturity or an insolvency event. The Company valued the Mellitus debt security using a bond plus call option model reflecting the cash flow from the Mellitus debt securities and assuming a </span><span style="background:#ffffff;">70%</span><span style="background:#ffffff;"> probability of an equity financing, </span><span style="background:#ffffff;">8%</span><span style="background:#ffffff;"> probability of a change of control, and a </span><span style="background:#ffffff;">22%</span><span style="background:#ffffff;"> probability of payment at maturity or an insolvency event. The fair value of the Company’s privately held debt securities were estimated at </span><span style="background:#ffffff;">$3,962</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$3,679</span><span style="background:#ffffff;"> as of June 30, 2023 and December 31, 2022, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The key inputs for the valuation model are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:16.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;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.19%;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:16.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;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.19%;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:16.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="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.32% - 5.33%</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash flow discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">25.8% - 26.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expert term in years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.50- 3.43</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">110.0%- 315.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:11pt;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;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The following table reprents changes in the notes held for the investments with significant unobservable inputs (Level 3):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:79.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:14.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;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:79.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;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;white-space:nowrap;width:79.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:14.28%;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,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchased </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.28%;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;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of the notes held for investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:14.28%;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;"> (217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:14.28%;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;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:11pt;visibility:hidden;">​</span></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> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</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;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Hierarchy</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom: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;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:50.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury bills</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> 12,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 12,330</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Included in short-term investments)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p 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;white-space:nowrap;width:50.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 3,962</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Included in notes held for investment)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> 12,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 16,292</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</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;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;border-top: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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;border-top: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;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;border-top: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;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;border-top: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;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury bill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> 20,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;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;"> 20,073</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Included in short-term investments)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 3,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;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;"> 3,679</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Included in notes held for investment)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> 20,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;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;"> 23,752</p></td></tr></table> 12330000 12330000 3962000 3962000 12330000 3962000 16292000 20073000 20073000 3679000 3679000 20073000 3679000 23752000 2 2 10154000 2077000 0.0502 0.0514 99000 0.20 0.20 0.60 0.70 0.08 0.22 3962000 3679000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:16.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;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.19%;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:16.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;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.19%;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:16.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="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.32% - 5.33%</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash flow discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">25.8% - 26.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expert term in years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:16.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.50- 3.43</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">110.0%- 315.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:11pt;visibility:hidden;">​</span></p></td></tr></table> 0.0432 0.0533 0.258 0.269 0.50 3.43 1.100 3.150 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:79.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:14.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;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:79.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Convertible Notes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;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;white-space:nowrap;width:79.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:14.28%;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,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchased </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.28%;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;"> 500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of the notes held for investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:14.28%;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;"> (217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:14.28%;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;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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:11pt;visibility:hidden;">​</span></p></td></tr></table> 3679000 500000 -217000 3962000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;background:#ffffff;">9.</b></span><b style="font-weight:bold;background:#ffffff;">Notes Held for Investment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Notes receivable consist of the following for the periods presented:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</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;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">June 30</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior secured promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Secured convertible promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom: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;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total notes held for investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:11.53%;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;"> 4,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In June 2022, the Company loaned Mellitus an aggregate of $1,000 through the purchase of two senior secured promissory notes that bear interest at a rate of 5% per annum, and mature in three years unless accelerated due to an event of default as provided in the notes. Repayment of notes is secured by a first priority interest in all of Mellitus’ assets.<span style="background:#ffffff;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2022, to facilitate the subordination of such notes in connection with the purchase of the senior secured notes, the Company acquired $179 aggregate principal amount of outstanding convertible notes of Mellitus, which, as amended, mature July 5, 2025, if not automatically converted into preferred stock prior thereto. This note bears an interest rate of 10% per annum.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In December 2022, the Company entered in a senior convertible promissory note arrangement with Monarch, providing Monarch with up to $5,000 in available funding, of which $4,000, in principal was drawn as of June 30, 2023. The remaining $1,000 is available to be drawn at any time unless there is an event of default (as defined in the note) that is continuing. The Monarch debt security accrues interest at 10% per annum, payable monthly, and the principal balance is due December 6, 2024. The note along with up to $100 of transaction expenses is due and payable on the occurrence of an event of default or change of control unless accelerated due to the conversion into preferred stock prior thereto at the option of the Company. The Company has the option to extend the maturity date for two consecutive one-year<span style="white-space:pre-wrap;"> terms. The Monarch debt security can be converted into Monarch’s shares at the Company’s option upon (a) an equity financing at Monarch, (b) upon a change of control at Monarch, or (c) at the Company’s option at any time prior to the maturity date. If converted upon a change of control, the Company has the right to receive a cash payment equal to the balance of the Monarch debt security or the amount payable upon conversion into Monarch’s shares. The Monarch debt security is redeemable at any time at Monarch’s option or automatically upon an event of default (as defined in the note). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company made an irrevocable election to account for the Mellitus and Monarch debt securities using the fair value option under ASC 825 – <i style="font-style:italic;">Financial Instruments</i> (“ASC 825”) and will measure the fair value of the such debt securities in accordance with ASC 820. The Company made the fair value option election to present the debt securities in their entirety at fair value, which it believes to be preferable to recognizing the host instrument at fair value under ASC 320 and potentially separately recognizing certain embedded features as bifurcated derivatives under ASC 815. As of June 30, 2023, the Company estimated the fair value of the Monarch debt security to be $3,741 and the Mellitus debt security to be $221. As of December 31, 2022, the Company estimated the fair value of the Monarch debt security to be $3,500 and the Mellitus debt security to be $179, which were equivalent of the outstanding principal balances at December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognizes interest income as it accrues on the Monarch debt securities, which is included in interest income in the statements of income. For the three months ended June 31, 2023 and 2022, the Company recognized $118 and $3, respectively, of interest income from Monarch and Mellitus notes, which is included in prepaid and other current assets. For the six months ended June 30, 2023 and 2022, the Company recognized $227 and $3, respectively, of interest income from Monarch and Mellitus notes. Unpaid balance is included in prepaid and other current assets. The Company recognizes changes in fair value of the notes in the statements of income separately from the interest income. For the three months ended June 30, 2023, the Company recorded change in fair value of $111. For the six months ended June 30, 2023, the Company recorded change in fair value of $217.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</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;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">June 30</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior secured promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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 0.05pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Secured convertible promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom: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;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total notes held for investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:11.53%;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;"> 4,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1000000 1000000 3962000 3679000 4962000 4679000 1000000 2 0.05 P3Y 179000 0.10 5000000 4000000 1000000 0.10 100000 2 P1Y 3741000 221000 3500000 179000 118000 3000 227000 3000 111000 217000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="display:inline-block;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;background:#ffffff;">10. </b></span><b style="font-weight:bold;background:#ffffff;">Other Non-current assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Other non-current assets consist of the following for the periods presented:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</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;white-space:nowrap;width:68.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 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;margin:0pt;padding: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%;margin:0pt;padding: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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;margin:0pt;padding: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%;margin:0pt;padding: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom: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;"> 312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom: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;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;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 other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.68%;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;"> 2,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.68%;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;"> 2,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In April 2021, the Company entered into a </span><span style="background:#ffffff;">five-year</span><span style="background:#ffffff;"> agreement, as amended in December 2022, with Mellitus to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. Under this distribution agreement and its amendments, the Company agreed to purchase </span><span style="background:#ffffff;">$2,500</span><span style="background:#ffffff;"> of product licenses and prepaid </span><span style="background:#ffffff;">$2,500</span><span style="background:#ffffff;"> for the license purchases. This prepayment, which was reclassed to a long-term asset in 2022 due to the change in the estimation of the recoverability </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">period is expected to be more than one year. The long-term portion of the prepaid licenses are included in the Other non-current assets. Unless early terminated in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and for renewal periods of </span><span style="background:#ffffff;">one year</span><span style="background:#ffffff;"> each upon its anniversary date, unless terminated by at least </span><span style="background:#ffffff;">60 days</span><span style="background:#ffffff;"> written notice prior to such an anniversary date. Either party may terminate the agreement by written notice to the other party upon or after the breach of any material provision of this agreement by the other party, if the other party has not cured such breach within </span><span style="background:#ffffff;">60 days</span><span style="background:#ffffff;"> after written notice thereof from the non-breaching party.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">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 significant revenue from these product licenses during the three and six months ended June 30, 2023 and 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">Other includes right-of-use asset (“ROU”) of </span><span style="background:#ffffff;">$192</span><span style="background:#ffffff;">, miscellaneous receivables of </span><span style="background:#ffffff;">$100</span><span style="background:#ffffff;">, and long-term deposits of </span><span style="background:#ffffff;">$20</span><span style="background:#ffffff;"> as of June 30, 2023. As of December 31, 2022, </span><span style="-sec-ix-hidden:Hidden_6yHutXgME0m6Th7gQ3OHrA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">ROU</span></span><span style="background:#ffffff;"> was </span><span style="background:#ffffff;">$233</span><span style="background:#ffffff;">, miscellaneous receivable was </span><span style="background:#ffffff;">$100</span><span style="background:#ffffff;">, and long-term deposit was </span><span style="background:#ffffff;">$19</span><span style="background:#ffffff;">.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</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;white-space:nowrap;width:68.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 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;margin:0pt;padding: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%;margin:0pt;padding: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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;margin:0pt;padding: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%;margin:0pt;padding: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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;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,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom: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;"> 312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom: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;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.49%;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 other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.68%;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;"> 2,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.68%;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;"> 2,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2424000 2490000 312000 352000 2736000 2842000 P5Y 2500000 2500000 P1Y P60D P60D 192000 100000 20000 233000 100000 19000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11</b><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span>Accrued Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.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;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.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 style="vertical-align:bottom;width:2%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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:69.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation</p></td><td style="vertical-align:bottom;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.76%;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,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.76%;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,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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:69.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued Taxes</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;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,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;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,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin: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:69.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miscellaneous Accruals</p></td><td style="vertical-align:bottom;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;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;"> 554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;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;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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:69.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Accrued Expenses</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;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,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;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;"> 4,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin: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="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.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;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.07%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.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 style="vertical-align:bottom;width:2%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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:69.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation</p></td><td style="vertical-align:bottom;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.76%;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,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.76%;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,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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:69.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued Taxes</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;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,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;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,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin: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:69.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miscellaneous Accruals</p></td><td style="vertical-align:bottom;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;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;"> 554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;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;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;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:69.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Accrued Expenses</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;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,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;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;"> 4,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin: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> 3865000 2467000 3824000 1923000 554000 358000 8243000 4748000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span>Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 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:36pt;margin:0pt 0pt 10pt 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. <span style="background:#ffffff;">The cash and cash equivalents also include short-term treasury bills with original maturities of three months or less. As of June 30, 2023, the Company held deposits </span>of $10,620, approximately $5,561 of<span style="background:#ffffff;"> which held by First Republic Bank (“FRB”). The Company’s deposits at FRB are largely uninsured. On May 1, 2023, JP Morgan Chase Bank (“JPM”) agreed to acquire all the assets and liabilities of FRB. Consequently, all depositors of FRB will become the depositors of JPM. Deposits at JPM are largely uninsured. The Company also invested in U.S. treasury bills in the amount of </span><span style="background:#ffffff;">$41,205</span><span style="background:#ffffff;"> as of June 30, 2023</span>. 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:36pt;margin:0pt 0pt 10pt 0pt;">Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for exposure to potential credit loss. F<span style="background:#ffffff;">or the three months ended June 30, 2023, </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> customers (including affiliates) accounted for </span><span style="background:#ffffff;">37.2%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">33.5%</span><span style="background:#ffffff;"> of the Company’s revenues.</span> <span style="background:#ffffff;">For the three months ended June 30, 2022, </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> customers (including affiliates) accounted for </span><span style="background:#ffffff;">38.1%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">32.3%</span><span style="background:#ffffff;"> of the Company’s revenues. </span>F<span style="background:#ffffff;">or the six months ended June 30, 2023, </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> customers accounted </span>for 39.0% and 33.5%, of<span style="background:#ffffff;"> the Company’s revenues, respectively. For the six months ended June 30, 2022, </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> customers accounted for </span><span style="background:#ffffff;">38.6%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">32.0%</span><span style="background:#ffffff;">, of the Company’s revenues, respectively. </span>As of June 30, 2023, three customers accounted for 37.5%, 33.3%, and 10.3% of the Company’s accounts receivable. As of December 31, 2022, three customers accounted for 26.8%, 25.9%, and 16.8% of the Company’s accounts receivable. The Company’s largest customer in terms of both revenues and accounts receivable in the three and six months ended June 30, 2023 is a U.S. diversified healthcare company and its affiliated plans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of June 30, 2023, five vendors accounted for 14.5%, 11.8%, 11.6%, 10.9% and 10.2% of the Company’s accounts payable. As of December 31, 2022, two vendors accounted for 25.8% and 10.8% of the Company’s accounts payable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 10620000 5561000 41205000 2 0.372 0.335 2 0.381 0.323 2 0.390 0.335 2 0.386 0.320 3 0.375 0.333 0.103 3 0.268 0.259 0.168 5 0.145 0.118 0.116 0.109 0.102 2 0.258 0.108 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span>Lessee Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">On July 31, 2020, the Company entered into a </span><span style="background:#ffffff;">61</span><span style="background:#ffffff;">-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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">As of June 30, 2023, the remaining lease term is </span><span style="background:#ffffff;">two years and three months</span><span style="background:#ffffff;"> with </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> options to renew. The Company recognized facilities lease expenses of </span><span style="background:#ffffff;">$22</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$22</span><span style="background:#ffffff;"> for the three months ended June 30, 2023 and 2022, respectively. The Company recognized facilities lease expenses of </span><span style="background:#ffffff;">$44</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$44</span><span style="background:#ffffff;"> for the six months ended June 30, 2023 and 2022, 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 June 30, 2023:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:86.68%;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:2.75%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;">2023 Remaining period</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 45</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;">2024</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 93</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;">2025</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 71</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;">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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> (6)</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;">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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 203</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;">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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> (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;">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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 192</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:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">As of June 30, 2023, the Company’s </span><span style="-sec-ix-hidden:Hidden_ldvUYukhyU65UMQGMA1CVg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">ROU asset</span></span><span style="background:#ffffff;"> was </span><span style="background:#ffffff;">$192</span><span style="background:#ffffff;">, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s </span><span style="-sec-ix-hidden:Hidden_rhTWMg030UugLhwCqqNqjQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">current</span></span><span style="background:#ffffff;"> and </span><span style="-sec-ix-hidden:Hidden_zvqDCssDqk24UNtzqJjd9w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">noncurrent</span></span><span style="background:#ffffff;"> lease liabilities were </span><span style="background:#ffffff;">$87</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$116</span><span style="background:#ffffff;">, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;background:#ffffff;">Lessor Arrangements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">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 </span><span style="background:#ffffff;">practical expedient to not separate lease and eligible non-lease components</span><span style="background:#ffffff;">. 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 5 to the Unaudited Condensed Financial Statements. </span></p> P61M P2Y3M false 22000 22000 44000 44000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:86.68%;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:2.75%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;">2023 Remaining period</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 45</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;">2024</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 93</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;">2025</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 71</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;">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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> (6)</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;">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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 203</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;">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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> (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;">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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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;"> 192</p></td></tr></table> 45000 93000 71000 209000 6000 203000 11000 192000 192000 87000 116000 true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span>Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Senior Secured Convertible Note</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2022, the Company committed a loan of $5,000 to Monarch through the purchase of a senior secured convertible promissory note that bears interest at a rate of 10% per annum and matures on the second anniversary from the issue date, which can be extended for up to two additional consecutive one-year terms in the Company’s sole discretion. The note along with up to $100 of transaction expenses is due and payable on the occurrence of an event of default or change of control unless accelerated due to the conversion into preferred stock prior thereto at the option of the Company. Monarch borrowed $3,500 on the issuance date and $500 in the first quarter of 2023 out of the committed amount of $5,000 and has agreed to reimburse the Company for up to $100 of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">transaction expense. Repayment of the note is secured by a first priority interest in all of Monarch’s assets. See Note 8 and 9 to the Unaudited Condensed Financial Statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Indemnification Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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 has 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:36pt;margin:0pt;"><span style="margin-bottom:10pt;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;">401(K) Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Effective January 1, 2022, the Company started to match 50% of employee’s 401(k) deferral up to a maximum of 6% of the employee’s eligible earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Other</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin: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 June 30 2023, the Company has claimed $1.24 million in this retention credit. No credit was claimed for the three and six months ended June 30, 2023 and for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Litigation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>From time to time in the normal course of business, the Company is subject to various legal matters, such as threatened or pending claims or litigation. Although the results of claims and litigation cannot be predicted with certainty, the Company does not believe it is a party to any claim or litigation the outcome of which, if determined adversely to it, would individually or in the aggregate be reasonably expected to have a material adverse effect on its results of operations or financial condition.</p> 5000000 0.10 2 P1Y 100000 3500000 500000 5000000 100000 0.50 0.06 1240000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">15</b><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span>Stock Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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”) and stock options and restricted stock have been granted to employees under the stockholder-approved 2014 Stock Incentive Plan (“2014 Plan”). Stockholder approval of the 2014 Plan became effective in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">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. On January 1, 2023, the Share Reserve increased by 267,685. The Share Reserve is currently 3,582,888 shares as of June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of June 30, 2023, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,722,453 shares of an aggregate total of 3,582,888 shares were available for future stock-based compensation grants under the 2014 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;text-indent:0pt;margin:0pt;"><i style="font-style:italic;">Treasury Stock Acquired- Related Party Transaction</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>On March 14, 2022, the Company’s board of directors authorized a share repurchase program under which it may repurchase up to $20.0 million of its outstanding common stock. Under this program the Company may purchase shares on a discretionary basis from time to time through open market purchases, privately negotiated transactions or other means, including through Rule 10b5-1 trading plans or through the use of other techniques such as accelerated share repurchases. The timing and amount of any transactions will be subject to the discretion of the Company based upon market conditions and other opportunities that it may have for the use or investment of its cash balances. The repurchase program has no expiration date, does not require the purchase of any minimum number of shares and may be suspended, modified or discontinued at any time without prior notice. Since the inception of the program, the Company purchased 148,500 shares at a cost of  approximately $4,991 as of June 30, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>On May 17, 2023, the Company acquired outstanding warrants to acquire 76,875 shares of its common stock from its chief executive officer at a cost of $1,949. The warrants were originally issued on June 7, 2012 (16,875 shares) with an exercise price of $4.00 per share and on July 31, 2013 (60,000 shares), with an exercise price of $4.50 per share, were amended in September 2015 and, as amended, had an expiration date of July 31, 2023. The $1,949 aggregate cash purchase price reflects the difference between the aggregate exercise price of the warrants and the aggregate fair market value of the shares of common stock underlying the warrants, based on the closing price of a share of the Company’s common stock on May 16, 2023, the date of the warrant repurchase agreement. Following the warrant repurchase, the warrants were cancelled and are no longer issued and outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Stock Awards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company granted fully vested stock awards of 21,923 shares of common stock to a non-employee member of the board of directors and employees as compensation during the six months ended June 30, 2023. Net shares issued after deducting taxes paid on these grants were 16,902. Fair value of these stock awards on grant date was $798. The Company granted fully vested stock awards of 9,610 shares of common stock to the non-employee members of the board of directors, employees and one non-employee as compensation during the six months ended June 30, 2022. <span style="background:#ffffff;">Net shares issued after deducting taxes paid on these grants were</span> 7,900. Fair value of these stock awards on grant date was $673.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Stock</i> <i style="font-style:italic;">Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Aggregate intrinsic value represents the difference between the closing market value as of June 30, 2023 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 the three months ended June 30, 2023 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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:45.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:11.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 0pt 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.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:53.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom: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;">Term (In Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In Thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;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;"><b style="font-weight:bold;"> 1,287,847</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> 3.44</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3.03</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"><b style="font-weight:bold;"> 38,053</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;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><td style="vertical-align:bottom;white-space:nowrap;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12.96%;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;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;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:11.16%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12.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 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;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;"><b style="font-weight:bold;"> 1,287,847</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> 3.44</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><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:12.96%;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;"><b style="font-weight:bold;"> 2.53</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><b style="font-weight:bold;"> 29,381</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable as of June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;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;"><b style="font-weight:bold;"> 1,284,267</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> 3.37</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><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:12.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 0.05pt 0pt;"><b style="font-weight:bold;"> 2.51</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"><b style="font-weight:bold;"> 29,381</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"> <span style="background:#ffffff;"> As of June 30, 2023, </span>the fair value of unvested stock options was approximately $80. This unrecognized stock-based compensation expense is expected to be recorded over a weighted average period of 2.86 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;min-height:8.4pt;margin:0pt;"><span style="font-family:'inherit';"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#231f20;"> </span><span style="color:#231f20;">No</span><span style="color:#231f20;"> options were granted during the six months ended June 30, 2023. </span><span style="color:#231f20;background:#ffffff;">On May 17, 2022 the Company awarded </span><span style="color:#231f20;background:#ffffff;">5,000</span><span style="color:#231f20;background:#ffffff;"> options to an employee as compensation pursuant to the 2014 Plan with an exercise price of </span><span style="color:#231f20;background:#ffffff;">$30.48</span><span style="color:#231f20;background:#ffffff;"> and Black-Scholes options pricing model value of </span><span style="color:#231f20;background:#ffffff;">$22.27</span><span style="color:#231f20;background:#ffffff;">. </span><span style="background:#ffffff;">In applying the Black-Scholes options pricing model, following assumptions were used: 1) expected price volatility of </span><span style="background:#ffffff;">78.6%</span><span style="background:#ffffff;">; risk-free interest rate of </span><span style="background:#ffffff;">2.884%</span><span style="background:#ffffff;">; weighted average expected life of </span><span style="background:#ffffff;">7 years</span><span style="background:#ffffff;">; and </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> dividend yield. 1/4th of these options are vested one year after the grant date and 1/48th for each month thereafter contingent upon the participant’s continued service beginning on the initial vesting date and ending when the Vested Ratio equals 1/1.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents the stock based compensation for the three and six months ended June 30, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.84%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom: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;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:20.6%;border-bottom: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;">Six months ended June 30</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.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.84%;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;background:#cceeff;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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.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:1.46%;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.21%;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:1.93%;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.25%;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:7.98%;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;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;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;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;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.93%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;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;"> 298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;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;"> 172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;background:#cceeff;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom: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.21%;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;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.21%;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;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;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;"> 517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;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;"> 459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom: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.21%;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;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.21%;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;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;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;"> 860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;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;"> 676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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="font-size:1pt;visibility:hidden;">​</span></p> 450000 1500000 P10Y 0.04 267685 3582888 0 1722453 3582888 20000000.0 148500 4991000 76875 1949000 16875 4.00 60000 4.50 1949000 21923 16902 798000 9610 1 7900 673000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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:45.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:11.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 0pt 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.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:53.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom: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;">Term (In Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In Thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;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;"><b style="font-weight:bold;"> 1,287,847</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> 3.44</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"><b style="color:#231f20;font-weight:bold;"> 3.03</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"><b style="font-weight:bold;"> 38,053</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;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><td style="vertical-align:bottom;white-space:nowrap;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12.96%;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;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;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:11.16%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12.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 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance, June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;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;"><b style="font-weight:bold;"> 1,287,847</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> 3.44</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><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:12.96%;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;"><b style="font-weight:bold;"> 2.53</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"><b style="font-weight:bold;"> 29,381</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable as of June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;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;"><b style="font-weight:bold;"> 1,284,267</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.79%;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;"><b style="font-weight:bold;"> 3.37</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;"><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:12.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 0.05pt 0pt;"><b style="font-weight:bold;"> 2.51</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"><b style="font-weight:bold;"> 29,381</b></p></td></tr></table> 1287847 3.44 P3Y10D 38053000 1287847 3.44 P2Y6M10D 29381000 1284267 3.37 P2Y6M3D 29381000 80000 P2Y10M9D 0 5000 30.48 22.27 0.786 0.02884 P7Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.84%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom: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;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:20.6%;border-bottom: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;">Six months ended June 30</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.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.84%;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;background:#cceeff;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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.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:1.46%;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.21%;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:1.93%;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.25%;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:7.98%;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;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;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;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;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;"> 127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;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.93%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;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;"> 298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;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;"> 172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;background:#cceeff;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom: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.21%;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;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.21%;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;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;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;"> 517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;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;"> 459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom: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.21%;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;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.21%;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;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;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;"> 860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;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;"> 676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 45000 45000 127000 298000 172000 32000 48000 517000 459000 159000 48000 860000 676000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s income tax provision for the three months ended June 30, 2023 and 2022 was $1,787 and $1,117, resepectively. T<span style="background:#ffffff;">he Company’s income tax provision for the six months ended June 30, 2023 and 2022 was </span><span style="background:#ffffff;">$3,451</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$1,700</span><span style="background:#ffffff;">, respectively</span>. The income tax provision reflects its estimate of the effective tax rates expected to be applicable for the full year, adjusted for any discrete events that are recorded in the period in which they occurred. The estimates are re-evaluated each quarter based on the estimated tax expense for the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For uncertain tax positions that meet a “more likely than not” threshold, the Company recognizes the benefit of uncertain tax positions in the financial statements. The Company’s practice is to recognize interest and penalties, if any, related to uncertain tax positions in income tax expense in the statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The effective tax rate for the three and six months ended June 30, 2023 was 23.31% and 24.13%, compared to<span style="background:#ffffff;"> </span><span style="background:#ffffff;">21.52%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">18.62%</span><span style="background:#ffffff;">, in the same period of the prior year.</span><span style="white-space:pre-wrap;"> The increase in effective tax rate for the three and six months ended June 30, 2023 was primarily due to lower tax benefits associated with employee stock-based compensation. </span></p><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:36pt;margin:0pt 0pt 12pt 0pt;">The effective tax rate for the three and six months ended June 30, 2023 differed from the U.S. federal statutory rate of 21% primarily due to state income taxes (net of federal benefit) and federal and state research and development (“R&amp;D”) credit benefit. The effective tax rate for the three and six months ended June 30, 2022 differed from the U.S. federal statury rate of 21% primarily d<span style="background:#ffffff;">ue to tax benefits associated with stock-based compensation plans, state income taxes (net of federal benefit), and federal and state R&amp;D credit benefit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2023, and December 31, 2022, the Company had $447 and $401, respectively, of unrecognized tax benefits, excluding interest and penalties. The Company’s practice is to recognize interest and penalty expenses related to uncertain tax positions in income tax expense, which was $56 and $30 for the six months ended June 30, 2023 and the year ended December 31, 2022, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">On August 16, 2022, the Creating Helpful Incentives to Produce Semiconductors for America Act of 2022 (“CHIPS and Science Act”), and Inflation Reduction Act (“IRA”) was signed into law in the United States. Among other things, CHIPS and Science Act provides incentives and tax credits for the global chip manufacturers who choose to set-up or expand existing operations in the United States. The IRA imposes a 15% corporate alternative minimum tax for tax years beginning after December 31, 2022, levies a 1% excise tax on net stock repurchases after December 31, 2022, and provides tax incentives to promote clean energy. This act is primarily applicable to large corporations with an annual revenue of $1 billion or over. Implementation of this act has no impact on the Company’s financial statements as of June 30, 2023.</span></p> 1787000 1117000 3451000 1700000 0.2331 0.2413 0.2152 0.1862 0.21 0.21 0.21 0.21 447000 401000 56000 30000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">17.</b></span>Net Income Per Share, Basic and Diluted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Basic earnings per share (“EPS”) represent net income attributable to common stockholders divided by the weighted average number of common shares outstanding during the measurement period. Diluted EPS represents net income attributable to common stockholders 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Basic and diluted EPS is calculated as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.37%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:38.23%;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:0.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="15" style="vertical-align:bottom;white-space:nowrap;width:61.69%;border-bottom: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;">Three months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;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:0.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="7" style="vertical-align:bottom;white-space:nowrap;width:29.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:29.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;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:0.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 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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.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;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.84%;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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.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;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.59%;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,707,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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;"> 5,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.15%;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.41%;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.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.59%;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,761,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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;"> 4,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.15%;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.43%;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.60</p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;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:0.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.59%;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;"> 39,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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;"> 67,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.43%;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:38.23%;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:0.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.59%;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,120,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.26%;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:7.79%;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.84%;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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.59%;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,200,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.26%;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:7.79%;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.84%;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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.59%;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;"> 7,867,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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;"> 5,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;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.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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,029,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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;"> 4,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;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.43%;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;"> 0.51</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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:0.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:38.03%;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:0.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="15" style="vertical-align:bottom;white-space:nowrap;width:61.89%;border-bottom: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;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;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:0.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="7" style="vertical-align:bottom;white-space:nowrap;width:30.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:30.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:10.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.09%;border-bottom: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.84%;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.09%;border-bottom: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.84%;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.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;">EPS</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.63%;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,704,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:7.81%;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;"> 10,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.15%;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.43%;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;"> 1.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.63%;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,769,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:7.81%;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;"> 7,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.15%;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.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 0pt 0pt;"> 1.10</p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;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:0.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.63%;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;"> 58,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.43%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;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;"> 69,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.45%;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:38.03%;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:0.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.63%;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,125,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;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.84%;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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.63%;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,232,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;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.84%;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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.63%;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;"> 7,887,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.81%;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;"> 10,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;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.43%;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;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,071,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.81%;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;"> 7,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;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.45%;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;"> 0.92</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:36pt;margin:0pt;">As of June 30, 2023, 5,000 options related to stock awards were granted and unvested. These options were considered anti-dilutive for the computation of diluted net income per share. Hence, these options were excluded from the computation of diluted net income per share. As of June 30, 2022, there were no weighted average shares outstanding of common stock equivalents excluded from the computation of diluted net income per share.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;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.37%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:38.23%;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:0.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="15" style="vertical-align:bottom;white-space:nowrap;width:61.69%;border-bottom: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;">Three months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;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:0.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="7" style="vertical-align:bottom;white-space:nowrap;width:29.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:29.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;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:0.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 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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.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;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.84%;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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.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;">Net Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.59%;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,707,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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;"> 5,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.15%;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.41%;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.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.59%;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,761,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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;"> 4,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.15%;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.43%;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.60</p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;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:0.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.59%;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;"> 39,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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;"> 67,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.43%;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:38.23%;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:0.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.59%;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,120,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.26%;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:7.79%;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.84%;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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.59%;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,200,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.26%;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:7.79%;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.84%;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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.59%;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;"> 7,867,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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;"> 5,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;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.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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,029,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;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;"> 4,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;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.43%;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;"> 0.51</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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:0.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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></tr><tr><td style="vertical-align:bottom;width:38.03%;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:0.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="15" style="vertical-align:bottom;white-space:nowrap;width:61.89%;border-bottom: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;">Six months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;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:0.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="7" style="vertical-align:bottom;white-space:nowrap;width:30.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:30.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:10.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.09%;border-bottom: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.84%;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:9.09%;border-bottom: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.84%;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.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;">EPS</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.63%;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,704,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:7.81%;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;"> 10,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.15%;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.43%;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;"> 1.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.63%;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,769,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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:7.81%;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;"> 7,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.15%;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.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 0pt 0pt;"> 1.10</p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;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:0.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.63%;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;"> 58,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.43%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;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;"> 69,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.45%;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:38.03%;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:0.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.63%;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,125,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;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.84%;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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.63%;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,232,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;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.84%;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.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.63%;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;"> 7,887,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.81%;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;"> 10,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;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.43%;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.63%;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,071,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:7.81%;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;"> 7,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;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.45%;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;"> 0.92</p></td></tr></table> 6707341 5879000 0.88 6761050 4074000 0.60 39292 0 67434 0 1120368 0 1200818 0 7867001 5879000 0.75 8029302 4074000 0.51 6704306 10848000 1.62 6769552 7434000 1.10 58083 69637 1125195 1232320 7887584 10848000 1.38 8071509 7434000 0.92 5000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">18. Subsequent Event</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>On July 11, 2023, the Company’s board of directors, approved a strategic plan to streamline operations and reduce employee headcount by approximately 30% by September 15, 2023. This plan is meant to be proactive and seeks to drive operational efficiency, while still allowing the Company to provide high quality service to its customers.</p><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:36pt;margin:0pt 0pt 10pt 0pt;">The Company currently estimates that it will incur severance costs in the range of $0.7 million to $0.9 million consisting of one-time termination benefits, which are expected to be paid by December 31, 2023.</p> 0.30 700000 900000 EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %>%#E<'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 " !7A0Y7EOQD:>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*''**";U9:6G#08K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\=(KR,QXA*/VA MC@B\JN[!(2FC2,$$+,)"9+(U6NB(BGR\X(U>\.$S=C/,:, .'?:4H"YK8'*: M&,YCU\(-,,$(HTO?!30+<:[^B9T[P"[),=DE-0Q#.31S+N]0P]O3X\N\;F'[ M1*K7F'\E*^@<<,.NDU^;A^U^QR2O>%-4ZZ)>[7DE5ESP]?OD^L/O)NR\L0?[ MCXVO@K*%7W&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" !7A0Y70/+$6^$% ''P & 'AL+W=O,_%UV3#F$3/41@GEYV-E-L/EI5X&Q;1Y)QO M60QW5EQ$5,*I6%O)5C#J9T%1:!';'E@1#>+.9)Q=6XC)F*.%QZ"]4:J"]9DO*5KMF3RK^U"P)E5J/A!Q.(DX#$2;'79F>(/ MKD-40/;$WP';)Z^.D4)YXORK.IG[EQU;E8B%S)-*@L+?CKDL#)42E./;0;13 MO%,%OCX^JM]D\ #S1!/F\O!SX,O-96?403Y;T324#WS_.SL ]96>Q\,D^T7[ M_-E>KX.\-)$\.@1#":(@SO_I\Z$B7@?@B@!R""#O G#5&YQ#@).!YB7+L*ZI MI).QX'LDU-.@I@ZRNLFB@2:(51J74L#= .+DY)I[*61%(AK[:!;+0+Z@>9PW M#U7-791LJ&#)V)+P-A5C>0?EJUR95"@/T!V/Y28!59_Y;^,M*&515'(LZA4Q M"OZ1QN?(L<\0L8FC*8]K#I^FZW-D#W7A;XKC%#7G9'I.NYK355@NV-,+J@[[ M(=E2CUUVH$T!+=SZ[?YS?S-VSO(CS>_=!FR _TF MPCGATCIAL^%Y#[K@B:0A^B?85@]:9L6+OMW'6M)3F"AYW"]W(U MF%E@-!QJL4[AF7!IFK#9Z=QR#_*UV/#89"IJ1(;#7K='L#YMI[!,N/1,V&QX M'@,)=HFO$"8_/_V"ELQ+!612"VE6H:V5* =#5.&?K3/P56A M+1/Y![.V$DYAK7#IK;#9%($C]H-XC98OT1,/M>PUKNKN]D'+=0K[1$K[1,P& MYYA--'OV-C1>LTK36"-T/UU>3[4?IN; MH2E6R*-W)*;"J$^;?+OF2R5,*.D MVK69&L4OVA4=UQS5EK-T2:212YK'\/V=K^^I;U1Z!-=RFA6K.$_A@DCI@D@C M%Z2^X<#>@RE8J'^A13B%UR&EUR%FJW*<*F^"1#G;+PR,FFG)LT:NV\6DZVB= MK3FR):A3FA^G9G7GN-[YFO0&+FK'UQJQJ@5=P/DYI?1RS49D"H)]#AE0[Q-0(5 ZJYKC_"V:]VFI4\UVV YL@3ZU1 MYKN.Q=5BEW>:[6U:Y>/Y%O$=5=-E@D*V@E#[? CCG&&49\)]0#<7W$NCR?J!<7>]^1?4$L#!!0 ( %>%#E=*9I@OM 4 $$9 M 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%8,&]#& M(O6>.08:6]TZH&O0M.MGQ:)MH9+H2923_?L=946RR9.6=?Z2Z.6Y.SW'X_$A M/7\4U;=ZQ[DD3T5>UC?63LK]]6Q6KW>\2.HKL>)*V M1D4^8[;MSXHD*ZW%O'UV5RWFHI%Y5O*[BM1-4235W[<\%X\W%K6>'WS*MCNI M'LP6\WVRY?=F/9ZHMXSM=2N4C@WX$O>9XK3_ =?W5.K3ZF,CR]?O;^KB4/9!Z2 MFB]%_C5+Y>[&"BV2\DW2Y/*3>/R-=X0\Y6\M\KK]2QX[K&V1=5-+473&\ 5% M5A[_)T]=(DX,P ]NP#H#IANX(P9.9^"\-(+;&;@OC>!U!BWUV9%[F[A5(I/% MO!*/I%)H\*8NVNRWUI"OK%2%)N!G5PL19G"L/.4W,M$_+ MM2@X>4.^W*_(3Z]^)J](5I+/.]'429G6\YF$X,K%;-T%NCT&8B.!'/)!E')7 MDQ@"IHC]:MK>G["? >F>.7MF?LLF'?[>E%?$L5\39C,'^9[ER\T91N?_18^_ M._I9,IR^#)S6G_-=98"-]M&?B_M3[>VZWB=K?F-!_ZIY=>#6XLO--R8C32:LX$1;ZC59R) M86ZHE66,1(L\$I5'*QC9%^)M%E+D!8'T$Q[U?]LS#2>;W2<[KEC,(PF]66JUW')LDJN.[5,SS[ [2DDYKRX]R MQZNN@EZ3DN/9<\U&'_IZ\DR0648F)M1%08PY&JNB05_22=&TN*OX&YD\*893 M\\4SFX/O&TQ-E$B@ MC!%U%81&BT!05"_E%8*")53?/Z 1QU0-'00=G59T?TP/;&#L6KPPT%=W!.6: MT@U!02]T]04>@07NZ, .\HU.Z[>!)X%UCM2[I(*)^Y#4V1HE?O06G'R%?:5+ M["6*\G7>)HA>Z>HW1E%TA/6@Y.BTE/O:'O1QT'$'6-QA.2B;X@'HPSK09J F MC3JT@$4",K-O6NW3YN1DP@_Y0A.%"3([ 'FGYPH#^M0V)1'JT75L0Q^@'B// M&]GDL$$.LFDYB!=+FN6-1,_>;CM_YX6@J[@EBM(G^@I!T2M'GR:HKVB,^2 ( MV;0@_)Z"Z?+RXI)AB)0,88CU+= 2 88VBQQ;WSF@'L/ "UT]:YA'V#_8D9:X MV_[8]Y=:>W]+K)46>K^AU?#S-']P??USX MD%2PR:Y)SC<02I611:KC>?WQ1HI]>R#](*0417NYXTG**P6 ]QL!$J^[40'Z M7TT6_P!02P,$% @ 5X4.5S6VSU8H!@ L1D !@ !X;"]W;W)K72K^]04BQ;I&0731\22];,\!QR.&-4%@N*<;@H65[-EI?-=[=R M>2EJ7>05OY5(U67)Y,M'7HBGJQF9O7[Q.7]8:_/%8GFY80_\CNNOFUL)=XMM ME"PO>:5R42')5U>S#^3BVFL<&HL_I" M?Q9//_&.4&#BI:)0S7_TU-GB&4IKI479.0.",J_:3_;<3<2. _%''&CG0(]U M\#H'KR':(FMHW3#-EI=2/"%IK"&:N6CFIO$&-GEEEO%.2WB:@Y]>7HLJ@T7A M&?K("E:E'-V96 J=H:]W-^CTY!TZ07F%OJQ%K5B5J(8NHYW*^GW6]X"NZD<:?[[@L@NV5,MXQI$\\;8UQ+R2N-/B@% M/"]!_U?DC*X"\ #2MH*R%GEND,$69# )\HMD M&8>ZDXH:P$$-2SE,YWW!YZB">BM6J%M 9:Y/2. W4W]"<#(WCS:\*5G%BXM7 M8"$.L4<'M&PC+XY'IC[TT!K5C\(!,H=-F+B!15M@ MT22P6\DW+,\0?]Z8 J6:R11ZS274Q78+LV8+NS!'=@+X)!Z MHV('\9NU/$6 M=3R=)$*SX@B L6.]HX ,$-I6?IS@$8C)%F(R";$M? A: %1P4,#1A4_L28R3 M(42'D1^-("2X5R5\8/&A49'ZI5ET4[A8?^L>9$UJ]X#1:=YE19U M!D]+2(5:0A_ -%JQ7")0BIHWEK\W1:(2U=GA?=B%VLO?R+-2QV$5^W0$:*]Z9%KV^MR!QI-+,_N: M/4^A=0A;@(<2[;*BR=B>[.6/'-"_IK1-@+/E*0I\>]$=4D?#9$2<2:]C)#RJ MKRMR=I\7NNY$->S&MB).PK7,!3H:K M8AO%7C"R)KT8DFDU!'BRYKV&.^'9(A=3WQOB30 M!M7N^;,ECI!XV$PXK4+L!DA[(:330MC6,M7WQSOI[3RZV")'K,ET&8VU\+17 M0CJMA/NMSR&J!7W;L^#_<1BDO3#2 M8X2Q<)%WI8 5G9K6"Q'?V21-1W9G W*FU7\/M,^^%UTZ+;IW6J3? MUJ+(N%0_-(VZ?G'OHS=5W;>*ML^Z5UTZK;IFS46%E"$_1R?X'&,""MSUS.]1 M@.<8-W]0N9DT9]=:0PG/_^;9>Q3.$^K-?3^<-PD#MSB;5+FQ\<_ _RRN4LDT.A< )TFX(2&#+LLLL]/V1 M,P;M&P-.]0UM$ ME6.+.E__.8[' 0V'BNPP"X)PYX70/MB^>_".Z1YVZGR3M$>#)]9K2=?9PV'F M.GLL=MZGFQ\S?F7R(:\4*O@*_/!Y!.QE^_M >Z/%IGG%?B^T%F5SN>8,0!L# M>+X2( /=C7EKO_V59OD/4$L#!!0 ( %>%#E>S9;_F!P, #<) 8 M>&PO=V]R:W-H965T&ULK99K;],P%(;_BA40VJ2Q7)NVHXW$ M.DV !)HV!I^]Y+2QYMC!=MK!K^=TFT0^-G9SW]7..Y:BXT'.O-*8^\WV=EU!1?2IK$/AE*55%#7;5RM>U EJTHHK[41"D?D69\+)9 M^^Y*93/9&,X$7"FBFZJBZOZ'W[\4U6Y7&OO"S64U7< /FMKY2V/,' MEX)5(#23@BA8SKV/X=EB:N/;@!\,-GJK36PF=U+>V\[G8NX%%@@XY,8Z4'RL M80&<6R/$^-5[>L.05KC=_N=^V>:.N=Q1#0O)?[+"E'-OXI$"EK3AYEIN/D&? MS\CZY9+K]I]LNM@T]4C>:".K7HP$%1/=DS[T==@2A,D3@J@71"\5Q+T@;A/M MR-JT+JBAV4S)#5$V&MULHZU-J\9LF+"S>&,4?F6H,]E"B@+G! IR3CD5.9 ; MZZ7)T155($P)AN64'Y/WY/;F@AR]/29O"1/D>RD;346A9[Y!#&OFY_V0Y]V0 MT1-#?FG$*8F#$Q(%4>R0+P[++R!'>=C*HUVYC\D/%8B&"D2M7_S*"K@2ZYP2 MMY-=<&>ZICG,/5Q1&M0:O.S=FS -/KC2_$]F.TG'0]+Q(??LNG/4!%>24;0 M7$^Y; 1.O((<2!'.-&%Y)PJ?>PJ1S=&VHYAMXMU%HZ2F;_>SM(1$TR' MF!WX9(!/#L)_DP;T";FD3)$UY0VXV))'X\;3--J#A7:#31P!1F"31_K)[-JS#]+>.-7NE^$K5B@E-."Q1&)R.T4%U MQW37,;)N3[H[:?#<;)LEWFQ V0#\OI2X<_0=>W@.=Z7L+U!+ P04 " !7 MA0Y7\7,8$\$* " :P & 'AL+W=O3J?- M\E%LB^9-M1.E_,]]56^+5KZM'Z;-KA;%JJ^TW4Q)&";3;;$N)[?7_=\^U+?7 MU5.[69?B0QTT3]MM47][)S;5\\TDFGS_P\?UPV/;_6%Z>[TK'L2=:'_;?:CE MN^E19;7>BK)95V50B_N;R<_16Y[$786^Q+_6XKDY>1UTI_*IJCYW;]ZO;B9A M=T1B(Y9M)U'(7U_$7&PVG9(\CM\/HI-CS*[BZ>OOZKP_>7DRGXI&S*O-O]>K M]O%FDDZ"E;@OGC;MQ^KY[^)P0JS36U:;IO\9/._+SL@D6#XU;;4]5)9'L%V7 M^]_%UT,B3BI$\9D*Y%"!F!78F0KQH4)L5""S,Q7HH0(U(Z1G*K!#!3;V'))# MA:3/_3Y9?:8715O<7M?5R7GL[K\J5 MO$[$*KAKBU;(:Z9M@NI>OJN6GQ^KS4K4S5^"_/>G=?LMN I^NUL$KWYZ'?P4 MK,O@U\?JJ2G*57,];>6A=(+3Y2'LNWU8@9G7?%IBB7(BC:8"&6;X(X^FM 0A*Y[-DK);U2 MU_M\N9U=3[^<6@#&ZCJ\M\VN6(J;B>S1&E%_$9/;/_\I2L*_N?RPPY$PH4P/ MF3M*T30S2G&[%&6,JL/7/RMTK>5TWCX4\I=>C\KA792<'DZ2$QFEH M9!.,[IM-3+$<4XPCB6D6TJ.%]$4L!%4]$S"GUO5PE;",$/UR6&#&S#'%.)*8 MYB [.LAZ]?B,@^_+9=>S2PNE:?VKU]WGC/.SZ#\?J\TFD'<7ST6]^J_+5X;I M*Z;8 E,LQQ3C2&*:^\G1_01LO\=/]:;S6]YS2J-KL7)9"PKY6HLIMDCL]D\R MZX,.,R0?"JF9,3N:,;O$C.#5W;YG=;D"*OJZ,K//*@JCD)H]*6;0'%.,(XEI M]J5'^U+0OGR[VU3?A#C8]U 7\K[>Y1DHX^L9IM@BM>^L9K'1CC #' MB$$M-G)XO K:*BA%N[(NM'/+,:)WR WM9@JN6H:AQ+3;=: 8\( M)A[]R""H=CVD%%]%O5PWPMWV,''&'%5M<5 [O:IFQ&QYF!$Y'%$W0Q&4"$8H M;C,&FY1-4&(2FW?,Y9(G)8D@UP=CN:=9WOT M'Z6QF9K<44SVLB0S,V@78V$R"\^D4,&$"*8)9]#L<#IM"I"D"4V(]?& .7)? MH*KEJ&H<2TUW4G&%" 8+%SN)"AHB>ZQ^%25)EAC7_0(U;(ZJQK'4="<5FHA@ M-G'2K?U2U,(# M!.8#9QK#8#J)/?!-4L:B)#7G8%''^*AJ.:H:QU+3G53,@,#,X&(G,4?3<^+ M"\DL8R;S1HV:HZIQ+#7=R),E$.0'3B$25&J JK9 5Z*X H&YPB43BK"DMSF.M1E9%D96 M[XJZ. -5C6.IZ28J'D%@'C%Z6A'6\78.%4T0&Q/8*]%05U7 $74O%)8@,):X M:&Z1.' !":EYVXF**%#5ZBX"!E898$[P0A'\VYUJ$R%.!9TI&:K M0R4E<$3=,<4_",P_7G!RD3B@!LF(V391%UF@JN6H:AQ+37=:\1$"\Y'QS0P4IQ$8?YG1UCAJ1PQ'UQ=F*M,0P:;EL;C&V.4O*K*E%.+3WVFQ4R(*J MQK'4=!,59(EAR.(SM0A+^;8I5+5%;&,:-8:KJ3"B[$,%RXV$E4 MUA#;8W7WU")JV!Q5C6.IZ4XJ-!&/7C%QNOO*[=[PB@DXFG<+=""0A-+,[-8< M*R8R0D*S6[,/G[%D=@:7QHH,Q!>MF!A.IV/%1!8FC)J,!X[OG534%1.H:AQ+ M37=2$8/XHA43PTZBKIB(77 AHM3:F8@:-D=5XR-.0C=)#?;C[ =.&\:H0 !5 M;8&JEJ.J<2PU??NP@@P4A@R'AQ+L>;HT=T_4H=E#6-![[S JB*"NW169]3F' M&I0?U)*S075K%#J@,#H8/?$$ZW@[@LH-J#V,MV=S44/R@9"Z&XH=4)@=N-QP MFF&/FDF4$0.6S.%HWEE&Q0.H:AQ+3?=-X08ZL"X"=[H)CN;=UE#A!74L8XBL M736H,?E03-VUD\=:#*R<>+DI)^I8$L'ZQV3H#105@:"JY:AJ'$M-MUHA$ HC M$!]"#DMYMS[4)1;4ABC67E+4B!R.J-NA. :%.0;,R.'*W@:@0@Y4M9PZD$F8 M4F/ZG@\6TVU0+(2.8R$&#(R=ILP&<1(/P M$T:2,[,]5$$(^H>W;;C3Z7@H@KR!H^9MZQR.[YU45 B!JL:QU'0G%:F@X[9M M>#N)RB2H/RQX&B^C8O9 M8"":A:&Y!-)1C-(H->?U'(>?1"2,SJ10C?C9']Z1X4ZG/>*5/5:84'/4"RS4L#FJ&L=2TYU4_(#%/Y"2 M,U1\@*JV0%7+4=4XEII^$2@P:LX^T([L,Q'2-Y[0X59##'=@DR,]L=ZLJ,@9"Z9XIUL/_;%@WF M>NY$:$XKS.$#]#8&%8:@JG$L-=UJ!4/8B#T:(WDY+.7=]E 793";1%@M#Q5] M@ 'UIS06J&L=2 MTYU4O"*YZ$L]AIU$)1.)ZXD*+O*$&C9'5>,C3F)OTO3DNXBZ[Z;ZI:@?UF43 M;,2]K!F^F4F)>O]U3_LW;;7KOY[H4]6VU;9_^2B*E:B[ O+_]U75?G_3?>/1 M\4NW;O\'4$L#!!0 ( %>%#E=YDYY3,@< ,&PO=V]R:W-H M965T&ULM5EM<]HX$/XK&JYSTYLIQ9(,AES"#"&DY28%#DCZ M6;%%\-2VJ"Q(\N]/,@XVEJR\#/- MM1";LU8K]=$R$?.4/K73#*0FR07'40H[3:<4D3!K]\^S; MC/?/V59$84)G'*3;.";\^9)&[/&B 1LO'^;APUJH#ZW^^88\T 45MYL9EV^M M@Y8@C&F2ABP!G*XN&@-X-L1=-2"3N OI8UIZ!LJ4>\9^J9=Q<-%P%"(:45\H M%43^V]$AC2*E2>+XG2MM'.94 \O/+]JO,^.E,?) M_I E@70*#$!*#4M/Q\LLO]9*AFL@[XP1*Q3L%(3AH;? 78 M^0*0@[ !S_#MPY$%#CXL)L[TX;K%'"R^@^N;Z<\%N)Y/?X#I;#0?+,>3;V P M7([OQLOQ:'%F6K:]6M>L5NWDLW1#?'K1D%LUI7Q'&_T__X =YV^3S2=2=K0" M[F$%7)OV_D0FGC#Q64Q-9N['=K*Q*K_L^M#INMWSUJZ,7Y?R7.P>A(YPM0^X MVE;/S*G/$C^,0I(E#QG@"NDX0PH$R]ZRD)]QM@ME<(+[9S#=4"[EDPYKG])])U)VM$R=PS)UK.Z[HE*IOU\DDZ'[T>V2:Y#7J[A/E\%.S^P] M[P#+>P76BG(NG2+(DR6\/&WF)G*\"CR#D%P\,[[N 5_7BN^&I3)I)B (TPU+ M2:3BBZ0IE:E4$BV(J.09$^"NA@5"MX)7ET&P;8;;.\#M6>$.(IG72>+3#)TO M%S84()(V4&-.[VD(>J@"4A?!73-&Z!3$Y%A1#M:"*<58DY&!'HBU5"YLP M05.PIE&0P0^3'4V%XBTC'SF&Y:N&A!W(![<<+#$PM!KZ319;*GK2->.B*2B/ M2T:9618:(AUK9EFG_:A9J# +66>6 FY#<2]ZHS?WPI-Q]*FW'BU&P M-[33]Y*3@,K2VF=;50=*+J#ACMQ'QNR5ZSJ.0N1J;C.(P5X'U3BN8'1H9<+^ M6.Z11##^;,36UB?5]H):GMU7 L+ MLH5VMAV\A.>&/-?&IDZ;38PTA 9RK8-7D"M\A5U]GV]I$0%&> ;"='OM*CQ= M"G:=&H"H(%9D)];I<33*^"P[/2KRG0DYT@D5X@IN@TS=LJ*")9&=)=]<2MOQ*A1$BZS< MU1\$LLR4_)^J?FO#F72=>,["C_[>AINZ"B[7>LPR6FU@E&K7U*"HX$-DY\/9 MEOMK6<&\N^Y$!M)K.QIJ$S5"KZ9;0@4U(CLURBWB4QK([H.S&,1$;'FV-909 M;Z\RD:AZ%F&?_*/&%9R,[)Q< M-NXM#24R4&['J[:41JE:7BEX&=EYV9BA/]^J^C],_@+CS"-OR-4Z*7?:;I4; M#5*RV2_U0,=&%.R->N_*U=?CR6 R?$NNME8%[\[5)])V?(Q9E C87B(LR1-5 M]94L9#F-B%!'+PPDTL$R!D64'1.KF%296R7Q1\+-Y\%8+P6:T*L>'QBE8,V1 M'RY*!FPO&88LCE5?K1I1("%RHJI&XDO0O'K\G,,U--:PYU:/N.SS?M0[13V! M[9WUDLO]O^7/N656@TY:06"] V^BGEMS'(5+Q^;VTF!.-Z5$]^(IHST&GCH'AU92SN*@NL+VZ M..3Y/+6#ZS AB?]Z9L>&IAQ!!*O.,XGUNC6I'1>5 K97"N/)<#X:+$:R_@8J MS1LA&GKKCMO5()H.PIV:#F]%DN?@"+D?? MQI.)XJ'I-9B-YN/IE1&_3NT(.]JALD$,RT8'UQA0E #87@)8#!C)KW;H7>W> M!_?TIM@@YCH.AA7HK=*5:$SY0W93G(+LY&!_OWCX>KB-'F1WL)7OE_!LN+]3 M+M3LK[A_$/X0RG8FHBNITOFJ[H3Y_M9X_R+8)KMXO6="L#A[7%,24*X$Y.\K M)EN*_$5-<+B[[_\'4$L#!!0 ( %>%#E&PO M=V]R:W-H965T&ULK5=I<]LV$/TK.^I,QIE1=%"VX_$U(SMI MXS:9<>TD_0R1*Q$)"3 :-G_OF_!0W(JN^GQ12*!/=Z^/0">KJW[ZG/F0/=E M8?S9( ^A.AZ/?9ISJ?S(5FRPL[2N5 &O;C7VE6.51:6R&">3R>&X5-H,SD_C MVK4[/[5U*+3A:T>^+DOE'BZXL.NSP730+=SH51YD87Q^6JD5WW+X5%T[O(U[ M*YDNV7AM#3E>G@WFT^.+?9&/ I\UK_W6,TDD"VN_RLM5=C:8"" N. UB0>'O MCB^Y*,008'QK;0YZEZ*X_=Q9_SG&CE@6RO.E+?[06MA2.)D\H)*U"$G$WCB+* M-RJH\U-GU^1$&M;D(88:M0%.&TG*;7#8U= +YQ?*:T]V2=>./9N@A*O3<8!I M$1BGK9F+QDSRA)E#^F!-R#V]-1EGC_7'@-3C2CI<%\FS!G^MS8AFDR$EDV3V MC+U9'^3DV= [O<@]Y^S M_N,@GS46E=9U\COO?CI M*$DF)XU>?)F>D'74KH>;+(8&8"H8RDMW:J#K3 6_:!':ZI*4V MRJ1:%>2!BM'@P6,S+>HL2D$-R&'#NB"O*@6B#"J,U@@Y?3+1W*TH>UJQ8:>* MXD'DN)(=4:@1GED!"@SKJH!@%\HO\_EUAY64@7A5%3I5BX+)U2(IBXY7=1$Y MB"1*)+>]"\S-':$WX0'BB"[9!0Q/"#4C M-LXJ.# V,&7:IX7U-9*(!6Q+I(_)XMV,]EG80:%P0+FZ8UHP&V0<36L\9('5 MECH(BU7M?*U,H& QL=-\-SDCFONX/8Q(MF/X2TJ_U.+R)#KLB&:$+H[ZMM)%P47*E,C@4):Y(K7\BS6V A,(@E7W!@=&L[X$] M3(#8!;#6U [B1 T[6=N2?4D&<7F/,SD&K6BIM-LXZ1I@X[^R7DM:AC#HTP=6 MTO =]3_HJ)L]L= FL\W_#3@Q 81<>5\CT/EF/%X[:_">]@MWJ$E9P\\C5LE8ZF!T/TM=-W ML52:VGW'V0HL#.-+*Y</N;]L23<[QPN M%[7'U<)[&9L+"#2=V=H]FAS [J9DI($N<0ETN&CC5/#<#N1^[;U6"UTT)^C2 MV;+?\Y\=8-&Q!7\3O"4PR^N6SWJ_VGRKRYH6_$F^\<' XH+D\%+Z$Z&;T^ M&)!KOAV:EV"K>%]?V ^XF..(Y&="&!_:7'$M2_BH/^ ._\34$L#!!0 ( M %>%#E&PO=V]R:W-H965T&UL MI55MC],P#/XK5D$(I-%VW6Z,8YMT-T" A'2Z%_B<:[TU(DU*G-YN_'J<9"M# MW$T@OK2)8S]^[-C.;&/L-ZH1'=PW2M,\J9UK3[.,RAH;0:EI4?/)RMA&.-[: M=4:M15$%HT9E19Y/LD9(G2QF079A%S/3.24U7EB@KFF$W9ZC,IMY,DSV@DNY MKIT79(M9*]9XA>ZFO;"\RWJ42C:H21H-%E?SY&QX>C[V^D'AB\0-':S!1W)K MS#>_^5C-D]P30H6E\PB"?W>X1*4\$-/XOL-,>I?>\'"]1W\?8N=8;@7ATJBO MLG+U/)DF4.%*=,I=FLT'W,5SXO%*HRA\81-UBW$"94?.-#MC9M!('?_B?I>' M X-I_HA!L3,H N_H*+!\*YQ8S*S9@/7:C.87(=1@S>2D]I=RY2R?2K9SBR_" M2G&KMB\OK"RQ@DN\0]WA+',,[E6R<@=T'H&*1X F\-EH5Q.\TQ56O]MG3*IG M5NR9G1=' 3]U.H51/H B+T9'\$9]I*. -_K_2"/0^&$@WR:GU(H2YPGW :&] MPV3Q[,EPDK\Y0G/!BA0>P8+K&F%IFE;H+3=6:=9:_D""NZB. M+U>(H-A"$TN?RQ33 7A9BQ8CZ:!U]/A<# ].0&>:. X$R3OH8FU MB[YV@2L/^\H+)KPH!@Q.+88IHK;ICM"?2?#Z!XDX2,*CY";#86163*8>R\:, M4$_1U9:C_ N2*=RT/.NHWKGO6-<^F"LH]YD>@"!"%[TIY!$'/@XRJ@)G@O]R M?PV#X,F+@@U(^E5 ?./$J.0.0H 4GCV9%OGHP=;(#N86HZ_#=/88G79QA/72 M_@$XBW/OEWI\/3X+NY::F/^*3?/TU4D"-D[DN'&F#5/PUC@.)2QK?L30>@4^ M7QGC]AOOH'\6%S\!4$L#!!0 ( %>%#E?SM;%+#0( "T% 8 >&PO M=V]R:W-H965T&ULM51=;],P%/TK5YZT)]2D25M&ET1J"P@0 MDZI.P+.;W#;6_!%L9QG_?K:3AB)M?4#P$OO:]YQSCYWKK%/ZP=2(%IX$ER8G MM;7-,HI,6:.@9J(:E&[GH+2@UH7Z&)E&(ZT"2/ HB>-%)"B3I,C"VE87F6HM M9Q*W&DPK!-6_ULA5EY,I.2WLV+&V?B$JLH8>\1[MMV:K712-+!43* U3$C0> M@;JAD?<(.>>R)7Q<^ D MHZ0'GL]/[!^#=^=E3PUN%/_!*EOGY(9 A0?:9PMEB5I6JE-;##$MDCW7,$*BM8<7==5)8([N)AH[%B%KXJ M8]!DD77"'AZ5@\BZ%TE>$5G G9*V-O!!5EC]B8]0AKXTO]["KW([&41WUY+T] 2<^+ZQZ!^1%)<7TT7\>T%"[/1 MPNP2^[^R<%DDGG\26WT=DO+% ?0Z,:"%K]WSRNCF_!JF^! MW^G]0W)']9%) QP/#AI/WLX)Z+XY^\"J)C3$7EG77F%:N_<,M4]P^P>E["GP M N,+63P#4$L#!!0 ( %>%#E>JA?T1U@( #L& 9 >&PO=V]R:W-H M965T9I&>ML4^N1"1XKI1V\Z@DJJ_B MV&4E5L(-38V:+86QE2#>VDWL:HLB#Z!*Q6F23.-*2!TM9N'LWBYFIB$E-=Y; M<$U5";M;HC+M/!I%AX,'N2G)'\2+62TV^(CTK;ZWO(M[EEQ6J)TT&BP6\^AZ M=+6<>/_@\%UBZX[6X#-9&_/D-[?Y/$J\(%28D6<0_-CB"I7R1"SCYYXSZD-Z MX/'ZP/XIY,ZYK(7#E5$_9$[E/+J,(,="-(H>3/L9]_F<>[[,*!?^H>U\1^,( MLL:1J?9@5E!)W3W%\_X>C@"7R3\ Z1Z0!MU=H*#R1I!8S*QIP7IO9O.+D&I MLSBI_4MY),M6R3A:W.HM:C)V-XN)Z?QAG.VARPZ:_@,ZA3NCJ73P4>>8_XF/ M64:O)3UH6:8G";\T>@CC9 !IDHY/\(W[W,:!;_P_N770R>M0WPI7KA89SB.N M=8=VB]'B[9O1-/EP0MBD%S8YQ7Y:V$GHZ\(F0^@I!]"6,BM!.BZ3'*&IP110 M2"VY2'+8&).[@;=:S(SE%P>"@$H$;D^TWC23W8KW@$0(54FGP(7]F^,E4M] YJM-+D,A-* M[4!HH78OZ$ 2_PY)@,(M*@=D0.9\)(O=D9%*EEP*!Z+3RETI/1CP.4/G? Z> M#1U);EL6^'<6'#6'UDKBN+EI-8\D?V-] $]=U];45C+^Z'(YE!(Z0VC9Y6QR M,0U,9Y/I>X_AN%S"V)=P,-Y@AM6:;W8\"J?I@.6X&L,T4KLAO%9/\5%#5V@W M86PYSK;1U/5V?]I/QNMN(/QV[\;JG; ;J1W?:,'09'AQ'H'M1E6W(5.'\; V MQ,,F+$N>[FB] ]L+8^BP\0'Z[\7B%U!+ P04 " !7A0Y7&+ TO?<# #Z M"0 &0 'AL+W=OEL$95(E:3B>+]^=Z2M.&F2#5BQ+S9?[AX^ MS_'NQ.E:FZ^V0G1PW]3*SJ+*N?9D.+1%A8VP ]VBHIVE-HUP-#6KH6T-BM([ M-?4P2Y*C82.DBN93OW9EYE/=N5HJO#)@NZ819G..M5[/HC3:+5S+5>5X83B? MMF*%-^ANVRM#LV&/4LH&E95:@<'E+#I+3\[';.\-_I"XMGMC8"4+K;_RY&,Y MBQ(FA#46CA$$_=WA!=8U Q&-;UO,J#^2'??'._0/7CMI60B+%[K^4Y:NFD5Y M!"4N15>[:[W^!;=Z#AFOT+7UO[ .MED60=%9IYNM,S%HI K_XGX;ASV'/'G! M(=LZ9)YW.,BSO!1.S*=&K\&P-:'QP$OUWD1.*KZ4&V=H5Y*?FY]9B\X"W2Y\ M0E(7@T(W'3J"9H-AL84Y#S#9"S!'\%DK5UGX6958/O8?$J6>5[;C=9Z]"OAK MIP8P2F+(DFST"MZHUSGR>*/_JC/ C)^'X1(YL:THY+CU]#_/$&C[ K8:DR")\2%DM&L+AW2,/- MAF&I>J22OCKU$@343!4Z2B$#7W0K"\C'V0!^:]$()]4J&%@0!L%6VKB?^ S2 M $JXCA;?-9R%]2:&;YTPM%EO@"1HA;!!8=['(%0)HJ[YO'4EBXJXWB%U%X5K M0:LMD[%!C0@Q=)5P5'$;6/@E74CA2)2/5%#&K)B=,$:H%5++4@P/CN.C-/=>!WE\ M.,YCLK4M^I;*X:8K"*P,WJ'JZ(X,UCY.E%XA2OO1B;?!EYR 1=TQ08*XWCE3 M0 (OHJXL;=XX @N!I9O[J K*ST>*K;S_D7K3/#[.LB X/8K'H\G_H_A6B:Z4 MC/)/VL^>Y@/5EY76L0TC+75-&4?A.0$NVV1T^L/_^Q#O%BZQP&9!Z3M*XQ>] M_'WP77PO86=R */X^#A_-)\D63__A-:>T >]Z)HNQ+PO!.XE.[-W:9PFD_?[ M\RP;/\R?GA^:Y,.A69P?IX_FXTG^5,]S;7^X]SVF/KKRKPY+-]0I%S[-_6K_ ML#D+W_,'\_ J^BS,2BI+!)?DF@PFAQ&8\-(($Z=;_W5?:$=-VP\K>IRA80/: M7VKM=A,^H'_NS?\&4$L#!!0 ( %>%#E=F[]2&M@( !,' 9 >&PO M=V]R:W-H965TK4KK#L+IN*(K> #[HYIKE,(6I6 "I&%* M$@W+27 5CV9]I^\5?C)8F[T]<9$LE'ITPM=B$D2.$'#(K4.@N#S#-7#N@)#& MTQ8S:%TZP_W]#OVSCQUC65 #UXK_8H4M)\%Y0 I8TIK;>[7^ MMX!@XO5]SX M+UDWN@DJY[6Q2FR-D8%@LEGI9IN'/8/SZ(!!LC5(/._&D6=Y0RV=CK5:$^VT M$&LDQZ8KR8#7>,K2ST[G&^FK[0J@LR.U3S2K,N.T2"78<6G3@U,)\ M"S9KP)(#8!FY4]*6AMS* HJW]B$2:]DE.W:SY"C@MUKV2!IU21(EZ1&\M(TV M]7CIQT3;@/7?!W/M,C(5S6$28#\8T,\03$]/XBRZ/$*UWU+M'T/_5ZK'P;(> M.8)'3D_.DRB])->T8I9R0HT!:TBNL/>,)6I); EDJ3BV,).K46OPT2O6&WR] M=PI4%Z<78@=6_3VB'#BVQ/RO:HO :ZYQ V.',-$"I4 M+1T=JTAG$&,%M*^$+34 $4VO@>NUU\SY9+@:NX1T<6Z:"OSDXR^]O_ 2IXFW M[EP,6W>&;?[#V7L]$.X-*@%ZY<>Q^]&00#.SVM-VXE\U@^Y5O7DN[JA>,6D( MAR6:1KWA(""Z&<&-8%7EQ]Y"61RB?EOBJP7:*>#]4BF[$YR#]AV<_@902P,$ M% @ 5X4.5TN\IMVH! '0P !D !X;"]W;W)K&ULK5?;;N,V$/T50ALL6L"U93G)9G,QD$N+W:+9!NNT11]I:6P1D4B% MI.SX[WN&LF3G8C= ^V*)ESESYLQP1)\OC7UP.9$73V6AW464>U^=#@8NS:F4 MKF\JTEB9&5M*CZ&=#UQE26;!J"P&21P?#TJI=#0^#W-W=GQN:E\H37=6N+HL MI5U=46&6%]$P:B>^JWGN>6(P/J_DG";D_ZCN+$:##B53)6FGC!:69A?1Y?#T MZI#WAPU_*EJZK7?!D4R->>#!U^PBBID0%91Z1I!X+.B:BH*!0.-QC1EU+MEP M^[U%_R7$CEBFTM&U*?Y2F<\OHI-(9#23=>&_F^476L=SQ'BI*5SX%#=. HL;Z27XW-KEL+R;J#Q2P@U M6(.WIT//*!YPR!=PUPU,,D.F&-Q M:[3/G?A99Y0]MQ^ 4LZ'^=07;R*)CQ]. MDGAT%E:%YU6UM9H:'#7GA9D)GY.8F0(G5F$GCGZ8J<@JDSD1(M>>LM,.\?]^ M(OT4TM].W%!*Y92L& U[.ZVX5O@GZ6:VHU=:3/[^=GDW$3=/XD <#3?;GH]> M&-VB92A?._&%9.%S+*?]5ZY'\>>]<_?&RP)HRBL\4P.=-\Y/DN&.T8:2F%#E M&PD0(93AC%R;LI)ZA=[V6"M+F9!(CBF5<\:NA#8>:<18?*/:FALEYQJ.5>I" M##VQS%6:"^5$9CC/T]JADIP3TFV4ZK$$(?M6Z5158"]+4^M0)P=',9@<#..8 M1PW<$M:6/+X'X,.E0T_X@CC"I"JGM77$RG)$OZ?>_$L\@;T4Z.(%-DJNT059 MKZ8%O8H49;E0IG;%"B&Y&M;3U=O)^X%E3>*S=C$,AV<_"F_P=4(,:W_,'HK6 M-LW1^%F!E)JP/[?B6>I.0X@ BKRI%*\%EE(C2P66TM0R1Q[7NI(J@] XDZ@\ MWFS)H %.ZJFCQQKPQ2HD8K=D+$X8(15?)5:@MA#.KX9Y%X##VL.Z+>X2UD$4=,AMZ8$96 M!B'H"9+J^;J..?[WDRN?)MMC<7YUMIYTH[4= ,IG'_TU$D;',9;0;> M5.$""(5QG0RO.>[O9'D#UF<&!V$]8 ?=/X+Q/U!+ P04 " !7A0Y7VQ6D MD!4( %&@ &0 'AL+W=O]_]=@%=+;7Y8E, )Q[RK+#7@]2Y\LUH9.,4C > M- L?U3QUM#"ZN2KE'#Z!^Z/\8/!IU'))5 Z%5;H0!F;7@[?C-[?'M)\W_*E@ M:3N_!5DRU?H+/;Q+K@M2"+L_FZX_\RV MHRU3:>%.9_]1B4NO!^<#D_0&W/"?&+=6;Y4RS]WNAX(.+*.IW7 MQ*A!K@K_+1]J/W0(SL,]!%%-$+'>7A!K^:-T\N;*Z*4PM!NYT0\VE:E1.550 M4#XY@V\5TKF;GZ4RXD^952#N0=K* 'K]F M1&7RQI8RANL!UH$%LX#!S???C4_#RT?4/&[5/'Z,^U]1\W%&YX'8PTM\_]UY M%$XN__'OCCZ_*##2Q.FJ??D>%I")\<9SM/$\:9\_:RO2OBK,)Z$:H0-M7& M'3DP.3XMP#H.UNL7,^==*X2D)S!UPD)<&>44]'.DJ_M3ZY/AQ6FT9[5G;J$= MBDDA2P3VEH[)+V=QDS(6W#=&KF\-DIP.HXMM\U[Z^SFU\2/$D$_!B,F8Z^/E MM-^N#_18% [#L\FC3MY>J8G^E>5Q>G:Q9_7_K#R^(7)]:Y!D,CP[V4XPQOT% MX[ZR-#-AJTJ$M,*E(. A3F4Q!U$:%0,N28>37(5V3P''OAAP:O,^D#C$D7+" M_X8'Y6JB4JI$."VI31.D2CJM=I+S]?] M5R320FA:,&AAKX M(5886XE^1C>KPCI3^8FCYGFG<_3*2L0:IWK+T4.?*70G;HBE38<8F0)6C2=E M'.L*Z8=U(I#B0S:O>8/.7M$JVX%6*@*XA<\^)*VK,DQ%-2/,V8V >&!P*>9F8V2=[KO"-Z22(@N:-$N N&$U=K;W MQ\[R!"2#T3E,ZV!#Z09BN?T.L 6$IN M@Y%A(*#4))=] M%SNNJ-H)B-8'%Q>BXZ5UEOQ@-^.WV2YE-WIH1"<[Z6A.[RJ# #UO0DK!3K]7!?M+IR'C820L"F%EF]-<.^1K(L,_+G MHFT>.2"CQ/+5!$>MD])"+J3*/&@JGBW(P]R.:GPML7PEEA>Y8:KQH\RP%\82 M1S?JK+2]V1.(W]?NZW0_=**MB(5W/&)!A07'WB]@V53\=.43EX'$0ZUO^Y9 MI59GI3!WAIPLJD@P:H@;G+@M'5"ZHF88D!I2:TQN$*U%WHVP]!L03S)GE[8; MDIV9[:FY+?1R>L5VX@NTZQY!'\$!C]BD$T]-FDD%GT/SD(U,#9#$?[ME9!XI;M"ZW<#_=*MH\B06V4W;/J;_+6+N6J:^]IE9]_HLO._XJ\H>K:_GD[I M)Y"8NUE3)8S%!_Z0R_W)#_1RQZ7*SE&EW\B"9Y] 6I'[-O3N=SXJ^^5H1I,K M]\%F^3B8H)^/L!5.)H?MZEV;"XFR/#OVJ:*3X)RHHM/@8DWUTT.)@XZH9RZQ M FG69[\P. F/Q"0XGO3VQ^37A:GWB5=W'7K]Y=MCN.O/@;ZQ:\^969MP, MY!-7$9M'R0_MN+4IZR1J/[> M=?L[ZES-YV#F_ <$QI,2T-_2MZOM?QQO_=7^>KO_@^1>FCF" A[39D@:!FF2+_JGVCF=\\\4APLPM '?SS3ZI'X@ >T_/S?_ U!+ P04 M" !7A0Y7]?.B/,@& !,$P &0 'AL+W=OLWAX"J=>?N\L"NRL!=PB0."$6[CZ[R;2Q2.Q@.^WV_OI[ M8SO9=+32;GXTHJ/;B^#&,?[?6E:7RI-'VTPC55)>WV M%95F!X87U_6#5Y.G[\Z MY?EAPC^*-J[W7W D"V.^\LV[_&HP84!44N;9@\1E3:^I+-D18'Q+/@?=DFS8 M_]]Z?Q-B1RP+Z>BU*?]5N2^N!A<#D=-2-J7_9#9O*<5SQOXR4[KP*S9Q[NQ\ M(++&>5,E8R"HE(Y7>9MXZ!E<3 X8S)+!+."."P64?THOKR^MV0C+L^&-_X10 M@S7 *78PSU/&F?)U:OH:G; MU;GX8+0OG/A+YY3OVH\!J\,V:[&]FAUU^+[1(S&?#,5L,IL?\3?O8IT'?_-? M$6MT=;K?%9?*_3<\G+XX />V GA[S_G- C[MZ-A(' MO8E'OUW,)O,7:8:EC-1:+DH2F4'5.2_,4OB"8%:B>)5>!0<\4I-5)G_ ML[*PLFZJ(2XY6IV'*TSG=8G$%L9.-+HD!X19AO;.QKG(&Q+>,&A:,R_PEIJS MD*Q3LU;H2M$113@C\8EJN:W2] A1N0[^8@MH2V6!LH;(:V5>D5!+2$CV.VD91JBN)BV-!2?-S5G_>0L5 VOLI:J#.UUV026 MAXP]4"E.3GG6D*?=I68#?G,K-YJ)QM34">-^R,P0>C8?O'CI5)T@ZVX=++^@ MU@72@*@]3E1M^02.@\6>HGG,B]-2Z=VB>1)K&$;@RBO=8.T(I8T]IX6/DN1Z M08G:)BCZKMYWT@7ZY#:@K?CT4&YCW0>Y=TPL9"EU%K!RG7=9/0]L%V7,R%A3=XDSK8K&S/UZP16%BK"9# )9X41CO(XCE4K B>)#) ML#B\'6Y,[#3**YQGOR]]9BH@J=L&T5-OC+B5,GI"?RILZ=938C$4)J_PR!$?B1$R_<%]52!%E3N6S0Q$+.A^!:>YJ?^A?Q82J6[Q)Y#=TP2R MJ?'S6#X)W*))P3O$ABRSF&':5=?CQ9,X6>[ANS\1D3W.GGQGV7X9)+K-0YK0 MO)>]* \MO]M0VBQ8?A%@M_% 16PI72':K0;10M)IV5;9*;W[:4^'KM2J6Z4& M5/G1X9^HHWL"KB2.87.CF)8FRP@ MZ5['C][9Y1\;U@*^FL<2RF<7Z6R8BW+IBL1-&"TCY:>=MPVGR^T 14K-2JO_^AT-30 MK2#,O>P M+IMT,KGO,A'F^,P0L8#9^&PDWB0NXKFHBJ]>83-.&\4T;A2!HX?;7Q<)GPVF M%V'6R7R(<5=3>%7F5AS6VP6UQ+[8Q17X;Y.1SA][0T.KJZ7*@X'A#B=B?_7= M<:F-QZG;?=%,?CB:V>SI+XMF)+[H@+NW _U<6 ?4$WM)..GUU;F\.YT>RSZD M5$O>7E!Z(0*>>"^T'U!(XO0AE9;GI';W "'D,OW1=/VL:W29T;X7Z''O"T=% M=A6^X_ 9!%TA?NSH1KM/12_C%Y*[Z?$[TP=I5TH[4=(2II/1T[-!;-GMC3=U M^%ZR,!XM+OPM" W*\@0\7QJD)]WP MT'M.O_ 5!+ P04 " !7A0Y7\<;) M>F4% !+#0 &0 'AL+W=O/I>FGL-[<@\N*E*K6[Z2V\KR^'0Y%,86TF/I9T/ M76U)YN%050[3)#D?5E+IWO0Z[#W8Z;5I?*DT/5CAFJJ2=G5'I5G>]$:]]<:C MFB\\;PRGU[62J(NV4T<)2<=.['5W>35@^"/RI:.FVG@5[ M,C/F&R\^YC>]A VBDC+/"!)_SW1/92#V\]K]%^#[_!E)AW= MF_(OE?O%3>^B)W(J9%/Z1[/\C5I_SA@O,Z4+OV(99=.SGL@:YTW5'H8%E=+Q M7[ZT<=@Z<)$<.)"V!])@=U04K'POO9Q>6[,4EJ6!Q@_!U7 :QBG-27GR%F\5 MSOGI9[\@*_XP^C1KK"7MA72.O+L>>J"SS#!KD>XB4GH Z5Q\,MHOG/B@<\IW MSP]A56=:NC;M+CT*^'NC!V*<]$6:I.,C>./.U7' &_\ 5R/2Y/M(7"B7KI89 MW?10"8[L,_6F;WX:G2=71^R<='9.CJ'_+SN/(XV2@3B$)M[\=)$FXZM60+\6 MR Q*SWEA"@$149@2%:ST'$\V[-1DE]0^>8N+P3]KM/%BJIU527[!+FJJ5>"8Z_I5PH[8V0 MHD"K.UV1M$+.+1&ZJ.]#JY!XRH/8)H(LK)QP"E7 M:#CV&RX(J7.1@Q)6S1I/0GG.O>7!^[ ,J9. \- M62 _JLST&9]J'\@4FS2.R"PSC<8M XR,?M1B1( MYNQ)W=AL@<0!4+F#;$ XP-4S[O@D?,*EPW[VA8>$,TS M63E3R,VJK3H! ^BECF$#T(Q$92PP 28,K\8I*4V6Y$B M+'2H/7"*2G*P0EHPA/&5ECX>Y#S:7.J,(J\X3RS1IJBCUJ'<+E59PF\>*ABN M:+!$.@#'>:*B@-\"1$$IQ((8A5OBO!_><^)@*2U1>^L>!9?748'%R%530V/@ MC]:PQ#J,)"*' WT !\>V7)J!3B +2;3#\P1B*R>65GE/&J'QB!^"J9@O!N,- MT)&$?=R!^*!"+&MI/9?45M!"5#;N0]T>>DL5LP40'(!*67B*1)W9X!E<9?Z# M1/"=0V#-LW)=WD&<'4U[N*C7XI4NT)XMP4#"/29XV"KC]")#ZZ!$8_:-!Q!! M=V%-%:"93?$\=X6@8B >Z9DTJF(MQ16W7Z6!%[-8$G.M_OD^VVZ?[F$0R+ # M>8_IQ&((=%'H/LQ6R(^(5;)N&SD*@EV=@T"64^,4-!4JDPB7_0\VYHUEK]A/ MOT"< R6=>D%]AO$H-N#N0@MW%(MP6UA?UVT1HIOP4'EJBM,&JF('^9EO@S2Y M>OS\-3R-KG[AQ)Z,WJ6BCQ'196CB4I-I0C,B]2QGX'.405N+-;)I"CG5QG$A ML$":\"V!IQW[!N(V;.Y%#E?I"PCM> ( M #H& 9 >&PO=V]R:W-H965T?)!_J=6TP8+NQ14K\]#,T MF?5!R$=5 VAT9)2KC5=KW:R"0!4U,*QFH@%N=BHA&=;&E/M -1)PZ8(8#>(P M7 0,$^[E:^>[E?E:M)H2#K<2J98Q+']N@8K#QHN\P7%']K6VCB!?-W@/]Z"_ M-K?26,%(*0D#KHC@2$*U\2ZBU3:UY]V!;P0.:K)&-I.=$(_6^%QNO- * @J% MM@1L7D]P"91:D)'QHV=ZXY4V<+H>Z!]=[B:7'59P*>AW4NIZXV4>*J'"+=5W MXO )^GSFEE<(JMP3';JST=)#1:NT8'VP4< ([][XV/\.DX L?",@[@-BI[N[ MR*F\PAKG:RD.2-K3AF87+E47;<01;HMRKZ79)29.YQ=%(5LHT?71E%F!6@?: M4.U>4/2$;4>(WR LT(W@NE;HFI=0_AX?CI'B0M(U/ K^T?(:2T$=Q&",F88N)XR3^DV!'2UPFV,5:JP05L///E*Y!/X.5G[Z)%>'Y"7SKJ2T_1_TK? M:4(4H1D:,-!C4"%,ZRB-1(5T#:@2U'0@X?L5.GN7Q6%R_M_?IG+@*C%#E<4F*+Q'@4 ,,, 9 >&PO=V]R:W-H965T&UPSXDHBC>N_>.=T?Z=&7=K:^(@KBOM?%G@RJ$YMUHY(N*:NDSVY#! MEX5UM0QX=I2/QT>C6BHSF)W&N6LW.[5MT,K0M1.^K6OIUN>D M[>IL,!EL)F[4L@H\,9J=-G))GRA\;JX=WD8]2JEJ,EY9(QPMS@;O)^_.#WA] M7/"7HI7?&@M6,K?VEE]^+\\&8R9$FHK "!*/.[H@K1D(-+YVF(/>)1MNCS?H MEU$[M,REIPNK_U9EJ,X&QP-1TD*V.MS8U6_4Z3EDO,)J'_^+55J;OQV(HO7! MUITQ&-3*I*>\[^*P97 \?L8@[PSRR#LYBBP_R"!GI\ZNA./50.-!E!JM04X9 MWI1/P>&K@EV875A3D E.QAC9A;AP5*H@;I2_/1T%>.!UHZ)#.T]H^3-H1^+* MFE!Y\:LIJ=RU'X%93R_?T#O/]P)^;$TFIN.AR,?Y= _>M)<[C7C3_TEN0CMX M&HT+YIUO9$%G U2$)W='@]G+GR9'XY,]7 ]ZK@?[T'^8ZWZT29YM !P A/(B M5)3&P-;6>[%PMA:RMJT)7M@5E6*^CJL6RDA3**E%P1_)-=(%17X7LI"@612M M$S*(&F6A&DU"TQUI?R*D%Q)E[#'/#N?.RE)088VM50%< QP(]4-15%)K,DOR M*(90*2-\0X5:8)E',5OG&8!Y)?/U4%B7R"OO6YC)Q8*KWBR% NR=*MM(O6ZD MB:PO>SW*^.!:=)G \0#OQ@:\X)->HU/-OP GNKJ(U@B'%<6V9C!6/BHJI*^$ M-"4Z39%"Z*@@=2?GFC+QYQ8&-\N /Y]L6"3FOK"('6(JM#$D.]8O?SK.)V]. M.MO.?XS(7)I;=*3&>H6)BG29H'D^J1ORS@0T5429[@O"#B^H)!?5PF,+94*K M&O;)9Z\I#NAK"SDZ!DMJ;V%2Z+8DX2OKPB_(BUH$' W 68NYTCIM('9'+2%, M0V1HG>+,23OHB$2=.@;$:_)P^SY^0^%37_C#G1V(PGJ9JTH559I#LEXJA\VX MH::=:Z3+.4?D%43D]=,![3$1)"P6TB%[I5L2@M.:+CR9^,.( M*[D6DPVWC]?H>FZ)Y+^H<#[L.OUX?;5Q*N32<<210;) )(&.N$=ITGMBOX:C M+Q&Y/D;@@2+#)B/VB+M&KK-11[4K!2:[0KC%' 514X3<70$:F?BPI0\3S^G; MSM1NE^_(!S!')7[./F4/]QC3441L'.SMYX/),!\?[ M!__^]:8/= 2F;[+\1>0]G6:'+S8M[&$2.B@R;6Q2W\R'^D[ZO6-7XCAORE\2.+)-K3 M1X'UI7WD<'* 31V*R20[3H\C?HRSMXD%1OFS4>X/C$:NTVF1O'_ ^5'/"6HF MVYJ?)I ?PO/&U_$/^.)/X^F3-Y;1UL4205[&Z[-/EX!TQ^QG^QOZ^W0Q_;8\ M7>^OT&CXQ-.T@.DX>W,XP D:K\SI)=@F7E/G-F!'X[#"KPQRO #?%Q95V[VP M@_YWR^P?4$L#!!0 ( %>%#E?EET$0%08 #H/ 9 >&PO=V]R:W-H M965TG MM@U:&?K@A&_K6KJ[2])VG[:R#5=4_C&6-<%2>32[F)Y=+EH\"?RO:^-%_P9ZLK/W"-W\49Y,9$R)->6 $B_37T7?XLI*>KJS^1Q6A.IL<3T1!I6QU^&@WOU/GSR'C MY5;[^"LV23:;343>^F#K3AD,:F725=YV<1@I'']/(>L4LL@[&8HL?Y5!GI\Z MNQ&.I8'&?Z*K41ODE.&D7 >'MPIZX?PM>4\D+IR39DV(=O"GTP!@?CW-.Y#+ M!))]!^1(O+,F5%[\9@HJ=O6G(#2PRGI6E]FC@&]:&_&FU7=B,8\Q161#1>+*UHTT=P+&R%$AE E62'$T%\]K3JC0A((7 M1' M0/,+Z$(Y#@U;1C>C%\4N<8:D)L ZN2XBS&$0%\H+*DN*0P./G6W7U4BE*\[# M W'AV0XJEH:*3=%UQ$-1F76'B!C7#!LV5MR1=+ZSB."*.O7/1B'HQ@K;<+0\ MA]>1H:(+Q-H;'F M>2Y-3CJ:WF;4"W0'JI2]DR@Y.,/)Y8ZX7Q8GXLDOQ]EL\>J'KY\LNQ #\W&@ M N+*%H/,\I %EL/]RT4LS.'^Q;R#@=_*Y[8UW%+W@I7\&6+5ZV:SEX('TXF( MXP03X$;JED0/- @^/7K664E(6LE57Q=;L 7 1C7"34BW/#5$+GW5F]^"SN<] MZL?WG^.PV+[<$_.7V7#WW2;L2I;EYB]>^1'0!AG:8XQ]L:E47L4'7-F.JQ+3 MXR'UE=1C]2^#=L&(UGL';]('32? M'XG=GAAHL]Q/\O:5=>%Y'$QCTVPQ"6AKUM^\O]^;7"%HEO'JVAD7<;WXM%UR MM+[#4:R;=>F$PV_[^7"?^5\M3_[7VJ($;='F87<45?"E(&:(51@CCC!NC=3L M+L/BH!;[.FT%V<4[C8)/ME&Y.%YF";KK!40& T>Q7<5C!EL*N!Z[+-;:P_-# M.AH'%05N9&RTIW'F<=:^MM+A)>!X2W;C O6B-<.FG%;RAM+DYSF4EL&S7<+&@("Q 60:K/XPMD]:K14/XX>(B'$NA\=Q_49#5%A4#$IK]))! MQRDN"6[GE71K'IC(%HXZ?1AXF31Q6MD;2I7;S>5.0&Z[(5'I"J'7?X0\L]P6 MG;=EV,2Z:ALNRH26Q@Q?;*[B(2FF-]4_XW&PY;@C(T071<"B6I"14J7C%5.Z M[&;$=3\C+I(-]OSM$/41!&\!;7U"^-,B.8><+L;Z;&1;**9U9=%CAH5><[QS MWJS7 0!UJI>'CL[3T?<,ZG0=O]J0"BZB]&DS/!T^#"_2]]!6/'U5OD/VE.'# M20G5V<&+PXEPZ4LMW03;Q*^CE0UHBOBWPLZ�R?R^?_ 5!+ M P04 " !7A0Y7?Z38Y]X( !7%0 &0 'AL+W=OTD,XJ>=IK&CQG'36>3W6XS]K;]#)&0A!H$ M& "TK'^_YUZ %"D_9G:G7VP1!.[SW',O>+YS_BYLE8KBH3(V7(RV,=8?IM-0 M;%4EP\35RN+-VOE*1CSZS3347LF2#U5FNIC-WDTKJ>WH\IS7OOK+<]=$HZWZ MZD5HJDKZ_4=EW.YB-!^U"S=ZLXVT,+T\K^5&W:KX>_W5XVG:22EUI6S0S@JO MUA>CJ_F'CR>TGS?\H=4N]'X+\F3EW!T]?"XO1C,R2!E51)(@\>]>72MC2!#, M^)9ECCJ5=+#_NY7^"_L.7U8RJ&MG_M1EW%Z,WH]$J=:R,?'&[?ZALC^G)*]P M)O!?L4M[E[.1*)H0794/PX)*V_1?/N0X] Z\?^[ (A]8L-U)$5OYLXSR\MR[ MG?"T&]+H![O*IV&).WE:')7,AU#+0EV,4!-!^7LUNOSAN_F[V=D+QIYT MQIZ\)/U_-_9E^F*+$]XUFRV?K!NLH&IH MIQ0A:0]9>]'37GM7Z1"=>\#*$>LH83?05.C1 E18[';:AA=P)N5$NHA M*H*N -^)IB:WXLX)69::6$0:,IKL)S*!)O5V#QL%#*S(T'ZT?OCN_6+^XUD0 MP<&_4H?"*Y(Q$?_!)G92&FS1%*.!>]M$$FXE(/8. OW00):PF M5VNYEQ2U[*HK$% /7*0XX\P]0$._,T$)>(,\ #NT"!>B!]4TUJ@ :!4%6)+B M6K("\AE"4W:8?9$!APRIM?*4-[!2<8=GRB5VPBU'N6%+:K:97#A$8M)!8^4\ M:@ B7BW'I^2J[=(AR7K*"#OXBM[F>*ZU1_*_-=(CS"2:N$"@P[1J>K"L7),< MS[ D6<"?D!NO\!Z&>J6K5>.#&B#[D.X74C 1-PJ1KW)L8YM&)*:%]&H/B":# M.3XZ[@_XA3_2&#J:X]%!1(:@T%Q1E[D.W[/E/[6Y^-W*!@A,%5N2+:7X15O$ M3 .2MQ%A8YJ8"!(Y6YZAD$M56;W6A607?EL9O>&?@?'7.J[(N) RS$%*=,.8 M3/T'K\< G(^6?QFJ#_I!A0!H26RG5:K=M(K(%9$?@L0Z(L[<:&$EBB9D */N M\1M:"U" I%0? MZ5DO,EO/3$/)RR(:ZZ\*V: *X+@4L+VWJ.5'(/ [XUV@\3 M#L4ZAVB?5!&2V2ZD< .# B%:^S*O%49JU#@2J#8@X410&AK 7&534';7GM@9 M>W D,DA0=:[>>QH-)N(Z.YJ<&)KY?YMH7"!ND%X'LHH8[@,,6&%"0[U!53_Z M%%FV"?20\I:]\LK(R%Y1G6/D(Q6EK#"7C8EE U.?MG\UR 4D($TLB3D[B1UD M9LR1455MW%XIZ($@FXX9Y0@ZVXE>)H&&<@O*"L=,0Q7%;DJ=$51=8]W6F,EBMMP#GC9,2C MUE"T$T1,+2(D&+-'$3#=,+X2PS54YT,#N62I#6F*-/65U!=*70#?5X1\Y!;K M1V,#>C!\ 7JB@B>J\91A1![=48_IW$(D94R6A&-L.6DQN@[K&V=*[.+J5,2-CZG!&C'!NIL6&PCI=6P8H_9A%'6UL8!: /A))@I]3'7D7BN M$N2R1K6U34BB2:H@==F/VP%ICQ*D*4::<8M7&4>_:6H]Z/1]L23V?SU/]^(KP834KOV:;U6?#,47Z1M MJ*CGXR'1:81NP^,PADH+AWK&_\;DWSZEBO"@Y7OMFR"N-#![0Y%?IXQ\0AV MG8LTZE-U72%VKTDKR5C,SJZO;C[=TBH_S\_>)&26R!Q-0S1%9O,0>HXW@5?N M,3F"+.2#**CP(V]NP99/4.]/8[5.G+!&/?# VCO7 F]XEJL'NV % <90]'*L MR79:0BDA$SO)K=;V8I:5DY$\61Q:@%S3Z/@KSZ#S!24E%K MP+222JJ;5^F)_$S!&5)>"SX&>R(TQ#6'D<9S\.F7QNR36VV*(%@;4>GR[15& M4<-N(2N*]A_,*-M!!G0CZ#J"(!R"O$%AI%:3;P_(TX:*U7*>:*H%1^;!@D2N)7@"=A?D.5D81H&^3/,8UKO*J U+'%E:]O!(AH8*0R#^GD9H#2>-ZN_ MY9C[?W+;5 I)-6<.: MV"G/Y(5;'A//8IWN M?G395SFH^D%4Z>M/ND)G,]*W&][2'N([<]IT7'F+B?@7@I.N*D]]0YGV/G;A M;K+A3WHAE5CZ[M6M=E\-K]+'LL/V],D1?+"AWF34&D=GDQ]/1\*GSWCI(;J: M/YVM7,1%B'^BY-'9:0/>KQT:47X@!=VWU,O_ E!+ P04 " !7A0Y7H,O9 MWN@( !G&@ &0 'AL+W=OTD,[1$4D\_9^PTO3>]D\1CN^GT(TQ"$B8DP0*@9?W[>Q8@*5H/UVDZ M_2*1X.YB]^P3Y/E*Z:]F*81E3WE6F(O>TMKR=# PR5+DW/15*0H\F2N=.J8\&\1A.!GD7!:]RW.W=J,OSU5E,UF(&\U,E>=\RMJ_HK9G3/(2E1GWRU:>-L:.266LRFMF MW.>R\/_\J<:APS +#S#$-4/L]/8;.2U_YI9?GFNU8IJH(8TNG*F.&\K)@IQR M9S6>2O#9RSNKDJ_L0Y&(@N!A-QDOS@<6DNGY(*FE7'LI\0$I$_91%79IV/LB M%>ES_@$T:M6*&[6NXQ<%_EH5?38, Q:'\? %>T''4:OCZ"7IK];Q92G1F/79_5*P=RHO>;'^ MZ8=9'$W/##,D_I@B.&4)GB&QN$N,4JN%YCF3!N%LY*( @56,6ZN1,XP7*;+/ M(K^9R,M,K84P;+64F6 \,Z#+P"*+Q>9IO263A16 R8)0A427H9MN1 X4&(@D$_,#JU-CI4B#7MI':$'/,2]CR"%F5IROXG MUNP&HF&FE_W9R7;8LC>D:!R>.4I:'F5*QBRY=8+Y8J'%@EO!BLI)P(9FR8$'72&8$H$2$;C, C#L-GO#1'7\-S1 M$KOUB=A %+"E6HE'B(7-GQ.K:HO'P;8G#&M=P5D4C$._D2P2=#+9+ M'ZYB/$TE146P^YSQ"A4;>94X*!M9P*E@O_*B0M]CD;$$F^#)DJT%UP%#;X4* MI=!2I?2(S,\5I +-@D6A(S,!,(6/7*[MBB-5B S",G1:(FJ7@ 02-EG^5910 MD(LBK3=X0[>P(*MHY>UF0U>51P&)A12>JPK.%7]6B$1@-OJQ4<+#=-BQ#.4V$8X"P$)%&$66[:]T#PI!1IRI!)M5\#0%%16S$A!K MTG(+/%4:PN>JRH #J;^2V$DE207(/A=;KASN"^1&OY0]K%D\F0:3V=C# MO45G,*9HC?*%>!\&XUDM364Y\B6-U!SJGUWL?0'#XB@X MB8<'XQ0M > 7QTW79+EH0ILLV)/*KDBU/18!]@R#M-)-Z3/R"574C:6"QM+M M,/R$(T^M5MVI^!S3"8:@M (")(4_X6')94J%"3*11#7(SCW1)#@)XS[[A4O- M$+B5J/4V8@N'VCDL):>OH/31]&36_W8T3X))%+X )MF]!TYS&,^@"V9!AFY) M^+L(Q_\$PMVAS;"K-F\P1T(+(Y,:=BW<0$Y\I%@JT=-0DQ(:S^R*)C1:3C)E M:%<AGUQV-0'8,/ M4V@]2*(4-0?@9I>]@WI-[T^MKKJY =3GJBS\:9P(YLKGNEUJ*="#5/] M=&!.V^S^M_X;'W[N=/N_*^MW=]:&A?^TDE>8&_E"O)K^4]N'#ZIV*^C52-?: M311OBWL>[8>4>@H=]!^WT3KC8O6>Z%S]@:]^ \: M+M^ZR_NEJ@S(<7O-T3<2$73G,9_7Z&KQ;!K,1M-VFR,V[(]&^ F'W;59$*+U M-?8TV>*QB>+]L&ZOOT372&Y*YVOY7DO78O \DP[:W]S&_7$7A_@D&,ZB!G_7 MSO<5'1(["C!J/1,[G';%1KMBVS#9-^)\4NT)UM73!JEO:),8%S]B>HZFM?>[ MHYAK3& 9NY-3LQ,U]@#!-!8#FH_YL-B*: M55,Y>)WOK>1,SAWIU)\#04LX8&1-)1U2<+V6(DO[+!J, & [@K3O+J!O/4]0 M=W='"M^("8G.8.)&UL%H!B'45MP)U86&'Y4]3X(%0()>RZK2-VTT<(TCKT1, MV+:->3IJ^G10D*X5=XZO_@R$O_2T%D#]I&B@: M^0&J<^!UN;4U"_AVNF=9L M="F^N6J>O2_@.B%+H7BGTU/#Z9[:Q%TXU%_Q$%TBQS.UVE.4+1H*NZUR -R3#>D3#: M%3J.=I4:C4\V/G)'O(VM4>?945?@$9M-PL[=9#K9%KSO+?.@\_(_%WKA/G%0 M^E6%]=\!VM7V*\J5_WBP(?>?8( XW&Q8)N9@#?O3<0^ERWW6\#=6E>Y3PH.R M5N7N&ULK5=M;]LV$/XKA-<4 M+>#:ENR\H'D!G'9#,Z!8D+3;9UHZ640D4B.I.-ZOWW.DK-AKG+ZL7VR)XAV? M>^[N(7FV,O;.E41>/-25=N>#TOOF[7CLLI)JZ4:F(8TOA;&U]'BUR[%K+,D\ M&-75.)U,CL:U5'IP<1;&KNW%F6E]I31=6^':NI9V?4F569T/DL%FX$8M2\\# MXXNS1B[IEOSGYMKB;=Q[R55-VBFCA:7B?#!/WE[.>'Z8\*>BE=MZ%AS)PI@[ M?KG*SP<3!D0599X]2/S=TSNJ*G8$&']W/@?]DFRX_;SQ_EN(';$LI*-WIOI+ MY;X\'YP,1$Z%;"M_8U8?J(OGD/UEIG+A5ZSBW&0Z$%GKO*D[8R"HE8[_\J'C M87IQ9LQ*69\,;/X10@S7 *ZR/QT6A?.O&KSBG?M1\#20\GW<"Y3)]U M^'NK1V(Z&8ITDDZ?\3?MPYL&?],?#"]:SYZVYH9XZQJ9T?D %>_(WM/@XN4O MR='D]!ELLQ[;[#GO7\7VO'5R-!+;'L3+7T[2R?14?"I)O#-U(_6:AY+C4R=4 MG.CE@VBLN5>AI=#1PF.R+RV1J&,BB1,ID ;JTR"DSODA%2OIQ(MD>'QR',;P MF"3'0\'4-!3:JUJ/Q"?QO0B<>OCV]:?#V6&R6?]X,A$!0+^^0+.*5F=D/20I M+FB<8@EP6$QZ4;/6R$&:"N6%*?:NRP.862@M=:9D)9R7GJ!M$-0G$]98EJN,A,(:YG%% M>/($4#X0 &66E5?DAD(5&%DS%14\YVST#)BM;- #O#C:0'P$QO% ^ZT,5J.= M^J*BB'P'%YA"_ZDF1O>5K'(RT^EHFAS$!,]&R?1@*#)FPL8(TF1TF,;/R@/-3@Q8HU21LY19#8IF)H/PLPUL#>I5 K>4L,$9L:V>"T M*P,GI',&2>8LK)0O!=5-9=;$W)KL[@WO(7D($[P'>NJ!?!U";P0 PV+(R M2)N582@G]*=IN+C$JZ[[;E[*NCE]WS7<:X&,Y6BESNWH)Q&2?A,A^^D0D8]G ML[PON:*II$:#?@>9PSUL=F1]0=(\].I.!407[RFC>H'ZG":1AUT=*R4T=#;K MQ'PV27:5=!@5K=>>?(> (90CJ]I4>4?K_RK;>J)/[85T;BE6I4(!AZS@\ MBJ%.)]^S]? T5I5NPA.D;K/VV,Q_:#%OESC"B>1HAWZHDF?:/E#5%&W%VSAZ M M:!D6MK\A;\W%*M,J/QC$YU ?"\AN!E4LRS4#>ALC>=].[#U?5MP'N;*8)' MGK7IJU@.5[JH8DW>$+OE)W:U<7%U,^\;D?ER:JD1,!(#G9.KC?1^UHHS<3?M(V %1+.SNA!N<#NX]ZU!SA7)T(6JD8-,121'!Z@ M=VUC@@Z@ ,EJ&90')V]5MW6 &B#BGVO"H1^62FM>4!:8_U1Y5'2OHO\#;AKE M8H6"?1: (!PHH::%4,H 9)^CT!D;$MF%VJD[QU_4&' M+,,ESR&<5OMX$^I'^WOD/%Z?'J?'2^A'$*$0?44%3">CX\.!L/%B%U^\:<)E M:F$\KF;AL<1=F"Q/P/?"( /="R_0WZXO_@502P,$% @ 5X4.5Y3!Z4-Q M! WPX !D !X;"]W;W)K&ULS5=M;]LX#/XK M@C<,=X"6R*]QVB1 V^VP';!#L=S+9\5F8J&VE4ERTO[[H^3$=9LTO6X#KE]B M2>'+0U(DQNSX5!G!51<#^0::OQG*57%#6[5:JC7 M"GCNF*IR&#"6#"LN:F\V<6?7:C:1C2E%#=>*Z*:JN+J[A%)NIY[O[0^^BE5A M[,%P-EGS%"H^." M;1J=Z37/8.IAGFA0&_!F[][X"3L_ 3OJ8$>GI/\([-."_=%@)P:XJD6]TF2- M"K150'YY]R8- G;^\7KN5O[YKYB2SKS:D!HQB183-T:)16/XH@1B),'#"I,/ M[W%V4\@R!Z5)+C8"[P19W!%3 -FZS,$]WX#"0D#JIEJ@9KGLN"T&3;"F:(,V M(C:2-\I^+'\%7#<**HL$$0N9#_9>((CW'J=^=4#)MA"HGI=:DA4J0T)8+K%@ M642\+,E:&J06N+Q#-&@3EK!'RDS!#4+#(#VA=J>JT?L#HQR0N]98A&4*Z[/[ M.Y3WO"2J=V?)EBO%[27?$X5C&HP/#;%?/WC>?$_7Y$4S21L=-A&<7=-J4L&-.0!3V" MP[#$_K,V_-_?N;A])6D1H3N3GOM\#&V4]@\&2=#G2,8TCOL!>'A)+8/_7%[$ M&,@T/.J=_Y078YJ$HY^?%S'UQ_%WH\*\" ,:!NS%$H[D13JB^W MZ,^13V/6SYS'<6BFZT+9G=K?.WC**N<<8ZSRCH&TXV =;EW&,8Z[;1K>R M ;7="'M54V] XV: ]1Z[?"? $6:XP@ZN'*T1[[L6BM.,:X5X-]?X!G # D+: M-[[>.Z%[ PW()Z@S?&N90SUPFY6-S:2EDM7+!1_Z(W!J%+3B:WGX]CCRU.B] M0YS+X%LC-KQT+Y\?0WCLW3KL#1T5J)4;K?"Q()O:M/-'=]I-;Q?MT')/WHY^ M7[A:"?1E"4MDM477(ZH=I]J-D6LWPBRDP8'(+0N<0$%9 OQ_*?&=M-M8!=U, M._L74$L#!!0 ( %>%#E&PO=V]R:W-H965T M"U4MHM@I*HO@A#EY98 M"3R8VM!'%HB]#5%D76%54JC*/H+*R$U,%RWN4>[')N&E)2XX,%UU25 ML)L5*M,N@G&P2SS*HB2?")?S6A3XA/2]?K -HD?3?L%M/Z>>+S7*=4]H>^SX/("T<62J M;3$KJ*3NW^)U^QWV"F;1.P7QMB#N=/<'=2IO!(GEW)H6K$R/*NY#I:/C6)PY<&-<'MFI_SD)C5[X7IEF'5,\3O,)S!O=%4.KC5&69_ MUH>L9I 4[R2MXH.$7QL]@DET G$43P[P3886)QW?Y#]:[!FF;S-X8URX6J2X M"'CR'=HU!LOCH_%9='E WW30-SW$_D_Z#C.,9R/XFP6.CV9Q-+D+"L98S: #J2/-OH@$I!((GG3RF0FB'@<(U6Z!0A-8X<9QF%P*D"P>3P M(1J=\U JY?U%QL>?AC@U[%QFUX6'&HT?^20$0LMC+#I+)J@QE^1.H"UE6H*P M"/A:LV$Q\WP)0BUD!LD&;C#%*D$+DW$_&*.WOGRX9X0*;='9W;&41E/OB2$[ MW"A7O9%^P_OKZ%[80FH'"G,NY49/ ["]Q?N 3-W9*C'$)NV6)=^*:#V ]W-C M:!?X X9[=OD+4$L#!!0 ( %>%#E<1GT#N=P4 /(. 9 >&PO=V]R M:W-H965T#:/1:#K,I=*]V6786]K9 MI2E]IC0MK7!EGDO[>$V9V5[UQKUFXU9M4L\;P]EE(3=T1_Y3L;18#5LIB%I1E M+ AF?*ME]EJ5S+C[W4C_+6 'EI5TM##9WRKQZ57OK"<26LLR\[=F^XYJ/*1#T1E\Z;O&:&!;G2U;]\J/VPPW V>H8AJAFB8'>E*%CY1GHY MN[1F*RQ30QI_!*B!&\8IS4&Y\Q:G"GQ^=BV=6IAV&-<2KRN)T3,2I^*#T3YUXJU.*-GG'\*ZUL2H,?$Z.BCPCU(/Q&34 M%]$HFAR0-VDA3X*\R<] [L)9B3GI%L/5K9R1W%)=6>553O'V(4ZDW 7^NG-MSU]M%JP*-L@-Z!0\F#L2"K$>W!%'5 M4T-S@@)M/(E$N3@SKD34L8%C1KKO+.KV:!N%#A>R#T0J[TFLB#0BCM+4#K2P MU>3*LQ>+TKI2:B^\08N.TV[G#,3-^L&07P[]"^JV4%GX @#JX(.)6*L:C M5W\)EYHR2V"0X&'"3##K2ZFK;AW,9@U--G5B;MSFF-02+/_>53O).GY]P1RZ M;,.Q:]"?(7#,\DC2"N+FA1J)*5^A@";CT'XBF)%AO[4.@6SNTQT(#EW,8P@&T%&NI[).2I@">]!?&*0Y+'P(= MYEVH$5P,;%TQ'(=8NE2L,>1=ZTD0*).$U.0>1LE ?$SI&1D-4U,[#3/R9*N_ M;Q/H3N7%>^,<,I9SKW7PC7;>EB$Z74W^5\@5 M_>[]5_OL1Q^1D[&81-/C<_&!)+>B)BE^4%'3%4,)C":'QN&T==WT(,1;Q%E[ M!/G&N1+!FS^U_*4U&M\Q/>N]@Z*[Y_@/ZSMPTLJ8)R;,J6YOA=:$(?O+PX!) M8Q*>^55[OLD+:^YKV] I6P7=[,&LZ&)/5[]F.AN?]M$;K;H/Y5;5_SM*-O!" M/RQJNNCTF:3[O[ZX.(SIOW2I#EUQI2OK\'N^[_=]2JCO;-#7I4.&.<>C9P6" MJKO5>+_*,UY2H+TV[ED;7,%*,GPK[*F,]HR1A-XLW3W:0ONHIZN/,.@4V; M\-IR(J"MGB3M;ON@FU?OF"?RZC6(B8IL$SQ3W"+),@/.UP;V@7K""]ID[^P=02P,$% @ 5X4.5Z36=#1D @ M]@4 !D !X;"]W;W)K&ULK51M3]LP$/XKEID0 M2!5)G$)+:2.UL(E-("'8RV++21W*%IEI&M#? B@*2(6!Q? M1))7BF;C0.^8RYQ:NM?A5%:Z_R.CV MC=M)TDOBP>FNS5A_:[^/W[[_;5#6&UXF;^S^H!.UK]+13B]*,,LP<2S)=:-< MVY;=:3?4IFTO;]W;B7C/S;)2%H4M$!J?#V4:0VGZ]#9<^UP3H1MB8,9 MC'? ^X76;F/X -VHS_X"4$L#!!0 ( %>%#E>N7)^F;0( / % 9 M>&PO=V]R:W-H965T3:6/@EV Z%?[^STZ:M5"I-VI?89]_SW'.^W(U7VCS;"L"1 M-RF4G=#*N7H41;:H0#)[KFM0>+/01C*'IEE&MC; R@"2(DKB.(LDXXKFXW V M,_E8-TYP!3-#;",E,^]3$'HUH7VZ.7CDR\KY@R@?UVP)3^!^U3.#5M2QE%R" MLEPK8F QH3?]T73@_8/#;PXKN[,G/I.YUL_>^%9.:.P%@8#">0:&RRO<@A"> M"&6\K#EI%](#=_<;]B\A=\QESBS<:O&'EZZ:T$M*2EBP1KA'O?H*ZWPN/%^A MA0U?LFI]TR$E16.=EFLP*I!Z=,%62^Y>&U_CBKD<4_@^G/]E< M@#T;1PXC>?^H6+-.6];D ]:,/&CE*DON50GE/CY"A9W,9"-SFAPE_-ZH@^4GJ".79'-Q! M 7(.AJ3]WHA&:I4:6>U IPCB*^F')N S2 MH?=-=#I4%0DN<:+!5&7)]/,8A5J/@FZP==SQ14'.$:;#)5O@%.G[-YQ!D](!=_=;]BM?NZUEQ@Q>*/&3YU2,@D$ .A.K:]Q4\^) MX\N4,/X)ZSJVWPL@JPRI<@.V"DHNZY4];=[##F 0O0&(-X#8ZZX3>967C%@Z MU&H-VD5;-K?QI7JT%<>ENY0I:7O*+8[2KTHNCN]1EW C5VC(OF\R\/Z>S02: M#\.0; X7&68;OG'-%[_!UX=;):DP\%GFF+_&AU9;(S#>"AS'K81?*MF!)#J" M.(J3%KZD*3CQ?,F_%+ROSIJFMY_&]-#M1VSJUO9=7 D'-(6-:/W.Y@!43E?=()8]M!ST@N5L"?*PX/0-O+Z<]X>'! M((Z2,_C?J[T]]+>W=5QBAN4,-23=HS=1[JK=(VX\NQ\GES#]]>U\,H7+)W@' M)]V7L-?6'Z!;V_J<*@/7R 05]CCK_)4ZB3ZU^NX5,6'9.'&[9LK03O)!W-UO M[?LDPIVF+5$O_&@REK*25/=OXVVFWWG=]"_A]>B\97K!I0&!K?J MZ71?<&8\[P?CZ2^$?%(Y@";/!2_5P,FUGEUZGDIR**ARQ0Q*O,F$+*A&4$X] M-9- 4\M4<"_T_=@K*"N=8=_B[N2P+RK-60EWDJBJ**AL#^C4W@ _7UV)Q'R&BDI*Z!43)1$0C9PKH/+46SH+<$/!@NU]4V,)Q,A MG@QPDPXJZ; OQ8)(0XW2S(=UU7*C<:PT27G0$F\9\NGA M5\HD^4%Y!>06J*HD8,2U(L>/=,)!G?0]C5H,K9>L)(YJB>$!B3&Y%:7.%?E2 MII#N\GMH76-BN#9Q%+8*_*4J71+Y'1+Z8=0B+VIHC8\)523S/@SM_Z8,L=622HI63DUY%5*V;%='Q3)KS"[B&L)"H74I]JD 5"$IPY&RY_'X>KTO& M=M:;,K?K#;+$G?#BM7OO??Y,;WR&!(H)2!(%MC_>S_K7_8$1"_V.WXM:@_P: MLV+Z7[9'W+LX@/V/M<<;,K?K#;)$G5XW;)F)W68F=M\\$Y]@B>[/*C3*1$+G M8(<@M8^]0J3 ]TV^=OG_-$3-H#E$L#. [IEZ.LTD )%40X,^8&M=7=^Q+;KNIG>V L4+O4#-_$Y#=KV_IF1#D^S0 ?9NW_JB^[XJ[" M9PZN$^DK75U_,WS&-BPF*MNOO&Q?C#;Q>27Q. QZ)PC'B]B7;VUHZ M"I!3NUHI8DNTWC\:;+.]7==+RX:\7OUNJ9RR4A$.&;+Z;@^[5-;K5 UH,;,K MS$1H7(CL9XX;*$A#@/>9P%BL *.@V6F'?P)02P,$% @ 5X4.5ZE%'7EU M @ 0P8 !D !X;"]W;W)K&ULK55M;]HP$/XK M5CI5FX1(2"BE%"*5=E,[J1,JW?;9) >QZI?,=J#]]ST[(5 -D";M"_:=[WG\ MG"]WC#=*OY@"P))7P:69!(6UY2@,35: H*:K2I!XLE1:4(NF7H6FU$!S#Q(\ MC*-H$ K*9)".O6^FT[&J+&<29IJ82@BJWZ; U682](*MXXFM"NL<83HNZ0KF M8'^6,XU6V++D3( T3$FB83D);GJC:=_%^X!?##9F;T]<)@NE7ISQD$^"R D" M#IEU#!27-=P"YXX(9?QI.(/V2@?E8JPW1+AK9W,:GZM$HCDE7E+G5>,H09],?RH(A]\!S@A4F#W(- MQN*C6_+YF2XXF"_CT.(]+CK,&LYIS1D?X1R01R5M8?[RWZ%6L0!-DMY1K*OH(6?<&G.0#(MD(*LTY*342C!CE'YK7F0;]XGT M.E$4';7G#4&FL-S:,GS"XV3;->E<#>(#WL'E56L]*TMY@R^VWQ3;-=).4/\# MF[/W> Y]+N%>8PO0*S^^#*9025OW>.MM)^1-/1AVX?5X?:1ZQ:0A')8(C;J7 M.)!T/;)JPZK2CXF%LCAT_+; *0_:!>#Y4F&&C>$N:/\WTG=02P,$% @ M5X4.5SM)G?!: @ 8 !D !X;"]W;W)K&UL MK51M;],P$/XKEHU#) Q*&PZ"D3. T\;ZY2A-9&\X$S!72=5E2]7,&7#93W,=;QSU; M%\8Y@C2IZ!H68+Y6NDJ64 MC\[XF$]QZ 0!A\PX!FJ/)[@&SAV1E?%CPXF[E ZX>]^RW_K:;2U+JN%:\N\L M-\44CS'*845K;NYE\P$V]0P<7R:Y]E_4M+'1"*.LUD:6&[!54#+1GO1Y\Q]V M ./P"(!L ,3K;A-YE3?4T#11LD'*15LV=_&E>K05QX1KRL(H^\HLSJ1?3 $* M?9;B;58K!<(@JC48C5X_T"4'_28)C$WC@H-L0SEK*3[ M^,#*ZS22K<89.4GXJ187* I[B(0D.L$7=35'GB_ZQYH/E=HRQ8>9W,1,=$4S MF&([$AK4$^#T_*P_#"]/Z(P[G?$I]G1A)S"O.2"Y0M)K%G^E^33K^=F8A-$E M^M^G[1+X+FT=-Y!!N;2JHW[O*,JUU'U(YYDKJ"C+$6>9G7W0W<,K1'HQB??M M=V%GMVW]/4'4)W_Z!B^^!VDH/_I[]Y*-HN&>/8X[FD/=#G:FL@2U]KM'HTS6 MPK0#VGF[]7;53O5+>+L;[ZA:,Z$1AY6%AA>C 4:JW3>M863E9WPIC=T8_EK8 M%0W*!=CWE91F:[@$W=)/?P%02P,$% @ 5X4.5_G!;))V @ %P8 !D M !X;"]W;W)K&ULK55M3]LP$/XK5IC0)D5-ZJ2E M0!N) A.;A(0HVSZ[R;6)\$MF.[3[]SL[3=H-J/9A7V+?^9['S_5\U^E&Z6=3 M EBR%5R:65!:6U]$D.Q6I?6.:)L6K,U+,!^JQ\T6E'/ M4E0"I*F4)!I6L^!J>#%/7;P/^%[!QASLBZ8RY(9N%;\1U78SR M&3F^7''COV33QM+S@.2-L4KLP*A 5+)=V7;W.QP )O$[ +H#4*^[O@[5&-RKZ0M#;F5!11_XB.4U6NCG;8Y/4KXM9$#DL0AH3%- MCO E?:Z)YTO^,=>W4FP9TK<97(=AY%H)EQ+S3=D=?R!).!F/#FP:IN.SWNY*]\2V^$;_)D9!-68EH_Q/=5HM"=(1I-^_Z0LX^15E^QU3D*:)@=V&IZE/?RM1Q$= M-*L O?8CR9!<-=*V?=M[^ZEWU3;[/KP=F?=,KRMI"(<50N/!V2@@NAU#K6%5 M[5M_J2P.$K\M<7*#=@%XOE+*=H:[H/\OR'X#4$L#!!0 ( %>%#E=1;FHA MH@( !<& 9 >&PO=V]R:W-H965T> MQY>[3C=*/YH"T<)+*:29!86UU20,359@R)>\FD6?YF5F63K7:@';>A.8V7JJ/)G);_QH?$K*<7=_3F\4' M'[4\A23Z!'$4)P?PDEYNXO&2]\O=I[(!&>X'<7TR,17+: MGEL#=:IFELLU"*0/=:^RP[F//IS'47()[UWOE>/C:@,+="/ )2<67.6]SW#D M'(:]?9$X>]3;9X,6AD1PDZE:6E+TGW(O:"N\BXVC"W EG8 OA+3PS$2-T 'U MCL?CDS9+@R0X6W+!+<==L(3 W"V^T,RCE4O:9H0/&3-%EWX+.AATJ(M?#\#H MT]I>?H3!1;SOC_"]*_4$L#!!0 ( M %>%#E>PMQ_)K0, 'D+ 9 >&PO=V]R:W-H965T^)VR4!DJYWUP';BJ:W81\5F[&-VE(FR4WV[X^2 M8\=KG& [#/MBBQ3Y\$4BQ9 2BR*PLFIU:FU.;*MF6<04GED&^ X6G/W:A%J>2/P.8>M M[*R)CF3%^:,F;I.IY6B'H(!8:02*OR>XAJ+00.C&MSVFU9K4BMUU@_Z7B1UC M65$)U[SXDB&3TH MGTD+N",O+J@:X*D*\GMD(36M".]W"+&LX[ 3'X;KV_P_%^(MR_,&B7H M1]&5,-%'@-Y %&25[>,? 4JY&NS?,AX)5$\[I^!O2&X;=/'B7 S]RF_SK1DJHU)?FX M>*,?8?UQ%]8]@CW37<*VNX2_UEW>Z%S=L!13 $+7'-82EAM/JEAA M(3WAQ+/!^45U3O'Y'>SC!&$_L:3X)AL;'ZAX!-7M,JXW[DU%WWWW+J,CGCL^ M1/0W,&Q!A;$T3W#FR"5V(/-:-B*^=X00'(.&[K%307AY.".N.DWM@KB=O8LN MX 6)1DZ'&HU'#=57$'9G'"I!I&;HDWC!*Z;JR:CEMG/EO!ZG#N+U4(J9QN.5 MI( UJCK#,=Y^40]Z-:'XQ@Q7*ZYP5#/+#&=C$%H ]]>_8?4$L# M!!0 ( %>%#E?SE_GJ, , /<* 9 >&PO=V]R:W-H965T>>Q\_=^=+KK[BXE1F 0O=E4R2Y94U[-=[8S'L\Z4J\@K& LEE63+Q M:P0%7PTLQ]IL7.?S3)D->]A?L#E,0'U;C(6V[)8ES4NH9,XK)& VL$Z=XY%G M_&N'[SFL9.<9F4BFG-\:XS(=6,0(@@(291B87N[@#(K"$&D9/]><5GND 7:? M-^R?ZMAU+%,FX8P7/_)490,KLE *,[8LU#5??89U/+[A2W@AZU^T:GR]V$+) M4BI>KL%:09E7S*$ %WQ2F42750II-MX6ZMM)=.-Y!$]2/AE6?60 M2S"BA+H'^-PV!6[-Y_Y="O9%WA![^XE-/QW+!4M@8.F&D2#NP!H>O7,"Z/]-E 8C/S+U@:=,>C+K1$G?+KI#VQV]R+ (0FQZSGMSGODXRB, M.S;I15$7$#B8^*3CX&$2>EN @* S7NKPD&[[Y!:MF!"L4K)U3W;Z0M/)W.H),^1Y?6B[H;O8!V$4&, M?;];@.U+:@#.&D1+$O!ZY)$KXLE+-7-+N MME/=:3/,/+@W(^$5$_-<)[6 F8::UK60:,:LQE!\48\V4Z[TH%0_9GHR!6$< M]/L9YVICF /:67?X&U!+ P04 " !7A0Y7F#VY0,T" #7" &0 'AL M+W=OB*@K,7\>0L_7(0_#V";TW"'Y#\$^-T&L( MO5,C! W!6+=K[R9Q4RQQ-.1LC;A&*S7=,-DW;)4O0O5W MY*\7QO#=B^>B649D)-*,))!W\Z7%^>(1O*]^M>6]C?NP=%?Q1T4OD.Y^1 MYWA^QWHFI].]+CO_%WWVS]%WDN&W7X)O]/R_^Q*ZMKD6ZG4+Z9MM($HXK-WDEL9S=Z[6[TCJE'FW.8?YJS=!HZ@JQBOK^53BT5]L)/P2%CNOM@J:'(#>\]ON[J%D'RNT' M08O:L1ZTUH/3K0N<@T L11GFR1IS0.KN0?!G7= MO7P<8KQPS^CT$',=[.G,#C%!X.^EPMZZJ0O@2U,B!8I9165]5-O1M@K?F.*S M-SYV!Q.W8WRJJG9=9/_(UR7_%O,EH0+ED*I0SN656B^ORVC=D:PT=6+!I*HZ MIIFI/P_@&J#F4\;DIJ,#M/\RT6]02P,$% @ 5X4.5]OOPC4) @ VP0 M !D !X;"]W;W)K&ULK931;ILP%(9?Q?*JJ96Z MF$!*MPR0UD33.FE2U+3;M0,GP:JQF6U"^_:S#4%4HMTN=@,^]OE^SF]\G+12 M/>H2P*"GB@N=XM*8>DF(SDNHJ)[)&H1=V4M546-#=2"Z5D +#U6 L ?"?P6B'O [1[K* MO*TU-31+E&R11O%>_Z=3#5]2_-V*&HN 2A4$83>"K MM_$UY!:?>SQ\B1/KR4DPY=3*.NF9:ZICFDV':+!G4$G+U_ M-X^#SU.^_I/8"Y?1X#)Z2WWT2W>44Y'#E-M.(O82KM./V>(Z3LAQ;&(B)_XT MY'2UD='1/J!<@EW? M2VE.@3O@PWV6_0%02P,$% @ 5X4.5T=;DYM: @ 0P8 !D !X;"]W M;W)K&ULK57O3]LP$/U7K Q-3 *2."TM71H)6DW; MQ"0$8_MLDFMCX=B9[;3LO]_9"5%@ 0UI7QK_N/?NO6ONDNZ5OCAJ36PPH,J$=(H.@TKQF60I?[L2F>I M:JS@$JXT,4U5,?W[ H3:+X,X>#RXYMO2NH,P2VNVA1NPM_65QEW8LQ2\ FFX MDD3#9AF>_HY8X96"GQDQ>V7 ;S@!2P88VPUVK_&3H_7F"NA/&_ M9-_&3F:*O,VUHSR[)4 MJSW1+AK9W,+7QJ/1#9?N7[RQ&F\YXFQV;@Q80_!U()> Y3@B$E^=PS58QH7Y M0([)[$2_*]5(UALC!I:#&[XPCS+M-%FXF^D.EK(T]($AT1&M%D M!+YZ';Z&'.&QA].G\! ]]\9I;YQZON0MQL=/D-?:A8^$Q%KD'/FNGU,:LLW':@XCN-H]DSK M6!2EDW&QTU[L]$V5?/'=F?Y5*3H_BY])' F:S.;/%(:#%G?C]1O36RX-YM\@ M+#J9(8MN1U:[L:KV77^G+,X0ORQQRH-V 7B_4&ULK59K3]LP%/TK5H8FD#;R; JLC02DTS9M$H(]/IODMK5([,YV6O;O=YV$ M$!*O8AM?J.V<$&GA>[)67<26;UVI5,9J+2!>-P)8FJRI+*7Q=0B-W< M\9V'A6NV6FNSX":S#5W!#>AOFRN),[=3R5D)7#'!B83EW#GWSQ93@Z\!WQGL M5&],C)-;(>[,Y&,^=SP3$!20::- \6<+EU 41@C#^-EJ.MV6AM@?/ZB_K[VC MEUNJX%(4/UBNUW/GQ"$Y+&E5Z&NQ^P"MGXG1RT2AZK]DUV(]AV25TJ)LR1A! MR7CS2^_;//0(J&,G!"TA&!*B/Q#"EA ^=X>H)43/W6'2$FKK;N.]3EQ*-4UF M4NR(-&A4,X,Z^S4;\\6XJ9,;+?$K0YY.SI4"K0@6'/D,F/ WA&-QOB7G><[, M2=*"?.1-.9IS/4Q!4U:H(X1\NTG)X<$1.2",DZ]K42G*&B M"2'X0P@A^2*X7BNRX#GD%GZZGQ_OX;N8CBXGP4-.+H*]@I\J?DQ"[PT)O""T MQ'/Y?'I@L_-_NR_^>?9PKD M%ISD]2L_]M[9,OR28NE+BBU>2.S)643=643[U)/Z /!VW@*OP'8VNZ>:% MV":GL7\R<[?]W(Y!)Y-H $K'(/_DU!14'[6PH.(HG':H)RXGG3XRO7LFW\[";J2'+_@]6HF3.*8:2BM=VT\"C4>9F4,F0P@ MZ1@2Q-$@*6-,/W%/DC+MDC+=7^!"*8*VV]R"7)5-T.*9*+BNKE]N]6NWSJOVXS! M^H5_=NE;UE/LSYIVZE&^:>Z^4+EB7&&ZEKB5=SS%,Y)-P]1,M-C4'<&MT-A? MU,,U]I@@#0"_+X70#Q.S0=>U)K\!4$L#!!0 ( %>%#E=\7FZ*8@( $<& M 9 >&PO=V]R:W-H965T^M^E> MJAM= AAR5W&A%UYI3#WW?9V74%%]*FL0N+.1JJ(&IVKKZUH!+1RHXGX4!(E? M42:\+'5K:Y6ELC&<"5@KHINJHNK^'+C<+[S0>UBX8-O2V 4_2VNZA4LP5_5: MXR1MM9-6!44'%1/NE=UT>!H!P\@(@Z@#1OP+B#A [ MHZTR9VM%#?N3XXK?;'_/6DDW& MR6S!S75-][_@U]FQ):V8H)U1K,*/7 MV.(3A[>M8)>%DV26^KNAA9&@*$CZH$?2)KVTR:O2?H#62+O>4PR MR':KSA^4N6VQ/ZG:,J$)APVB@M,9DJBV;;43(VM7^=?28!]QPQ([/2@;@/L; M*&ULK55M3]LP$/XK5H8FD!AYI6Q=&XDV16,2 M4@5C^VR2:V.1V,%V6OCW.SMIUD*HV,:7QC[?\]QK[T9K(>]5#J#)8UEP-79R MK:NAZZHTAY*J$U$!QY>%D"75>)5+5U42:&9!9>$&GC=P2\JX$X^L;"[CD:AU MP3C,)5%U65+Y-(%"K,>.[VP$UVR9:R-PXU%%EW #^K::2[RY'4O&2N"*"4XD M+,;.N3^<14;?*OQDL%9;9V(BN1/BWEPNL['C&8>@@%0;!HJ?%4RA* P1NO'0 MPO M6;>ZGD/26FE1MF#TH&2\^=+'-@]; .3I!P0M('@.B%X!A"T@?*N%J 5$;[5P MV@)LZ&X3NTU<0C6-1U*LB33:R&8.-OL6C?EBW/3)C9;XRA"GX[G$EI/ZB5"> MD=E#S2IL GU,.+;H)W*>9C<\:$F[:.3!I'@E<<"Q:1TF0DV MF9D$>PF_U_R$A-XQ";P@[/%G^G9XT!?._UF?_;/UG62$79N$EB_\^S;I*W5# M%O63F=$W5!5-8>S@;%,@5^#$'S_X ^]K7Y[?DRQY3[+9.Y'M5"3J*A+M8X\3 M0-*4-7](>,2]H:"O% W+P+*8I;&*S["?5ML)?JERZN^J)"]5_##8U9F]U/ER MUJDT,;I;@ZH$N;0;0I%4U%PWS=A)NR5T;F?O,_G$'T[]'GF"2ZO9,7_HFXUW M1>62<44*6* I[^0,YZALMDAST:*R8_).:!RZ]ICCX@5I%/!](83>7(R!;I7' MOP%02P,$% @ 5X4.5\A'*/75 @ F@H !D !X;"]W;W)K&ULQ5;O3]LP$/U7K Q-((TF3?J3M9&@'8()IHH"TS3M@YM> M&PO'+K;3PG^_@8P)"GA L]=&)C5B>N MJZ,8$JH;<@4"GRRD2JC!K5JZ>J6 SC-0PEW?\SIN0IEPPD%V;Z+"@4P-9P(F MBN@T2:AZ/@,N-T.GZ;S.CV'S&%!4VYNY.8"MGK:EB^27&>_9)/' M=C%CE&HCDRT8]PD3^94^;7W8 31;;P#\+<#_7T"P!029T+RR3-:8&AH.E-P0 M9:.1S2XR;S(TJF'"GN+4*'S*$&?"*RF6Q[>@$G(IUJ -'I#1Y' ,AC*NC\@Q MN9N.R>'!$3D@3)#;6*::BKD>N :S6PXWVF8ZRS/Y;V3ZGHH&";POQ/?\8 ]\ M5 T?0X3P9@;WRW 7-1?"_4*XG_$%;_!]>TR9>293B%+%# .-QAM49\@-O@R, M/Q/T 'UA@LXXD'/*%+FG/ 7R^PJIR*6!1/_99T.>M[4_KWTK3_2*1C!T\+73 MH-;@A)\_-3O>UWVFU$16LB@H+ JJV,-;:2C'4T=[\!I);?;)S3DZ&8?]9JS# MGM\):17&MRN)VVQ4;<_KKQ^ED2L9/^TJL9'KOB=1$5A+=+D2W M/ZAIVW5:5!-9R:).85&GAJ;-.=H[#=EN^J^:MCJF5%RW**[[GJ:]QG\O9E)- M+H!R$^,G.&KLJ[:2]+V'4Q-927^OT-_[H/[MU6E1360EB_J%1?T:^K?_SP&ULQ9EM;]LV$,>_"J$50PNLT8,? M$F>V <=2T0S-9L1MAV'8"UJB+:*2J)*4G7S['25%MAR9B0$">1.+$N]'\G^G MHRX<[QC_(6)")'I(DTQ,K%C*_-JV11B3%(L+EI,,GJP93[&$)M_8(N<$1Z51 MFMB>XPSM%-/,FH[+>PL^';-")C0C"XY$D::8/]Z0A.TFEFL]W;BGFUBJ&_9T MG.,-61+Y+5]P:-D-):(IR01E&>)D/;%F[G7@7BJ#LL=W2G;BX!JII:P8^Z$: MM]'$/VNHU8RI# ^OG^B?RL7#8E98D#E+_J:1 MC"?6E84BLL9%(N_9[C.I%S10O) EHOR+=G5?QT)A(21+:V.804JSZA<_U$(< M& "GV\"K#;S7&O1J@]ZQP?"$0;\VZ!\;]$\8#&J#%1^?>\3B6DB/D"7;TL?O7_W ;U#-$-?8U8(G$5B;$N8EH+;83V%FVH* MWHDIN.B.93(6*,@B$G78S_7VPY?L_1?&]S0 &_1L1/6>1+WQM,2_0GF!>NYO MR',\IVM!>O,_B@S,G=*\U[4>O;E/PF9TK\,\T)LO2=Z,[FC$Z#41UBMYO1.\ MX&=!Y2-:DK#@$%)$0(1+B!:)[B&QT>0104Q! -(,KQ*"/F'*T7><% 3]^P50 MZ%:25/S7%5;5N/WN<56&O18Y#LG$@A0J"-\2:_KK+^[0^;W+)29AODE88 C6 MICGX0R6%+@=H;<]U0 4;EC"UO6VG$'W;0U5?[!$8FE!+JD$C MU4 OU4'^A(1X!WL?E85 GPE.9 Q9-+SHTE +/5=#DS#?)"PP!&MY9MAX9OA& M&6AHTGDF8;Y)6& (UG+>9>.\2^UK-4M9D4G$UDC$&/ H+W@8PZ=AUTY_<_DL M17B#HR0QUXYWKLXF88$A6$OGJT;G*ZW."\Y2*@3CCRACDJ UM-'RGS]GBR7R M'[JTUO+.#7Z3,-\D+# $:SEEU#AE]$:9:V32>29AODE88 C6L[@ Y>7_R#:JA33J;$6 M<;;&%6UP&#"N=U04O*938&I>;>GV%;"KK=%JZ215.3H_VF=AP"UEA8!<#K<+ M$J'58U,\=&ILM.PU2O.-T@)3M+;7]J6OVW^CS=,AMT9:_ \?8R."@;](&<+;+2N-D5K"[ROK%UM[?>Z+YQAQ[Y_ M++'1XME73VP3%' M2OBF/%\2*%2!5YUX-'>;,ZQ9>7)C[[M7!V!WF&]H)E!"UF#J7%S":\2K,Z6J M(5E>'IJLF)0L+2]CR/J$JP[P?,U@\ZX;:H#F9&_Z/U!+ P04 " !7A0Y7 M[YXKH$$% H(P &0 'AL+W=O8]K^TT]W%#V@R\)$>!GFF1\Y"R%6%VY+I\M28IYAZY( M)K^94Y9B(2_9PN4K1G!4)*6)BSRO[Z8XSISQL+CWP,9#FHLDSL@# SQ/4\Q> MKTE"-R,'.KL;C_%B*=0-=SQ_ 2; M,M9SP"SG@J9ELNQ!&F?;W_AG*<1> D(G$E"9@ X3X(D$OTSP#Q+\4UWJE@G= MMR;TRH3BT=WMLQ?"A5C@\9#1#6 J6M+4AT+](EOJ%6=JH#P))K^-99X8?\$Q M ]]PDA-P3S#/&9&C0'#P,20"QPG_!#Z . //2YISG$5\Z K9JLIU9V4+X;8% M=**%/KBGF5AR,,DB$C7S7=G;JLMHU^5K9 3^E6<=@/P+@#SD@Y>G$'S\\$G3 MKQLSYAZ_ HC.4L(W=,;WFA@PH^D*9Z\:W,2,"\E,XF"!0V9<0SN_*K=?\/VS MY;X GSDGLM*RJN NQM,XB45,^&X81$#^&3^26@2QCHBN$D=&V$#9AX1;6+V!J65N/(?)] M;^BN]Q4^CI)+8>!740WI>I5T/:-TM]F:<*$F/#7'160J %<#O/A#T*EHQ+55 MT28LW,)Z>_KX@SXZ$%$3U \&>@W[E89]HX;/5."DG$MTDAFSVTIF$Q;VCP=> M'PT.-3N.0G[00WK1@DJTP"C:USR=$@;H'*Q8O,:")*]@29*HG.G5-/S+L(A< M&^EM1;4)"X.C(78HJ"FB(>9E)>:E4-"IY8QO:U:-F'AY='@ MZ@X"='F@F*4F&^(.*G$'9Z9(021539!R/!*=O$9 6WEMPL+!\5#S@P-Q+378 M$!=Z]>[;,\H;-M<3:>Z&=Q6=JNTL*2=68W*J/Z;EB.X M9VB@A?V0&=):/INTT"IM8HO6+ >JRX'>E>,HNV.KL#9IH57:Q!:M6=C:24*C MJSF_[);YS3U[<##_WFBBH =[W698:.Y,:^G^#\,&:\<&S9:M6E29W/III=OF M#_9$\3I>#W8/Q=/'>>A0/9N.;6*+UE2O-FWPG&L[NR4Q$UI/ E:=&CQV88/! MX=)HJ<6FPK6E@V9/5T_"O\#^_'V;K7+!+\ =69,$0/#]GB@?HY^'K1H_J[30 M*FUBB]8L5FTE8?"^%EBKYM,J+;1*F]BB-0M;VUIH]K5OW,A:=;=6:6%)VY_J M=._V-&&&EWNPMJ[0[%W/O9HRI[>6SJIUA52N=QN*>E@[5OA29?>G;5@#? MN *8FV@KKU5::)4VL45K%JMVO B^JQ4 6?7.5FFA5=K$%JU9V-H[(Z.%:___ M"3.O=66LFM^2=N:ED"[JY$LA5)M59#:KYY8"8+>*,@X3,9:K7"63- MV/98QO9"T%5Q[F!*A:!I\7%)<$28"I#?SRD5NPO50'4X9OP?4$L#!!0 ( M %>%#E< Q\K5G , "P/ 9 >&PO=V]R:W-H965TT=+:(4J1*4G;S M[7>4%-D6%&$QE#<2*?'^NA]Y.O)F>ZF^ZQ3 D)\9%WKNI,;DUZZKXQ0RJB]D M#@+?;*3*J,&NVKHZ5T"3TBCC;N!YH9M1)IQH5CY[4-%,%H8S 0^*Z"++J'J\ M!2[W<\=WGAY\9MO4V =N-,OI%E9@ON8/"GMNHY*P#(1F4A %F[ESXU\O_+$U M*$=\8[#71VUB4=92?K>=NV3N>-8CX! ;*T'QMH,%<&Z5T(\?M:C3?-,:'K>? MU#^4\ BSIAH6DO_-$I/.G8E#$MC0@IO/@Z)"VUD M5ANC!QD3U9W^K"?BR !UN@V"VB!H&XR?,1C5!J,2M/*LQ%I20Z.9DGNB[&A4 MLXUR;DIKI&'"+N/**'S+T,Y$'RA3Y!OE!9![H+I0@&MD-'E/;I*$V9FFG-R) M*E[LO+]=@J&,ZW4?>$";(EU06FHI$SUR#CEEY-ZZ=N*V<")YQ M(B3W4IA4DS]$ LFIO8M #57P1'4;] K^58@+,O)^(X$7C#K\6?2;+R%&<[\T M#WK<&363/"KU1L_HK5*IS/LOH#*RA+4A_WS$ >3.0*;_[9JM2FWTA%C]E62=R%._@]BKQ-G(DX;Q.GYB#E]M-N933>X?96_,I&*4($;EI9\!R)^ M)( WT\4^[6(/6^R]WIW)[GN'W=OKSU9X_F&FT&0AQ0Z486L.Y),TT+T+]XJ] M]-<=2NT4_>C@X@^:MFJYH> '4CN%#P[PP>NFKEJ_%=Q7K>#N]^)\] MG R0ONH/M#"]29OS-0Y)_N&4Y/U2,9J&U9 MIFE4_5%CD)APV:8H3B24E5I5G5,3(OJYNU M-%@KEH3>S 7\EY- 31:)#%70V^J=7KD^VH\A82JEDB!FS<3(1.JS5#>^2J5 M0*/<*(E]$@1=/Z&,>Z-!_NQ2C@8BTS'C<"F1RI*$RL=CB,5\Z&'OZ<$5NYMJ M^\ ?#5)Z!]>@OZ67THS\$B5B"7#%!$<2)D/O SXZ)AUKD,^X83!7*_?(IG(K MQ+T=G$=#+[ 100QC;2&HN/Z&?Y1G@Z]GH4!CD6L\E\T+^9VS>1QIK1(EL8F@H3QXDH7 MRT*L&.!NC0%9&I \[L)1'N4IU70TD&*.I)UMT.Q-GFIN;8)CW';E6DOSEAD[ M/3JC3*(;&F> +H"J3((IN5;H('](\\HE(H(8[9V"IBQ6^P-?&\?6W!\OG1P7 M3DB-D\\9;Z$P>(=(0$+TXSF ;R(NPR9EV"1';-<@7C%U?S"1 (AQ#1*41I)J M0+_1!>,LR9)U03HA+?V/5$K',/0,OQ7(&7BCMV]P-WCO"#@L PYS]/"_ZHS. M>9J9:E,>K=3[*XRGG#UDH-#/+P8'G6M(U*]U*85;2*E=IM1V]F U#V;S6!=@ M 8$+^MDE8C8*6D$[) -_ML9WI_3=:=I_NJCKOQ.R8;&Z9<#=7?2_NX64#LN4 M#E_?_\.U_>^$X?K^]TK?/:?O$ZJF:&(D!45,C47&-_G_.R$;%JM?!MS?1?_[ M6T@)!Y5V!*]GP!(#DV<4()W>>@;@%>7"33E0OP:X,9M6K)(M3'9! [P-:<.5 MMF&GSFS(@W M#[K]&AY4,H3=.O1QD9I//(B0$8($[3&.'H%*M>]>#-R@34M6 MZ1?N[(0(V] X7(D<=@K.AD0H,'#XC B=&AI4:H3=%#E="M!IQT0( *P& 9 >&PO=V]R:W-H965TX=O'-=F:PTN MDX52#\ZXRB=!Y 2AP,PZ!$9_*[Q (1P0R?BUP0PZ2A>XO7Y"O_2Y4RX+9O!" MB>\\M^4D>!] C@5KA+U5ZT^XR6?H\#(EC/^%]<8W"B!KC%75)I@45%RV_^QQ M4X>M@#A^)2#>!,1>=TOD5E8JS5HYTUH;N%3]=$DCDMW*7=6TRFG.)M> M,J[A&Q,-P@TRTVBDBEL#AW!1,KE$ UR"+1&DLF24*'*@I^"WN%RAL:W_FML2 M#%]*7O",20N-5 N#>L46PGG6#3GMS] R+LP!P5_C"@4,')$B'&VY<_SB6?8< MZ==2-8;)W(Q#2XDZN6&V26K:)A6_DE0"-TK:TL!'F6/^=WQ(!>JJ%#]5:1KO M!/S&%OVD']WU\YFI68:3@!K6708&Z=LWQTGT88?VDT[[ MR2[T=(I++B672^H*DIUAG\ 6(O$0;CZLTD$R.AV'JQ[B84<\W$D\;W164B/F M?81MZ'"++*OJZXKDC^K0E+[0=QL>C?G&C M3MQHISAZX?^Y@M'+*SA-XG]8PZT)4J%>^CEI(%.-M.TPZ7:[47S>3J!G]W:. MWS!-#\. P()"HZ,1):S;V=@:5M5^'BV4I>GFER5]3E [!SHO%!5U8SB"[@.5 M_@%02P,$% @ 5X4.5YQ@Y5+8" %F( !D !X;"]W;W)K&ULO9U=;^)(&H7_2HD=K7JD5H/M $DV0>K@;TUF6IWIV8O5 M7E2@ &O\P=A%TI'ZQT_9.)C"E<+N/=LW"1#>YU0YIXJRCVUNGK/\SV+#&"=? MDS@M;@<;SK?7PV&QV+"$%A^R+4O%7U99GE NGN;K8;'-&5U614D\-$>CR3"A M43J8W52O?L+GZ/UAIDS*KCQFV9_E MDV!Y.QB5+6(Q6_ 20<6O)S9G<5R21#O^JJ&#@V99>/SXE>Y6G1>=>:0%FV?Q MOZ,EW]P.+@=DR59T%_//V;//Z@Z-2]XBBXOJ)WG>OW[@F=)72R>)U&Z M_TV_UAOBJ,">47FW(ZN\FS9Y*7[Q>\\D%E MNJI>V"1*R_'QP'/QUTC4\=FO&6<%\5F\)&*PD2!]8@47_N?DG+B9_(3 MB5+R^R;;%31=%C=#+G3+ZN&BUKC;:YAO:!CD/DOYIB!.NF1+1;VCK[?.U?OZ M^LFY^E!?/]74#\7V/FQT\W6CWYE:H,T6'XAEO"?FR#3)EP>;O/OI9Q)QEB@: M-]>SPETJ6*-N+%O/NJ,#MXV-Z%@";%/[/ M39(L:AWF!:OB6F]P/RX6V2[EQ7M2S1#OR2\930LB)@#B1BE-%U&Z)I_9@D5/ M]#%FY#^_" )1!^*_ZIFB+W:A5JM7 1<%UNZ8+<#\2E?L/R)#6;__(G4S?#JVNU:UK]V1,$?1_*N)*3??12IZ2)C?I?D! M4C$\HRC9;GRPW5AKNX_K=<[6E#.RS2,Q,6^%"6E2SMXJQVE9?2=B),Q&PAPD MS$7"/"3,W\/&1WX:CT8G!AZW/&<8IW-,"&J59.#)P< 3K8%=&N7DB<8[1K(5 MX1M&;/;(R0-;[/*(1TRYRS%I]=QJSYQ:W;[^1,(<1?/;,R=2T4/"_"[-#Y"* MX1E%R7C3@_&F6N,%*6="FHL/Z466,++*LT1,HED2%466O^P_RE7FTV+[3J)( MF(V$.=/6-C>,RQ./(@6]:6NJLF0YO]TDTYR>^.XL)00U6C+=Y<%TEUK3S3G4 Q>JZ4%I?J<>!%#-\)RF[$"S<:#9;4\P+X^CO:-B M[B9;EB^$^U0!SYT>UWN"WM/*47CHU>C#:"QO21LJZD!I+I3F06D^E!9 :2&* M)ON^2?D,;2 R^W67/+*\/.RVGWWS9HWR[:U$\D[/[&U^J[T+=6I\:$8'I;E0 MFG=^8_A0P>"\8(@2E"W:A&K&F52-Y0EY%Z7DA=&\4,_&R(QF?J8]UKXAR@4" M-%R#TEPHS8/2?"@M@-)"%$UV?Y/M&5":#Z4%4%J(HLG# MIXEA#7T.^ST''=MIG^*D$[UN;^=#PU95#]KGG4 U/2C-[]2# *H9GM.4'=BD MJ<:Y./7L,H=\(_$"S MV)IV$IF=G#?F0#5=*,V#TGPH+8#20A1-MGV3[9KZ;/>[3B^OF5+.W%KIZX5[ M6QH:[RHZ8)JGYU5")3THS>_2@0 J&9Z1E/W79*RF/F/M=PA?#^L]Z4(OE:QI M$]V@<*"2+I3F06D^E!9 :2&*)GN^"6U-?4C:<=+TW,:XY_[)XM- B&TFPHS8'27"C-@])\*"V TD(4 M31X^36!LZ@/CGDLLQ;6$K/,78;.):4W^QZ3W]&B6[I/9EN2M*GV@45]/Y:I48> M&5GF]#E5^O^J?71%,=-#0UHHS8'27"C-@])\*"V TD(43;YO7!/26MH4:_;; MMIKDA=G95\[$#FQYQ#VAO#S8_D*6E.LN+:G9FLL1YGKYO@, 2G.@-!=*\Z T M'TH+H+0019,'0!.S6OJ8]1/+HVRI&P!*Y^NA1G75B>K@C+ZP]WB 7N,*I;E0 MF@>E^5!: *6%*)H\'IK\U?H_Y*\U4[J)3_L8C5ZYM_>A :RJ!].+TP06JNE! M:7ZG'@10S?"3S/4JO?V&O?4L]MZSV)O/8N\^ MB[W]+/;^L]#<=7AT8_>$Y>OJBP0*4F5%IMTWKH/]5Q0TLOMO3+BG^3I*"Q*SE6C"Z,-4K-7S_9<0[)_P;%O=;OXQ MXSQ+JH<;1I&ULK55=;]HP%/TK M5E9-K;22X 3:L1!I!4W=I&VHM-NS22[$JF-GMD.Z?S_;"1'0@#9I+\0?YQR? M90$#40)7"SLQ:R(-I,Y<97I022.5+! M?!P$8[\@E'M)[-86,HE%I1GEL)!(545!Y.\[8**>>D-OM_! -[FV"WX2EV0# M2]!/Y4*:F=^I9+0 KJC@2,)ZZGT<3F8CBW> 'Q1JM3=&-LE*B&<[^9Q-O< : M @:IM@K$/+8P \:LD+'QJ]7TNB,M<7^\4__DLILL*Z)@)MA/FNE\ZMUZ*(,U MJ9A^$/4]M'F$ ML"6$+FCCS,6:$TV26(H:28LV:G;@:N/8)@WE]BTNM32[U/!T\EWG(-$WP:_3 M2DK@&A&E0"MTC9;F'Y-5#)!8(^%@_#7L<@Z:4*:N#.%I.4>7%U?H E&.'G-1 M*<(S%?O:^+2G^6GKZ:[QA$]X^E+Q 0J#=P@'..RAS\[3YY :^M#1\2'=-]7I M2H2[$F&G%_YCB?J"-4I1OY*]D1-5DA2FGKER"N06O.3MF^$X^- 7\S^)'80. MN]#A.?5D(:$D-$.,IN;*0F_81F'L%&RWV"8XPE'L;_=#]('>!QWHP%S4F8O. MFG-OI,]10QOM'18.\9&A'LP(]_L9=7Y&9_T\"DW8R3O29W3TNBHWX?C(:0_H M-CJVZN_=?=MWOQ*YH5PA!FM#"P8W1D4VO:R9:%&Z=K 2VC07-\Q-^P=I 69_ M+83>36R'Z3XHR1]02P,$% @ 5X4.5[E4:IF)! EA4 !D !X;"]W M;W)K&ULQ5A=3^,X%/TK5G>T @G(1VGYV+82$-"P M@J6"8?9AM \FN6VM2>R,[5"0]L?OM9.F#03O5(HT+VW2^ISX'%_?>^/14LCO M:@&@R4N6RKFG<@DTL: L]4+?'WH9 M9;PW&=G?IG(R$H5.&8>I)*K(,BI?SR$5RW$OZ*U^N&?SA38_>)-13N?P /HQ MGTJ\\VJ6A&7 %1.<2)B->V?!:10,#<".^,I@J3:NB9'R),1W/E-7RHC-@#(TPX(*T#X M!A!^!.A7@/[/ @XKP*%UII1B?8BHII.1%$LBS6AD,Q?63(M&^8R;=7_0$O]E MB-.3.[T 2?X2?#\NI 2N"54*M"+[Y"Q)F%D;FI)K7D:86:D(-&6I(CO5Q2X. M?7R(R,ZG7?*),$Z^+$2A*$_4R-,X0_,<+ZYF.2&1Q C/+#PT*&F M7R]6W_+U/^"[_%$P_4H> -<*EP84!HM&MS6YQRW/TE>S." Q3.A3"N2*,DF^ MTK0 \NT&JJEV9DW3.G6?>BJ0!5 6B+KBZ8&LX?US:YK;6V.*FV->_H?:CY_IM0V2H_?;YBW0M\/"4[:=9[4.D_<"XNKRG31JLZ)W%9= MEV111V0-QP)_W:KYOZC\5P_NR/).V:*NV)JF;_3'@3-0IX6,%YCT35;/I4B* M6).4Q9C)VY-01=?83H.WF>/"_="M+>J(K6E1N+8H=-=_X+#$4J>K=BE?65;W M360'WPML([3;ZIF;/[#0UDAS K>VL2.VIHWKYCYP]K*VV\2M:YN%(LN!NLU?EA/Q+IA)RRA("+[G=I 1? M18FP+4KS%;?5SBZ;\HM.V:*NV)H6KYO\8/"KJD^G[PB=LD5=L35-7[]X!.[6 M>A7,5<6I4VM[\ Y_JO1T^8X1=<56^N-M'&1E(.?V0%"16!1.9 M/6KSUL/+$\M;*N>,*Y+"#*'^P1$NI"P/ 4!_%3OX#4$L#!!0 ( %>%#E?/A+4\< ( ,0& 9 >&PO M=V]R:W-H965TS#4%)H%$_[ OX<<^YY_AQG6RY>)4%@$*[DC(Y MR+I09L!-DPJOX1'4<[44NN=V+#DI@4G" M&1*PFCDWX^MY;.)MP"\"6WG01L;)"^>OIO,CGSF>$004,F48L/YM8 Z4&B(M MXT_+Z70I#?"PO6>_L]ZUEQ->NPP%@'+X!\%N _UY T (":[119FTML,)I M(O@6"1.MV4S#KHU%:S>$F5U\5$+/$HU3Z4V6B1IR]&VGSX4$B2X7H#"A\@I] M1L^/"W1Y<84N$&'HJ>"UQ"R7B:MT8@-WLS;);9/$?R/)SYJ-4.!]0K[G!P/P M^7GX C(-'UNX?PQWM=W.L]]Y]BU?\$[/0X8:AG"8P5RM:UGA#&:.OCL2Q :< M]..'<>Q]';+WG\B.S :=V> <>SKGI7&)S:49,MJ@8XLV5WZ3!M,X2MS-H8%^ MD!_&DR[H2%C8"0O/"MOOPA/>#6]! X^.E/GAB;)^T/B+.6-#RJ).6716V3V1 MF:XKF($^\BS-RL$^_,-?I('YUGB MZUVXF3E9_G;Y'&8KA/I M+\I.JW!(+;Z58;R[&=B#EPU? M@\=E5FP83J_7_J.\D]FW]9RQ?= M[M*#UZ3X*O=Q_%2\^7-Q,["*/9*AG&<%PL__;.5,AF%!RO?CWQHZV-3^4L#O\)%MGR9C 9D(5\\#=A]C7>_2'K+S0J>/,X3,M_R:YJ MZXT'9+Y)LWA5=\[W8!5$U5__1ST0!QT#'+/3F6RE8/IK[_8GO5[F[I(&$/".!(F0#!-7W>OKVNBYT?/.DZ#K-5^ MJIY>V;/X-=U.;RB2D=]7I%>5Y,B2 @331G^T'_V19\,7.3Q;D4QS)5F6,U+YVAX0Q)(PC80($TW0>[W4> M0W_.QDA]D3"&A'$D3(!@FKZ3O;Z3LW_.)D>_+:.19S=,U(COJ]%K*G)D10&" M:6-_N1_[2^/8SU[FPW/M)$N*JY[_9$@80\(X$B9 ,$UH MVU(7N!;41FL<2&(HC4%I'$H3*)HN\T&.81O/Z+\VJ_O\?,[U?;FB3/,SV7"I M>EL##^>-M.&PIYNPTTWXZ2;"_.7.'3RJ!H^^W0[S5_MV^1RS=4B-97J?.T@: M@](XE"90-%U^E9O8V.#$AB8G4!J#TCB4)E T7685G]CF_&1V?'*O95)L\A_; M3^>*=WE@7-:%,SYRR=9F$[OIE%6SXG?BL-UETRW;:5[3,7]&%F*K,,0VIR&] M'3/;Q:U#C(PE9E :@](XE"90-%U^%<'8'M8QH>$+E,:@- ZE"11-EUDE,+8Q M #C#,<=MYN4TX\_V9M1I.N:K:+QNUC36HSGFSP@[;)5VV.:XP^R8'^?S>!-E M*4GD7 9;_SYL'U]D C&#TAB4QJ$T@:+IVJNTQ;[$VB4T9H'2&)3&H32!HNG_ M(ZZB%FJ\QC_C&MP,["LTE,9JVN%E>\.@.;2@,!;4)5&Q"#7'(KU=]Q57^>:2 MO45#TAB4QJ$T@:+IAX(*>2B%FC"%ACE0&H/2.)0F4#1=9A7F4&.*T'_.:N;U MUAF:YM2T9@+1G %#BXK6HM2;='BQRE_HB?SE+5[& M!D"M1>GHLL.+5;)#3R0[;_+B92+;Y8/>@P.E,2B-0VD"1=,/!A5-T0G6C:$I M%)3&H#0.I0D439=9I5#TQ$T_O=T8&D-!::RFZ<9H6T=N#,V7VHMVS8P=%1PY MYN#HNXP6\2DO7OO/7;&P&=_[5GYHC 2E<2A-H&BZ["J<U.HR814'.>8XZ$P3[LI^S=5Z MZP8-BZ T#J4)%$U?4D!%3R[V\3 7&C5!:0Q*XU":0-%TF574Y)ZX#ZJO#9MY MO76&9DTUK6G#7G/I"6B(A*+I JH0R36'2.>YM8@WK?<=FHOU5A<:,T%I'$H3 M*)I^$*CPRL4^J.9"\RDHC4%I'$H3*)HN\\$Z/R=NE.IMUM" "DIC-:TY?6T^ M]@8M*E T74"5/+GFY.E,LPZV[>I"8RDHC4%I'$H3*)I^$*B0R\4^(^=";YVA09;;]L2=;357=( 6%2A:)>#P8#'0E4P> MRV5;4U*:;K66XG[K?FG8C^6"J(WMM_;5S&[9SNPK7BW\JO#5.K2?_>0QB%(2 MRH>\E'4QS@THJ99VK=YD\;I%#E&PO=V]R:W-H965T M7QCX_&:BR>9 BBTR2B3$R=5*A^YKHQ3 MR+"\Y#DP_6;!18:5;HJE*W,!.+&BC+J!Y_7<#!/F1&/[[$Y$8UXH2AC<"22+ M+,/B^1HH7T\ GWH![S.Z%;;NV2D R8))PA 8N)<^6/ MIKYG!+;';P)KN7./#,J<\R?3^)9,',\D @JQ,A987U8P!4J-D\[QMS)UZC&- M$'8()^VRV\@UG+?RH/7'D[K M@"?B#&J/LK>$46:_7I$6'^&&B$JA]V- MV!\&>Q0-G8+PI81E.G?G]&".;C^Q6!(F]7]DH57>95_/E"A/0V5#\=P>*.9< MZ>.)O4WU"1*$Z:#?+SA7VX8YH]1GTN@?4$L#!!0 ( %>%#E?KKZ2-AP0 M )\< 9 >&PO=V]R:W-H965T%8O8,LZ MYUSI'E\KTF!#V7>^!!#H-<\('SI+(5;7KLNG2\@QOZ K(/+)G+(<"WG+%BY? M,< S#&AW2Q M%*K!'0U6> &/()Y6]TS>N17++,V!\)02Q& ^=&[\Z\0/%4#W^"N%#=^Y1FHH MSY1^5S>_S8:.IR*"#*9"46#Y[P7&D&6*2<;Q7TGJ5)H*N'O]SA[KPDQP=(Z:6C]/0. TXU_D\Z?'"?K\Z0OZA%*"_ES2-<=DQ@>ND!$I7G=: MJM\6ZL$!]1!]I40L.8K(#&8-^(D9WS/@73D3U70$[]-Q&Q@)?U^3"Q1Z9RCP M@K AGO'I\*!I.#^F'OV8>FR&3V JX?Y!>'),/:O@GB$58>7,4/.%ISNSR6 % M2:>91!7R:[["4Q@ZLE)S8"_@C'[^R>]YOS1EUR;9Q"999),LMDF66"*K>:13 M>:1C8I<>D5\AA!<,M$&0 )8WF<3(TM8D-LDF-LDBFV2Q3;+$G,:>CW)=QPV6 MZ%:6Z!JY'D MP%*R0)DVQR%+F%D"] :8<10V!E;XP,C0U@<_'$YD,YS8)EEB MB:QFAUYEAYYQYKZMU(J7(T'EPIG ILD*1H:VU<$FV<0\MCG..#19P68,L4VR MQ!)9S0K]R@K]$SX6\"I_Q7%H7$L4^)[&J]]P+R.U$'K93>_Q+I./73J=>I?H M>)?8.):VTVZ)K#;ME]6T7YH+\K=T?OXDWY8;E;@S]"BP M*%98=([BE& R37&&[BE/]8;"/]&K4-L3SQF@NY2+?YMR?20.L016Z/$S] 8M M58]C@>@7XFYKKTJ_J8"8R5I[R&)HD=708JMLB2VVNMF"K=D"XT1NR]R)U23X M^+'W>_OEQ*C9V@HG2$96)6.K;(DMMGJ*MWM^OG&[R%A/MNFW55*.Q/+QO34O M2\Q\K:UD-[K(:G2Q5;;$%EOA.G?G."0'MM G71Q-Z9J(8O^Y:JU.TV[T&=)> M^ZU_/?8;VB?^=52^BWW40*T[#BAM!5_HPYID* M07-]N00\ Z8ZR.=S2L7[C1*HSB1'_P-02P,$% @ 5X4.5P+4Z)C_ 0 M4@0 !D !X;"]W;W)K&ULC53O;YLP$/U7+$^: M-BD-!/ICR@"I23>MTRI%C;9]F/;!@0.L&IO9IF3__NW?F MF:17^LG4 );L&R%-2FMKVV40F+R&AIFY:D'B3JETPRR&N@I,JX$5'M2(( K# MZZ!A7-(L\;F-SA+56<$E;#0Q7=,P_7<%0O4I7=!#XI%7M76)($M:5L$6[/=V MHS$*)I:"-R -5Y)H*%-ZNUBN8E?O"WYPZ,W1FKA)=DH]N>"^2&GH!(& W#H& MAJ]G6(,0C@AE_!DYZ=32 8_7!_;/?G:<9<<,K)7XR0M;I_0#)064K!/V4?5? M8)SGRO'E2AC_)/U0>X,=\\Y8U8Q@C!LNAS?;C^=P!%AYRQ-GL&Q@#0&ZU9K("/&UKR 5Q6:5? M9M_=@65:?*UDW,2AS,2A5'\$AZ@WDET-(F./%_\ M_Z)/B1I(+D^3.+D1A/$N-S["@1K3(C&^UL MES-!/NU;*#A*G1U.=\ME)8#X2K)63:LD;I-?5G= 2B8,_#XUU?F^#GQ*?G!D M$7?;'IBNN#1$0(D\X?SFBA(].'@(K&J]:W;*H@?]LL9+#]H5X'ZIE#T$SHC3 M;R3[!U!+ P04 " !7A0Y7+@.6KQ & !N- &0 'AL+W=O.)[982KVC.YVLZ *>07Y?/0JUU:TI M,4LARQG/B(#Y7>>K=1M:-SJ@..)O!IM\YS71I_+"^0^]$<9WG9YN$20028V@ MZM\KS"!)-$FUX]\*VJESZL#=UQ]TKSAY=3(O-(<93_YAL5S>=:X[)(8Y72?R MB6\"J$YHJ'D13_+B+]F4QX[&'1*M<\G3*EBU(&59^9^^51_$3H U.!)@5P'V M7H!]+$._"NCO!]A' @95P.#<@&$5,#PW8%0%C,X-&%92I.3F<\39E4]LJ< MT"PF,YY)EBT@BQCDY+,#DK(D_T(^$9:1;TN^SM51^:0K56Y-Z$95GEF9QSZ2 MQR(/BKS,B9O%$+?$.^;X_JEXSQP_.A4?F./'I^+#$^=O&P!=U6EUS]D?/7=O M&XE_TNR*]*S?B=VS[;8.,8<[$%V1?A5.OC\[Y/.G+X1)2-LZYT13UJHI_5[! MZG^P6C"N&?- 1=TD$\;#:8U_/L8V8 *9] MB1NTX_30?)NO: 1W'37VYB!>H3/]]1=KU/NC35%,F(,)%![/##1IT\@E<-Z^A0)B)EL4]=(N%1=3)A3PD8%3$]/7]5X,>A-NJ^[ M2F)F],[)Z&-F#,[)&")E;"@TK!4:&A6:%>*0**%J-M\VQ-\;XR\5"!/F# \^ MW'U[,--Y)6QX/)V/F2[ A(6FCZKAS:CV9F3TYNMB(6!!)9"58&K<7-&$T)2O ML]:+D)%UJ4.8, <3YF+"O-%!EPU[^\(='F-9XYOF00%FJT(D6,.Y<>W9@P'Q,6 M8,)")%C#V)O:V!O<.^$;3(\Q80XFS,6$>9@P'Q,68,)")%C#8ZNW?:3;.^?: MVY@2$#XG*Q"1TILN0&]!.86 WW(""5NPEP0(4)$IYUMUKY+NS2!ZH[TIA+EM MEYJ,2G-1:1XJS4>E!:BT$(O6]'FG1&$9?7Z&C'%!L5&I3FH-!>5YJ'2?%1:@$H+L6A-T>VM MZ#;N%*3B81F-27-0:2XJS4.E^:BT )468M&:1F^K2Y;QH7\]%2F?A^EI!WVE M+*'ZVCU?9[&RN]5KU"I31=M[?K3W ,E!S>FBTCQ4FH]*"U!I844;'NNKIH?; MZI!E+@]=]HS6#+M8O\'!*?4/GE\ZJ#E=Z[#:'%.C0),Z6+2O-0:3XJ+4"EA5BT MIIK;FI1E+DH]@?ZEHRX,5$/O=MR5G+P B07=M!8*S."+C6VIR[2,O:BU)U2: MATKS46D!*BT\U5=-%;>E*LM'9O9E]L8WC@^NGO:\B:MD*E>:ATGQ46H!*"[%H366WQ2O+7+UZ!,%X;%*V MU574RM:))EKD':AHO?%&+6.ATCQ4FH]*"U!I(1:M:?"VF&49:PS3,).@N)*( M8[*BEJ\JVEYQP-J_MJ(6IE!I'BK-1Z4%J+00BU::V=U9>Y""6!0+5W(2Z4EG M^3/D>F^]..9KL21D;[]CW;I6RW[/NO7+I2];?+D2YX&*!I=C=6X M+LK%+>6&Y*MBY<,+EY*GQ%#E>FQI\I< 8 ,\J 9 >&PO=V]R:W-H965T$.>B/@L>?/MGSHV.D'N69TA=U\N#=]@S5(Q*0E5 (+/_;D04) D62 M_?@GA_;*F*KA\7%!=].'EP_SC#E9T."+[XGM;6_20QY9XR00'^G^%Y(_T$CQ M5C3@Z;]HG]T[GO;0*N&"AGECV8/0C[+_\6O^(HX:6.:9!E;>P&HV.!=AD#<8 M-!H,)F<:#/,&PTN[-,H;C"YM8.<-[/3=9R\K?=-++/!\QN@>,76WI*F#5*ZT MM7S!?J1&UI-@\E=?MA/S)T%7+^@A6I%(28P> QRA=^C.\WRE/ [D;]GX5>/@ MS9(([ ?\+;I"?H0^;6G"<>3Q65_(OBAB?Y7'O<_B6F?BFN@]C<26(R?RB-?2 M?J%O;VO:]^4[*%^$5;R(>TL+_+ 2UVA@_H0LPQPAOL6,M#W60D_Y-8DDQ5 4 M:X ^/RW1FZNWYVG+RVE622-A'- #(>>QSC>P6&(-,^_D68JKISR1N.B<.6RE MU'08E -RD&('Y[ *]$Y-%AY:T%#.H#P;>W>,X6A#Y*PFT/,!'=_WB _IY;L] M9A[ZZW>)1 ^"A/SOMH&9Q1^VQU35&YTJOC$4%>U3%!7]%5F\Y::E>=,YB=PM1J MO9M/;&/6WQW+=WJ//;;K]SB0G7*!8#551J4J(ZTJ=YL-(QLL"*+K//O11F:H MD"JMDR XH!WAZH2G*PQ6J=FZ3FC#=)4I@XV.)+#,J35H"'5ZU]0V&VHZD/UR M@6 UI>Q2*5NKE(M]AG8X2#*ICN1 ,HE2S9"GA#R31UIZ5X'LDQP93R<->4[O ML<<-"1W(3KE L)HZXU*=L5:=/^370YX^/N>)3!B\%H3)ZMA+9-4=;9# K_+' M&/M>J9=*JW/+]KTV7E>]QB>I8MI3PVHH=GK7>&HT$PJR7RX0K";9I)1LHIKCUOC.'Q-Y!X &!2AM M"4IS0&DN%*T^,(Y<#_/"*;Q8>Z,5(U)_96NDEU >ME5T+;RSZ)"T)2C-R6FU M@EI^U$Q&]07"A8I:E].JY+2T*$\435N8(6I6]11R61 M)UO$<@EH55H;M[/2ULG;'(PFUF32K(!!PSJ@-+?E(88CPS@J]^HB5L:/J741 MFCE9)"#"<DOH MI/S!.^P'^#D@:$T96B\:M(8U"S*:;79?6Q9PU'3T ,-ZX#27"A: M7>K*7C+U_M(G*G @JQQ&5G03^?\VM5Q1+F02!U@50[(\4I9&[MSFE=(96U ? MM[/4XU.#O>FO@T9T0&DN%*VN1!<: M\?H0G075=]C*5F DE^(P^T/N%'GXT+XD0W;, :6Y4+2Z[I6=9>K]K"R[J\^> M2NRS]K">V%GFZ:6?-* >%2C-A:+5-QY4+I6E-3OFEF&,T6_D@&2!Q>64G!F1 M'[*2^5)S4A^CJZR@M"4HS0&EN5"TNO:5$669W]FAM$#-*E#:$I3F@-)<*%I] M8%26EJ6WM/ZW$ET?M_-X.'6#FF4;:$ 'E.9"T3*1^T?[\$+"-NF.22Z%22*1 M[40KKY:[,N_2O8B-ZPOS9IGMK:PPV5;/]YAM_(BC@*PETK@>RS?/LMV3V8F@ M<;K;[YD*0&ULQ9GO;Z,V M&,?_%8N=IJMT5R A).F22&V A-.Z1>UU]V+:"Q><@ HX9YNFG?;'S_PH!PFA MB?9(>]."\??SV.:+_3B>["A[X@$A KW$4<*G2B#$]DI5N1>0&/-+NB6)?+*F M+,9"WK*-RK>,8#\7Q9':TS13C7&8*+-)7K9BLPE-110F9,403^,8L]<;$M'= M5-&5MX*[-BNF+Q3*XH?QB3A(4T0(^NI41@E@+SU$X/2\'P5,&H%(Q.%8Q+P3BW0_'^\I=O88%G$T9WB&6U)2V[R!V4 MJ^4[#Y/,[/>"R:>AU(G9O:#>$W(3CR29Z] JP@GZC+[*#X>G[!45SZ^][VG( MB(\^6D3@,.(7LL[#O84^?KA 'Y"*>( 9X2A,T$,2"OY)%LKKKP%-.4Y\/E&% M;&L64?7*=EE%NWI'VM5'MS01 4=VXA._16]WZ\WW]$ZW7N\"J'*0JY'NO8WT M3:^3^"6-+I%N?D(]K==O:="\6WZ+7Y$^/*JVW@N>7**^ELM[;:/YW^3.Z?*V MQB_>ZSJ3(V<#[>B;7VZ*[)S1>RT=>[W7XH%]](XG_>O&75ZJWP:UY\O&)\CG(J LO!O:>M43JVL,#JZ(]N4>8&T.UHQNF$X;K-V M9X1SK0T)LR!A-B3,@80M"IB9P[)$^GDFTVI-FZC/=<]"AG2!8 W/#BK/#CH] M6^5!/,^#<)4'R>RFR'DNVFS:"3W7II P"Q)F0\*< C:H.4LW1H-]:RT@8RXA M82X0K.%3L_*IV>G3.>4"T342[7YM\V@G\%R/0L(L\W".&1EFTP=V2Z6Q,6A6 M<@XK&>.QON+I3XVQLW%N,M- U7.\/0.PWW MK;09>2',"Z6YMBST2*NK.D%GNPJ29H'2;%": TI;@-*6)6U8W^5=#O:MIQ]N M!?=LI]9.T6+"-OD1+)<359J(XD"M*JV.>:_SPTWU1_7BC/@6LTV858%#E?53US%S0, '4/ 9 >&PO=V]R:W-H965T)Z99\9CSXPVC#^+)8!$+WE&Q=A92KFZ=ET1+R''XI*M M@*HO"\9S+-64IZY8<<")$!.1BN MHO]IR"LR;]'9IW/T";E(+#$'@0A%3Y1(<:$6U?C'DA4"TT2,7*DLU?K< MN+)J6EH5=%@5H:^,RJ5 =S2!I$5^9I?W PN JUQ4^RG8^FD:6!'_+N@E"KT+ M%'A!V&:07?P68B7N&_' 8DY8ARTT>&$'WK.ZB^,:[%"L7^T,3X1V![_7LV_9T.?3+$Z MIS%"Z-!*J[(CG3VLJ0RM>?_+/$N0H)LU?\V8"L$/[3RJ;9UL]PUL MU 3^*1*F0MG7'AZFBUW7LUB.^AQ+\VE82S=Z!"BNH5H1]Y^RJ"-_Z M2!_GG,;I>,\Y=NUOG!-V^^;_*#;\7;7AV\N-FS3ED&()JE*6G*@F)D8_<59 MZY%I=46I(&KD2G 5#OW#9'F[+1QZ_; CHW=%AF^O,CY H!'65@+]CQ$X:2GB M-AJ;''AJ^CV!8E906?8X]6K=4]Z83LK=;2\;TJ^8JU=#H P62M2['"A#>=GC ME1/)5J9-FC.IFBXS7*J^&+C>H+XO&)/;B590=]J3?P%02P,$% @ 5X4. M5W/NQOY#! HA( !D !X;"]W;W)K&ULQ9C; M;N,V$(9?9: NB@1(K(//J6T@AUTT18,:FZ9[4?2"D<8V$8E42=J.@3Y\24J1 M;*_,-JZ+O8DEBG/XAB/J#T=K+E[D E'!:Y8R.?862N57OB_C!69$MGB.3#^9 M<9$1I6_%W)>Y0))8HRSUHR#H^1FAS)N,[-A43$9\J5+*<"I +K.,B,T-IGP] M]D+O;> SG2^4&? GHYS,\1'54SX5^LZOO"0T0R8I9R!P-O:NPZO;L&\,[(S? M**[EUC48E&?.7\S-?3+V I,1IA@KXX+HGQ7>8IH:3SJ//TNG7A73&&Y?OWG_ M9.$US#.1>,O3+S11B[$W\"#!&5FFZC-?_X@E4-?XBWDJ[5]8EW,##^*E5#PK MC74&&67%+WDM"[%E$+8/&$2E0;1G$'4/&+1+@[8%+3*S6'=$DV-M9:TU!FEO%1"?V4:CLU>50\?H%[%B,S]81I2AA<0C',7J\@[,/Y_ !?) +(E#JJ?#$J)(7>E!?_[K@2TE8 M(D>^TIF;^'Y<9GE;9!D=R+('#YRIA82/+,%DU][7Q!5V](9]$SD=/I -A/T+ MB((H:DK';?W3DK6@'5CSMB.;=K4(;>NO?6@13+TN33P/:\*=G8X>LU$0G\_K-V"?<*,_E' \]-$;_3'-]L%5"]KX:QK MG9DM<34)1OZJ :!; 72= %$0=J#IK6M"<;IZ+\J)G.U0]RKJWC?N\-XI2W4B M9SNEZE>EZO_7#N]_U93=(*C[LF!P1CF285 Q#)P,'U]1Q%0BY(+&V(10V/>W M$-I!JS/88W!&.9)A6#$,G0RV%:%HQ7BK92_*SZ*T<)3-(>,)IK BZ;(1=?@5 M:A2UHOX>JC.9(U'#H%8!P9&P^)IKQ:6'[5+"BJ?Z04K5I@FUC#+2._.VJ_,&V4>D[+8^M1:ZW0 MJ4_^3:LG=$439 EL**:-.W 9PS1R@S H.?\/G1360BET*Z6#0@/^VI'W36MT MX_;]WL_IJ;SM5J)67&'W&XN/\*1"[53>=LM52[70*6\FGP@5Q=<,^ R6;*6W M05T1^8\]C65E_V=[P5) R2)A56*Z M$XZ*;13"0*L,^Q_P$!*RD4T+[6^= F0HYO9P1.H];LE4<2!0C58',-?VV,&O MIQ>G-P]$S*E6."G.M*G^A.N.%,6!2'&C>&[/%)ZY4CRSEPLD"0HS03^?<:[> M;DR ZEAJ\C=02P,$% @ 5X4.5[YEDF[A P AQ4 !D !X;"]W;W)K M&ULQ9A?;]LV$,"_"J$50PNTT3];MC-;@&-I:XH5 M,)IU?1CVP$AG6XA$>B1M)]^^)*4HDJUH<4L@+S9)W?V.=T>?Q9L>*+OC&P"! M[HN<\)FU$6)[:=L\V4"!^07= I%/5I056,@I6]M\RP"G6JG(;<]Q KO &;'" MJ5Y;LG!*=R+/""P9XKNBP.SA"G)ZF%FN];CP)5MOA%JPP^D6K^$&Q-?MDLF9 M75/2K #",TH0@]7,FKN7L>LK!2WQ=P8'WA@CY2Y(LE]_%=!K=JF4FR.'^F_:^>E,[>8PX+FW[)4;&;6V$(IK/ N%U_H MX2-4#@T5+Z$YUY_H4,DZ%DIV7-"B4I8[*#)2?N/[*A -!]88?", M@E\I^"^U,*@4!B^U,*P4M.MVZ;L.7(0%#J>,'A!3TI*F!CKZ6EO&*R/JH-P( M)I]F4D^$-X(F=^B:)$!4QM RQP1]0'KY@\I BA):R&/)L4XLW*LQH+<1")SE M_)T4_GH3H;=OWJ$W*"/HKPW=<4Q2/K6%W)^R8B?57J[*O7C/[,5'GRD1&XYB MDD+:H1_UZP<]^K:,2QT<[S$X5UXO\-..7"#?>8\\Q_,[]K-XN;K7Y<[/68]_ MV'HK&'Y]4GS-\Y\[*1O,H#H2B^:1F#.&R1ID]1#H]@$UY9;X02_/#YBEZ)\_ M)1)="RCXOUVGH[0_Z+:O*N8EW^($9I8LB1S8'JSPUU_

_M_ONBLM)3'01/6_LP_=X61J[YO1/I49C-LBT:G(.'#:,O&I M3# *:IF6Q\/:XV&OQS%9RQ5@&5DC69;0DM%TEP@4P5[^2V[5\>QRNA=Z[EDT M"8M,PF)#L%9F@CHSP2L7E,!D$DW"(I.PV!"LE<11G<21\8+22SPW+29A40D; M-LO8\*A$]8JT0CBN0SCN#R'.@>O:]!FS.Q"R4G5%K1=R;M1,PB*3L-@0K)6) M29V)R2M7I(G)))J$129AL2%8*XFN\W2E<8S7I K9_%V[WNCH+:??[KD1[S#I M38[>FN*N?8V\[H+C-BY];F^$_@ "#.>ZZ,Q3>:W,N&!870 [8],+._?4&J5% M1FFQ*5H[+=Y36KQ7KC_5!DRETB0M,DJ+3=':J7RZ++N]U[@?JT'^R?7']XY+ MT*G,R4VK0V;HCHX+2P>H<:TKW;8;C:4"V%IW]+AT:$=$V3FH5^NNX5SWRH[6 MK]S+A=NQ'JDNHVYD/>'+%J5\%Y(7-XYR6$E3SL5(ED!6=OW*B:!;W=:ZI4+0 M0@\W@%-@2D ^7U$J'B?*0-U[#;\#4$L#!!0 ( %>%#E<]S'8^?@, (8. M 9 >&PO=V]R:W-H965T/(%VNY]GF=]WJ[M.]XR M_D.L "3:%3D5$VLEY7IDVR)=08'%%5L#54\6C!=8JBY?VF+- 6<5J,AMSW$B MN\"$6M-Q-7;#IV-6RIQ0N.%(E$6!^<,UY&P[L5QK/_"%+%=2#]C3\1HOX1;D MW?J&JY[=LF2D "H(HXC#8F*]=T?)4,=7 =\(;,5!&^F9W#/V0W<^9A/+T2\$ M.:12,V#UMX$9Y+DF4J_QL^&T6DD-/&SOV9-J[FHN]UC C.7?2297$VMHH0P6 MN,SE%[;] ,U\0LV7LEQ4OVA;QT:AA=)22%8T8/4&!:'U/]XU/AP W%, KP%X M74!P N W /]/G^%GB-" MT=<5*P6FF1C;4HEJJ)TV M>U@'="P$>?&94K@>8T@\R C_OQT=_P23_>]7H( M;.56:YFWM^S:ZV7\5-(KY#NOD>=XON&%9N?#/9,?_Z<^_S_UI!\>0ZK@K@E^ MY*7?+C^_XO//6'ZFM56C S-:;[HCL<8I3"RUJPK@&["F+YZYD?/.E)=+DL67 M))M?DBRY$-E1/H,VGT$?^SZ?$N_0FK,-T>>/*:\U2U2QZ+-O,W4'P\'8WASF MRQ#DNIV@^'&0'X3N<=#<).Z%O8^A;V^C9?+* Z8]5NVSK(L023 M>375VX/9.%>>[W//J@@Z'Z^O7+_NMV>(3B_I&!B$'3^I.O(X6'K\/ O MFZ,$I2R1NDDA51G@7#X@V*F64)Z_E.)U_VP3VY +ZL*AJ!4E926=]9VM&V:'I? MU0J=\6MW-',-X[$[FM5SUU1[)U=4N_ M9U+=^:OF2A6*P'6 >KY@3.X[6J M/:>_ 5!+ P04 " !7A0Y7$E3Z8QT$ M !G$0 &0 'AL+W=O[A M/8>7%*GAGK(7OB%$@.]%7O*1M1%B^VC;?+DA!>8#NB6E?+*BK,!"WK*US;>, MX+0**G+;@3"P"YR5UGA8M$AW(L]*,F> [XH"L_\F)*?[D86L0\.W;+T1 MJL$>#[=X319$/&WG3-[9+4N:%:3D&2T!(ZN1]0D]SI"K BK$WQG9\Z-KH*0\ M4_JB;KZD(PNJC$A.ED)18/GS2J8DSQ63S./?AM1J^U2!Q]<']L^5>"GF&7,R MI?D_62HV(RNR0$I6>)>+;W3_.VD$^8IO27->_0?[!@LML-QQ08LF6&909&7] MB[\W1AP%2!YS@-,$.'J =R+ ;0+<:WOPF@#OVA[\)J"2;M?:*^,2+/!XR.@> M,(66;.JB+0$N M4Y!D^4Z0%-PE1. LY_?@(WA:).#NPSWX &S 50 '60F>RDSP!]DHK__:T!V7 MX7QH"YFDZLI>-@E-ZH2<$PFYX"LMQ8:#69F2U!"?G(\/SL3;TIS6(>?@T,0Y M2_C'KAP %SX !SJN(9_I]>&.2<[/]3[[X=X[9KAMN;@5G_MSY6(:]IK8,Q.K M]?"1;_&2C"RYX''"7HDU_O47%,#?3)[?DBRY)=GL1F2=T?':T?'.L8_K<6BF MY)VHD@Y$ WB#3Q!IS<@T1(PR5& M/A_%OF: B<^5?]!L0=A:$)ZUX/":NJ[VPUX2822K%>JUW\=%T(E=J%5(8N*+ M0C_2:F1FX@N1#V.S^*@5'YT5?[0H?VS6XME\81)>\P2=(@UC374?Y,%0+_<^ M",'(TZIBUD=U9DY';=RJC:]7:YSV)N5QSWIM 9M>1"1G\WKO>^)&9!T+$7S; M]<$?-+%9/XP;-WC1Q,N0Y'QF[[7Q5FQ='X]VS^AZ'P^+T(G)UU!=F'T&E&'Z M&5"F^6> G9Z R'E3[5RQSY RJX4VI7F.&0=;N2&L%EWCFMM0AL>5,8CTUXT1 M%>CB^R T"!Q=NPF%3DA_V_^BLQNX\=$8OT>\:Y 5^KIX$\I'NOH^"@WOJ @ 4 H !D !X;"]W;W)K M&ULS59=;],P%/TK5I 02+!DZ:=&&JGMAAABJ%H% M/" >O.2VL1;;P7;:\>^Y=M*L'6G$I$KPTMB.S\D]Q_?6-]I*=:\S $,>>"[T MQ,N,*2Y\7R<9<*K/9 $"WZRDXM3@5*U]72B@J0/QW ^#8.ASRH071VYMH>)( MEB9G A:*Z))SJG[-()?;B7?N[19NV3HS=L&/HX*N80GF2[%0./,;EI1Q$)I) M012L)M[T_&(^MOO=AJ\,MGIO3*R2.RGO[>0ZG7B!#0AR2(QEH/C8P!SRW!)A M&#]K3J_YI 7NCW?L[YUVU')'-@:6+Y&Y M=K]D6^\-/)*4VDA>@S$"SD3UI ^U#WL Y&D'A#4@? KH'P'T:D#/":TB<[(N MJ:%QI.26*+L;V>S >>/0J(8)>XI+H_ M0YR)/V.B7(M$J9F$GX<=2G)%>\(:$0=AKB6?^]_"P M(YQ>8W+/\?6/\,TEYVC5TLCDOLV=3K2MXPM=T 0F'A:J!K4!+W[YXGP8O&N3 M=B*R Z']1FC?L?>.")T*PU*;,5B:9 E)J3!E ,_U(;8?U3&G8BL@/#!HUA@\[,V/,(#CPR&9#D MT*>T+D6!)*]_K,^P7:JZFT>:JM>ZH6K- MA"8YK) R.!NA/E7U+]7$R,*U '?28$/AAAFV?*#L!GR_DM+L)O8#31,9_P90 M2P,$% @ 5X4.5TJ>XTY_ @ SP< !D !X;"]W;W)K&ULM55M3]LP$/XK5H8FD+8F35]H61III4QC&E)%Q?9AV@/7Y*MTK=F#6#)3G!I1L':VOPL#$VV M!D%-2^4@<66IM* 63;T*3:Z!+GR0X&$<1?U04":#-/%S4YTFJK"<29AJ8@HA MJ+X? U?;4= .'B:NV6IMW428)CE=P0SL33[5:(45RH()D(8I230L1\'G]MEX MZ/R]PP\&6W,P)JZ2N5*WSKAGH.+U/<^"_9EKY]S)@5 MQBJQ#T9;,%G^Z6[?AX. .'XB(-X'Q)YWF/FA'PDCQ=;Y(@P2:X8Y]A1DX06 M&3B<,-MG&Y?9XB>R?2MXB[3;'T@P M 4UE!B13QM:>E!( KXM#%4_K53RMTIXVJTAWSU"Q$>.%C1E4# >OJ^+@#<@. M*[+#_U5Q6*?B\)&*X<'][)ZZ*ZI73!K"88E1J#J&Z_+Y* VK%#E?%MUD$7 , )86 - M >&POO#V@Q48M_C<^ZQ??/5<:FVG-ZN*%7>)N.B MG/@KI8I/05 N5C0CY45>4*&1-)<94;HKET%92$J2$D@9#P:]7A1DA E_.A;K M[#I3I;?(UT)-_+@)>?;P-9GX_>BC[UFY69[0B7]_]O[7.E=7[SQ[//EP]'!=C6'2T7'2SVJCXL-]\7K\J19KR*<8>>0@MTR4 M%KMSFAFTCC'+PQY"WV-CY#Y"WILP:GTX.&HOGMD)(QQ4A3H=I[EHZS7T;4!G M)AGU'@B?^#/"V5PR8*4D8WQKPP,(+'*>2T_I$T5;Z4.D?+1PW_;@'*IT,B9R M:7+;#/9W7@T_ .H>&&2<-P8'O@U,QP51BDIQK3MFL D^@;RJ?;:@D\QSF5#9I.G[=6@ZYC0%.Y(M5W!4>1$ J%2>Z4;"R#(7Q'BH&55# MRRXHY[=P@?F9[FEOTIT]-=4DFJ8V5#6MC.V _JZ:U=Z5C5ZDZQ7L(5=?UGHZ MPO2A5NB-I"G;F/XF;0Q@ZGU95?[#@< MOI9E#B?\#7D1XF]2;KQE73%2]%4L2*IX\O6IY1>;Z MI7M/7X]/:$K67-TUX,1OV]]IPM99W(RZ@86H1K7M;S ]_2AKJALU8?(!PBU^;C1C".Q=P(8%@>S '&L2PLS_\TGQ$Z'XMAWD9. M9(1R1BC'LES(S'RQ/&Y.K#_NF<9Q&$81MJ*SF=/!#%NW*((_MQKF#1A8'LCT M=VN-[S9>(<_7 ;:GSU4(-E.\$K&9XFL-B'O=@!''[MW&\@ #VP6L=B"_.P_4 ME)L3AK"KF#?L#,:1.,80J$5WC481LCH1?-W[@YTE81C';@0PMX,PQ! X&W$$ M

,"0,S7WPX'X4U/>IH/U/]/0/4$L#!!0 ( %>%#E>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G4H&H^S4<6E&AP?;=J:F5%XH9W(G=0*"GW!G11/]L]]?\D>I94+64KW,ATT M?Y=BP"JI9"5_BV(Z& ^87>FG[]K(WUHY7LYSH\MR.IBT-^Z$<3+?*9Y[R%N^ ML$V)XXL;#B#303:&!I?26-?4:-KGP/@HH')[53M](4LGS!EWXIO1]5JJ>]\, M/,4H>(RF'S:?;2<>FO_3C7JYE+DXTWE=">7:?C2B](#*KN3:#ICBE9@.-E48 M5P4[5PXZB5VJMBFHZY\4_O5ET3ZU ]R@#\VAA!OFLFC Z2!/M2J$LJ)@A:K#2?P9@?M,"W>2Y[KV WHCPN \QJ+SF+C7K/6A!+[+K@2WX@-3PH5PJ#J(W0$9PAK\ M_=(*[E98D*L"@AYIH8X?/Z\]EK;XL(T,2'V!'@VAQJFN=,(UHA".G8C[4/( MB-EB0JR+*P%#*=B),5S=[\X+S!$38DF[^@?ED+_>#'&)BRHB(E3&O%U;\JGVL.W_<#L41YHJ(V!6=63&L@'0IW\\* MS!@1L3$ZTREV<.NS4?M/2(EY(R+V!I)7>=80$]-(1*R1SMRJLS,QD43$(NE) MLC:<(28FE8A8*KW)5@L:;G5@6HF)M=*7I&#>_AF%F)AX8F+Q]&S-L(,SX;C6)B\[SM?VS M@<:LTU,;)L>=7=A8KJ)J;>Y.C&'[*2 %98,-UIC3#1)B\_1CGJX@10HQ,0LEQ!9" MTG3_=H:8F(428@OUINE#-H?F0TS,0@FQA1!,/X?"4TG,0BGU(8 M@%+Z4_S>'5V@#3$Q :5[6/4,V47M8+JS:FN\,0&EQ +JQGPK#3$Q :7$ NK' MA,BTC8D>ZI.?ZB/;Y>P@Q,0$E!(+J'.U^Y8;A7OG*2:@E%A /9BWII%F>&Z= M8@)*B074@]D6ZW6(B0DH)180BKFU>Y!A LKV<)BSP1PNPJPCPRR4_<5SG4Y' M9IA\LGV>\/R,0TQ,/AFQ?'#,),3$Y),1R^?]053W>&/>R1KOC)K*]OBH$$NI M1'$-K5LHSWF9SPSS'^V/2)+4'_HNZ[(\A;(?ZDKS8O.SSLU/4H__ U!+ P04 M " !7A0Y7M7%@?!8" "J)@ &@ 'AL+U]R96QS+W=O3EL4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N/[OU M[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8. M4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCC MDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+ M@=Z*>BN!WHIZ*X'>.OG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O M)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]' MO9U ;T>]G4!O1[V=0&]'O9U [T"]@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8 M_*PDT#M0[R#0.U#O(- [4.\@T#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0 M.Z/>F4#OC'KG[]2[CI^'4J\]7VM\_G=2/9[O+=?'7Y9?)R%#E?2-&04[ $ <]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7 MYDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN: M&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/C MO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF': M??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,%#E<'04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ 5X4.5Y;\9&GO *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ 5X4.5YE&PO=V]R:W-H965T&UL4$L! A0#% M @ 5X4.5TIFF"^T!0 01D !@ ("!)0X 'AL+W=O%#E=YDYY3,@< ,&PO=V]R:W-H965T&UL4$L! A0#% @ 5X4.5SK]$'P) P (@< !@ M ("!E#4 'AL+W=O% M#E?SM;%+#0( "T% 8 " @=,X !X;"]W;W)K&PO=V]R:W-H965T%#E<8L#2]]P, /H) 9 " @2,^ !X;"]W;W)K M&UL4$L! A0#% @ 5X4.5V;OU(:V @ $P< M !D ("!44( 'AL+W=O&PO=V]R:W-H965T%#E?;%:20 M%0@ 4: 9 " @1U* !X;"]W;W)K&UL4$L! A0#% @ 5X4.5_7SHCS(!@ 3!, !D M ("!:5( 'AL+W=OF4% !+#0 &0 @(%H60 >&PO=V]R:W-H965T M%#E?I"PCM> ( #H& 9 M " @01? !X;"]W;W)K&UL4$L! A0# M% @ 5X4.5Q28HO$>!0 PPP !D ("!LV$ 'AL+W=O M&PO=V]R:W-H965T%#E=_I-CGW@@ %<5 9 " @51M M !X;"]W;W)K&UL4$L! A0#% @ 5X4.5Z#+ MV=[H" 9QH !D ("!:78 'AL+W=O&PO=V]R:W-H965T%#E>4P>E#<00 -\. 9 " @86% !X;"]W;W)K&UL4$L! A0#% @ 5X4.5S(UN 5R @ &PO M=V]R:W-H965T%#E>DUG0T9 ( M /8% 9 " @822 !X;"]W;W)K&UL4$L! A0#% @ 5X4.5ZY&PO=V]R:W-H965T%#E<_T&"3_ , -\. 9 M " @76: !X;"]W;W)K&UL4$L! A0#% M @ 5X4.5ZE%'7EU @ 0P8 !D ("!J)X 'AL+W=O&PO=V]R:W-H965T% M#E?SE_GJ, , /<* 9 " @4^M !X;"]W;W)K&UL4$L! A0#% @ 5X4.5Y@]N4#- @ UP@ !D M ("!MK 'AL+W=O&PO=V]R M:W-H965T%#E='6Y.;6@( $,& M 9 " @?JU !X;"]W;W)K&UL M4$L! A0#% @ 5X4.5QC:^I\\ P P0H !D ("!B[@ M 'AL+W=O&PO=V]R:W-H965T%#E=RSYUOD ( -8' 9 M " @9>^ !X;"]W;W)K&UL4$L! A0#% @ M5X4.5\A'*/75 @ F@H !D ("!7L$ 'AL+W=O&PO=V]R:W-H965T%#E=" MM!IQT0( *P& 9 " @3[6 !X;"]W;W)K&UL4$L! A0#% @ 5X4.5YQ@Y5+8" %F( !D M ("!1MD 'AL+W=O&PO=V]R:W-H M965T%#E>Y5&J9B00 )85 9 M " @>GD !X;"]W;W)K&UL4$L! M A0#% @ 5X4.5\^$M3QP @ Q 8 !D ("!J>D 'AL M+W=O&PO=V]R:W-H965T%#E&UL4$L! A0#% @ 5X4. M5^NOI(V'! GQP !D ("!F/< 'AL+W=O&PO=V]R:W-H965T%#E&UL4$L! A0#% @ 5X4.5Z;&GREP!@ SRH M !D ("!TP0! 'AL+W=O&PO=V]R:W-H965T%#E?53US% MS0, '4/ 9 " @7 0 0!X;"]W;W)K&UL4$L! A0#% @ 5X4.5W/NQOY#! HA( !D M ("!=!0! 'AL+W=O&PO=V]R:W-H965T M%#E<]S'8^?@, (8. 9 M " @08= 0!X;"]W;W)K&UL4$L! A0# M% @ 5X4.5Q)4^F,=! 9Q$ !D ("!NR ! 'AL+W=O M&PO=V]R:W-H965T%#E=*GN-.?P( ,\' 9 " @3 H M 0!X;"]W;W)K&UL4$L! A0#% @ 5X4.5\6W M601< P EA8 T ( !YBH! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 5X4.5[5Q8'P6 M @ JB8 !H ( !IS0! 'AL+U]R96QS+W=O XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 163 278 1 false 53 0 false 9 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 - Condensed Statements of Income Sheet http://semlerscientific.com/role/StatementCondensedStatementsOfIncome Condensed Statements of Income Statements 2 false false R3.htm 00200 - Statement - Condensed Balance Sheets Sheet http://semlerscientific.com/role/StatementCondensedBalanceSheets Condensed Balance Sheets Statements 3 false false R4.htm 00205 - Statement - Condensed Balance Sheets (Parenthetical) Sheet http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical Condensed Balance Sheets (Parenthetical) Statements 4 false false R5.htm 00300 - Statement - Condensed Statements of Stockholders' Equity Sheet http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity Condensed Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Condensed Statements of Cash Flows Sheet http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows Condensed Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Basis of Presentation Sheet http://semlerscientific.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 7 false false R8.htm 10201 - Disclosure - Variably-Priced Revenue Sheet http://semlerscientific.com/role/DisclosureVariablyPricedRevenue Variably-Priced Revenue Notes 8 false false R9.htm 10301 - Disclosure - Accounts Receivable and Allowance for Credit Losses Sheet http://semlerscientific.com/role/DisclosureAccountsReceivableAndAllowanceForCreditLosses Accounts Receivable and Allowance for Credit Losses Notes 9 false false R10.htm 10401 - Disclosure - Inventory Sheet http://semlerscientific.com/role/DisclosureInventory Inventory Notes 10 false false R11.htm 10501 - Disclosure - Assets for Lease, net Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNet Assets for Lease, net Notes 11 false false R12.htm 10601 - Disclosure - Property and Equipment, net Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 12 false false R13.htm 10701 - Disclosure - Long-Term Investments Sheet http://semlerscientific.com/role/DisclosureLongTermInvestments Long-Term Investments Notes 13 false false R14.htm 10801 - Disclosure - Fair Value Measurements Sheet http://semlerscientific.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 10901 - Disclosure - Notes Held for Investment Notes http://semlerscientific.com/role/DisclosureNotesHeldForInvestment Notes Held for Investment Notes 15 false false R16.htm 11001 - Disclosure - Other Non-current assets Sheet http://semlerscientific.com/role/DisclosureOtherNonCurrentAssets Other Non-current assets Notes 16 false false R17.htm 11101 - Disclosure - Accrued Expenses Sheet http://semlerscientific.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 17 false false R18.htm 11201 - Disclosure - Concentration of Credit Risk Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk Concentration of Credit Risk Notes 18 false false R19.htm 11301 - Disclosure - Lessee Arrangements Sheet http://semlerscientific.com/role/DisclosureLesseeArrangements Lessee Arrangements Notes 19 false false R20.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11501 - Disclosure - Stock Incentive Plan Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlan Stock Incentive Plan Notes 21 false false R22.htm 11601 - Disclosure - Income Taxes Sheet http://semlerscientific.com/role/DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 11701 - Disclosure - Net Income Per Share, Basic and Diluted Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted Net Income Per Share, Basic and Diluted Notes 23 false false R24.htm 11801 - Disclosure - Subsequent Event Sheet http://semlerscientific.com/role/DisclosureSubsequentEvent Subsequent Event Notes 24 false false R25.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 25 false false R26.htm 30503 - Disclosure - Assets for Lease, net (Tables) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables Assets for Lease, net (Tables) Tables http://semlerscientific.com/role/DisclosureAssetsForLeaseNet 26 false false R27.htm 30603 - Disclosure - Property and Equipment, net (Tables) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet 27 false false R28.htm 30703 - Disclosure - Long-Term Investments (Tables) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables Long-Term Investments (Tables) Tables http://semlerscientific.com/role/DisclosureLongTermInvestments 28 false false R29.htm 30803 - Disclosure - Fair Value Measurements (Tables) Sheet http://semlerscientific.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://semlerscientific.com/role/DisclosureFairValueMeasurements 29 false false R30.htm 30903 - Disclosure - Notes Held for Investment (Tables) Notes http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentTables Notes Held for Investment (Tables) Tables http://semlerscientific.com/role/DisclosureNotesHeldForInvestment 30 false false R31.htm 31003 - Disclosure - Other Non-current assets (Tables) Sheet http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsTables Other Non-current assets (Tables) Tables http://semlerscientific.com/role/DisclosureOtherNonCurrentAssets 31 false false R32.htm 31103 - Disclosure - Accrued Expenses (Tables) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://semlerscientific.com/role/DisclosureAccruedExpenses 32 false false R33.htm 31303 - Disclosure - Lessee Arrangements (Tables) Sheet http://semlerscientific.com/role/DisclosureLesseeArrangementsTables Lessee Arrangements (Tables) Tables http://semlerscientific.com/role/DisclosureLesseeArrangements 33 false false R34.htm 31503 - Disclosure - Stock Incentive Plan (Tables) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanTables Stock Incentive Plan (Tables) Tables http://semlerscientific.com/role/DisclosureStockIncentivePlan 34 false false R35.htm 31703 - 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 35 false false R36.htm 40201 - Disclosure - Variably-Priced Revenue (Details) Sheet http://semlerscientific.com/role/DisclosureVariablyPricedRevenueDetails Variably-Priced Revenue (Details) Details http://semlerscientific.com/role/DisclosureVariablyPricedRevenue 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 - Assets for Lease, net (Details) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails Assets for Lease, net (Details) Details http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables 38 false false R39.htm 40502 - Disclosure - Assets for Lease, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails Assets for Lease, net - Additional Information (Details) Details 39 false false R40.htm 40601 - Disclosure - Property and Equipment, net (Details) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables 40 false false R41.htm 40602 - Disclosure - Property and Equipment, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails Property and Equipment, net - Additional Information (Details) Details 41 false false R42.htm 40701 - Disclosure - Long-Term Investments (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails Long-Term Investments (Details) Details http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables 42 false false R43.htm 40702 - Disclosure - Long-Term Investments - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails Long-Term Investments - Additional Information (Details) Details 43 false false R44.htm 40801 - Disclosure - Fair Value Measurements (Details) Sheet http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://semlerscientific.com/role/DisclosureFairValueMeasurementsTables 44 false false R45.htm 40802 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 45 false false R46.htm 40803 - Disclosure - Fair Value Measurements - Valuation model (Details) Sheet http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails Fair Value Measurements - Valuation model (Details) Details 46 false false R47.htm 40804 - Disclosure - Fair Value Measurements - Changes in the notes held for the investments with significant unobservable inputs (Details) Notes http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails Fair Value Measurements - Changes in the notes held for the investments with significant unobservable inputs (Details) Details 47 false false R48.htm 40901 - Disclosure - Notes Held for Investment (Details) Notes http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails Notes Held for Investment (Details) Details http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentTables 48 false false R49.htm 41001 - Disclosure - Other Non-current assets - Schedule of other non-current assets (Details) Sheet http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails Other Non-current assets - Schedule of other non-current assets (Details) Details 49 false false R50.htm 41002 - Disclosure - Other Non-current assets - Additional Information Details (Details) Sheet http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails Other Non-current assets - Additional Information Details (Details) Details 50 false false R51.htm 41101 - Disclosure - Accrued Expenses (Details) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://semlerscientific.com/role/DisclosureAccruedExpensesTables 51 false false R52.htm 41201 - Disclosure - Concentration of Credit Risk (Details) Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails Concentration of Credit Risk (Details) Details http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk 52 false false R53.htm 41301 - Disclosure - Lessee Arrangements - Future minimum rental payments (Details) Sheet http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails Lessee Arrangements - Future minimum rental payments (Details) Details 53 false false R54.htm 41302 - Disclosure - Lessee Arrangements - Lessee Arrangements (Details) Sheet http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails Lessee Arrangements - Lessee Arrangements (Details) Details 54 false false R55.htm 41303 - Disclosure - Lessee Arrangements - Lessor Arrangements (Details) Sheet http://semlerscientific.com/role/DisclosureLesseeArrangementsLessorArrangementsDetails Lessee Arrangements - Lessor Arrangements (Details) Details 55 false false R56.htm 41401 - Disclosure - Commitments and Contingencies (Details) Sheet http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies 56 false false R57.htm 41501 - Disclosure - Stock Incentive Plan - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails Stock Incentive Plan - Additional Information (Details) Details 57 false false R58.htm 41502 - Disclosure - Stock Incentive Plan - Treasury Stock Acquired (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails Stock Incentive Plan - Treasury Stock Acquired (Details) Details 58 false false R59.htm 41503 - Disclosure - Stock Incentive Plan - Stock option activity (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails Stock Incentive Plan - Stock option activity (Details) Details 59 false false R60.htm 41504 - Disclosure - Stock Incentive Plan - Stock option - additional information (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails Stock Incentive Plan - Stock option - additional information (Details) Details 60 false false R61.htm 41505 - Disclosure - Stock Incentive Plan - Stock-based compensation expense (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails Stock Incentive Plan - Stock-based compensation expense (Details) Details 61 false false R62.htm 41601 - Disclosure - Income Taxes (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://semlerscientific.com/role/DisclosureIncomeTaxes 62 false false R63.htm 41701 - 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 63 false false R64.htm 41702 - 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 64 false false R65.htm 41801 - Disclosure - Subsequent Event (Details) Sheet http://semlerscientific.com/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://semlerscientific.com/role/DisclosureSubsequentEvent 65 false false All Reports Book All Reports smlr-20230630x10q.htm smlr-20230630.xsd smlr-20230630_cal.xml smlr-20230630_def.xml smlr-20230630_lab.xml smlr-20230630_pre.xml smlr-20230630xex10d3.htm smlr-20230630xex10d4.htm smlr-20230630xex31d1.htm smlr-20230630xex31d2.htm smlr-20230630xex32d1.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "smlr-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 567, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 163, "dts": { "calculationLink": { "local": [ "smlr-20230630_cal.xml" ] }, "definitionLink": { "local": [ "smlr-20230630_def.xml" ] }, "inline": { "local": [ "smlr-20230630x10q.htm" ] }, "labelLink": { "local": [ "smlr-20230630_lab.xml" ] }, "presentationLink": { "local": [ "smlr-20230630_pre.xml" ] }, "schema": { "local": [ "smlr-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 440, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 6, "http://xbrl.sec.gov/dei/2023": 5, "total": 11 }, "keyCustom": 45, "keyStandard": 233, "memberCustom": 25, "memberStandard": 26, "nsprefix": "smlr", "nsuri": "http://semlerscientific.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "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", "menuCat": "Notes", "order": "10", "role": "http://semlerscientific.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:AssetsForLeaseNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Assets for Lease, net", "menuCat": "Notes", "order": "11", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNet", "shortName": "Assets for Lease, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:AssetsForLeaseNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Property and Equipment, net", "menuCat": "Notes", "order": "12", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Long-Term Investments", "menuCat": "Notes", "order": "13", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestments", "shortName": "Long-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "14", "role": "http://semlerscientific.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Notes Held for Investment", "menuCat": "Notes", "order": "15", "role": "http://semlerscientific.com/role/DisclosureNotesHeldForInvestment", "shortName": "Notes Held for Investment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:OtherNoncurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Other Non-current assets", "menuCat": "Notes", "order": "16", "role": "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssets", "shortName": "Other Non-current assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:OtherNoncurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Accrued Expenses", "menuCat": "Notes", "order": "17", "role": "http://semlerscientific.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Concentration of Credit Risk", "menuCat": "Notes", "order": "18", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk", "shortName": "Concentration of Credit Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Lessee Arrangements", "menuCat": "Notes", "order": "19", "role": "http://semlerscientific.com/role/DisclosureLesseeArrangements", "shortName": "Lessee Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Statements of Income", "menuCat": "Statements", "order": "2", "role": "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome", "shortName": "Condensed Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Stock Incentive Plan", "menuCat": "Notes", "order": "21", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlan", "shortName": "Stock Incentive Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "22", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Net Income Per Share, Basic and Diluted", "menuCat": "Notes", "order": "23", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted", "shortName": "Net Income Per Share, Basic and Diluted", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Subsequent Event", "menuCat": "Notes", "order": "24", "role": "http://semlerscientific.com/role/DisclosureSubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfAccounting", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of Presentation (Policies)", "menuCat": "Policies", "order": "25", "role": "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfAccounting", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfAssetsForLeaseNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Assets for Lease, net (Tables)", "menuCat": "Tables", "order": "26", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables", "shortName": "Assets for Lease, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfAssetsForLeaseNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Property and Equipment, net (Tables)", "menuCat": "Tables", "order": "27", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Long-Term Investments (Tables)", "menuCat": "Tables", "order": "28", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables", "shortName": "Long-Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "29", "role": "http://semlerscientific.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Balance Sheets", "menuCat": "Statements", "order": "3", "role": "http://semlerscientific.com/role/StatementCondensedBalanceSheets", "shortName": "Condensed Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Notes Held for Investment (Tables)", "menuCat": "Tables", "order": "30", "role": "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentTables", "shortName": "Notes Held for Investment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Other Non-current assets (Tables)", "menuCat": "Tables", "order": "31", "role": "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsTables", "shortName": "Other Non-current assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Accrued Expenses (Tables)", "menuCat": "Tables", "order": "32", "role": "http://semlerscientific.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Lessee Arrangements (Tables)", "menuCat": "Tables", "order": "33", "role": "http://semlerscientific.com/role/DisclosureLesseeArrangementsTables", "shortName": "Lessee Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Stock Incentive Plan (Tables)", "menuCat": "Tables", "order": "34", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanTables", "shortName": "Stock Incentive Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Net Income Per Share, Basic and Diluted (Tables)", "menuCat": "Tables", "order": "35", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "smlr:RevenueRecognitionFromVariableLicenseFeeContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Variably-Priced Revenue (Details)", "menuCat": "Details", "order": "36", "role": "http://semlerscientific.com/role/DisclosureVariablyPricedRevenueDetails", "shortName": "Variably-Priced Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "smlr:RevenueRecognitionFromVariableLicenseFeeContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Inventory (Details)", "menuCat": "Details", "order": "37", "role": "http://semlerscientific.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "smlr:ScheduleOfAssetsForLeaseNetTableTextBlock", "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Assets for Lease, net (Details)", "menuCat": "Details", "order": "38", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails", "shortName": "Assets for Lease, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "smlr:ScheduleOfAssetsForLeaseNetTableTextBlock", "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Assets for Lease, net - Additional Information (Details)", "menuCat": "Details", "order": "39", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails", "shortName": "Assets for Lease, net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Condensed Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical", "shortName": "Condensed Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Property and Equipment, net (Details)", "menuCat": "Details", "order": "40", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationExcludingLessorAssetUnderOperatingLease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Property and Equipment, net - Additional Information (Details)", "menuCat": "Details", "order": "41", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationExcludingLessorAssetUnderOperatingLease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Long-Term Investments (Details)", "menuCat": "Details", "order": "42", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_InvestmentTypeAxis_smlr_InvestmentInPrivateCompanyTwoMember_lI5V0yn4UkKsSN-g-1sOEg", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Long-Term Investments - Additional Information (Details)", "menuCat": "Details", "order": "43", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "shortName": "Long-Term Investments - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "44", "role": "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecurities", "reportCount": 1, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Fair Value Measurements - Additional Information (Details)", "menuCat": "Details", "order": "45", "role": "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_DebtInstrumentAxis_smlr_MonarchDebtSecurityMember_oKdKTEOoCk6_aCkypk8KIw", "decimals": "2", "lang": null, "name": "smlr:PercentageOfProbabilityOfEquityFinancing", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Wk2jJIEkJE-NoUgYwOm6aA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_TLZw1Yr2l0qTXJdf-hrAog", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Wk2jJIEkJE-NoUgYwOm6aA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Fair Value Measurements - Valuation model (Details)", "menuCat": "Details", "order": "46", "role": "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails", "shortName": "Fair Value Measurements - Valuation model (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputRiskFreeInterestRateMember_TLZw1Yr2l0qTXJdf-hrAog", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Wk2jJIEkJE-NoUgYwOm6aA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByAssetClassAxis_smlr_ConvertibleNotesMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_sELASPENwEOxEOrmgtaO9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Fair Value Measurements - Changes in the notes held for the investments with significant unobservable inputs (Details)", "menuCat": "Details", "order": "47", "role": "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails", "shortName": "Fair Value Measurements - Changes in the notes held for the investments with significant unobservable inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByAssetClassAxis_smlr_ConvertibleNotesMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_sELASPENwEOxEOrmgtaO9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_ERJmhDEBqUOVswjb-Tsduw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Notes Held for Investment (Details)", "menuCat": "Details", "order": "48", "role": "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails", "shortName": "Notes Held for Investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "lang": null, "name": "smlr:DebtSecurityInterestIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "smlr:PrepaidLicensesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Other Non-current assets - Schedule of other non-current assets (Details)", "menuCat": "Details", "order": "49", "role": "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails", "shortName": "Other Non-current assets - Schedule of other non-current assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "smlr:PrepaidLicensesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Z9ofut6zB0-8ld1vvj4WZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Statements of Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity", "shortName": "Condensed Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Z9ofut6zB0-8ld1vvj4WZg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2021_To_4_30_2021_I9gdMsY-X0K2Xl49C8flng", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:AgreementTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Other Non-current assets - Additional Information Details (Details)", "menuCat": "Details", "order": "50", "role": "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails", "shortName": "Other Non-current assets - Additional Information Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2021_To_4_30_2021_I9gdMsY-X0K2Xl49C8flng", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:AgreementTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Accrued Expenses (Details)", "menuCat": "Details", "order": "51", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TimeDepositsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Concentration of Credit Risk (Details)", "menuCat": "Details", "order": "52", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails", "shortName": "Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_tDbUZOwfOU6kjjYhPdfTBQ", "decimals": "INF", "lang": null, "name": "smlr:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_zLCif94zcEayWro4IcP5mg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Lessee Arrangements - Future minimum rental payments (Details)", "menuCat": "Details", "order": "53", "role": "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails", "shortName": "Lessee Arrangements - Future minimum rental payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_7_31_2020_czMcuaJfDkGo0tbw6KWXBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Lessee Arrangements - Lessee Arrangements (Details)", "menuCat": "Details", "order": "54", "role": "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails", "shortName": "Lessee Arrangements - Lessee Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_7_31_2020_czMcuaJfDkGo0tbw6KWXBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientLessorSingleLeaseComponent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Lessee Arrangements - Lessor Arrangements (Details)", "menuCat": "Details", "order": "55", "role": "http://semlerscientific.com/role/DisclosureLesseeArrangementsLessorArrangementsDetails", "shortName": "Lessee Arrangements - Lessor Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientLessorSingleLeaseComponent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "-4", "first": true, "lang": null, "name": "smlr:IncomeTaxesReceivableCaresAct", "reportCount": 1, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "56", "role": "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "smlr:EmployeeRetentionPayrollTaxCreditClaimedCaresAct", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "lang": null, "name": "smlr:EmployeeRetentionPayrollTaxCreditClaimedCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Stock Incentive Plan - Additional Information (Details)", "menuCat": "Details", "order": "57", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "shortName": "Stock Incentive Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mQ5wfk2qikufHxakNEmt7A", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_3_14_2022_ggl6UATN80qrnJqz-z9GgA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Stock Incentive Plan - Treasury Stock Acquired (Details)", "menuCat": "Details", "order": "58", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails", "shortName": "Stock Incentive Plan - Treasury Stock Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_3_14_2022_ggl6UATN80qrnJqz-z9GgA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_ERJmhDEBqUOVswjb-Tsduw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_mQ5wfk2qikufHxakNEmt7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Stock Incentive Plan - Stock option activity (Details)", "menuCat": "Details", "order": "59", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails", "shortName": "Stock Incentive Plan - Stock option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "As_Of_6_30_2023__bHitPgJwUSh9-Cnv0CgdQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mQ5wfk2qikufHxakNEmt7A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows", "shortName": "Condensed Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_mQ5wfk2qikufHxakNEmt7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Stock Incentive Plan - Stock option - additional information (Details)", "menuCat": "Details", "order": "60", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails", "shortName": "Stock Incentive Plan - Stock option - additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_5_17_2022_To_5_17_2022_us-gaap_PlanNameAxis_smlr_StockIncentivePlan2014Member_DJCFSCoM3EeF7k8CPQ1LFg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mQ5wfk2qikufHxakNEmt7A", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - Disclosure - Stock Incentive Plan - Stock-based compensation expense (Details)", "menuCat": "Details", "order": "61", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails", "shortName": "Stock Incentive Plan - Stock-based compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_gNWD1uY3BUGByFovJWIisw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "62", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "4", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Wk2jJIEkJE-NoUgYwOm6aA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_mQ5wfk2qikufHxakNEmt7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Net Income Per Share, Basic and Diluted (Details)", "menuCat": "Details", "order": "63", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_kgnESaEjFkWVDa27rWVhNw", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mQ5wfk2qikufHxakNEmt7A", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_YzvSlmimfUGxGJqx76PPWA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mQ5wfk2qikufHxakNEmt7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details)", "menuCat": "Details", "order": "64", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_YzvSlmimfUGxGJqx76PPWA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mQ5wfk2qikufHxakNEmt7A", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_7_11_2023_To_7_11_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_t6I1WFnxiUGpoV9d8tx1xg", "decimals": "2", "first": true, "lang": null, "name": "smlr:RestructuringAndRelatedCostPercentageOfReductionInEmployeeHeadcount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Wk2jJIEkJE-NoUgYwOm6aA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Subsequent Event (Details)", "menuCat": "Details", "order": "65", "role": "http://semlerscientific.com/role/DisclosureSubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_7_11_2023_To_7_11_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_t6I1WFnxiUGpoV9d8tx1xg", "decimals": "2", "first": true, "lang": null, "name": "smlr:RestructuringAndRelatedCostPercentageOfReductionInEmployeeHeadcount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Wk2jJIEkJE-NoUgYwOm6aA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://semlerscientific.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Variably-Priced Revenue", "menuCat": "Notes", "order": "8", "role": "http://semlerscientific.com/role/DisclosureVariablyPricedRevenue", "shortName": "Variably-Priced Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Accounts Receivable and Allowance for Credit Losses", "menuCat": "Notes", "order": "9", "role": "http://semlerscientific.com/role/DisclosureAccountsReceivableAndAllowanceForCreditLosses", "shortName": "Accounts Receivable and Allowance for Credit Losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_4pL5zD-62U6DqGn2IzLKVw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://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/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://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/2023", "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/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://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/2023", "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/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://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/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://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/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://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/2023", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "smlr_AdjustmentsToAdditionalPaidInCapitalRepurchaseOfWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from the repurchase of warrants.", "label": "Adjustments to Additional Paid in Capital, Repurchase Of Warrants", "negatedLabel": "Common stock warrants acquired" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalRepurchaseOfWarrants", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "smlr_AgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Agreement, Term", "terseLabel": "Term of agreement" } } }, "localname": "AgreementTerm", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "durationItemType" }, "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "smlr_AssetsForLeaseNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Assets for Lease, net" } } }, "localname": "AssetsForLeaseNetAbstract", "nsuri": "http://semlerscientific.com/20230630", "xbrltype": "stringItemType" }, "smlr_AssetsForLeaseNetTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure on assets for lease.", "label": "Assets for Lease, Net [Text Block]", "terseLabel": "Assets for Lease, net" } } }, "localname": "AssetsForLeaseNetTextBlock", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNet" ], "xbrltype": "textBlockItemType" }, "smlr_AssetsForLeaseReductionToAccumulatedDepreciation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reduction to accumulated depreciation of assets for lease.", "label": "Assets for Lease, Reduction to Accumulated Depreciation", "terseLabel": "Reduction to accumulated depreciation for returned and retired items" } } }, "localname": "AssetsForLeaseReductionToAccumulatedDepreciation", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_CommitmentsAndContingenciesLineItems": { "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": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "smlr_CommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding commitments and contingencies of the entity.", "label": "Commitments And Contingencies [Table]" } } }, "localname": "CommitmentsAndContingenciesTable", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "smlr_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock warrants" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "smlr_ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Convertible Notes.", "label": "Convertible Notes [Member]", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleNotesMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "smlr_ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to convertible promissory note one, from private company three.", "label": "Convertible promissory note previously issued by Mellitus" } } }, "localname": "ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_CustomerOneConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One.", "label": "Customer one" } } }, "localname": "CustomerOneConcentrationRiskMember", "nsuri": "http://semlerscientific.com/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DebtSecuritiesRemainingAmountAvailableToBeDrawn": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Remaining amount available to be drawn.", "label": "Debt Securities, Remaining Amount Available to be Drawn", "terseLabel": "Remaining amount available to be drawn" } } }, "localname": "DebtSecuritiesRemainingAmountAvailableToBeDrawn", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DebtSecuritiesTransactionFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction fee paid for debt security.", "label": "Debt Securities, Transaction Fee", "terseLabel": "Transaction fee" } } }, "localname": "DebtSecuritiesTransactionFee", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DebtSecurityChangesInFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of changes in fair value of debt security.", "label": "Debt Security, Changes in Fair Value", "terseLabel": "Changes in fair value" } } }, "localname": "DebtSecurityChangesInFairValue", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DebtSecurityInterestIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income on debt security recognized.", "label": "Debt Security, Interest Income", "terseLabel": "Interest income from promissory notes" } } }, "localname": "DebtSecurityInterestIncome", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "smlr_DebtSecurityInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of interest rate.", "label": "Debt Security, Interest Rate", "terseLabel": "Interest rate" } } }, "localname": "DebtSecurityInterestRate", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "percentItemType" }, "smlr_DebtSecurityMaximumAmountOfAvailableFunding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount of available funding.", "label": "Debt Security, Maximum Amount of Available Funding", "terseLabel": "Maximum amount of available funding" } } }, "localname": "DebtSecurityMaximumAmountOfAvailableFunding", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "smlr_EmployeeRetentionPayrollTaxCreditClaimedCaresAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the employee retention payroll tax credit claimed during the reporting period.", "label": "Employee Retention Payroll Tax Credit Claimed, Cares Act", "terseLabel": "Credit claimed" } } }, "localname": "EmployeeRetentionPayrollTaxCreditClaimedCaresAct", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "smlr_EquitySecuritiesNumberOfPrivatelyHeldCompanies": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of privately held companies in which the Company invested in equity securities.", "label": "Equity Securities, Number of Privately Held Companies", "terseLabel": "Number of privately held companies" } } }, "localname": "EquitySecuritiesNumberOfPrivatelyHeldCompanies", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "integerItemType" }, "smlr_ExtensionPeriodOptionToExtendMaturityDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option to extend the maturity date.", "label": "Extension Period, Option to Extend the Maturity Date", "terseLabel": "Period to extend the maturity date" } } }, "localname": "ExtensionPeriodOptionToExtendMaturityDate", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "durationItemType" }, "smlr_FairValueAdjustmentOfNotesHeldForInvestment": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair adjustments in notes held for investment.", "label": "Fair Value Adjustment of Notes Held for Investment", "negatedLabel": "Change in fair value of notes held for investment", "terseLabel": "Change in fair value of notes held for investment" } } }, "localname": "FairValueAdjustmentOfNotesHeldForInvestment", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "smlr_FirstRepublicBankAndEdwardJonesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Republic Bank and Edward Jones.", "label": "First Republic Bank and Edward Jones" } } }, "localname": "FirstRepublicBankAndEdwardJonesMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails" ], "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "smlr_InvestmentInPrivateCompanyValueOfSharesPurchased": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of shares purchased as investments during the period from the private company.", "label": "Investment in Private Company Value of Shares Purchased", "terseLabel": "Amount of shares purchased" } } }, "localname": "InvestmentInPrivateCompanyValueOfSharesPurchased", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "smlr_KeyPersonStockOptionPlan2007Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to 2007 Key Person Stock Option Plan (\"2007 Plan\").", "label": "2007 Key Person Stock Option Plan" } } }, "localname": "KeyPersonStockOptionPlan2007Member", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Lessee Arrangements" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangements" ], "xbrltype": "textBlockItemType" }, "smlr_LongTermDeposits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term deposits.", "label": "Long-term Deposits", "terseLabel": "Long-term deposits" } } }, "localname": "LongTermDeposits", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_MellitusConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Mellitus Convertible Notes.", "label": "Mellitus Convertible Notes [Member]", "terseLabel": "Mellitus Convertible Notes" } } }, "localname": "MellitusConvertibleNotesMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_MellitusHealthIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Mellitus Health Inc.", "label": "Mellitus Health, Inc", "terseLabel": "Mellitus" } } }, "localname": "MellitusHealthIncMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "domainItemType" }, "smlr_MiscellaneousReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of miscellaneous receivables.", "label": "Miscellaneous Receivables", "terseLabel": "Miscellaneous receivables" } } }, "localname": "MiscellaneousReceivables", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_MonarchDebtSecurityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Monarch Debt Security.", "label": "Monarch Debt Security [Member]", "terseLabel": "Monarch Debt Security" } } }, "localname": "MonarchDebtSecurityMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_MonarchMedicalTechnologyLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Monarch Medical Technology, LLC.", "label": "Monarch" } } }, "localname": "MonarchMedicalTechnologyLlcMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "domainItemType" }, "smlr_NotesReceivableInterestBearingInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate on notes receivable.", "label": "Notes Receivable, Interest-Bearing, Interest Rate", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "NotesReceivableInterestBearingInterestRate", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "percentItemType" }, "smlr_NotesReceivableTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of notes receivable.", "label": "Notes receivable, Term", "terseLabel": "Term (in years)" } } }, "localname": "NotesReceivableTerm", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "durationItemType" }, "smlr_NumberOfConsecutiveTermsOptionToExtendMaturityDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option to extend the maturity date.", "label": "Number of Consecutive Terms, Option to Extend the Maturity Date", "terseLabel": "Option to extend the maturity date" } } }, "localname": "NumberOfConsecutiveTermsOptionToExtendMaturityDate", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "integerItemType" }, "smlr_NumberOfNotesReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of notes receivable.", "label": "Number of Notes Receivable", "terseLabel": "Number of notes receivable" } } }, "localname": "NumberOfNotesReceivable", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_OtherNoncurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other noncurrent assets.", "label": "Other Noncurrent Assets [Text Block]", "terseLabel": "Other Non-current assets" } } }, "localname": "OtherNoncurrentAssetsTextBlock", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssets" ], "xbrltype": "textBlockItemType" }, "smlr_PercentageOfProbabilityOfChangeOfControl": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Percentage of probability of change of control.", "label": "Percentage Of Probability Of Change Of Control", "terseLabel": "Percentage of probability of change of control" } } }, "localname": "PercentageOfProbabilityOfChangeOfControl", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "smlr_PercentageOfProbabilityOfEquityFinancing": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Percentage of probability of equity financing.", "label": "Percentage Of Probability Of Equity Financing", "terseLabel": "Percentage of probability of equity financing" } } }, "localname": "PercentageOfProbabilityOfEquityFinancing", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "smlr_PercentageOfProbabilityOfPaymentAtMaturityOrInsolvencyEvent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Percentage of probability of payment at maturity or an insolvency event.", "label": "Percentage Of Probability Of Payment At Maturity Or An Insolvency Event", "terseLabel": "Percentage of probability of payment at maturity or an insolvency event" } } }, "localname": "PercentageOfProbabilityOfPaymentAtMaturityOrInsolvencyEvent", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_PrepaidLicensesNoncurrent": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for licenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid Licenses, Noncurrent", "terseLabel": "Prepaid licenses" } } }, "localname": "PrepaidLicensesNoncurrent", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "smlr_PrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to private company #3.", "label": "Mellitus" } } }, "localname": "PrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_PurchaseAgreementPeriodOfTerminationUponNotice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of termination upon notice on purchase agreement.", "label": "Purchase Agreement, Period of Termination Upon Notice", "terseLabel": "Termination upon notice (in days)" } } }, "localname": "PurchaseAgreementPeriodOfTerminationUponNotice", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "durationItemType" }, "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "durationItemType" }, "smlr_RestructuringAndRelatedCostPercentageOfReductionInEmployeeHeadcount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of reduction in employee headcount, as a result of restructuring activities.", "label": "Restructuring and Related Cost, Percentage Of Reduction In Employee Headcount", "terseLabel": "Percentage of reduction in employee headcount" } } }, "localname": "RestructuringAndRelatedCostPercentageOfReductionInEmployeeHeadcount", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "percentItemType" }, "smlr_RevenueRecognitionFromSalesOfHardwareAndEquipmentAccessories": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents as a revenue recognition from sales of hardware and equipment accessories.", "label": "Revenue Recognition From Sales of Hardware and Equipment Accessories", "verboseLabel": "Revenue from sales of hardware and equipment accessories" } } }, "localname": "RevenueRecognitionFromSalesOfHardwareAndEquipmentAccessories", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureVariablyPricedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "smlr_RevenueRecognitionFromVariableLicenseFeeContracts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents as a revenue recognition from variable license fee contracts.", "label": "Revenue Recognition From Variable License Fee Contracts", "terseLabel": "Revenue from variable-fee licenses" } } }, "localname": "RevenueRecognitionFromVariableLicenseFeeContracts", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureVariablyPricedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "smlr_ScheduleOfAssetsForLeaseNetTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure on assets for lease.", "label": "Schedule of Assets for Lease, Net [Table Text Block]", "terseLabel": "Summary of assets for lease, net" } } }, "localname": "ScheduleOfAssetsForLeaseNetTableTextBlock", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables" ], "xbrltype": "textBlockItemType" }, "smlr_SecuredConvertiblePromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured convertible promissory note.", "label": "Secured convertible promissory note", "terseLabel": "Senior secured convertible promissory note" } } }, "localname": "SecuredConvertiblePromissoryNoteMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "domainItemType" }, "smlr_SeniorSecuredPromissoryNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior secured promissory notes.", "label": "Senior secured promissory notes" } } }, "localname": "SeniorSecuredPromissoryNotesMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "domainItemType" }, "smlr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-employees to whom the Company granted stock awards.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Non-employees", "terseLabel": "Number of non-employees" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployees", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "smlr_ShareBasedPaymentArrangementSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share Based Payment Arrangement, Shares Issued, Net Of Shares For Tax Withholdings", "terseLabel": "Net shares issued after deducting taxes paid on granted shares" } } }, "localname": "ShareBasedPaymentArrangementSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_TaxesPaidRelatedToNetShareSettlementOfEquityAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact from taxes paid related to net share settlement of equity awards.", "label": "Taxes Paid related to Net Share Settlement of Equity Awards", "verboseLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "TaxesPaidRelatedToNetShareSettlementOfEquityAwards", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "smlr_TaxesPaidRelatedToNetShareSettlementOfEquityAwardsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares impact from taxes paid related to net share settlement of equity awards.", "label": "Taxes Paid related to Net Share Settlement of Equity Awards, Shares", "terseLabel": "Taxes paid related to net share settlement of equity awards (in shares)" } } }, "localname": "TaxesPaidRelatedToNetShareSettlementOfEquityAwardsShares", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "smlr_VendorFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor five", "label": "Vendor Five [Member]", "terseLabel": "Vendor Five" } } }, "localname": "VendorFiveMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_VendorFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor four", "label": "Vendor Four" } } }, "localname": "VendorFourMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_VendorOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor one", "label": "Vendor one" } } }, "localname": "VendorOneMember", "nsuri": "http://semlerscientific.com/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "smlr_VendorThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor three.", "label": "Vendor three" } } }, "localname": "VendorThreeMember", "nsuri": "http://semlerscientific.com/20230630", "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/20230630", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r723" ], "lang": { "en-us": { "role": { "label": "CEO" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r157", "r158", "r310", "r326", "r469", "r650", "r652" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails", "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r215", "r664", "r739", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r294", "r295", "r296", "r297", "r355", "r503", "r533", "r565", "r566", "r618", "r621", "r625", "r626", "r631", "r645", "r646", "r656", "r663", "r668", "r676", "r738", "r777", "r778", "r779", "r780", "r781", "r782" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails", "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r294", "r295", "r296", "r297", "r355", "r503", "r533", "r565", "r566", "r618", "r621", "r625", "r626", "r631", "r645", "r646", "r656", "r663", "r668", "r676", "r738", "r777", "r778", "r779", "r780", "r781", "r782" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails", "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r215", "r664", "r739", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r294", "r295", "r296", "r297", "r347", "r355", "r385", "r386", "r387", "r479", "r503", "r533", "r565", "r566", "r618", "r621", "r625", "r626", "r631", "r645", "r646", "r656", "r663", "r668", "r676", "r679", "r734", "r738", "r778", "r779", "r780", "r781", "r782" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails", "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r294", "r295", "r296", "r297", "r347", "r355", "r385", "r386", "r387", "r479", "r503", "r533", "r565", "r566", "r618", "r621", "r625", "r626", "r631", "r645", "r646", "r656", "r663", "r668", "r676", "r679", "r734", "r738", "r778", "r779", "r780", "r781", "r782" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails", "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r157", "r158", "r310", "r326", "r469", "r651", "r652" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails", "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r356", "r719" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Estimate" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r173", "r356", "r695", "r719" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r173", "r356", "r695", "r696", "r719" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable and Allowance for Credit Losses" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r16" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r15", "r675" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r13" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r643" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r217", "r218" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 3.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 reserves of $154 and $109, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r66", "r100" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r70", "r675", "r787" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r394", "r395", "r396", "r548", "r716", "r717", "r718", "r766", "r788" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r49", "r50", "r359" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r389", "r397" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r138", "r219", "r264" ], "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": "Reserves on trade accounts receivable (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits": { "auth_ref": [ "r721" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r193" ], "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": "Securities excluded from the computation of diluted net income per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r98", "r133", "r153", "r201", "r207", "r211", "r258", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r420", "r424", "r447", "r522", "r586", "r675", "r687", "r736", "r737", "r775" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r128", "r140", "r153", "r258", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r420", "r424", "r447", "r675", "r736", "r737", "r775" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r54" ], "calculation": { "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r52", "r53" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the 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 [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccounting", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r30", "r130", "r647" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r30", "r84", "r152" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r84" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r124", "r135", "r136", "r137", "r153", "r178", "r183", "r190", "r192", "r199", "r200", "r258", "r298", "r300", "r301", "r302", "r305", "r306", "r324", "r325", "r327", "r328", "r330", "r447", "r541", "r542", "r543", "r544", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r574", "r595", "r613", "r638", "r639", "r640", "r641", "r642", "r694", "r712", "r720" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant exercise price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Number of warrant issued to purchase common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r61", "r523", "r573" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "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 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r91", "r292", "r293", "r644", "r735" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r24" ], "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 increase in share reserve" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r716", "r717", "r766", "r786", "r788" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r69", "r574" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r69" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r69", "r574", "r592", "r788", "r789" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r69", "r524", "r675" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "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,923,446, and 6,906,544 shares issued, and 6,709,024 and 6,692,122 shares outstanding (treasury shares of 214,422 and 214,422), respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r35", "r37", "r57", "r58", "r215", "r643" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r35", "r37", "r57", "r58", "r215", "r539", "r643" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r35", "r37", "r57", "r58", "r215", "r643", "r698" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r88" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r643" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r35", "r37", "r57", "r58", "r215" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r34", "r35", "r37", "r38", "r57", "r96", "r643" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r35", "r37", "r57", "r58", "r215", "r643" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r333", "r334", "r345" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r79", "r153", "r258", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r447", "r736" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r78" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "auth_ref": [ "r121", "r261", "r262", "r263", "r265", "r266", "r269", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r283" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "terseLabel": "Credit Losses on Financial Instruments" } } }, "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r36", "r215" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r31", "r32" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r65", "r66", "r99", "r101", "r159", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r455", "r658", "r659", "r660", "r661", "r662", "r713" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r59", "r60", "r307", "r455", "r659", "r660" ], "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" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r20" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentMeasurementInput": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.", "label": "Debt Instrument, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "DebtInstrumentMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r21", "r159", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r455", "r658", "r659", "r660", "r661", "r662", "r713" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecurities": { "auth_ref": [ "r224", "r520" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities", "terseLabel": "Debt securities measured at fair value" } } }, "localname": "DebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingRealizedGain": { "auth_ref": [ "r725" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Realized Gain", "negatedLabel": "Gain on short-term investments", "terseLabel": "Interest income" } } }, "localname": "DebtSecuritiesTradingRealizedGain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 5.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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r4", "r94", "r120", "r413", "r414", "r715" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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 income" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Maximum contribution of percentage of employee's eligible earnings" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r4", "r39" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationExcludingLessorAssetUnderOperatingLease": { "auth_ref": [ "r287", "r463" ], "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, Excluding Lessor Asset under Operating Lease", "terseLabel": "Depreciation expense" } } }, "localname": "DepreciationExcludingLessorAssetUnderOperatingLease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r357", "r362", "r390", "r391", "r393", "r669" ], "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 Incentive Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Incentive Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "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/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r146", "r165", "r166", "r167", "r168", "r169", "r175", "r178", "r190", "r191", "r192", "r196", "r434", "r435", "r518", "r531", "r654" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r146", "r165", "r166", "r167", "r168", "r169", "r178", "r190", "r191", "r192", "r196", "r434", "r435", "r518", "r531", "r654" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r174", "r193", "r194", "r195" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r403" ], "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", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r154", "r403", "r415" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Fair value of unvested stock options", "verboseLabel": "Total unrecognized compensation cost related to non-vested awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average period of unvested stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r7", "r126", "r143", "r144", "r145", "r160", "r161", "r162", "r164", "r170", "r172", "r198", "r259", "r260", "r332", "r394", "r395", "r396", "r409", "r410", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r448", "r449", "r450", "r451", "r452", "r453", "r465", "r534", "r535", "r536", "r548", "r613" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "auth_ref": [ "r257" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "auth_ref": [ "r729", "r730", "r731" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "auth_ref": [ "r729", "r730", "r731" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r729", "r730", "r731" ], "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 carrying value of non-marketable equity investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r437", "r438", "r443" ], "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r437", "r438", "r443" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "verboseLabel": "Schedule of key inputs for the valuation model" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r54", "r95" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of financial assets measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r9", "r56" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of changes in the notes held for the investments" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r54", "r56" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r315", "r348", "r349", "r350", "r351", "r352", "r353", "r438", "r476", "r477", "r478", "r659", "r660", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails", "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r437", "r438", "r440", "r441", "r444" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r315", "r348", "r353", "r438", "r476", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r315", "r348", "r349", "r350", "r351", "r352", "r353", "r438", "r478", "r659", "r660", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails", "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value of the notes held for investment" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "auth_ref": [ "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "terseLabel": "Purchased" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r9" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r315", "r348", "r349", "r350", "r351", "r352", "r353", "r476", "r477", "r478", "r659", "r660", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails", "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r436", "r444" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r266", "r267", "r269", "r270", "r275", "r282", "r283", "r284", "r323", "r329", "r432", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r530", "r657", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r728", "r729", "r730", "r731" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r216", "r220", "r221", "r222", "r656" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]", "terseLabel": "Accounts Receivable and Allowance for Credit Losses" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAccountsReceivableAndAllowanceForCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases": { "auth_ref": [ "r114", "r286" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r80", "r597" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r77" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r112", "r249", "r517", "r521" ], "calculation": { "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Fair Value", "terseLabel": "Investment in debt securities", "verboseLabel": "Fair value of the Debt Securities" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r75", "r105", "r201", "r206", "r210", "r212", "r519", "r527", "r655" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r290", "r291", "r598" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r291", "r598" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r154", "r398", "r404", "r407", "r408", "r411", "r416", "r417", "r418", "r546" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r122", "r171", "r172", "r204", "r402", "r412", "r532" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r3" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r3" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 8.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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r3" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r3" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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 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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r711" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 11.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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r3" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 14.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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r3" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 10.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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r179", "r180", "r181", "r192" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r179", "r180", "r182", "r192", "r361" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r107" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r285" ], "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": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r139", "r648", "r675" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 4.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, net", "verboseLabel": "Inventory balance" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentInterestRate": { "auth_ref": [ "r618", "r619", "r621", "r622", "r624", "r625", "r631", "r632", "r679", "r726", "r727" ], "lang": { "en-us": { "role": { "documentation": "Rate of interest on investment.", "label": "Investment Interest Rate", "terseLabel": "Interest rate" } } }, "localname": "InvestmentInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r560", "r561", "r562", "r563", "r564", "r617", "r620", "r623", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r637", "r679" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r560", "r561", "r562", "r563", "r564", "r617", "r620", "r623", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r637", "r679" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r97", "r108", "r109", "r125", "r223", "r226", "r445", "r446" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientLessorSingleLeaseComponent": { "auth_ref": [ "r117" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLessorArrangementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Arrangements" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r459" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r772" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r461" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails": { "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r461" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r461" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r772" ], "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 Remaining period" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r461" ], "calculation": { "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails": { "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", "negatedLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r771" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r74", "r102", "r526", "r675", "r714", "r732", "r769" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r129", "r153", "r258", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r421", "r424", "r425", "r447", "r675", "r736", "r775", "r776" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r14", "r62", "r63", "r64", "r67", "r153", "r258", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r421", "r424", "r425", "r447", "r736", "r775", "r776" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Notes Held for Investment" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestment" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r131" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 3.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", "verboseLabel": "Total initial cost" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Cash flow discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Expected term (in years)" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Expected volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Risk-free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsValuationModelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r151" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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 Used in Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r151" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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 Provided by (Used in) Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r84", "r85", "r86" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r76", "r86", "r106", "r127", "r141", "r142", "r145", "r153", "r163", "r165", "r166", "r167", "r168", "r171", "r172", "r188", "r201", "r206", "r210", "r212", "r258", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r435", "r447", "r529", "r594", "r611", "r612", "r655", "r685", "r736" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r148", "r165", "r166", "r167", "r168", "r175", "r176", "r189", "r192", "r201", "r206", "r210", "r212", "r655" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r148", "r177", "r184", "r185", "r186", "r187", "r189", "r192" ], "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/2023", "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Total notes held for investment", "verboseLabel": "Notes held for investment (includes measured at fair value of $3,962 and $3,679, respectively)" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableFairValueDisclosure": { "auth_ref": [ "r768" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.", "label": "Notes Receivable, Fair Value Disclosure", "terseLabel": "Notes, Fair value" } } }, "localname": "NotesReceivableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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 Costs and Expenses", "verboseLabel": "Engineering and product development" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r201", "r206", "r210", "r212", "r655" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r460", "r674" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r197", "r462", "r464" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r457" ], "calculation": { "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails": { "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r457" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r458" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r457" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r458" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r456" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsFutureMinimumRentalPaymentsDetails", "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails", "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r458" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureLesseeArrangementsLesseeArrangementsDetails", "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease": { "auth_ref": [ "r287", "r463" ], "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, Lessor Asset under Operating Lease", "terseLabel": "Depreciation expense" } } }, "localname": "OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r132" ], "calculation": { "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 2.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", "totalLabel": "Total other non-current assets", "verboseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Non-current assets" } } }, "localname": "OtherAssetsNoncurrentDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r18", "r675" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r29" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Treasury stock acquired" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r29" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt.", "label": "Payments for Repurchase of Warrants", "negatedLabel": "Repurchase of warrants", "negatedTerseLabel": "Common stock warrants acquired" } } }, "localname": "PaymentsForRepurchaseOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r149" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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 net settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "auth_ref": [ "r83" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "auth_ref": [ "r28", "r225" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.", "label": "Payments to Acquire Notes Receivable", "negatedLabel": "Purchase of notes held for investment", "terseLabel": "Aggregate principal amount" } } }, "localname": "PaymentsToAcquireHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r28" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Payments to Acquire Notes Receivable.", "negatedLabel": "Notes receivable", "terseLabel": "Aggregate principal amount" } } }, "localname": "PaymentsToAcquireNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r82" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-Term Investments", "negatedLabel": "Purchase of short-term investments", "terseLabel": "Purchase cost" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r709" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 5.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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r27", "r82" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments", "terseLabel": "Proceeds from maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r2", "r12" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 4.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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r127", "r141", "r142", "r150", "r153", "r163", "r171", "r172", "r201", "r206", "r210", "r212", "r258", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r419", "r422", "r423", "r435", "r447", "r519", "r528", "r547", "r594", "r611", "r612", "r655", "r672", "r673", "r686", "r710", "r736" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r90", "r116", "r118", "r119" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation": { "auth_ref": [ "r289", "r463" ], "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": "Property, Plant, and Equipment, Excluding Lessor Asset under Operating Lease, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "auth_ref": [ "r733", "r773" ], "calculation": { "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 7.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, Excluding Lessor Asset under Operating Lease, after Accumulated Depreciation", "terseLabel": "Property and equipment, net", "totalLabel": "Capital assets, net" } } }, "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation": { "auth_ref": [ "r288", "r463" ], "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, Excluding Lessor Asset under Operating Lease, before Accumulated Depreciation", "terseLabel": "Capital assets" } } }, "localname": "PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r5" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": { "auth_ref": [ "r111", "r113", "r289", "r463" ], "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": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": { "auth_ref": [ "r110", "r113", "r288", "r463" ], "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": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation", "verboseLabel": "Assets for lease" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": { "auth_ref": [ "r113", "r733", "r773" ], "calculation": { "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 6.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": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation", "totalLabel": "Assets for lease, net", "verboseLabel": "Assets for lease, net" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r147", "r268" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.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 credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes Held for Investment" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r354", "r466", "r467", "r568", "r569", "r570", "r571", "r572", "r591", "r593", "r616" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r155", "r156", "r466", "r467", "r468", "r469", "r568", "r569", "r570", "r571", "r572", "r591", "r593", "r616" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r354", "r466", "r467", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r568", "r569", "r570", "r571", "r572", "r591", "r593", "r616", "r774" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r71", "r92", "r525", "r537", "r538", "r545", "r575", "r675" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r126", "r160", "r161", "r162", "r164", "r170", "r172", "r259", "r260", "r394", "r395", "r396", "r409", "r410", "r426", "r428", "r429", "r431", "r433", "r534", "r536", "r548", "r788" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Variably-Priced Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r202", "r203", "r205", "r208", "r209", "r213", "r214", "r215", "r343", "r344", "r504" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r215", "r697" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r123", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Variably-Priced Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureVariablyPricedRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of notes receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesHeldForInvestmentTables" ], "xbrltype": "textBlockItemType" }, "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r33" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r48" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r6", "r41", "r42", "r43", "r44" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsChangesInNotesHeldForInvestmentsWithSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r721" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of other non-current assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r358", "r360", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r10", "r11", "r47" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-Term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r77" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r4" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r3" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 7.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Aggregate of shares granted fully vested stock awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r381" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of stock awards on grant date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Share based compensation, options pricing model value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Share based compensation, expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Share based compensation, expected price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Share based compensation, risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r358", "r360", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpenseDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "verboseLabel": "Number of share reserve approved" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r671" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r46" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r368" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r368" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r46" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r366", "r367" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r366", "r367" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted", "verboseLabel": "Exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r670" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Share based compensation, weighted average expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r46" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r46" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r93" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r7" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtLineItems": { "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": "Short-Term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r103", "r104", "r708" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r124", "r135", "r136", "r137", "r153", "r178", "r183", "r190", "r192", "r199", "r200", "r258", "r298", "r300", "r301", "r302", "r305", "r306", "r324", "r325", "r327", "r328", "r330", "r447", "r541", "r542", "r543", "r544", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r574", "r595", "r613", "r638", "r639", "r640", "r641", "r642", "r694", "r712", "r720" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r7", "r25", "r126", "r143", "r144", "r145", "r160", "r161", "r162", "r164", "r170", "r172", "r198", "r259", "r260", "r332", "r394", "r395", "r396", "r409", "r410", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r448", "r449", "r450", "r451", "r452", "r453", "r465", "r534", "r535", "r536", "r548", "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r160", "r161", "r162", "r198", "r504", "r540", "r559", "r567", "r568", "r569", "r570", "r571", "r572", "r574", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r587", "r588", "r589", "r590", "r591", "r593", "r596", "r597", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r613", "r680" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r160", "r161", "r162", "r198", "r504", "r540", "r559", "r567", "r568", "r569", "r570", "r571", "r572", "r574", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r587", "r588", "r589", "r590", "r591", "r593", "r596", "r597", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r613", "r680" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r7", "r51", "r68", "r69", "r92" ], "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 grants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r7", "r68", "r69", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Employee stock grant" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r7", "r68", "r69", "r92", "r371" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r7", "r51", "r68", "r69", "r92" ], "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 grants" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r7", "r25", "r92" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Shares authorized under Share Repurchase Program" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r69", "r72", "r73", "r89", "r576", "r592", "r614", "r615", "r675", "r687", "r714", "r732", "r769", "r788" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r454", "r471" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r454", "r471" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event." } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r454", "r471" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r454", "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r454", "r471" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Event" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r470", "r472" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureSubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r36" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimeDepositsAtCarryingValue": { "auth_ref": [ "r706" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Any certificate of deposit or savings account held by a bank or other financial institution for a short-term specified period of time. Because of their short-term, time deposits are considered 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Time Deposits, at Carrying Value", "terseLabel": "Deposits" } } }, "localname": "TimeDepositsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradingSecuritiesDebt": { "auth_ref": [ "r134", "r649", "r724" ], "calculation": { "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading", "terseLabel": "U.S. Treasury bill" } } }, "localname": "TradingSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r323", "r329", "r432", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r530", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r728", "r729", "r730", "r731" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "negatedPeriodEndLabel": "Balance (in shares)", "negatedPeriodStartLabel": "Balance (in shares)", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r7", "r69", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Treasury stock acquired (Shares)", "terseLabel": "Treasury stock acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r7", "r40", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury stock acquired", "terseLabel": "Cost of treasury stock acquired" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTreasuryStockAcquiredDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "US Government Securities, at Carrying Value", "terseLabel": "U.S. treasury bills" } } }, "localname": "USGovernmentSecuritiesAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r653", "r665", "r667", "r783" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "verboseLabel": "U.S. Treasury bill" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r399", "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r405" ], "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/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r177", "r192" ], "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 net income per share", "totalLabel": "Diluted shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r175", "r192" ], "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 net income per share", "verboseLabel": "Basic shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481532/840-20-45-2", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481532/840-20-45-3", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "40", "SubTopic": "30", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481222/840-30-40-8", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 6.M.Q4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//310-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "30", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3C", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3D", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "40", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482161/360-10-40-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480637/718-40-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 85 0001554859-23-000053-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001554859-23-000053-xbrl.zip M4$L#!!0 ( %>%#E<74/9@)Q( !C( 1 G[\[??T"3NXSN#FHVHW6$+S(\E\&"+#$"\9@\#WC, ME%A_["V46IT/!B]3$1U)$AS-^=,@332<>FD&*=2&>(;E](B+^0 ^%H@T%[HA M>WY^/C)\->G)<'@ZH$PJS *28]I7ZQ61E:R3I$(!#-- 5E?:)!5K$SFJ\LDI J+.5%?\9+(%0[(AEZ2902C M/J PEF%$!4@T5J2 0\PJD*#U2/1W]5%(5H($/B-\2[E5#:I>+:AM2;2ZIT)"H6E"9].$ MVZ8QZH%6ZHX/B>Z@O4]_0'?22ABA&1?(L/HK O,!_92R M^^\.*BM4$\%71*@US/:?_XSI2G=T.V UU$[8/I1AR]@A,#G0AF$'GB]X-YB* MWW$4DSOH]/"WT5(6Z)RT3N!^*0.GF2'##>79=:!Y@&84E+R)%?R^@VHLX^6] MECZ:X'4>E"L0[F07Q6:9G;">E6%-N,./F2D +9,2D#!%H%5:QA9F(-48H),. M;RO>8[4@XBMG5\8+HY*I2J^IPS@BXUEELF4,'\+*U1=@.5'J"X89 F[]Q'VD M$$XF6;"3TA*U/<0-&2N3=:K PTX* A&3\//+2IN:-M0M5$Y CRMLI(0-ROAT M"'DI:^C-Y$((S.;)'%>O>\LZ>P\>3G1/JU2W+@3E2]'SM*<>[WJ M0> >9OX M4"9$/"RP()=8T@ ,X&L:Q8J$%M!]LSEQ_KF,,_!-?3H(."/#^J_(,#=6=,J^ M@W9/[\*#XL&W!8]"R*Q7)&KMXV:HR.7T-YQZ^QORG/\+);P[2*VC=<2>()6+ MM658EM*=)O*[\OC;,.A&F,_TR=G\D8BE;C6IG).DG=()486*U*SZFA?*,>O@ MV@^NBS TM<'1B,VX6!J)_#%T9J\!]L0/6+!L-X6@7"D=XOMZD)I@WIQ!C:^I MA+K-U]3A_MJXZP]&CCL>DJ@)X-4Y:Y ^]4=ZPQ\M=0$=Q/M"?+70RT,Y8E^Y M(O(+B<(;+G+:])]4+1[HG&FFF*G?&)]*(I[P- +3:14W\RZ_6F$U'>F=?T=* MJX0H0VI!$-,50PNHF=D[TI]H;FHQT8ER6T,4YZH(E+J.75_T6417=@#;TME) MW-2G;;BA+QG$6X8=Q//M0^?&K=UR5IPN*TMYD):4M<=/+K#%6D/)H+#$T\AF&)-,\.P;T]8: M]W5Y:5?IOJ[ZVH'L,TR72YHNP%D(8T91:#\&>6S8>N1P0EKA*PD>[+J*87E!;6EEZ0 M?.:F//@3;W4 [73 :_0)<_(1)E0=N6$D2H,XFG6(.BXUO>%]D][0GYK#FD&N M-$22XKJ.\ IA!TWTPT&\:@(42A.%;X!"9RH0':'T?'OVOXZ3!QJUSG7P%"4?2F<,R?#,G-W+3M3G?IIH>L,L M/[ ZL)J= 9M@[3Y<$$5!)J\#8<4<3O!.S&SJ&A?8]Y+ATL5EA^QX+B:;2>"!J0\)[ '!*376"JB9S0 M5+B',R[]A U*^73@N$+0]04F\IX$A)I]39B)+J*(/VL==,-%XF"_Y5*2JLCT M!IF=8%:$-&?#XQ@IWL#0+*O,*!G-#XW_& MN .G89257WB5&YXF<54=0,VBJ;Q"I9SP-#F^VZ'C>QJWYABN&Q&/\[<=$LW# MS+SCR]SH- PLZY!J$$Y6'S7FQL;O;','R3[!7PVBOMP@-0WWZN!JL.-?OYOO M!LA M;WQ"36""&R"/B(0.B29[HA,>T2IKP$7J0 B,Z7(44.4>*?HIX]?M8C?8,7C4 M.U_U=V>F9 ZD3H?ORX=N+5=G)MPZG!IO(U2CY29V8O:AC)GSWLP.N3WV%JI1 MLQ,Z$?NYC)CE3I(.J[TV'*K1T.LJ;[%18SL9+("=-QA9%8NCNT@Z>Y:]QB9-CH MG""=5M@85:>E.YSV.'99B9.5SHE3Q8JK\MA4!]3!?D&+B>&7RPEBA4'O?0]K MA^M>\>&6(TU.6@>&[QI$BW?GF_;Q4C4YD-@LLQ/6BJ/JU1ZM[KSAZ_NZFF"^ M#PLG\A_*R+O\8AW^KWYK$!=[WQI4G=6%MZ_%FWR%L=_=&O2J]U$$\)$JV[W: MC?(Z8?8UF'=NG(;K/>DERB%>4);/TS_A>(>O2RC#(2S=[Q"+7!<[=UTH(S%E@$ M)2ZE]Z:!B9DR*9&#K/(]-'@MJ: ]FTI5A*"%,D5XVE0FR$*BEHH#0Z6I.#NC MZ]6%^G6P\\)R^J'P#K-YA1FDXT(A5GJ@W/),M#1/6=_RP+!)J*6-7/\P[70$ M1:65O62OO\K,,NN#W M>PN^><-[GKSZ[5-X)$0AEZ[!F1;]^,/A]?!L@%P=U,'E5SY*;^N!=3G-W]*[ M(K8WYYT#()]ICO$J&04D4G+#IMEXJ&1X4"7TESWK((5J5'Y&GY0-?U662Z+D M @]M/FG%^J_4B71/ CY/YK$;P9>IJXG9:042$![ MF]^@E"D/'PVC,!;I)1I)VC2YF.1C+S!G(ZJ:(1$E>3:>B#$KGM#0ARGNR')* M1&_;8#[$B6 P+/IF&)R'YBWZK6@8)--MDC6$2Y;=1JMIECH9'Y^YOXPNXA;* M^#MA(=? E 0JI;2V]M#DEMKG4MI;>S#9;*U?2&NA!*6>_C76=1W/LM$@\R/$ M@SBOWBA39$Y$E8 S',D?+&$"D)=\&]+62?>9S2DC4 *;7[!P(G@8!^H:9JF( M&[]JJ5OZ9FAA7_T'64^@C_&\VTJ[F< &_+DDIP]Q"V4L^^A.AL?O2M*YR5HH M%V"A*XOG9#PS^[#RGNA'6K032U]/3'+">=#N2KA*LOS8L7BQU%2!!+*A>/NMS=VE/_"?6+F^55SL-\[D-R$:"6TS&@]LCIU&MAQ?-GGMOHZ1K MZ1QF-$@,Y+5&=*C.%VO=4^(I&9F:-QD(^TEY"\I6ER4]),W3'BYMALXKRKC3 M%3-ULQ7,1E IC5T__1])E-G[VD2S6OP["PDW;2OE3(R7&QZ+HDP5WUM9_^HU M]P..B!S/OF 1/L,4D=^QO@@"L[MHCD^YUNW>/%JWA-\TC@F>V&[I/)(7=1G! M$,P$=Z37@*TRTE>1S"%".= D[3>9#"Z"UNG)\I&O74B<%&T!Y2%8D#".P *K M/L-6DJI)AK8(N3U],&(309^PTK]-XC5*Z(TIA5 57NR8(?7[1ILIX M=H7E8H+7Z04_22,TS/-C>D-(IC6=(1?ILKUG^$I[!BZV9D(=45N%RX;DQ1RZ MH$ZZ)XP\XTB?1-TH*C>-0[2L:WUW@R$-VR\^7I.+[[M<;TG2+G8^5B_ M+0ZQ^@*9=D##*A7')D; XD]"T^G'P!8]"F&#RF+\2O\)B+LGV?5LI[2"V9C)3RP0Z M\SV)=/#+(POB[X)\4:/+K0!6K5^@>3-ZWRAQZRJB0O?[96BA M_C?ST]9F'H$I!/I%71)L/&CIG_RN)W/'2V8I9"9DV/-Q<=FRMF8VJ5%#16?J M/='1&L#WD5\$0;R,S>QY35:"!#0MT.*)]LGZ5AJEM!J>F%+&,SU**3.%_+;B M#+J\\7+9E]HU&=LWWN](%$&1\@O!D5J,6%":AZP4+9QXM&\RC798W^$7NHR7 M63#$Q1.FIKR;F.GU0*_H]/3.]4;,C9Q,.N8!EDL2F^%Z0TBUZ!5D;V7\%J6X M)[H?ZG@T ^(&PD=^2:X%?F96^3UROA'X-X&4',SEP$0!:94DD[BU1_[Y11$6 MWF%E.OWUCB6V1^;O._GOH=A,):4.TDM4LH_@#?*T3Y/GM5AF+20'+'-18 6::L(WXS$=YQAL#3N@"K03OI@P7C$Y^O;J&*^ MKJ=M^ONH=H3K"%LJ6#[^?"#[%4PHBK#-__ VLDUE07)'Y M9VFEZK=6/S%"C&6M!(]\)"YE>5L29QMV*C.?QV+$)(^>" O6N7GTQFF2:Y6F.0UTRU60S(/5'ZQ!0L&/$: M!F?TB%^2)^2N(DR7)-Q&"VW7F(VSMJ91ZE8IZ0$ ^F0[O)I/:F$'W_90^41N\(KJG"D[:7$YSN>51V]VIM%:U"NZ?KW1(=^!EH-FQ.?Z8[[%9Y6>/3OP%02P,$% @ 5X4.5VY86:T-#P (\X !4 !S M;6QR+3(P,C,P-C,P7V-A;"YX;6SM75MOXS86?E]@_X,V^[(+U(EODQMF6CBW M[@!)'#B9;?=IP,ATS%8678I*XO[Z/:0NEFQ1HB1?&+M ,8UM\O!\YWR\'Y*? M?WJ?.-8K9AZA[I>#UF'SP,*N38?$??ERX'L-Y-F$'/STX]__]OD?C<:O%X-; M:TAM?X)=;MD,(XZ'UAOA8^N)3J?(M>XP8\1QK M&AB_8LEK-P\YA\_#,:C1" M&1?(@SS4M:2P]F$K_N4RE$?=<^OTJ-4]:C?;'>OTO-,]_W1L/=S%">] OQ$I M3.D0]_=S\<\S%&D!4-?[('>SG?[:(_Q!#6(ZW'DVO-<0DQ6OM;9V=F1_!62>N3-5KO1:1V^>\-(KR6U"L##KR0G?0P;[&Q9GQEU\ "/ M+(GOG,^F^,N!1R931PB4WXT9'L%W$X?_05J#@!&4+^M\'76"$/3QS@K$T@&3#!/H1D1R+1D9Z\H]6K?8$<89#' M,<;6OB&<[U/,9[GD>V..&LEL,3+W' M_ IS1)Q2>NM(6Z'*#XQ.,>.SGCN\_L,G4V&?NHH7R5RA^C>(L/\BQ\=W8"/X M+-U;2_E\B2M477K5N_$Y_'U'7#+Q)P,H"SD/:)8L]!(Y=KL:EI)%K!! !%CLQ&R'N6PS,8L[\@-)4CXB/L<"_Z M1GI.>BW\XGMLUEOJ>9%L!SUC1P[]E]-\/^Z<-+M=P-5J=X]/6L?M9F3SC2D] MU^:&T0G8DQ/7A]E*'SI%Z7'O H\HPT&Z)_2.O>MWSA!E,*=!;/85K.Y!6V5# M3O WJ/;RU>6888\K3+#&$L&@I^V3XVZ[>=8%(%%2HCI7DLV+1'ESFE:R8#N3# K]CU<60YAFS^"^'C M2]_C@(1=O]N.+]97Q# )_AN"^11G*9 ZN";R!'+JG'/3&#"T>? M"@(L)DO#.P%XG0_K72ULH>O:2M4W+]MDNRT=E8%6+ M&:I9YY3I=\:-Y1 65L'-N_01RR$%:'Z'V.]80 DA*'RJSK S3BT),?1JQR"O M_HQ=X*4#"'K#"7&)QP5+7W&^:PMR[8Q_J^ ,G=PUR,DP*:#I(4.^>Y7IS7/L M]B=-Y8QE8,,>X4TI?X_5*S/9R7EX& M%M]\C[=V>L/?8(8FEC;[HWO*L?/-IRY4B;=8D]8L5-W"]0 2O MP"A;_$_$5[PB1VS2]?@E8FP&[;MLJE7+/CIY3?5@GI\RUH(J0S70YX]CRO@3 M9I-Y5ZMJ)[*2[H9'M9$9.''HV3;U0=\!MC%P\=D1@^."5C4GRVXXM#1" Q>% M!!==$#O+FP7.D^R&XPH1Z2SLU)CAU?;: \-31*(E+N@F9(28SEA'(^=N^+@J MT-#UGPRJHPG-Q?)5KG\STYKJT*PM9%.>!19TA# M/NNTNL?&NK D"IU^;UXY.UL8\@3',A[]Y]^PS9]HG_5>$7$$+6\HB_?,KP1;RX-B@"ASA>G"0RY/'3X-1PS<7]$]#[8TX#"EL MVY\(7XEP]BG#-I&&+J#).HK\B)3:F!U"^IT81+];@IZ)0SB1/>(CI_;O8^J MFIZP!I^I!G4%V4P(]D_HF#]M7$YH'HLK&3QC-*L'U/*CLVS((35^(3\ H7"/*3&NT7U:S4C)3>_J'1))Q,2K%B+6 L94OR"79ODG!A3YM@M M3Y<%:OINC/:\/;/%,]>Q==IH3:@&CJD$.ZDK]<^-%UM(9IXG-5V073\+H9DX ML1T.2:#% R+#K^XEFA(N5,J>UF:GWB$_ED%8KHW=?'#_\#G80+E^M\?B5JD! M(+T>C;"M7 +:L!*;CK[ 7.C\P.@K 9I6 .'CT(9 M)W_F;>'GY-@##Y=%;^ BW%( D]99QX)<>^'Z\A8P/33S9Q@QB^:J[SXB<2.J M#"X9QA%MZ: 351-?3L@>,&4%!BG$*$T? -/25SA9_Z(;9])X$\,B;'O ".'_(F'@NG*#J,@WQ[XOYH-"D-% MMU#WH^N+89)$)Z+;RQLB9B=.8VUW6MWFKOF[!' # S*79[K+)S$5'M?)N@?^ MKVR&D VG)E7Y93#1^4[U6E%NGKTD0!'^T/-GN9[?YN;#,J3P"&@T'\H\"JK- M#QUA>TF,;=O+Q#6W:9.;>2Y[H6R(BAGK],=W6= U@R4*T M>>GA1YAO+YFA8X.($R8M4&8B68A0+T.$A:S[R@4=,T1T,"DF2='DS5?1*K!" M*6$OR5'.&A%'UA4\;M8]G>T.H&[M"@=68HJ( ":M4BHL%""I$>60(< \>A@; MY:!KO7(!>%O8^0A?H'NB/1LL-W_,>RJZ=N,79%ZQBB,HMC& MUM@B)-F<%BZ;%F7;1S+HF,#$JZ.7@)2XG%,K[SZ20=L.A8$6)C!"#*^>Z!WB M8D-P-M\8U&6%*O\^,J.4+;2B*;9Z\>0BO+@+[+LR2D27(HOY]I$:6C8HC+38 M3H"-C?%0OL,2,AO,(#<"9O&)0>0X7G\D&T:NU[G4D[H/#%J#A0R\[TMAMQOB M(M>N,4?.$) V2=> V!YCY\BZUJMX3FGC7=@ RR-73_0)O8MK1L11+D!W0UFI M&**JXLQC7DV_JSN\E9C&Y-DT(!G@J<^@=GFX/TH:G9LMJ6'-Q\"&0 M:(THLZ3,'RP7<^M?H=Q_;_@8]);N8#;[KNF?6>ZATI*"TOS^9, LMJK3*]], MK;:#@>=22R&K=@=U'=%_T:F49;;\/N2\Z8\0)C<92_\.-J^@5,4[WA?%#"+%-E&37S[[IB_,U%;L'KSZ]8><5WU&7 MCY4O:%84EZX+QU 7NENNZV4=GKIS?Y56*'>CWQ:>7M $^S^,V-,;K4F<4,I^ M\B4/O.GWOFMA'. )(G+2,;J!;@(Y G$=QF0*W$/RZ-NAX@UTZQV-1&?6+Y-G MUA_M,1[ZXKZTS)]+S>]:S>6QB91J@=A&>%3>0L$N8,.*BA:7(5.9S%U.MJUY M8.UGRE=T #.\D.*6V.(B"K4N^8G-JZRY]HT/398#9."\+@'S#JH%=ASD8NJ7 MXI0BXP?T:4UPIDSKPF/]X>4P)=O(5D9<1"#/B@1N;_%+\YU&*/V[1IX-U[7K MR=2A,XS#"$WM1^H*\YE3TS0-OUSCJF$TL$$-4<6@Z;Z7.; MH%,H^5)L?J:T'4ZV>*](91]7 *C_PM6Z5S_%G*HGHE]?@EV=XI50S4ZTD[4( M*DJSDL6)[27-%=&_%D)74X>S55)5WNS4YM3:5:PLE %I^@N3N7;XY@ZA/HJ[ MS\30V(:DO8GX5(7#*EF[18W5F:#B6VKK;?_O,0^&)@\X/AM%[)X[O"*.+T,? MRC3Y)\M-/A1@!2584(0ER_C!DJ7(D,"PG*VU\K$!Q+,$<4SG$TT<"@J?7 LU M5525"G(V?\A54T/IG=HXI13S&H/*#E\XL5K;"FO>[E*L508-5'\DP9%7/-^N M3^BN.$967L".N7]%!C!]EJ=&F#PAE3@6+M*(7[ZY1'GVL)[0'2/2&HUB^L-* MOT@U\+#W"D.J%WSO3Y[%9EUH)#D^\/H^]SB,#F# I6!3:2EFH%Q2+*^K+27# MO I2T=')ZE'? J;'E,B;,R9RQ2-L."2V'H?:_NSSL$E!CC-O"@K.>->0F+;@ M*5BP_?$YM&I[F-YY:^&=7X,13G^32W)UB)4K>'_Y5=XL*XQ.^7P4N!/^>085 M?OP_4$L#!!0 ( %>%#E?M0M24#BH ,VH @ 5 &UL[3UK<]LXDM^WZOX#+_OA[JK.L9UD9I+49K?\G/&=';ED9V;O MTQ1-0A(W%* !2<>:7W\ 'Q(IXDF"!.RH:FO6$1M /X%&H]'XVS^>EK'W"' 2 M(?CIU?'KHU<>@ $*(SC_]"I+9P?O7_WC[__VE[_]^\'!/T^GUUZ(@FP)8.H% M&/@I"+UO4;KP[M%JY4/O!F 'Q^\.WQR]>>N]__CVW<D\9';P\KP%<%Y,>G M)&I ?WM;P1X?_O/F^BY8@*5_$,$D]6&P;46[8;4[_O#APV'^=0-*A@_3#6P= MFQ\.BX\$-(D^)OE0URCPTUP\4A(\+@3]UT$%=D!_.CA^<_#V^/53$E9XM2B0 M\(E\C03P&P[]_2^>5\@$HQA,P(EPSDM_(VGP7S2&EQX?I%X@>$H ?_8<87,%5-H0.FT/), /9^/1B@*1+ MPP1,T@7 GQ$\RS FPYPD"1";5R_:NH]FF&RR)@<$ 9R/-9D11Y'@,(V2K[W( MD_=JG(SE,BJ7+AB2X5/B81-/.P+]Y*32KV%27K& )5'FXQ1G9=IL7=[\134L\(S[& M'QE!]^*Q[YK/ZZN&LH^#"NORS_H@=)\,DJ7_&F08K>C_Y7OS0Y" V6$)?_@M M(KO- ^ACC+X!_$I*/6L/'F.\Z8\.>%#^@W#I^/W!\?'!FWSS_]?=L1C,[Z;Z M/@Q]'-)5*4M2M#QYBI)SM/0C(N>9G\5IHF.SRITUF=1!DRB-2166F?G)0\[- M+#F8^_XJ#S<= C(>_85VF>0XY_@"$"[;6M7JHI (@3V\>$J)V4?$][V V1(4 MWLAUE*0Z"K41> 33PS!:;H3NQW$WS:G%H6BDZ(> , MHLCHVRC"N;X-@V_9M0%T\YX.EF#YT'7B8./:[+<_H@N"$PZR!W"P88-!=)F] MUY F"A+!J# W^+4<@^+5UVSK% *%X)P\VN4T@&VS;U:>Z^8SKR;G,-)'C2M ML(U1T.@XIA%AA#O/6_27[;15_O![N<=[2,BV*-C89>P_@/C3*S%021D/Z'!\ M8O+]:X$'V<4&Q2Z60Y,0=H FK43YJWYG&"VE;$72@;.$=(M6 MA2]5M2MMK.ML45"\I>(C&TOO'GD2[! FOL6G5\>OO!6.$([2]:=71U;TX1:# ME1^%I:--_(@:QF="[=!HN:,K2BV'UQPE-!S1(R5<2ZUZ8U^KKB/_(8H)<:#" M3C)]RAOLZ)"H@:UIM8V3:&+E0[.F5A9T7Q-18/KN1,M"8U03X>/2PU! M=;-1-Q:G3*33'M81B8,LD-)81BJ8[=F!P.E76F&832TK3 M1,)EO6EBZHZ;7AQ%;)*Z)-.H!'I'9;C0%NB<@D< ,W!)M(Z>!%,\:+Y%$3(' M^.(IB#.:V4GW4^1_X;W_Q.%!AYZX1M6QK[[6)A,CZHWAJ*;((:=NCAW)$$WQ M?SMDA$MUPJB&CXJ$@=4/'SX<'7D'WK9G\H^J[3_*MZZ&6%\<]T( MLT@KI0?"".:9' 0_CF$*VW!-4-K*PF2U@\IYXW1EAVHF+)=:+G3?*465^4@! MEYZ3!_<8C3N!2)"O3R1& M]1 !CD3.%*PR'"S\!)S,,2ASSIL8,>U JRV3<*W67>U$012H SJC MF0H??VH=VGB/;BU3FGO+,9'--[9ZU+^.B>U-P_W9Q;?XRL=X^[V/RK)8@YBC MC*J)-;0VZM=$Q[R":6VJJHSG>S**P&5I W)7;C:H=>+.R,HY)Y[QGT6>/TME MU1LJ$L]KVG];)) &TL5F="^&A7[==5%#VZKAG(.'] J2[5M^D5)@.&U KNZP M0:T3QW5H9."*A)IQ6Y3XC=1P&-T@6$C7#4*$K%4S./5C>COT;@% 6EUQ%1@# M#YRK*:(&CI K- U^ RV2S9F'@@20*BZCFPD?^;JQB)&V:BZ-&TOTIM+I6N)W M"5IP-4C2Q@6Z*3Y"PQ&T4*>[V::OZ:B) BGC,[KY" FH6Y $<==,Z!3 8+'T M\5<].VHTTS&F5D,GV% AI6=6.\TTV-!N.("!\60DLC(&9BZ8V@XI0GMCD#!Z M'.K&_Q?"U;$3ZS2##<2,\[#!1B*$NLN360,%;GR6"\LD2PC=)Y@E9"M2&'S4 M&!<+VRK8)<32ZD)R#?P$5$>LF1_3VB2"!80'SITQ10T<(5>X5/ ;:)%L;GE0 MD !2Q67T!8&/?'TA$"-M.5+<2%U0V.P+6@C"I\(V[M M-!UA&UW:S1F0FD"0 M!D86(L<"$IHA9 GJ5HV)%A'@G(2S0+@JLPMDD12A032!I.284WD.%Y%HS-&5 MNHEDXR95"SFK:GORS<>A)@.%*N@5E@9JJI$6SBL<)QO1\-B_&<[K>PMSZ MZSPV3Q'?8@]#)?T?8BA^GMA @_6^Y,C1##0\ZJ.;] ZM=9L>BL;1 P3WE/K) M[ J&T6,4$F^5$R-@PC'WTUQ(6Q31S-LIB',))8MH=8\N(,%WS8T?:/:@Q@5Y M'WUB#3+QH,Y8C1J$X)!1Q2$ZH&]WJ27(A+3,4O0([D"0X?QN1I']#<(B.WRY MRM*R]MV%CV$$Y\FF4M.:W8%HX1YN1+X;,.R8SLA-ZB#(FFERT/#"/8IF(#VB MQE_2A^1"W4%0H=[N[A6C%<#IFOH@*?%%:*;YBGHITM-LA9;\S:%:6Y?X(3WE M5FBISP^SI]YZ(D/:^(V_VU8AJ%G.1(D0NX<9$015!=Q+/Z!7.=>BPPP..#^R M+VC@"+G7]#89^V1/M9D6^;L-^U\LELH$Z6$T_B$'EX3&(8<"ZE:-J58*/2]G M+EG4>.!<;1(U<(1-1HRTW;4'P7E*#RK! M@\Q46*#\29<#[ ")XE6&":Q,IL$51"^F$>(/=AH"LK$CFH@"RN'KOI-00B6.7]N 8Y0J'SUC]50\88< MKZESS-"X)LANVI$A0UT?E,B,>YV0CY_EJX5L@OA7#?F$6#7)RPCZ,(CHPR,* M5W YT%Q=$\!;H#5?M6L,)^Y/0,DT.P>6JZ4'Z M6KI<*]!PR(\^#7"IK=N^:2JMSA$_$V)2D*> 9J)S[Q8<5X.9D+8I$QHV U*- M.G-F)F(ODHX^NITPT*U;" =-JXI.37$RJR60"92="=9.4DL MG /-3^OEP[M!JS@#F@>O0Z_!(I!2YB-%3,8O HN MGCGI'S)U.55RY!BIAI'RB5*KC2[M@Y\SJ1TL,3%RY8Q)?*C$1-UNRGT0T"JP MR6>4@N0:$?2(TUD&..!\"@(0/?H/,:!'9]7?LLMP/;KD[SUZ=FK%7NN(2,RT M#2JP3C9P[XQW,W)#Y0R9A+5(8?M3+8FQ\J[MB0CSM1ABJ>@9GL9\D MD]E=B@)1U3,N/'_7+6IAH\Y9#0UQ9;,6()=&-JBQ=R4$O$8R).P]*-'&NE&A MC(FMW4* ?K*@C\V0_Z,W,A[]&(A?7>$WX&N*L(D51RI)<100)YJ-&OM784B\ M3Y<"QZQ?I[U+":K(&IG#=_P"@P("FTY:/\+LIGGX$?[5CS/BC&[^_"4"F/!M ML;X&CX!5#+URGD7JU0VF05IB8/L 1QLC*>NW,+3FX8@ M&EF@8G)VC/PYOL4^J$QJTU@YF*) 1!HG?:3=!;D0E)8(YA..\""& 3>D/'+^ M'"S+D<3"$*I6\S&F%@WV!7"/\PW4.D>KP% H" '\Z )YTU,@ EKL"^8D#*-B M^%L_"J_@F;^*4C\6W^ 1MQE=0&]["DA"CWTA34%*4 =A5=!4+,CLM\!0,Z]X)S4/S_%6QO:Z8HCB^+6P4< M(6KWXLH*I29K;?)69.^*R8^YCKE@C+R=:LL8VX"N>'<=-;5ILVWR7!,5K<*= M7"5)!GC&U@1QQ9),B*=!F&."8;BH!;[J[GD%[XKW9T!D BI=EE]Q;!40"C%] MX"9);T"Z0#R#4VOJBO-H6JI<@ET6<*&$%=8JU0'&*,[%O?\$$KKXE;?U[Q%!),?R#J1I$6Z; MS J2"GEK>0\R.;N!%*V*Q?.78 M)1=/ =1P@^?Z?GS0J8Y+[G'^T,/.[ZB'0TVYPS/+<>TDJRP MA&UH":Y1PMMV[,",+^_ACMEV2),*9\ ,WO,HH4?L9&-"WV.Z!WAY!1]!J8SG M-'LBWKI,HJS==T<_'1U[!]ZV0_(/VNK]9]GO?UG(U"WDLWV/E[X? MCNB5&S^,XC5!C" ;09JQL+F](\KI[=Z=E52&2@:2>F^@KB2#TR78 MA^O[;X@I"O5FKKC+ZMJVV3M!TQBG=V,;/?%5W"& M\#*?]G1W*&_4=B@'WG8TKS;3+HT[*4)/;&2(FC-.(*,@M M03A*$H37M![^!()+\H/6A->C,UG8ARO3@"FEZ,B&4:+SS:FN M&IT@&.Q&)N3@KEP,-"HW(<6.3>I-7"_] )PLZ3M$2OYM'=R5RX"FIV4^Q6Y+ M$F@)$MB3(^?VV,!R!"Z+L?#GZ8ZN].Q!6-NOY7@?"^2JUMR5"V%#"%J- XY) MO@,CKH@W$.&\F@=*DA,(,S\6FKWA,5RY!N2 +RYBDQM'<,SW*/3.V]ZW,P)I MKU[>K5?OU^K!VDZ=[A,87D?^0Q3GLF14[2X>L<>-(MZBDS:#_;^TESY<.YPS MK@K,&O@B?MA?6 9]RL2IR+:&:FN^:N*J').-Y@H/8M6:NA+XUE!8Z3-2+2(= MDN-PSZ>Y=E XUC0L9(E#DA_K?3A79V<%O>_\0)Q3@L[??TERXH[59FA6"YN<5SB4MG#H=^S8[1<0A_?HQD\IDK5Y<,,> MCG05VKF2W3*XI!5XX9C4"TYL\-L>:7&D+8!W)?-E<"D+>#!*XMGNJ>SGC+)E M,BMSX^(U5<,B0RYB%\?3[<&59)C!1-N)*XZ9\JV_KBHM%>6^[Q8(IVK7@Q7; MNI(K,[B)*_+#,0VH)\JF )._IT1O.2+G ;N2RS*XC'D,<$RHU%GP).U<*6@[N*@5>.&TU)5$[$ZUTI'EZ71BF8'J#N_;U1UXV69. MUG>X"Q8@S.+\HD:YBE(!"I^4%C:QGE7^/"XK\RK(*HAC?R'9QK&%JQ>2;TA_ M.%C49MTU_]*J -B5XP3E2ZH"6@;C-8C).IDEM;O,]((L^PQ'J84K<59UKDL( MLC_Y-";.EJ?2>K61#6SYK5LA"8UBX<+UPJE+M[=D+23#^'- HS;HH7 ZU]4K M!^6A()RSS$B]K2L&)1>A)F&C1"^YZ)PM?$A_)&:?$F9HR:C5UI4CA[XR:A%F M5T9E7.PDK&J?W>N'"OTE:0*K?L@A+FS O4%[AE% M$^@/1?$O%()8-XSP5CV,L!G(6]*1GOTUM@T]]R!8P.B/# Q^LXT_I 53KHDW MSUV55)OD@[L5RQA#->I3!9\O]F=K%F["F(BH@4-1$9GJRN3C3F[F+G;3*/EZ MB0&HGS\)BS#W!Y=6D?D4Q6WEU=%=]RAPD6)<0^8]C]ZH!KR-2I!B_M MZOL-X)N MX\19KETY91N+K:8O)_'7K6=Z7ZEY^+SK+"DEC;0;V9YD;&J9C#<.!]&+,[7D M"N99!32I_Q+A6EXWK7)W%\TA[=2'Z1>('A* 'ZG^%_?^=>/N[]3C[B5N7@2] M= $\2#'T%@1%;X9P_E-4>\[I&\'42[:H>ED-5P))D74D]>^)VH2["^]6 ,KD'+M+J4-B*YQ6AIN:^Z4M[XM\1C @SFWNK=8I4YN!C0_G MYF3--@7!/M$@1T9X&$N2$^U,+K1:7,"X\K.>Q'(LA[H]I]5>R96$C13;VHW] M:!'(3KA6FO>?:42&Y9;0G7=[N]U4^J:%Y 8@*D]B?AA7HCZ=]5&P)L=TM8+6']HOVZ2=^O]4L6AMST[$ET^"?(DLR3'\QH1/^D$ MAIN;3424(,H%K19GUNS-1MDN10Q/US5LQ2G?_;IT-3K=23$:Q;YZL<7^(M7$ M2A@B88,Z%-XPH?5UV;()'BIZ<0<@62'RBT8@;#Y_+(ADJ+1R):HATK5-1$*% MH.%$D(_*?2=<) :UEJYL#A5%H4:4G8RO,VKK *]\G*YIM0!._B@;S-5(?N?U MB$^JI811L"HW9B=S#'*O>A<]YF*CV=:!U4>FBYN\4W6JABX>\@OPXW1!MBGR MJB$M4-N+22?E:M4.:9$U<&V<&Q!&@1_GR5,H1O/U=2QBOKR1[86DIQCD!-IW MC1MS,4V:H]/Q=@J6'4*H-[=[#J%+)OLH0G/A>J:'$AP>?0;I9P1I/*A=X4*O MJ6VS-J$4:I2.4J@D1V6+0G5+]!3X-'(GJ(*KW=J5D'P7P6D3.X[LRO+:.X@Q M!<4#=24ZW5TJ/,ILF ^]ZJE@)P68*W5>3!E$095C1TRM.N2\%R8XBY)&>U=J MN_=9F33('<6^&H4CBRM?)TM*'?&G'OTHI@1=9C#DE*33:NY*W?;.]JA%[=CB M*\J&P\0/Z"B7@+E,B>%=J;9N0D ,\BQ(9 HHV?1"4ZXG&RVY1Z?@'/O?6K&G M3EVX4E7=D-P4*![5_3M#,"'(I=%CO@0GDWRH>W21'T]74_9J(#DQCJK> #!?JR5*C\?@B-!A&3T1^ 4 MG,]J>W\% [24^2XMZ/'%8CKX(:)N=&%L[A_S+$:IQ?A",1W[D%%HS4IX\4(^ M[/C",!T-X=/FV/+3VN.+XX?JS<:7X1@1$/W XBAYJI-T ?!G!,^*XX*R<(7@ MK22M%-;CH_:32?F('AGRH#RB\/Q\4/Z;2>605E-<=]^DI)G+B-X#\\,H7A/$ MB-L?P3PT4DVV)TIUM6QL#30HM"_0 M#E-+:V/4W_F]=B6)SP0[ZLK0?>9VZL&WC9/ 2UW9 7 E_?:T)H9W)37/K("$)-N14GEV.[LO"*$#?EDA6E>6J)&2W"0] MN)*4-ZPD)4QP;$&;D&TRP1'.KP$A8AK-%^ED]B4I2GEQUC9)&U=R]TPO3.XIDKA&<%^^^KJB","72AG$F*="H*-IT MNG'\>X8@?249YVO]9':&01CE;_WI'?.^:5Y#80H]B( MSFEYP!96Q18JIVM))2%A"[?.:,5"J:].0J+L^RYM0F35?H0M'#JC4- _H9R, MEO;I+Z]16NGF5M'[[U6KAW*7!1:A:'>&M9JYO9"QE1,L>QV M";0ONREX!# #EX18@B[!-5&SK[/+&4=-FD4$E$NW+L4H[WN[8 MA:+C@SN[MBE(BT^5.P*Z]=?*TMF!=>4\M8]H=DBR]1SMOQ"N;)CUVA /R)(7 MH2H'9@8RBPX[;*?YGY-9 Q]NOK$ U@&O0*Q$%><%- SVR$XYS@0"M3V/XF Q%%@\N 9I)WD8*PG>V%N*,IWM9A;">G=&)M#?]]J7O5 M'24G*5=M1[F_T[J_TRJ 894C;:YA&JB4VQK.X3138B*Q(WB8K

>$5[K@G#VJ:&F)FHA*\A M+HKA$ZRKOE+C/;HJ;@;YN"0I5%Z[9[=\:[9A8Q*F4^.DXQ]@C[:ZPC9"G%,2 M7&\$ LM/_W!CK]S52-2U%#T/EC@YH21/W @482L4H@_1WQMG]ME5W-2QH*UW MS$@G1)D-#P%XM5PG]1\F;L,)=*;1 @2QVX8;5CR#[2K>&O-&B3?,".P1RK\B M2R1^\$X0;)6]=Q5=_,Q07&+'%+V6F@4/UKJ1897TVU4\\;!A*&\Y55(?K-#T MM^_[BN"GT#7/N[$9%9NZ@1 /)X;RTA-%)V_ONQJ B3K"KF)*C"%*?%>Z\U;Y M8ZA:1[H:B3)E,60M^2+I7=3LN^[FH"N^Z9(03\T8R$BT28JG%B5[@&&&R)), MTV3C>HZ(1VAI16M<4BI"YV"7J;SPHO7?<70)L6603E3$9!L )[Q!$DCX@.@G_KV85VC-75J> MAY_T7/A!A+3PN4%B]AQHP/CSQ]=PQUC5DR MR+KF)79L#(TI)-&]O,@J]MMQ5'&Q0TE-:A- 1 (L:R,BZKKE>7:(>%8,R!TT MA'BX,=B9]?Z'&RUP*1?$C1L_$(I];CJ?&!)GT-"?\P@4[^#YF6<;G-CZ'>T# M\ 4\(OU\/9\#JA>CVTD8B7)1#X@!+)-4^"*[ '3KVE9<50'N/599T&N[T9OW M^'P? &C 048W L?2MG]ZR?,TNE)QQ>HK-[0]/UP13Z4;3N$^Y(1)J5,] M/D#_;_1QM!T)_0<9#%>FS@VGH?IJG'^$GPOR/=>FWZB@SW^O[_2]&$#0#16) M:+;SHBSU4KL\=H_U1D#PL[B\@ODH4U#ULMLU^+L5N-:SMWY F@@@E?0&X/;U MI9I5>%A>A>EP'^/Q1NF W2,X^3(^SU_ZD @:7Y9&M5DS MMQF2UX5'=TWS=C=J)3>4:G9!MZ);:77;CIZ*V"[47 MB*"X:/K6R5.C#([*RB#]S&C[G9$%G='F2Z.Y'XSB;XV2CVG;L$,2>73G6Q"' MX&Y\,MNI?PG0##=31VV^@JBN/+J4H36HF(HYAG5ZA=G'2&4B4_)932/.B4Y> M(>A,O:0%:M:EE=C%R\'%+* M9V0+TJ?XV=;N]WQ26 7M[20R&VDPSL5Y4K&ODZ'(YDT&^^L(HN%DU0PN392R M^.H:2RMB7/H&;2W5M,[#[$3O,N)C]::BL"!5PS*7T[34;$8J_P+Z7%Y Z8#$ M&MX,V7 9R8@@J,ZZY7!U:MLU5_ MY\,72L)AS8H_+:]X/-A'/-HH.YP>RS#Y.B[4G8@VFPW-8>KR#J#)\DVF=PN3 M"=Y;P0\0X5-8::K0N40PMUR8U"F/MSDQJUG%YXS2)\VQ4S3 .V/5L.R/S7,. M]^2E6R"BB\[*N@@/-R+CC7(#:G SI81MYU>G?]A==+C**B94ZRIC]3%R[?-( M*N<"$Z9P6"XP]ALW-6OVO+QFR7@C/" Y=F>&U''_M/%JUMZB5;34L$:);Y>P M$.\FF]+%F>GQ;_F-QLHC_K,9454,.6:7LCR"A[7$T\+%EU4UH-DK?'Q07N%D M.+3.X<>D$O+(BD?L?KEDZGIO"S-S.\.Y>TMST%66D&8ZZ=@]C%RM@D+9>.X: MD#JL=9I4\TW*UO.NT(H(LV2@T68D+7?5A9=(_P$<\X,'FL[CD)-'-_S!J0TJ(MUR0^*X MTR2.A8RJP2A'G\5>DV]H5L1OPO#E9?'%[*=)(^18BR?(O_QYNAJ[UFME45[G MC>GM?>#J'4"6#)C@?-\7$8_8N")0+1YKE!M,PRF5O"M=8UT7&TDSHLG ]0N- MV3:/M%.$- -2-ZK9NK&/A6@9EE\95U]PHTW549^$N0-HN]Q6+-LY6RDLI:EWX8A:26UC.NI976&N%0 M$NT&UJ0UN"=]D9UTG1II.:JQ>J6]B,N*1@6OE)HJQUTKH?BMYYGUSFV:5(3= MQ8.,XE&TO+,5TR 05T[M@61^>G!\C#-A#X]/3X\.CO64'ZJ88GW0#+U+'LIG M9KC>1<50%?PB2++BZ//.U^_FN?8'L*E2Z=K(JKIRO5646;[L15T168=&3A32ZCP=#"A M> J9U3K^9]W2Y>MLY#JNEQNSP H_H>IVUH[]M9LR"TG*N.7=0L2Q%3[?\\%% M9(@!@*8UN4K?)]7U-;3!'%(SI,GKWG9ESVB:%)"LE*WO30 M6)6MG.I+@GRY+(RC@Y.#(ZYT\=%?XF$;V!=]R1M_LA? 67D [7&5+&5>L7-W M-FH9"F:5MR-R6,8])4Z%_?0D\R+D\%E!/U5] @LQ_765P"_V8Q.)XC]FS1(YH8O M;5RCU$1S-.1<[DIX,BS3H3(_7$BKG)6U"B5+7*=>D9PN_OU0B_;83"FV>1/F M.E/XB$$>H),H\8QQYY!S#I-=!V<(P>.3(OF&I95C\93U@12R.TEPTXHJI&4S MF3X57,)5+'T8Y)B&^Q/ISX"]@.Z?*Q!R[5N=?'N8^.V05Y(\GS0_E1&PIZF# M;]!_#D% TM5OX2NV'VP?VHCM"1^EZ%K>KPP3RDJX(LFY:D@J7PYC,\J!"4B&I1L:4#XL15"H32*D M L85-ZV%"B4ZE_X02Y7D=K7"#+E.ROP#&+7LA6538Q"(4SZ$FY]2P0*AY7Y4 M%^N-KN-' M=H=SR4OWT)R *;6+03>'E=PQF96I++2_5T1K<>8KZ]SR^Y^XO%T1Q8E529-? M@PF-9JP.$DMZEDE][ZL.5CZ7?04BR_7X=,*QP*O9H[\D(^NYP#/T_6Q*MD7R M17RY_ )=+&?\\82SZ*QJ8X_H#0#I=,+"S)L-8M0:;RBZ33J&'.H[B:U4AY@G M"^VZT_EO5N#\Q+HQ&]-NVR ,T4R 'CXQML!'+5@A.+0I1-M#R2+[1RL=Y*U M[A4#>C$Y\ZXG;F+R#1Z!G#G4DHK%%MPO&\?MUE\2K-9-85&I.E= M3ZOG?P([FOG38/*&^$/2-/P@?XWP)?##XG[:?* \DH\0DHMU\8Q)AZV.CI!$ MLN*+EA[@"AD5J^6*>-6N *+:CN--92"-,O1N84^$"6T-N/,8C1"\X,_U$8UT MNT)TF-U"&8U@68'A?F1Y!L2!E3CH.&Y,T2U$ML:2?$'4>"G5^JHV7M#?-U\; M93YGKE5SK&6]%Z(?\#]B1SXM?)76OD\K^+AJ!8M1-L!LNSP#PICX)R0O87"N'3J(W!6-LFK\OD,X$9C]!9$ M\JCM)#.M6ZWVQ7(A+JTWA=A7.YT3]CA)?#Z("@N/HK'$!NDMD"22FR#I6-%1 M_KZW?96#H$ROJLA$/^&9%+)L1A5^SWUAU*H4HIQ/AFM94'12@Y&, M4C422J?*8L&P$NDKRJJ*Z8Z*E\4H=54UQUGM"ZN6BWU2J&TZG%$JH[GL9911 M%54=Q5<+=*V/&?K*Y-VE.2G+#8V4N52I54< JF"EW9WM9W8+7P(W#;GF" M3LQXZZBA' K75TVIURI.U \T$NBVXVZ*M(9^JH.K'^8;LOG!;026M(VZS9!& MXD7QEBZ=7PP'JM[-O^+$1\%01%DQM#(]%71+\#>>EOV-U3X# M(SV->V>"!F>"(:K&!&="O:K1N\%@QFS?%F4X$\H-C92Y5*E5^:6YN- 3<7^U MEN#*7UHN[7:4UMQ(T7/*IDZH-52J/U\^(*I7 ^-#,^# *:_6EP,IO8/R)H]Q*/Z9:4+DED5K;W)*OR2_ MCSXE;[(+VA20*=XXI/.+$?'8:HL15CMDKDFAU/!A%=@+G.LCIH&JQQ@*3MB" MY%93 DPR+[F8 JN\)9\210H^5B&(T7PGP2+*#_/2=R5[J&XL&TR6^&DU+@_5 MMOFNP:<1/Y1F]^HI7U&@'PBA!^S!P\T.2?F\IF$G=B>%+JX)3QQ+P,GXE D[ MQ@PP\73?970UYD\"MY,!P:T!RV^1X>@&F%RVZ0J')63E3!HX[(L*/LN%JC2UC/B5-6)/,%EY_ [+.% M%0^>HP9??1CDWC]G!95(&]](!50GT+(^4EJ-FP$A'@F&^W*_&D>R":6UV?#HRM(1X(VD"UY] ML)D%%@S13#%;GT#PYMJ(9=-Y!0]"'$L85O_$M'QD?L),@ H I@PWY>SI_0[X M[6D6D&6>N2)B;H#T#D;B1SD"RJ 3Y)"Z-_SZ=Q%S5Q/H*_4;1N)5F^M!&46HTXU,G+AS(R'HK! M85]7V$R=SI-<#V^-EU2<\>&6GA-J,,+.XTD6SY0&,&MZJ]5:Q\$'$5_],*Z^.P^^]MQ2&LBL!W;9%#=1V!Y[K^ \X5=IXC9;X^O5IQ*H'8Z6*AQX6H/(GZV)(@Y&W!&@X3: MFF?EVIJT- P&K%J8ILA<6(+5FIZ#TH&)7DY=S/%GQ)QS_3#@E&&=\&NHU T!BGON M'DTBL!<9BV5-+ZE%;=P#N=:(I^ _$Z/4B%!\FH"!AVS=59BI XFK/U9'8'#T M&)ZHQOUVN,_Q!7.O8=X(FZBX_XW<6;#XV6^$N#\A/K*=@EXZIE M(Y49L!?0_7,%E)?.H7W22 U3)_:R6NF<1;H]7:UQG%$4)/VPYJ4(6G.S\=,5 M&LJ %.+7(,'$])W3.Q@)*"%I\H'!8"^Z=#@\NN&/FP" ;#03,SF.?X \ T\1 M T_,A N7KU82_8,#$+8#<-U,8>"4.^X&8#CI'H:/OTC\]?LKL"/@X#.J$%K* M'7<#+9QT][Z00)%N\J;"[[Z'A.?1[H2%^NX&7/A)-S-G-0RB#%K0?VV1@O[C M^R/V=U<>>>N;HOD-LCH7J*(+\KT;AH5X8%8+KG3U9([I[%[K+ M5;4!4/K=3/$QYI878#TM_12A]G.%(A<[[1) V>BHOH\6Y%PG45!Z[Z?CF)_P%I(@49Q& M?^,'F:1F_/C-D_L"\: 6C+Y!_SD$P1M6#G$M2]$K[6/^*^UD;B,7CJ(%&$$\ MP]$"37$T]P/R)W<[T=%/---1N)WJ:)69*VJ))SNH6_'BTNXZ>^H*S-$2="X M1/\2/7@6##/3Y$NGXA@COS+/#--I%,&4U4][FLTT[)LL@*Z*XQL"EO:B9YA< MXNP8#H[T%, W!%4M$," 4V-V# =5\BN;FX:8QD)F (>3!T;DELGJ6G Z$*P&9^^()N&L066MX;MSE#GI^?J:R3$ M5&R-S;G1>Q=XE46*/8YE-V-^C>87-%FOK(+0LC]C)#2;PXCO."B=89+TX"L( M7-]YBJP@,B3]3R+W'E;H1&:%U"1"%9_:HUL6T\Q+EC8)V[C\Y)T?AK?0]E8. M<&[AM15 U"0:K^ G-LG] M"0EO[WQT!IU 9U/99SMCOLMXH='RJ^$LVOCW1NEU\[1^_ MX63!Q3K##G82>9LAC4263,"4X2B=7;W'9)Y.YN5'55,C,21=RF4@4&76&&" #$T6N,ZN)1DS:IF1LI=C1DAQ()>XN 1O":> MULE+ ,A1ODAPI8T@U-2^)UG08N^T;DF[D1-/5;X+0R MO(MN=\Z[FB@4WNY&84>#/T*4-;V/2J%0_15$7WV([P9 J4:T2%9#;PK/$PJWE*7UVBZ A:^.&"^C"O8>,EIDL,*\& L:8)(WJPOT5J*CNFF. M_L.# 4)!@&[S(@GX% 6NO,:A$7"SX+L=7XS/_/3IA-K7 [C[#QE$ M[XM+B(T66(^HD/ F^5ZF'4W*^A0WD$2Z#YDT$CAA7F/L==C M)GX '(:6C2=[ RI-#U;[74(%'_'F/93.!8-'@#U+N-0.P?P&\3/_ EP%UL^2 M%[W!$#L&EF;\Z.39=)F'ETL?AHCFR'TCUEHX)3.>^=//#O&B!W%;( !(8&3_!0-YGMEJV!.NZRAM=TI!-02GLI^T%Y:]N4- M;[_:1109&/Z6?'OGSD4^:P7(SG=EX9.XQ'[9Q EOJ:C+T.'LWR]JC/3,> M@%?+=>Y<&YW'0$@-$&$W-E(A"+"SL&^(T6E>R(=,'-\CA@'/LR#P5W1X\'<< M#E1:TFQ>X(<:]2>B[ 8-#CX\M#YZ^)'E&6HZ3!S'C:FZA7,_6)*O)-NUJ-UP M*& W;+\[RGQXE'QR!RR&(RWJX!K9S5EO'"Y>X>-RA9;C>FO$=! L74BNJM-3 M.2O1O^EP^=5VB%9;D1T&*Y6C*J4BE1.Z\V6TYM69 @>I$LU8LR(\Z"40ND^L MTPT9(9GFH=".8"H^)!Y&W3IC8V3EKMV%XZFXJ0+5%F MK]#XOKHI:9@45>@;1?5E$T_FW,'[^BW;CQ^JS:]AJSA1)^:]2[1BU M>'I"0B=+;SI/BBM9WH,?DGOQ)!N'1$F&C9#'/WI>'$=F)"#HQFA+]DE*X_54 M[K.YT*A,G?NJ'976=M>P(\Z,WB3DWOGP!6_^5^ 5X[P2!L4V.RE^+B9TDC[; M6>S8Q+:#%=@XN<4BP\;EB/)DO%$ZH-: KV0R=Z[U['H$,:GSOCK4"\WB.W?? M[P=Z7/G+5\]? _ (/+2/561(7#O1'!DCRT>6-53[U3S+0X M&W-FO=?!@]I^:+ 0(U2Q#_:SQM!Q&ON8X:^T3D-#20-J)3EH3=$>7:,9N].B&/\1LQ,.RC9@;&><7QF./\.!Z M'_A#$\!Q'M_0_ (T"XB%S&$K,OMILA-S3,839(7[5S?.X_KX2.OCMD+\+B]> M 0K-C,UN(_J+=1H&@@30YH%!#K$F!7&7"ZUZ\8_3HAVAKI,.SU-D4 M&R7?51BA*RKKFEX#E743JJEG M=Q/T]L7Z D![L;2"'V+[8?'(G(-V MDS3Y(W@#< 5N$',0+>04@J^FT@V*J<^Y^O9$^AQB*TN_.0-,@D!:$6M[:8*J#O*/T]7OKGWZ0JI604L6@W*@? MPN.QL03HTRTKG*<]G>KL3W^RGWT!\]%YYXAB7Z>I$@M9^G4@V388H$C9QC!PAA2)A MERDJ-1JD6&K(8Z3;J!/,C;^J=G-5MAFB6&JH8Z2-*)2*^U:[6K9M!BD5-G4* M4CCZ5I11LYQ;.S2X*904D#?XDHL&+'QNF>:AT(Y@W6%?%$U^XP9AA"E[]ES[ MPH(_)M"Y=GY:@?-_? BJ*WCQ=S1.].UD6-@#FK- -QCD7T/?U=3SHG,Q:]4T)S0Q=YM'F;.+W= MJG1"U_8:%B#:$&U(.IFH_.-CMYCTDSZ[)'L6R0K*>9E@@#Z /_!>@%C7A,T MTV58X&A,L213M$(K=)97> ?"$(!)$.!78LFSCS>K"/W]WH7ND62!JB9Z!PX:%%YD5-(Q6.=^@@W9X@@N"%%!4S0PE1&$,!#J5U3Z$A0HVD2L351LRY M1/=:GJBTEN(MC.$]G5]:X2)5GU6N-I'^/9.['/K:5O&M40.-L&!ZC7/CH=&< M)J6E?,_U>]C*?Q%UK)6> *]VK%7]=>]-:V88XDK$2)4E.=$"5F"^8T\7<4/" M%'C!#(%#[ G,LD( $N7. X(%)W$*7%B&0./ZW0V1YK;!=#XE5,U\\I*!(X 0 MZA@# HH8C0I>W-)N%%[ZG&^.X(8]E3PG(<.X9M_;_"UM?@57Z08AP,R7B,[, M**+1$E4MJ:M2T/7]0Y6,(Q.Y\09!'LXE/Z\M6'],U!>)R> M+F4Y=,K-7M7X.B$B<^E&9+E-H(,=_X@% .DOT9<*CZM>H=F,/;*@,\J-KG5Q MLZC>/MS(7OM"8WR7FQI&_7+5$S1=%5+:T!;!]"A$J*J!A\22W=N!"1:1X*[0@V=$>X1Y- 1-VC MLS4Z9,^ O8"^Y[^L[SR;OAG4=C).Y.UD5]@8FI&O&P#-% 1V\5'V@,UO9DE; MDN)G4R4.H#<_9 M<[."#B*U"@T"W7L%"K9 "\!HRP3SR@)2P$)<2%N_P2TV%$$870 K0+2E__EH M194>?/[>PX5*2Q[TIOC?+;3])9A9[UEJ+Q&/PTGI/JJ^PW#Q($ZV@I0#-1"X M7KYZ_AJ 1Q#AZUL?/EAK]&D/$7N)9NE&EY[E+H'#0H7H&#F.'1WHC4R7"A0I MG%!@B.BN/YNF<,_\B?WGR@W ;\!S9OZ]%9'M>%M;E7*-P]U_D-"2PP7SBE_7 M&[O8\ \L&.(P&A_>@$J+A=5^D'AH1K72FADRMZ0\99N(INKRBG8 $AYEN/"1 MQ NE53FD6L-Q##6RVP :WQ$##G?GX>*E'0LDI4ITND.MZ_PIM+;#!8$0Q?24 MA/Z>=J[ '/&+<#!PGU?D'.A9,#D-+>XEKH48OR M[ 5P5AZB@-G^LYP@5&#IL^,8\V=()':YM5L6G MC$12!AT)M(RFL0891(D:IE&X]D=)?)> MWL!F@JSCW4T1&\W,?A*L*I,8B)?6JQM9'F%#^(@0$;P!Y\8/XF=1;\-P92'K MGP)3X7',1*4:E)3A*(==YF41Z-.C:71)S,?)*EH@.OZU]>K+4JNT[^PVGKMA MIZ23J?;REZVYM;UOZ@KN]"_F)76()'6Z![XRQBI^+E6CTG^N9^)SD8G7[Z]N M8$6;&#$6^F6,O\>Z.C9*RE21BFR*WSF)K[!>TN-+:K?=0CO A3BKW,ZUG783 M7"UXH^2M#B-TH01+:I.%[ =?4%]:1(>JS^TFF+5P55(NCEG+8.,)1%K M4$U M0[_B@G1A!&+'8SC#;WIG?\>Q*%_]Z!\@>@2V_P(9!K*R[^WV0NB6K4K>7!GL M2HAM,:1:DC_A=N.NET?E)/9K1C.O)>58F;60&A]?XHNH<,/R_"8M^\S)_MIN M+XTNF:KDK1TCUD!)4D)G@ST".7FB(AO-&,APL/;ZSQ5)V@NC8$7N<:?1 @2S MA063U?@[68JW'+Z[#CZ_A[4V+@\Q5ZXKAA+#[\9R@]\M;T5-2-$RF?V*,H3G MW>3Z20F[+W%DRZ_85,/Q$,A\ U%JNZ'CS,QZ_\.-%@O?P_46*TN82ADXS]RC M'0&T8OZEX#2_NEUKIRXZ?:1G^QJ02OC 'JP*^9B"5FU9/8W9TS-\Z[8*UN27 MI$"<(YH]?&MYNW 8D,C\=-2GFR ,.@> M%!"8N6#EAL8#@2$WML 9])DI\+HG 1YX63!;I]*_8A\%\":[E-3HN+_M/"13E[FXE -8BH@%X+)@TP M\SMWY9#D/R0W 124,7KL-K)$&6/>&W-RT41"(U(.8*?[/4"+C M6E*Y[?#7B MD'DOV:DYTFW"BS>OY5Q:G@>QT1_QPS^"P2A'G,$H\9]C M#HZLY&/[4!1&%??QV?CXK-&;C?J\*TDH[705A9%%GNE^]#WOQ@_PC[(]+LR/ M&:D"%:!#HNM%G)^2CLO]+1Q59EEL#ZF'>OR=O%1.S/!D=PA I>AGL%@2\%]) MJL%39 611O 3LX"$F5\A$QZ^Q D0L7\C8R&$J0E%5>3" ^WA6^F\;,_#MIZG M\QB?$+S@?:F_BIE4=PG3G)XO@1]*O_>A?VF/;MG*F9?)PZWF-Q CI^;K@8NS4NW",7"V& %G;"AN^\ZAQ M-&'ED4[%\I(W@_T2D[K$% MF9W:O@2^Q8?D*AK3&QDHBSTQ<8@,U$/=+RT0+ M<>^XJ_;V:%A:G%_?&X9=KJPV0AF46_"YGH?/PL)]!#CE$/W]TH?$9[6RO!D( MEH>L)=;M3(Q<;MTY!@U@MI(+UAXN([HJHO&3FMK7_4SVRT@WLY5D/_30R,NH MI5O$-A>&KJVD\'+=]_)2^KQK2Z(SEN[-L)(BR7.M@VVB\,$=AWYW/%7RKIQ) MF42;EW=O(3H8+LG71-.*CIND%7T<69MOC]SMQ_=I1H5UH2F L9\U;X>A"L>5 MFD\IQWI?9 CKF*_6$C#*T&6;& D;M2(N0ZJ6(8-!!;.^7+Z1DXZBQV_>NXSJJIB"SX\U7$1O[7T=U.(GAI_%C:]J1K09I\F^: M>!FJI#B-\4G@PPT&WZ^3;AFM)'_"^/5#X^GF*>!)&*Z6^1HL2B)0:S^X7QT= M\G6 %78E<_ 5V$B[_.Y[:!@/D?5H11VMB:HO[Q>'#@9+BF<;["IY=,,?-P' M82( P2_J:HU4?7>_0KIG;R?UA'L2 <=2-4H"I6L_N%\1'?)54A2<<4M!]JY[ MY;ZY#H!.U^94]KO[A=$]>Y/U<3J@];&Y6@'!&SIG5?/UJP_?T!8*XIN<<.9' MEI?]'<>Y??6C?X#H$=C^"\0O.M7=>&1G/CL" M\7?WF0>,C)S#LZ.3DY-]*@)_F,"9&8I3 08ZRTTXDWHYK"\ JDB?XG4(&(X M)O<.?P1SA1[9RNAA),K4 J ,.%'^4"%D#AJ8D:C,/D8B0E1"W#)FT"Q1RI34 MA&OX@NQ)@!_[P$&+@>^L[.@*O '/?\63I"V*R,L-YZ[H-3N:M"*=&LF@0^!< 06!YB(")LW2ABVTB?*+@ MD3I7W\&*OCGUU."-/ET2W'4<<&T(*3N&<[._'GQ!C&SWD$HYJO[?# N^NKBL49D,*T.N U1V^G5 M>->8/;2=*]%\$OA=H#UX[M;./M\ZC]ES,Y[BY9!-^>#(1YJDY6C4E=5\#O"; MW=MUBB^N<8T[%ZZ0#3Y]!0&1'LTZX1]@"&AI2:TD8Z$:0,4D.IT PM=6T'8] M-Y9E= ,<;.+C<\(*S6&=:RR$+*&1APNY]FQ0_)2FGNN?;S#8W*$BXA-E3M-= ME-9#0(T(:4J#NX]-PL&&B0\ $1BY()Q )PWN99]T6HPX8#PU)E]IP/1QUX>< MKR"*.?$ @O24Y]J(%5>NM\)!@4(GG]/RR0=](#W]H$^,R#?^.B)?&5G0&27? MT7HHNK8"7!\Y3'E0WR"?3T].#P[.3L8'>@R;0EIE_")IXJS* M%L4E0J#0*#2&D6I"2$IEM=&> >I<()T?N /B5B+!7TL?QCR81%'@/J\B[,B< M^9>6YR4YODAY_&$%)-&7?BAO.N(0H2:;'4-Y98Z++V5/9\;[W@9_S(%W%H;B M7!G*NQR4#2&Q7TK[@MB^2AMEB#B3P0)9!S\A>^A\@.67:;X"A#Q)<,%B@XY$D+SIHL_16,D@7COH$G8*\0<-$) M-D,AQ0(3'V!(")%$O;K7$CJ^/Z=R(E-I$%N;CP"QUR6N7/++-TCW3+8;=$AH M4\@129F8VA'(KZH3ZZ#UKI>,D^/J\<'1^+CH]>\?SN0P059RHT&659&O+/NI MLNT0T<)/J)(\/0-@P%8IE-:[ 4.]3 ^Z'%@5]V=AX37HDX/#IM>A'P<;;\_ MNC7DQ2C.&Q+T\>^UH#S0G%XY0 M>NUC)'7=C 17UW+F15H-VTR"BYK70\P&2(UX*BQU(:)-$N\FS^[2L\)P.B<4 M,+8G:GLCQ:ME^SO;)4,G>0_*+J24H[U_$ZHE=^*K0S58 MCLHACK4>\5=9$"]H/0E-9]D"-= M-O5B99'9)\FR'V.FM>^%=%DBXA(P@U:CW%GYF;,+HU6U[8LT&?*HE2>#4N6R M#(,H(T?T7UL9HO_X_HAS%BHT;.ZW7LB(0Y_6$V6FF%4 M",[@E73O0G>Y6E+ED/O=3$DPYI:713TMVJ5AO;.ED?V][]*HI45YD#$P<2YH=&WL?5=SZDBWZ/NMNO]!U]\Y9V:J MC+

JP4J_4J__Y MWZ6F8G-@6K*A__L'<8?_@0%=,$19'__[!]O)11)__._O_X/!_]P_&/;/_XM$ M,+F?;E4PT1 <#>@V)IB MX&(+61;NLPY[QNP1%)NY(BDA2AU]J W,N"P K&4.LF+W'Z 08$D,Q M&:'X1#(2PT40X&MX9YCC7_X/[D)N_,:JK"O;EHO%XFXY-%6W-8GCT5_HYR&$U:;Y MTI*?M%Y$-VV)7_UJI2U(0.,CLF[9O"X\O@7[%.WMB[M#4+^\'S=-Y:4=L8#P M9!#X_6YLS'_).IP.0!#[99N\;HT,4^-M"&78$4%%\$0D2FSZL4Q['P#PX9/% MR\N7EDY$=T;;-#?!Z$50T;_@K[OKE5^!ZG/XB$!^"IS-BN$/3R=L&3&2B+_6 MM=?"?^$0KHAD,OEKB>AE.]T](GC2%/WZB/]/H!_B]/",WT(H&2'I)S0D'Z0A MVJ,A>8M[336W#2V@J9 7!1D*#GDD"W>"H;DPQ>DH?O/['PGPXN]_-&#SF&#H M-FSU[XT-EO8O#T*HEPB8.?+\WQO_]XB]FL*U_?K]CRW;*OC]SZ_-OUY?0T-< M_?Y'E.>89:]4\.^-QIMC68_8QO0^BD_MO^&HO^#/3]J(LC55^=6];N@ -9"7 M]Z@W8'H?95$$NOL1-LB9O("@A#FZ;+<04;+P ]>&0!=Y4^38=I8;UWI9PAE$ MTVP^O&8L-F\PG=?@?'U9YDY3RGYX8PU4U)GT)&:+R^R!K3#'K MF"X+< 1'>(CH&#M8B4TKU#H;H4F6SL[R.EE<5\K=[82AO+AGX.SL509.UN35 MHBZ"91FLO&EV!$Y0RG%2)0MM1M:Z%:.4&O+1=1,-=O,;AVQ,4;$$E=Q,V)_@ M2>>;<4P33C8G6P*O#@!O,KJ8A3OO=LI%0]/78% 0V?:833^(33P_[BPX$DTY M$B%(*/7/.=^LKX4\3C@'GUC;Z9)LI=;-5RL+-F)UB20](1YJY)B+H>FB(2XW MUP8(JCT&R;Y#GGFH(3%=W)JOS8FU^- M-TUN0;)$+C6S&4A\(B#3P)A/9]E,Y:5G2ED MC*W9ZUEI(B87'P3"%RCAPYO@*3B!7A4O5@5&O ML0N(+7]YP%4\-M]DT5.X@8FY8 ('3;I,L?Q4[WC^\J8["XP1>7E?13C8'FZY@K%X,>,GTZ72KC M3"ENY $S,R8:E1XG,G4EL,+YU=7>_-XT>W&Y)Z,0,H+'(CCQ'@J!3>E(%#\B MA40Y(K9'(E%.Z??,R40AIDP[HYF94I&W'\K-4Z/V$Y"+1HC8.WGKR) C3LI; M25[-S5E#J3&]#%FGH8EUX1>M@12.#DSIM$N6VN6&J'N]#$TDQM7_''0 M?/Q=O&W19%31NS83R=3[S1)G]XW&(L3R![%\$I%]/"Q/YNT,V34*+9RN&V6J M3X(FN3ZYLOS]L'P2D4T<#M=1KT:XWSHGQ6*795*>6P&>F7IJM M(^MD?GQR=>D3$NS1&W$\TOZ8 &L!FY=U(#*\J$/;XWDE;K=+\0[+@S1I M.34JKM#7KHH<7NMU$/=G\9L213?&R:L-7A:+>H:?RC:O^FA6\8&B<3.RB+>Y M8O3!BCX,TM%K1_.K2[X.;'_64? "-Y7?1DOU!5\EBT)#9J(U2G]VE7."W'S:; ]28\MKF!.8GB$ M%D?:G!RF)X63,^)U>L->D&6#Q"QAS*ET!5]QHZ%DTKE5";]V(C^K+#NR'^S3 M"'Y=F!%2#'\8YBC(RTMA)MJRL6N;8L;AIG6]>N]2^##<'PKW] M CM_/U=$;6F&K(S1]U"QU?]3PN-W.=_ -+148S9A47<7N6M'\X6X^338SMNU8K1"+$1%!J)=:K#)E,"=W+%SG3&<%V19I,V7.:6_ MYA2M+:F#-=,6R_5K5T#/*LN.'+WY-()?%V;&H#O&2VRE@I?IS'+8:\S)I12J M)A=']V<]WCL9Y)OLR+FH%O0&;;&1V;K*ZP/&Z5P])^\M\WM[MO>Q*E?J4B>J M.WF&7(&\,Q+&:ET+L7I=3KY]M)J5.:57"P\#?*8YRK"2G<=TYMI#4N=":T!\ M/?M8G;6X$LB"L<#(>EH;V$2\-8E=^R9[/JP&PN;?QVIOU9W+CM[0V,P#B$C- MO@Y*5V_NGQ&K@3!_]M'ZD#1&CDVOTW@DH8K$?#Z)]1["G34@6G *)6=U5E/P M!(N,-E6-%0#N NM3I/L_.W+:4'G]:9I;&:P:P+1\J'@OH58DCL<1>H?D;=VU"]#DT]Z5$>$3L! MY;EMB[J 5C8''G2(V":-P9E2DC49]]A965OWH\/$FG,"JP$&@N9>@^=IJ(V( M1?#D4:AM[\P]N7OFGOPL%65+F5P[8U2C#,C%E42FT20JP3T2>4&3:$ 0\''G;=O,@9YA X"W[V?[2=H86 MF#E(!9S#/WL[U+/?_;?%E!E-MYDQPV:J]:39Y9=6/Q,X 8'2][> \^I2/('< MY[<3U-5!D'NC'(;YUW>O%Y#UN',>Q-;)!)Y7.N9=1[Z?-3U"48#W,PN_O"RS MK%O,?-T87-[)G!EX[+A*/LU! M ?=8?7/S92-]MK7YBG HTRT-^D0ZL>WM$40@.*9;8]!',-\;-:3".I_"9R(] M;D4%FTK' FLVOK#01\Y^>:6G9&\Z@NJ_OHN]=YL>I^(:N5MQC3P:841U^J$Z MJ"=%96;D.C.IEIXFXH';NP).&-!,(-])&+M-CU553AF3J4$@34BU4S;&!5#%Y'!;1]'.CC%A E+A#%: B M<9O/6YW),TH1%@ JNCT'IHVJB#9,0Y,MRS!7J%=_0-INU#N=(9/$RSV!(XFV M0,V3U[;_O G7KZL\7T'(QI!^%T9.R2WOK2+U+ Q_#&XA#Q0:NT)V,7/C%9ON M%D=,A&) -_;0?^"9P GMD%V.X7(DR/>SRVF+KAV#O'79,'V0/H7C1A^A>*E> MBI2J62528QF^-,_R$S&X,;5C$-A;,+F.B-AIZ.5=XK!G:;5X9]7)X5JMR<>J M[4PR80;6N+E*H70ZNCF0'7<605-AY$1]/F+1K-1_86.M[$\T%)]GM]LN+4(NRW)LH MGVJ?C\^+^K,HYL+P:4$M4EU\I<=8I6RU:Y%QA+#JP?/Y;9"\OU)?H7S'4J_# M;CT*=G="\$Y67T]+M+!@^6PDP5EKDF&[@0N!? 6_)P_(G]XS\14&YL0\SM"- MLL*"/-.1XE,=[X\"*\P#R,"G]R-\C8/3O70VP46E!EO''_#1 \E7^J'"[K#< G3SN)QE!5VS,-11\P?ZM,# M'N $VV+KI8?-66BOK%Z#QJUHV$UAQ8#%\HRATFNJIWA*NC\\/0#*G[ M=&;DE9!W6AA,N1BM64S>BI8DF[37_=/7QPO)^\JBJB_YP7*\;'9YU8$02%D6 ML-U;K1^)<&?5N_D8!][>?BQ D%[\JH"YD!]HM=NVQ3UJ6-;;H.HW^4H/>/$ M;B+38?DY$4N9/+W(!MAH>0ELV\N_#\'MZ_3\/H _ZM>O0/SJ!'+@2-9B*JEV M@ZDMF/J2J9O:V.;KR>#:8B')GBUUY?7TA, 0<'7*F2.S7DK@XVELW BMD?19JG4%P/)AMM/T<:]*"72LDE=M:M M%5K+NKJ6"D&XT?,+B3B[38^>4ZD.A!K+1 "NPP8B&!6X[?JND MUH80JBYL@)?M %7KO9W[>8.6;"DY$T!%W 8FL.P6OW6;=BH/"V)@DBH^Z_1+ MXB@BF2DC<)1SNII9&Y)["::/1/E^H 9]8SX;W35,60!=0X723X4K]+LS5JS3 MZ=/9)%-NK_%TB^(KW>NH/'5IDCL(SY#:_ ;,<@H$&X@=8&[ZXA/)2$O4>9+E M547*V*N4(>1#4GL'J>T#,Z0SOT%6MMQ@VLXNVA>I])02'R9*1!NW.3V12O3% MD,[>06?[P/P&=/;$(#N%UI:BF&1]F6P8#!D9+(KC80DXG< %"4]7O#'4VDY( M=X>U-G'8SAF@V0>X\U"M9AZ2TE*8!3*_(F@D]UVUMN-0VP&M;5@OQ@=#P"=9 MGBWSE%,7NEKP"KT'D=2^I=9V'#H[H+4IW%J6ZH!2V-[44+.9 =P5\' 7_<9: MFW\#"HEOR20+AO8S?ZM?=G@WMRT'O[UT1*XZ'-C#ZC2&,^U\1NF(%)^KU@)' M11M,[J]W6XCXG0L^$:;QH]\^\KJW_>N(GY02V4A=HDPV$P>->C8Q![EBX"(M MP43\Q7WO7Z22%[-@Z_HA$.XV<>GWBXM, ^-94 MY(5J]U,UORYL,C1>!SJ9IAG@Y-9D;;UB23D4-B<. #_)A[PVA3+9%L5 M*:#BO:[4*7-"ME>KA-+FRLGH<$4XSUB:&&;&L6Q# ^9N+JW_"/(7A"5*)_*Z M0NZP9Y;5WN_I51KH@J3QIO*L_L\[(M;89ZN]L]FVWSZDM3 M%-8BI0W:L98RR[=$H[PJ4I8:2,? /AXVE/PF(KYNS[V%P=VR1N] X4DFM&]C MOH'\4^H-EZO?]WE.AI+OBCEY.C2XM349-/%Z)5I9IR*1OFD$3IUY%R>_C(B0 MDW\0)Q^V(U_CY"X#7Z'SFI]@T[8SA2AXF4W)#M\>V,UF MG-6D!D.H@W(M';R+=EYETV=0/B=/'L3/F7CP#%PXY:3) ML+B*E)F5W! ;.;R7;0M7R87O,,Q"/ORY? A5J>!R87P@I<=%W"3P\FP6" M.9N?_L#*";AP"^60!T,>W./!G.&\P^"[%!.V)JF.(E:K1<;I.HGR:FV:C?DU M;H6/8 ZY,.3"?2Z4YP'>"CLV(YMFG"VP/&&O*;:D)MMRX*(*[^'"+9A#+@RY M\-O%2^+)LK+4.)IG9W(>%.B^D6]E YFS&\9+KLG+^M,Y>2/ 'VOEG8!YAQ&U M6YL*0T6A%]TUI^D+FZ^'S/OU;?Z ?\FS(L]\Q)R$]F,7B,Z?08\E"+)&>Y)(%O')=#MXP)R'D MY,!Q\EGVWFEA2$1Y"N\S9<[0)MD>H'/%ZW(,!XMYPYWW_/QZ^,;6[^^GJK<* MTQX[R[894L'M9"N5;*K\=>Z\P3!UPYWWPO?K?IZ3KUN'KG8CBWS6FK88$(V8 M*9-BYUSN.DW@8&S#(2<'Z*;L9[?B7'%B;YP?KG1FP5H,4(49PXP?V%+_NM3E M,+'WW$P8N'.35YY1*$S)$IVJ-R-*.^VL5I'D>!!K7)?:&V84ADSX'8.O'55- MU[6L-&7H6BJ:25B=Z@-S7:P9+(OTA[J3KI9AKR_ZRL;M-MY*9:L*3VL)RDQ' MY5SG2EDVC+Z&3/MQIKVZH$T[PE)FP4J7\#(U8E-$?]CL!_/J[2OQ%H4,>UF& M_4E!FUR]U>G'R6A!J3.#ZA2D"3S*7NE^&P@5.73U?O1ZIA.Z>G]2T$;-I:MV MMI-M*4XVF>XVB1E<_G5R2P] MJ>6H:8;N+MQO\OQBZQ90(?F+#<@PJPYL8$'Q 0%II5>[OW@]PKTI(\E@Q"R! MX" 8UD1C>PUYW%LWMFYL@NO$)+LEC,TH MH\6L;JRCRTD@G%PA^=CJB:-KN\ZH#T:ONQ "?*FX*TJD#; M47UBJ&S;N%>O6&Z#Z#,AMM/ESETM.1/,'&BBK@[WM],2>8P=TY3UL=]Q05NR MZ348VGAF;B^&RSDQB\8"ER"VD2?O@^BCE?,*2+\NW-Z!BP,S>049I],H3W.' MTQ'IG#@UG>>G)9Y_2&4K3&8^'L82'36>JWYK.B=".C_.;D9>E4"?BL#2VFHO MSK23#EM+"]E$?A58W304Z)\@=/*XBLMI"/WD$EU+UC-$K6L/E7)D7>V2C$ N MDH'U>842_9*$_LY;P%)P6J*LNL9G&ZU0MF5@,4M!=40@>F$>#:+#[:L^8GA3 MAR"P&L!L2[P)H7FX@W>&(WH"*.9)06-9;:S3W'JUTBOCP(7GMG&%T\'J*U&* MKX:S@G"._UE@>GO, ,+2Y3[?H>,"Y6D ^-&3X]/48#UOJYJLC=C\,E^:+>-T MH]$++$V]N,*=,.?S)7ZKP.8;]\5L\%S4!4,#6VA5#,%]Z^FA%*"JD.%2NECE M3078\#.SG$*(;Q+\A,F0J,S!9*9H#H''&&V5K*4#NW^^LN2=XQIOK/F44B-H M=PM]A%;R0(>:B KAEA(U692F&4ZUI8&7) MNPCF70O_GE3SNB9T% GCU*710YK1*WBDM5;LT6#)="?733"7E# 7UTM.+F&$ M05Y)CZ1,G9GQ<\W :Y5&HQ%8W\5U2)AKI!HWHLOH8UD'P/38K6$:HB/8660' M&U/TQB: D:>59C4B5AE@Q*=63(TJ(G6=-.-&8]^W[.]),8>KJ1Q?SI0:G7)= MB)95O+R>)N9B(EGG'JZ39H(A9P)3N>-S5/.F)F,V1^U9M=^OX&0C4ZH(!-2 MA]=-,!?39 *8^G]\"<.-HROYH9'UHQQR+=8#"73?!7%S"7"/5?$234>N% MR2!%S35\U;.-M3%J#$'F.FDF")I,@/UW6Z@Q,P30R4E@'5B#^M557L*C&V!_RV^HFIX]4EA[+C)1%7W\LB459VBYB6 V,X=_#E2[?/*[3QPV721Z.7TIL_FI MT4V*"7M)+(.K=AQ>XV[AQP.+/*4:&H\0[U5#=YL>;XLA$#7$?,%!>$?@4(TA M8$[1&:VGY^,;ICR'PR*FXO656\9LHVR8>8,F$F*)*:_H\FQ6+G325.#HP#UK M=F!UON?BQ>6=C *(]V\=;M/C55'X.LHW@B'-J[PN@+8$P&'7:<,$4RAD?8>A ME=+%NBT!,^.8)@14RK+ ]M!F/3TKI>UN/Z. (<@-G5&=;4<#I[,>G8S>+ M@O6C!'L_L(])U$^.USVATV,D[^*NJ"(HMV8>[I]LI\Y=_V-4; X:B20%&$V, MIV6NWXO(Q<#1YH^L_[$K4PDJ0N#ODZE>TU-4BWO!W9<%0[L(&<)TT-(>Z:X* M%5%3D-#/?DKTRB4U51)E(N!-=/VU^<3PHL+_)XNOD]2 M 0K-VHZ5,?0Y,&UYJ(*:88/-WD@W!G6Z-;::RBH^B:=C3DG6RX&UPUXFA5=7 M^:WHX7EM@.V&Y9?Q=-==,7@=;=,Y68=;NZR/'XM[HG()F\_;_;)6$"#O+I[0R-]!6QCRP&\_5D<]SMQ!],;<0M4-K MU)-ZU"\;A1L97@"\:DM0P7NF61^#0ET\[&P23U'B#QC-EP=15I1PE@19J::O MM,DB'C@J?<->? &:7]?(C\(5[\'#*3F#>C]G4$?6Y3V[D\1W[4[X[3$!: XL M6]MUEKJT^_B\J+_L/K%RQAAD5$I1(N2@U!JQ)#3J T>ZCVD_S]?J$\B[%GLR M^L#?;>MY38]!'\_+H7##@FPWQJ4%VY:2D8P^QS-C,6 UCTY7(X-IE30IRZ1G M;+UK+2;#2,<2G<#5NSK1>?+GMSC,FNFX&LG5>DR$53K@(4L.C=,?2CAI%.KH MY?3)ER_ >$7A\/P'52#* J]V@"#IAFJ,5Q7U8JH'BZ_26ISJSICRQ!!7!F^G M\$'@[*NW5(^WX!HJ(3X3G)E?]N3LU?''2F+X1G,Q6S*D2>)K!9B"*8?\\3WX MXX15B?;U[)?\I2^NMZZ[M?E?UKUU4\E*19Q**.WX+%(533K?#JYO[$57ZJ*9BG[QNS[OOW#C]7:\6U8=F9\[2NCE0I2S5G2N!%:(AR0?6)'S]T%2 +U:RLT/V MH;X8U5E:F4P&4D,<=8);2BF\W^B#FT!0#XT%F",&MA;3)CTGKVA14DG/4TJ] M+08N#33DB&M5BXYE")STVMLIE:0KJ0>UHK0;,ZN=,\A46_\&3/!#;Y\-\&'1 M .\$8Z/>;\::L31#.Z91Y(AYM$^%NM&WX(C ''@[AH%\TJV@:HA:M@(Y0>E5 M9GK?6!($&?M&-O(/VPH">!'Y%6P%;!,?-1D.EQ02=-H5PC3H4O .]81;P=6= M:#W,$84*K_0'5I%FZ79M:I?CC-XX?=&VJP+<8:UR/DLU1TL+--E,OZZ37;U< MRIS^>L.K4CX.'YHM)L=BU1I$^GB9[*NQ9"8Q4D]O\'T4<)M*@;A6 M,SB .T:EL==9+,W7"_U(?FTIVE*J%876; %:@;5F@LYB%SJ.EN#\"^W'74.D ME_%ABNU5IR5[%JW;C?;)L?FQC!*X]L11KNE]@TMBTPJUSD9HDJ6SL[Q.%M>5 M(XN4L1./HL@5/D+'2!D\5I36HQ4LB9K#BCPI)7:HQFQQ_I M1O.N"_OMS]%]9S/.YK?-=S30&X.R[2PWKO6RA#.(IME\>I4SYJ5>4;86>R/* MEA$CB?@]?.4+ PJ^)<6M*QEYE(RM!89?]4PC5A0:E#;>&]7-Q-J\](5Q92BL MN+1J9Y)VMKE0M(>&D=#2L7R/WH>M.R9ZX0OC36%[KJ>0DU*144I,I&:PX\&B MKM'\2[A$;WP%L%X:&C<%>"V^$O6%(B=T:3[ME2:+[$MP]=[YPJC +WC U;5> MJI5G547Y&B]3T3NL)N7/CYN5IY##G>IUF<7@RZ,^"8W*[*K!SS* M1;)J.T,]@EAT7]CMK.9 0N)MP_PD?>^]CQYF@6YHLGZHV_!R@W0U6^^3>7QF--8E;M 85"(O(&+P.@9^R5\EP(NN;(53 M^_T/_(-9]DJ%(EKCEY&%+-K2/8'C__WWE(?[OCZ.J&!DWU-WB<3C(U,>2]MG MAN5J!W 8U2U[_??-LU[-L:Q';&-Z3Q)W]-3^>V<,V'2Z:3B"(C8RXC597=W_ MT8':BH75P )K&1JO_W'K/8'_6E PC_[XVVUMR6L .X)]>J/!_0 M #PFF6#T[\U_.O4,_&I!=GDRI/OY7C=,C5>];A? 79__Z.9W![EO,6.$(2<6 MTH_^^85Z@2#DX?_3 Z 45,";]T/#EOY^#M5#X#H.##;8@<-"47M/[#Q"T$?? MT1X6X55YK-\C)Q@PO2>RCO9.QCR5F&:HL8O_!W?\VOZ,.HW<( MU$]_?L3#W\]@+/IC&7+7DHJU!_N)=D$:X3]OP__TF0>/3O+1JGB$H0)W*Q82() M$B.12\:2(RXF)'ENB M)CJ2C?'*8$ 0J!L/\?X;!54AHK$8D8SAM/_+<=#Y M-JY>!O9C5]1QP729I0V?C+J[DIO?;*W88;)8NY/J,.U_?@V#.L\VDV%;Q4Z1 M:6.I6A9C^IE"JI9GL$R]6BVVV\5Z[8*3=X5F_%%FOK:0'F])4*;8AGZ+9>\R M=QB)4[%D@"&?J[>J__,?@L;_=B<)MT#=T%T=0!8P7[%OH1WB$=1,DX)>)PCZ 3!Q>(\X!+#.,7QH\1P2,63)!%] M*G@[ C>5$P.5CZ:6S$KI#;OI6DNJ22F$.[^E[6[<_H3]G4LP5)6?6N!^\V$7 M*FCCD3PTH'U;\/;[S>I<32B"W^$T3B029#+Z3$G:W80]%0G?4W=L^-#%^Q@ "9W%"'O*H:]M!8WIQ&"C4= MWH224UVUP-0P[9L-V_22*R-7&XL,,RM8W=(::F.%\0(-=XC%-]!I@[$!,+:( MM5<:%%%_N-R@WH.ZQ08;&?;WV[YJ4P'@S\3R6CL$4C' MY)-ST/^E\31[^?-4X/CX#RRS&IPF6(7^X6?GPOP>L&4V"-H6=Z>LXP M,5L"V&PCZ3'/;8T!^+*(O;P'W8LH\@/G(8G\:@5X$^@GVH0:[H08S[N^HQ/' MR<0T-VCJ:V557.92BY3LK.:IF]\E1P=8%+_%T#CGT7W?8V 89O#T;NH8>G&PV$[&W#X-1U7YTS$6(R)7#_1 M&QI-COR^>O>KHG;'[[?3MP'[&ZG&8H.$S??(PN2G]T,3\$ID 4'SI@-U^SL_ MM S5L<'?R/FVOT+/">G_??^V2G[3I<$=DKK&I?EZX,FH]5BD<2P\?$;Y/TJQO:7LC58\,@T-XS@.LPWT3S!T>'1?FVRA MQ"PL)T.M"3+&$)CWSY7WHS(_X^;3H.&\T7;T\H=2UR[HS""/.RFIV:J:FLFP M"Y2G0T2B=!2G3J23QS[A]#\YA%I@[-[FK-NHZM4.E-80+'*"2W)*N;Y,%D:% M-C_!QV]&@*H5IH6U,T6FUBGFBIE;3P84:YF[\WGZWP/9/YDE+]@N.%#8V]R" M >,MS)H" :5GB9BL8[)M88+D6I]_?5,+B8I&8XDD3W.DF("DPX]&7')$QC@: M'R5&"9PD"6KXW$*RFHY=R%MK77$2U57#+N6(6;X):1%_WI+(1.JI#EXNXQH) M8LNXEB@U:RG?&7LJ6XIW;&/SP#.8W">?,*K>M6U3^%DW[4_(CN>:EX4R8Z>F M,4YHM=,%5DBNTUHQ6@ M=J-C#G ,M)!TAHG0\FHR^CIB/6$0!Q-"?+D%C4!4S MT.5:V,0Q94N4!5<=@UN*O$O\;C-SS.ORVOW^U[73YY_%N]9=^P[S[Y(RL:>T MA-6,N[].@>KC@.Q4AL:1-G7B2YMZH);R-?WD&V@&;O. ,>_I-Y>4*)K LOQ_ M*K(.B%T+;!Q=K!)]:Z[0B1ZMU-,3V=!2;VTKT1@>@7\26(]7+0E+N0>O;[&V M(T,Q#'^(G=W"N Q0,_!CW>P8"WT'I"23PD?-R&C"MHEV*D_PXLQIO@72-K1W M>"RC\B9_$':OO7N+G3K5[,FBW/JK*[6GF5J\]B7&_*DJQE">-"E1RDWEIM MDL(IXGC*6!!%VI\^W)#F-34AB2ME,Q.,?9IR_ M3LXYZ!9)W'VU6V&9/Y8I[%WUIE/!Z+Q$CBN[/,H^\/ MJ5Y$_&\+LX$*I@B0F.Y"\A:9,:J#YHI!2YN'>-MP3L!UZ*\IGI=9BG\MJ@P' M\1R2P 0B-G5,RT&>2=O 8 O7O"+(/X=_(5F'P@ IP;['OIOJ[[LF16I$)N*) M$4<-:9*+B>*(2PQ')'R>)&(4->+I8>RYPY&=JKTJV1G,\8RX'BZ)459<*PO? MH?2D93K)-PM2375P/I?I]-9E-6-23=B2?-ZRPU779J+;6^,SZ6&\[)B9VD,S M!5MN1K]:4\7#S29B3/[W\_-1KQ^!VA%DWK&TQQ,6P3LFT9%M%7@1"6/D_0MX M0?(^"2IO6=LS'J_[&9[ [%60N2&Z*MK<*D^00U?2/T:8%G)=YO&)K90';:E4G*TX+97R8I4H.0$J5&W;$)1;#'(= M-N=5!V#_A=_A.('R*C#W6/R7 DS!P\.[6?7'4I,O[#TQOR6E%AUGBQI;Z;/E M7&F=KN>3A4RYZ1W(:U4E**R:JNX-(8C08NB ZVZ&F^)_,P33%B5-Q5@8Y5*Y@U_1&B+?VXI MJ)S&RQEL11W=_6<#;+C"! E A*!*L-A" F[H%QGA.QE$?Q)^ZJ/$6]A(5J$- MSZLJ;(&R3Y%I/W-D9-A#>WX(_ :P8]^VWZ91&N9N&J5OZ^^X"#94A>Q_Y I M:928"'_5QV[3J0D$X'IN"-+KPST.8V%_PIXA#V"6 _4,2S)0:M,F@="6>/OY M>A;\TTFC&7LO^TOZZQ;C=1'[D]Q9]Q"R$VPTG,!5H9?<]O!--!^_,Y2<:[DS M<:?+6S:6Q+T>1'YEW6%O5]?P10YQ1R6F+Q74>.W%E\MPG/JMDP<2,HZ)+ @O MYQEM9#9O.]:.:U0:Q4KS+I/(*31)*&U;G4?7S/CF]P"5 'HJ9+ O')K=-0UJ MQB=ZBEVW-$#, /E DVT;L@]0(3^8AHZV3G6% ;B-KK BVL)XP0U49'F;]])D MG\F)QSYV'8(M9^/1B.$4D@(M,'94_E&0M",=[$_T,?XW&25O_5:V)+M9C5.4 MU7@6H>%-?RL&@/77'>9K%^]E(/(NF;PR+@_\6SX*3BZ-=D@<4;@OG':D43Z5 MC54868JQ^5DJHL>TSK*(2J0=D$9/G W'$DR?[>[RTNG#$@FR/H^I\'V \8( M)1+$,&12Q)4FVLD//L4@ B('?[ T*,K@*.9FI\'\BGVW2(6!W<&-'LUUC(U- M8V%+FY_OH#(#W+F)8"3K[CD&-WZ+=$ 2__NE&;H_$W]OFKW9X.7Y;1HBY<5O M_,)<-RUE?4?B$N0P0FZ",+O:V/TW#<;$:3R6)$F:X_D1Q<6B1)1+$"3!X<-1 M;!0=)H8)//D\<-*DF7(KG9C-V'QFQX4T_X?1)2RUJV,,IJ\D,'8GH=*S.-:D*ZC.ZU](LTV4\.6\J,E.KY^EU M8FBPS9VPS;;E4EZ*PU)U,6%ED,@Y=ERFH\WF3I;Z8]#(*50?*3CBBGXD\%[I>FO/7Z.V\ MQ.8R^1EH[2/1B2!(CK<\@Z[NZFH52+T:&^;J1$=E7 +*^&-L?82C5$9IM8$1 MP=NZ6%HX8Y5WY+$7N*A!?>P "7[!_?Q-1" =BL!SS;GMJ]9;)Q.6V13KOFI1 M>+FB!9XT<.&:=BQHNUO65AK42W/-T:=,59G94D3D!G'8;=.+&)RDJMVU2?-/ ML-!;,B\4'R><,W/8V/ZNPL,5'(#71[QJ@9/(C0U \RX\?5F\E1^V4$UPJ0R> MPR/94D3,]A?PS3$T1S\E/]Y1[^1'U;=[3R6,XN@5?QC*M3[HQI-'AV(*;B0! MZGVZX08"',OSI<&I>*7Q#A0',4QW+'6%!E_(<&@X+*;#=1K(/09AYOK0=%X7 M9%Y%KC=T7!LUMORK&RP,'1F7Q<-IR9O0Y9_\TZ#EKF_LH-<_J)[6/8K[A*/5 MDH"J;G",_0DQY[H[O>(2[W F_G6'#>":+J^3H'4\$2FNWUY@>Z5)U<[:>)Y: MM4J]'CYJ6\VC"A1L/\?P4X%$^@0$%%QY]#)5NQ&@IZX,U^^> M(DHT ;9 ?WSJR[DA'"A1T-4K+G%]Y':H)WNA[FBB88M D*&N>X-9<&^'R\:? MDN[[;BO#_%ZL?V^*M=R!2+B;XN.J04W>V=O*9^Z">9IEO&ARUUV[G[9OQCF MC$?W-_%;2&V^__]CD-L%E1L!]H,&AQTP[UD8_J6%O7Y]T&ZO9[E!Z?DR/[0* M]^___3^[JQGR@@*5.4<74?C&,.\W)+.S3!\#I$NI8Q#Q*FWR(XB >UY=\"O+ M7W0B<4?&-BGQ]UNRBR)J=2^DPAX_NB;JV6^YBNY'B\([KAZCI(DX'1?H!$=' M1^C(6ESD>"&1X*@8,22'27(('SV-%+HK.MZU2A^5^YU4NL*@0HR9>JW#U#KM M2ZHB1ZJO?K61U2='8X@S>)4^YT5Z,LT$<8=_X5:3IWW=)8G/GP&ZD6JMQ82]4RQ50%ZM/U5C6%RKMR1")!4.3>TE\4O%M@ MF+9?!=*O SR?6S[37P%D?&X]'$P0+?;VN0J%/?6W>W MISQ>BS0["62@2@U5,NL3]9G7=$V0;B7Q^#6\!XXQ2B[.QL059Y M'2HH+F:RLB4X;FEN7A=3.J^N+-DR1KFO\@=YW?QQ.A ]=KSU$SX.X"8B;X9 MENHC,R$&\X(YJ$T+6(YJNTWJ4^"Y]_?-V:OBK.1W8*UH$T7$9-MU"4!$P:^J M_PUA634LQ_PJ:T6OF[5.!Z+=CETNV>D:V_8-U\$/#'*EMR99RU9Q#?NB& MQ:!R3@PYY4Q#M2#B&J8A !&ABDO07U;58M?-+\<&S*8[ET,>.PQ9(#0QK]_$ M/(\KJ%CO%)C6KA\HFHSBB?A77&-7[1L[&D#J;A;-<9QBH4P*95(09-+YW5X5 M,.95=VMW3_);7)3 \6CBI_N\C@H6MS-LI[=0@;H\X:>0,9?C!=LP+2X9IVD* M_S+1IZZ!98Q8F8.2M3=EHCZZ5[E _;Q7PMU6%;3)N+D@DBF?QP;*D-5\3;GFIUM4&E^,6+*Z #CF<]^OGE M4WO'K_&P?VJIJ'LEE;T:H[>8HZON991(N5G(%CJ)Y!;I0@51+?>PL'_,>:>) M7RW9NH6?1L $N@ G:!N;RJ1MH*%22VU!]B_:?E[G%/6:>5;9U/]I 9X_<:SG M3PS'W*V':LD03KRY.Q?WHU?NX?E4H (GW&$=MT#]L]\PU1@;MYB;G<7G5,/M MW;LRW39Y$4 X*A8"#(3[7!8 YC\8O3@,/YT"WJU8+3\!.[JAT"]B;4PA'Z]> MZZ2S^YYJ&2Y">%E_.Y7;W7FBR;M?W5/F[C2]M7@%'F1@W6$I5=U;X.U> MMWM=?6A9\+N,D&--@5/VY[L*.>+DHR,[6BT'O?(X>G:\'3M M.T_74CQ-1$DJP8$H3W&Q)(US/,&/."I*Q$9B@HC1].CF]Q%/T[ZV)7MP)!_A M^/J=TRS*C4FU!EBMWF$\U:S%Y%.M;+&6QW+U5@]^C%3J]3+ZWNZD.DS5.XX[ M/--.]GP]KI"<.3PJ]J^N-O+(T+$<1+L?(,4CS4?9":WX!6^*$=4P%+]ND'\& MY YKNZ7_7VS@WS2+1)WAUC+B;0PLI^ZESE.5URU4FASJ9O+4=1.@:DF(SF[= MP6%7<(]:W6)C PIS*+'ADH#M;BLC!RE]F CF0#6F:"@D>7_!7QZW7B1A41VE MG=E 2H:+MPT3:8/8B$>5B^ N;QD:W+MY"VW3*\.!'W5(E^[6LGIM<<,5!F&H MR3H48&,X3_<>!*@*;,J.+Y$S^YJQ?W'@/+EK5#[3T0/GLX!*H, MX;+WW ) V7NH\7MZA249CBH^?^HAQ-G3.034>//,O_5%!V/>OZ#;@PF"DHLW M;P?=J"$^):!S#IZ>\2HA/=D^?;JZQ8:.O<6T"ONUW9LI;G=?A9LT[!2I]1\] M1?XUH;S9CG>>H*W 95Q;3__PG2<>3?S^?US.SZL4B3Y\J MBO#V-@:UX!U5=>B7X-R]!AN,1NXU3E /]F7*S@N%K%ME38([FXV)*VODZ&ZI MH$>#Y.2FVU:WBI/[(-1VRAG@[[?D0C[X:7S@EA()D#*L"5 / M"M&4.$=$/_:.VJ!,9BSKGE=3L18JD)?2=:BQ"ZY<]2ICN9>%]D$1IMKBEHN3>(9*KM6Z1S(-8T(NB:>>M3FD//5 MLCT7@,7/4?XH-C(-S:=Q9&= =9OW60C-']5X'\L"^@1X395U^,XKF\IARY+P MJ=2/:*8WH^#J1;FR@X/EP].J/0[HM$R;>V=L78Q-36/B M%3S=G"7T;0PDG'RLPLFMW"YWKD T93\@A&_5X(Y]6 M&])W^=*CXH5+O-#"@P2I>4=N#1U^MA<&QMZU[["<88CN>UG3&4.U MK(;OU< MS\B'Y)K+IJ"1CYQ%P.4]T1%\%H 6J6O,#8$.1K+]7(1"8H:VK;TU"I\Y:C<< MM+D1S%^@N7HDN"6MT9VBAHEV8%D;.J;EZ?4JY$)+X*?@T:'EM7?9[R@& M ]3^_9T0RB!/JKBU72Q/=2D'$IWI7LAB2[(I1J8\ M2O680G0BFT4,Z2^DOWT%0(5R5 #(8X6DK,VKF]BU?RTWICO:$)(5?** %=*; M+4/7@7KK"L9-(V]SAP(3'62$E"F D-9"6GND-23&O.Q$UU>RNU>[H1R4BF%@ MJH$NWX ;,Z;"[5)_W:H*J>C'49%@Z,CJ,)^X$#>1>.6:Y](L]=$O&N M*=OF:SS*LRT9AE064MG+^^+^1HBT^REP(U:8Y4Q1+,3TZ&_$"\C7(GN[H+NE MPIDYR)GMN*+/)UI?WPL)+R2\IX2W#8@,@1M=?(S]:4BQ5_F%1VAC: .8NJOV M^[Y5%$SC828'P S^[ O9IO.E9HEH+ M55-'>=GZG-]$;5G%Y)'#T+>4QZHQA!3NC>J%K5U5 -WJ"MNY#V1]I/I1Z,/N M\R&O*QO/YEL9:2&?A'QRV#7N.< W9&\!-Y\ VCR>/] ]*LA/79/)3Z/?+<2V MR:;W(SB\KGMI0@?/:92QD:SZB3QNQ\\J56UO'487ILINLKWK!&\S&3F%]$(W:=)TS[J@ M=$7_<@1?8D#>]L6%]5K"(B44'/+7P7QWB#KO,T;G!X^0AFXM>,NK>4;I-OIQH M"(Z?R>DGS3VFNJ);N'V5Q-[Y+/$0DYY AVH)\*N+>(FQ.V>'D0GH;/+38',W MU_AQ!V R=]C.5'G+@O/P)N%>:?U8E^? ^>2]Y: +[P4!W38:(:WKV,3!=-X=#@<91 ^'T#'H$( -RC9G0>B+,\"7@!O+[5Y M!9W]PHPA%/G>DB"PG*G[]NO#HN1=,$)VT2;'%P7E9!,B#5W._(GY<>Q-GZX:('CYQH*7S:3O)HM[8]ZYA+I1%&!_)MRJ/;Z3-2\C&O[K MK=F#@BH M+T@=R+GA$H:ODX\PP&\[V3+PQ@VRFS_I0M$;T@6V^X:K7T"Q,I3UK5O8G]"M MF]YY4!J])8'\XZCOD4!W6&^3=0XI"AW<'^T1/A)G2#\07R1\#^@H8BN[>67P M!P2'EX>]]<_"H,GR#AH%Y9WN3.NT5_"^ M<:'MY6XC1Y/S+T5QK\@C_][.%-N9J@M ;SEOWVAYPM4\IZ!')MZ].>'@M9@G M$O(^4'=UU7V)^EJABD.5AEQ\Z,+=*6I1'&G:CW>0MI^4<8#3AG9+@">^O1PU MP'/\TZUP93CH&C(7JN[9G2QR2B)5#2P%@.Z=EC9'>:>H=H/[#86B_CKRRKY< M$\R7G*)(Q:*QD<@E<6'$Q7 QRB7I1()+CF(".0(\3\3))Y*S(W!V9M8%:WTX M9YUYO^2 BCUL\&..X/9:THGA(MTU$I0BIR)Z=ADQDLOA K9,/&_)5L<)HJ-6 M2RR9+JV*P^:"J!7&'+G?9UT4IH-\NEC$ 9=91^1J.NG$4[ E];QEGK=CW0@[ MU!3:YHW&L+ R5P3MMP;O5O(I36JD.58,"\O'K@T+F7RJ$]B;WA.!D!)KKLJ MH]5Z"[N;*H/,TNBR@Y7B<43*Z9=ZIG]I2959T8*MMQ;DO! KI)*AF6 MS#L-5HQVEWD&M22(YTW+="PYXOM+AEDM]7(IOL!KBK7@J/TE+>- SG8UP68S M^"(V'C?G26W6Y.C]EL)*3@RR]+J"UU>M208W"NEB9\S%]UO2FMXS[+@(<(=Q M'@0Y$JNVJ2:7V&\IFE-)L">U"4LST4X-M+3H6EUPR?V68Z%C5MM,E6!YRE&B M];JRFN8@W>'[35M$@IVUZI6BPN.]:#9CLSF0:$(H[3?-2*G*=-$ZENGHO-"0EOYQ@IHK=B[8>(VW2?3F=<3EZO(TU&D4WJH3(K M/"QI""SB *%R_6&5$FB!8&A^OF@,F&Q4J\')'B \8%JJ*6LR ,:$EILF0CFYZ(!!"ZJ3%JNLJ@R\19?B%U\T24)PC#G< ^MU3[3:J1J:3J"F_0J>Y@V5W.)K#; M P3[H(UF6=46JTIDT&) 2HG4A/P"-=U;5V,PTY09GV%9)ZF.6XE!=;5N6I)@S59I/,'Y<5(O+S*%=1:X$]A? M5[%A%JCTE-*8GI%>*!T;2!0-(7N O7C+;'#*NIW%05MH425#S,U9*"X/L%=W MS:;T/DEG<;F9,MJ@IJ93A05JN@>"Q"BKB(,E7E'D?++\T$TOS%;%[74/!,M" M 5H&)4IEP(/S0#YH/;,R9<$' I3>7HU-_;<7CMQ,S1^2\,.4[ZK[&TO*O%7C= M,=-V^D=I.B/56&RTC_U^ D+;>\VHM^XU>W'#HNZ2]"8A:GO"=KK$()/((K;)M3HA.!,'P_?O M#]?G_,Q+6S(!P#380+(P=.99Q$J.#OP[JO';S?UPP^,0V:L&R'G9:@\HYZAAO?CWE.V]O\>B1X\ MU\1U\P89:J*A)GIT"+T>;KYVC>M$>2D_%"QG4<^##H.083Z1+/%#P?*=#)23 M) W\3+IX*X+_,Z'R1CC]9W#+:6VRJZ2+M\+*5PV5SUEQCV42[O\C" ",1N=E MG)9?W?IH-MJE%_05L^V,>N5#K! M_I&7J%Y,SN3=&U4Q1Y?M%JJ[P<(/7-OF=9$W18YM9[EQK9;3JYPQ M+_6*LK6X<'?7ED*.4ZQ@M*-=B%" 19XU7KWYM(] ;S2O_\>R,O[7O=T43#]G^_P71>@^!QK,B8YZ?W M/G_G3$-#-3[0&GJR+67\TO3,TB_GG'(+)P&QPR]O, OB&/8!Q]D<:33-K%5M M,B66;BA14R9%YJ&(#D!';WX3B5L:I_[Y]11*Q[-2 R500@EQ; F!K,T +C5( M$H++F6(2TL(I3#6K!7;B^*TQ93:G:QJTXTF M7 $-)43L-D$F3B0A?J: ".:V>G3YX)G7 5QI(,0#<5"!B$TKU#H;H4F6SL[R M.EE<5\K=2XN'U$1IY4%B-F5(QTS&"*'0'XU0K97DS>\H?9L@B%.(!R]V_ /% M Q5(ICF!>(B'VL-;XN&9]E"H\$I_8!5IEF[7IG8YSNB-X:7%@YXLU*)+$>?Q M63V=76@S*S^J(>T!U)V&L&QA7$S^M3@+"BCU'M:??FN?N?%Q7_1F&] M)S#!+B#BSQ[7?B['+K2S739N'5+P%0>:#U P=HF%7S:4_'UBQ4_6N,DQO+Z( M;B $ZX4CMM\G)'LJHCQSX/281'F%@=%ML7O:[3]C6.Y%$F88+ U*L/0'J$_!.."5B.428+&F>8W-T"N#2\[[Q8J%JBFCJ.,@?XD3C]MC/,M3L^,0%2.E-@!FW$RF991I^TRGH+SH6]^)^EH&+H\ M>>CR6O7R%^*3/X)USQ)_?(MUIW5]QA=S8HW)4]6%')_B%Z*'/XEY3QL=?(MY>SVJCD>-65.9%:(2*S9R#[,ITK!1W(^X M34;)*P[[/7,B,#I\#H![/:E[_Y!IB(Y@0]#.@6I,T65084@P#*A<<4CPF[D' MMC%[),6LE"XR?NC^@" 3Z]WZT.S2:58CUO.R,UJ9J\:"BWNN@CC]FAP+HZ$A M\UX^&OK-+/Z/,*]ICKF:9,@Z+K>M^L3*IL9T%C$OREV^Q>.QD]G_WYYWPS!P M\/GQ+&;\1_@Q*?;;U8H<:3,\$<^O5PDC4G?0W80H6?@VFCS)9AI&P /.CQ>. M@'\SR_PC_)BOLZ#.J?D\ZRPR/&4I43&C(WYTLW-O21P_NI4>I.A_&X+#A8]QLB8O&M,R&U/:T\:JUV!2Y?.;P&^)>#Q,%0A3!<)4@D3JW&]"R[FEBT2&)!I2 K(X]$ MXC81?RWKY\KR!O) !R:ON@X(7M1D7;9LT[TU+4P7.*7M$:1B"1?T/X25%,[D MC/#Y' K U!,N?UD*EOK.TAP/VPX.9C-Z*=7;@QR[X)+((Q&]C5$G/)_P[;67 M4 0\^B)"$7 FQ\3'14"JWR-[N=3Z08FD(CFK2=778-J$(H!V10!QJKRC'R ! M K#YG=0O$7+UF9P4'^?J.5V9"6L^HN,]J5A6G?126JX15R=O?L=OH\3ISC1\ M>ZZF+D_Y)W51A%Q])G_%Q[F:ZD]6K4;A(:6L]"R>B6:IWB2:@ER-G!;T;9PX M?HVS8*11$*0[0,>P>14S]BJAA]6VDWJ8:/RZGN((W#UF0=S&R# )(Q07ETS2N#1D@B0N3E_2X0UQT2VJ M>CY7*[?9GE!D( G*TP MQ!L"H,P/(T)AVM/PU7(N+E-:4D$LO M-T@2X/35)=Z0 +6U"D9BI)ME>X5FENGWF1FQ<"T&M\)$\C;^JLD0]%01V&=1 M%PP-8"/3T#:^%4,_GD\E=*"$<>$P-20HE2@\9J\8UB%9MS3Q9#W;81R\/&L?-[Z%Z^RI'F/H1C-H9K_+R(-=?L,V2D,4C5@Y/9,>R,53& MB)>1ZR%Y2Y#?NVQ&$:+'!):-R2Z4PBR/BV=Y_ #[)"R9<6)7Q(:K/='G>UYK MP#X@ ,F(*I/Z0,VQLJ2JT_Q +],R%( D\D=0R9.SX?U,D[LAO@ MSW/989:9I4<,JPW7HV%%93IM:X%X'M72#"_2"&MEA+4R+N2!^ 7QYQ>DZ#: MK2*S4DB.Q[N*0I9=+DZZ%7%/$TD(TR:^!2.'E3).['[X ",/52NZ:N7&";P= MGY+U\Q\<% [G7738Z(N3=*)$Z2Z1?&QP/&&@$0&F$I@PO'US\B-!PAGVFV&CJE MD+VA1'55N30W7:$1!MC#@@9A08,K]"1\1@R4QVD[^J W#&9%]\:R213XV< 5 M \F;WPGZ)'(@C,\'BC'"L@;?-+[_(76@6DW)2B_+L;/:?#R*M?+TM)5"1T<48K=D\B2W7_V8[(EOOD;/ MS?&3F/_49Q+.R?RIG&24FTK*8F2!58B\'$_CCJOW^Z45HL<_V7!IQZ=?YQ'Y M/J:F@9C$T,.DDS#IY/+QXS#I)!!.%RA4?3]Q&NA@)!\2G-T^LRY%9%)7(JN2 M3-C](S0LHQC5V]0$5V;1 2Y/ M9_RHF1LCH8%23FZ) XGJ8=9)F'429IU8-=KDBU+MCQQ0+U8Y*"LBKLU*&\3\9-$B7Y0ALC%:?T43+Q? M\.&',_&)S[^\P<2IH5G&97D<52*T+&5*R5JYP#<1$],WOV.W>/RU:$^8Y_&Q MTA??@84/E;WXJ1Q\GJ,K;W!P:X435K4N" R9B4B.%.7C<\O=AE&V!GZ;B)WD MCIH?DZUQ<5(_ 0OOU[GXX2Q\XE,G;[ PH;=U-L8N24:K-:(Q0:R8MK9 +(RL M_OAM[!OF7#PZ K I,#%+XDUPBPUY2Q;"U(N I5Y\!Z'WWF2*ZQ:$67DNB\ 5 M@RY'69Q!%T90H9\5V=4#'N4B6;6=H5)']BN0'Q"&#&_J$(16 YAM-,4T8OFM M4/S_['U9DZ)>MN_[C;C?P:C3YT9WA%0S"5)]3D6@XCPC3B\$ B(R*8.HG_X" MFEE9A3E5.H#NAZ[.?]8N8*_AM]>TUX*?0=$GI2XLZG-&VXVD/282K=%Z$7@F M^3"\ '_/7VKR7@*P,;'E%'<"!!\JD ! \!>QB4L 0;-21+J0G]/@REAOJBMV MB-26$1 0(1 0EQJ]^Y@X\)=GY'&!:ZUNG3@]8Y #0,0;$/&WP8]+0$2YJ4[F M5&?0@.5";]FQ5&O)MN@0(L(8R'<"!=435ZZ>> "(^%!9!8"(OPBN7 (BVOQB M M4+\P77H:M;QN[#H^$X@HBHLN([DO+"BI$<\EJ6,D+P98(B9P*JS60[G--Q M8%W&74K:&W&<,ESAUW@3^#D$S[0!WAH1^C0F4>8Z70\UPDW$%#X5?RT M=VB-KXD$ _6@'235#;%8#?"3"L,Q1):$R2R&7ZHI *CX>!QDN-L"D2\@PZ?C M,-=$AB*SA:&UT_,96=ITAQ(M%JFI'R(#$2$#@63AW.6"-'76 MFTN*LO]M1.6:RMZ8;YGUJKZI7>"J[> M4VV*I.I>0$Q0G0*J4T!URJ-4IY0.2G\"'"NZ.VO6Q.):(Y2IM9^LAP)=S%EJL3"N,X-2+@T9YUAZQ?@@%487*92[O M@PJ59"D'*$)YD"*4UW%@B0YTN(1!7N-@'%)K<./-^PV.2(F+'X\PD([71P9E H4! ']2M,F:"15HR&3(D]E<_B+MC$!IRL/@ JAA248-RR=P83F$K/&@P8XX5##[8M,;M6JE MR%X(HS&!P4 BV1S\5K/"*"3S;U<(>)P803Z[)(ER.!3H\!O5#-[K_L"(W[XT MDBKDEVBQLIP1Q##$(YB[,,9C6F[P=M<*9$SP)#4,]P1R(X4M;Z7,7#4%4U0% M/?APP96-X 7.]S-NY>O0(*F;G_\3_/'T[T1=%NP0$Q;'AS^K?/B2(RS"\']? M1+&/[#CN"L5_*?61^LB+CX[^_+__Y^7'_XH70Z*E6_:/)W!ZL:M%I%L_T BG M%!F:V;*@0<(\>/$/0?>%G?.$>_GOZ+-9^.,9X$(Z9'+?\_G_SOSZ,:1&C)2& ML(5>$.R(BI NS]T?AW_U]*L(T)Y^9SEJJ(H_;%D/$&HI80@2"?%X289$@\GQ.@F4>Q^9SGII+)(^C.5*@YFA. MEH5OA[=> U?BZCK[[:U',LTL78I@QM!E.\.*:O!OU;DJ9@\UJ353#/!C=CTX M_-QG%Y^1KR#H ?+)&78ARR&+$_O)W!-L)_@;_UDS,^["\IS@O'="U>&^L]\S M)4O7!=O)9N2M* <:&EDSF6#)KR1#1A)%\2CG@M/YA'EMCKU MK=+M,HTM6Q4JKMJHU^C0LOMSI;)0&Y.QB_>9$;Z=S[:YG*@->L'*W)\KD>YR M.2>;J M7:^)!#Y9KI#WKFI-/T^5Q\I4JYLSVL M;GK<"$/[/;B+:7:3#FS9V$H%IEKEJD++G%R>LU9[6W$GY7!E?$M7=[I01RAF]Q1AK$K2_6/9X*KZ2Z=;=P'XV,*V(&#JV%*,:6I3%]^KVJ[:U#MM4230 M>31L(;:4'0ICC)K5\EIC55"*HPGM3MITV*$QMA2N8CUOT\J0.H)<8'K M=*%@#C&16\-]JJJTL4UN%#SUA+A0]J0L#I=5&AY5'6RC^RXR&05//2$#4[4! MMZR:U. :J\80T;>*L-@&3SVAL2BBC7>851&9(F75M9J!VI5>+_2[8TMSM7*' M66+>&F9WM0*F#,69,%9X[ 1CFWY-[/AHM<,9!9/J[0J:*0="B)U@+.;7*30_ M<[ D#52F[*!)(%G:"!26(74SJ,E+EV&EWRNZ464%7@J>>8,%HN![V!;N* M,;L&C?=F+:-5Z=,\=H(%U0H&34G>&FH$H9FN.9[J-A=0X(0:&JHG=LGJCH6) MFB1T\WY_7)\$3SU!5W.FHI[8Y*9]8SE"I2G,O6AJ3UV5[3HQM:I_74+Q& MK2B[7JNKT=(G>8VB!,].V"%2)(;6RB?_=QH^V%[_[EX&S^S9PUX,NM^/+FN'? EMNPA?J. M AA+(%_0[]B;"7; %P!C@"T QJ[#ET\68K]K'-^,"/E/$.&B9FB:*!"X:N$O MHRL"?TD-^#MY68'(OY4R/$V?MT+K=<^4#ZD5#,X^]?V8G:= YNV#_<+9T\^* M2HPV0';>DYV2+,IA9<91?I"3\@,0%2#J&;3BAH.KSZPU81UE6B V_YZ@O+71 M QK$_XQM'@C)*2%! 8X"'+VH#W]G%MAE'&I I*O9\JDB"= MH%M?N,)_/)]O MVL/C'>)$=)5DT3I4_O]14OSGW^JJ*?\(]B';X4^QOS[4Q4;F6/ >VG'D%X6O M9SKJDTS,&X(4(,MI7+H!7=ZZQ)-$0AW.?2! 0*^ 7IWMS+^ED!0]VPYLI,SA M /YQ?U[V_=C^R=KRU4WY]_7X]YCB'?BX9]L*D,_DRF?*_43B<(P(SB*Z:26& M/\AK3]T(^N$NXP/X<@]K8IZCLV4B;<1C X67>_UH#X6P>Z72'I40;X(5N$IA M5[8V]5%-=?S?&RC0#M^9O^BDPL^JJMM5ZC['+BBH:&[@HB+U7G9,@+!/M$P( M-9(VI?#_F%_J2+M%P;;#>_I#0??DYT8)V'.CA%R35%8&I?=@%6%7M:XJXP[: M"[_SVT^,RN+415K:)]^O!#H.=/PO=1Q!PSM745L4IE\W%B6FL.8Z0\=?SJ"! M(WG^U95X0PA8$&&? M]:AF'RN'?2U"$P/.PB1V=A,C,8;SP>H8V()TZ(WF!23*V+(H!Q;:3)>S4?][ M:Q[\*GAJ0,3PYW^D"\YI7;?\L*%1V;)+EC=SYYY.'[?:?][I,;OPIWBT _.4 MK[1+.YJ8"5-M/*C%4,')#K1J# ;2M-*%L,[6OH.A-WNV24_6U[@L?WRRX%C3,O;LON* MH@='Y;Z/[^3]J+)B4&2\Z%E\;> '1V4^M'F)+(Q=I(TYB+@!];YO];[@R?XY M_>X[VV5NV?19IB(2:[(^P1VO%C9N"TQA+)M_LQUY^H)MH5M@NI:]B\Q<$&0# MSCEPSJ]E>#SK7H!')X!HLF30K1\X6PR!3MEZH6Z3HPG-4Z&A@9,$B*P!Y07* M>SNSXAWM[10W>VVR\VN:("T6EF@TL9ZI!-H;F!$X\>[H@K2'T[JVO!)4*2-O M5V%';2>*"5GN0K8SXK&(53C>(@&QCVN.U[WJM>H$.$^WWGTB4/!B)LQ1S9F# MEM.FU E5_%">_KJ+E??%8<\6[1H#K:D5[N>WM74AZF,=F#9H%D,T)#JY55KA2K;""<"(PK)XL1;.)&F6$PXHB;, M05JNH%_*/GI$E'L@2 /X=VR97>"OQ3<@*;-4%]/QZ=+EJN4J?)&U3JP)T_&F%YKN-'4 MKR@&DZCG::2LYV%54L+2:2'WXS$05> MR7L)J,#')-2!8E'R*;SFO@KKWT&E2XJ3Y6=&J8> I(N;(5U=,%W:E)@G%6.V MHNY)$18YCG6(\W)A<\'?08H.QY;3HN@9GBZXLE225W;PIJCEX GT&JR*^X+9 M':*<3/8-N4VT"@1/A]-' Y.%I$!%#%#RQU7RR]L=5])RO5]\)8*A;:* 1!WGNXI6F9RN5NOR=LL\#U JY7\NV<4"7?OT/K[)O^U"\K M+,?VI^/B@RI ?3CP/S),\"N(I0*F!4B?(KOF85N=KTXTEU>0*K%)3?%X@ MET/*B;2:>$^KTQ7 9+YIVJ&QE[PMT9@TWFV+&4$-S,7 M5#NS"=L6I?!2?+397Y?"RL%>H@Y,)=41=2O2!F"?.\*_+] M0"Z=OCJXO9)&BS;2\,"7;UJ"^?O%V+9EBJ]60R"XK>"]LE2$O67=,*NXCA@+ MFD=RT9VTDP (8G! KX%>7_?H_KQB:\JDV=^@.5+K[-AJN^P7U[V2'RIV6.9T M\OR^L[!;5)">,<-!2>!^VL,XZ;="N4?UYB]FT+RX3_(FT-&,R8QH:R4SJ$KU MJB.[4*[R"H\0A[(G$KM@%O'A91\@ $" RYD^'X6 1HM;$+55=:&AM#OJ"/55 M 48B"(B*H/+X6T[,QVV=U]B?@##?KQ2C),]E.PSFN<(67#B[ZWLI-P,Z<('E M@G9/Z:C -5.T#'D@;(\ >++\YMQEYYKZR&]@N$UA6'S /G(@_&3@R\X M+>2Q1!^@ 4"#6]A GX(#MK)8:)YJ;CBV/>6&O&BRS5XOA(/($$*I.[[:]MN- M>Q#IN46+$2Q0?LGR9KJ<"$2\Z.2DF^\\$;AWX?OY)R!NIPWMEF;-BC!!T^5! MK8:+<\KGD:A;,YG+XI?,6 $< #B0M)TG @;QS8ZN MQ^(\$/9T"WO*G<'#S)FG07^9E; ++ST '^R>S="+YFD>(@US\8FZW8,>OMY= MF2F548I"ZD.M4MJOG?K(,-DBS:-1$]+V_-%DEOW@MU.FR8@;U58IHFA_G9Y+ ]^=>8.^ KI]-] !T'DV4^ MA$KU(N?RA@6!KXNHC#!#A@@^";+FJXD[]GDTZ@F:SZ+X6V4=P,4'.GK?.GI1 M>^##2LHNY-*P.S4U;F<@K?Z^M9I5FW2HI%%W 1*_XT+S@YWP5)>?L>6-;'H@ M-''7?LQ]9\C2;V 4@U>%7SI2W471AS$T7USOBMC.U#IH#:EN M+5OQ585'HP:?2!;)@[&U0,^!GB?(2/E+15\UZ9QLPXNQMI.,;J\N+VB!H$-% MC^;.!DR_JR#&H?61L[!L]] 5X$7V'P0TOH!6X/XON/][_2Y('W+)?*31:HFU M_ 0N-BI;WVILI>G(Y]&HDR,"HB8 " 0I-GR^3@2*(7!1A2;!1)N#/UZ42RI M5*T6(4%H["#X_89F?NL!(,8K'T&0YKH7@9,%C)=W[FZ]^T1 X.6&MGP$_'8E MJX3E_'J=04=%QM$5>,)L>SP:M8-$X"R/X *& M4Y);0$AWB0M@N()O/G7\,'>@6\)A1HL?:\NUS[PD@PL,& M0AYKR_=H357.+FI+Z9T!>GV?9]' MJ2CTC%QP#M%C"3[ H %2" 9A$OX" M]8:),69_2\)?U@9*S)Z3YL;<&@E ONWF.'B--/R;"%CH>R++((++51#?%7UA M9V%Z+_RJ2YM# !8 +"1P]XF A:NDX=_$!6FP:$TJ.6@&[]H4Y8L[NMII1KAP M(/A?X;#O3,(_B\0%0(IR,=+08*H M!Y#U1Y'UE#OUAU><:I(O1TWR?V2 4P]RDTG.32:+Q\!1!:*>+AZGR? MN[#L0'&DD\1BYE /*:UF&V:TL-J#TGRG]+7>>Q+S]SN_CKQ\:.O"6"E+P[GG MA_'Q"6 P$RPO.K[D)H:H[CO48U M5\FRQ';; ==^$ED*Q;(X'H_O9Z,(V#T(U!MDJ=#L8+%5=HA&C+>65%!GPH!0 M(K+ 1#:'QV]?/XF.&CWTLD2ZHNAT/-<)OS,X\D\22B2+ VDYL%:PX&/[H:TO MK>JL%Q**A*DLC)X@U+V(SWND69/2?&IW&XHV(I:+C="C=+82D8:@T"R"QB=< M/\F0]>O)F7^ZMBPXGKU[_LMY"N5J<-Q$1+XC):.O.TDYN5C>[PG591G5:3&M MUAS/8]- ^U $S^*GZ)92D?H<57B(G]O4=B RE>W0FP_%?K&;\U^GRK^RF>!1 M*SGXKXVL[T!R(IT!6]!>-T%5$R\.@#/ I0R_M6RTLVE'Q7+XEY?5T2!_I(@RH5HDUQHP&ZH$.])-[6 MRY3G?(X#,8+WA?L2],Q*4"5(-3.BL%)=00<9'Q &3W(8/!'(=;F9&L]ZV0W4 MLF86#TIYJO5)?[ 1-+\\UH35G&-8.=_O]Q0>.W2YSH$VUT"W@6XGRRKYN')K M^?JNS;3PKE8L>EN^T"M*^;T?*G=439G%\;=F[J4OJ=>774$UPP%=@FT&;W;. M5WCR@+AT1R#T$(AS,6OB2:V8HU;1HN@9GAXF6DOR7!754Y7 M@)(!);N_NM[?6DLXKUY& 1&!+\!%@K'AW&'+!.MW^B,*+^^*,9%:GG!)4ONCMCCJ\1@91A"(7!8EP-PJH-U NY,7@?B0>L]+Q0TY)A8- M;5=M]]O"GE/J-3]4;^+;SUPN2Y!O=8%)><0A88,8$D,7X TEF4H/[@V!D -0 M,J!D(.1P.N3PHH=E=',$A" N[Z1@@1)(EC?3Y42 Q3\NY*#<8)N)\%"NT::2 M-J4/N2OTPG&=2FNSX8I#+:?/H K%ANY*U,";S&5Q(GY7"D0C@*(#14]*X\F/ M:OK*-R?+05'5F&*[I=-KMMUME>A0T\-ID&B6H-Z*.T;VR[]=(>#A!5@DR@'I M[,-O5#/0/_<'1OPFK*]$%9ZLQD\$%F[S\:PL9P11M(S@.W;A5673?GQ MO[P22+1TR_[QA%(O=K600QCY@4: I_J=Y43E MTS]L61?"2\SALW][:L05UUI=CB5_G"VA'_%TV@J9A1T"XW\-.L4_1.[PD/#G M 'L"_-,/C_4/!#_^*G!'0NP)+_070YP-%.)9'H6/R.3O-#U%+"%"2IZ4!%0B M$(0GL7F.QP5*X&?$;,83XGR&B@0R0V7LV^&MUX"2N+K.?GOKD4RS /TCF#%T MV!>R^E3S1>;H;"9V,]P3 MH-_P&P_Z]PL W_S@?];,C+NP/"N"[60S\E:4@P=%O2"B M$, JD+##?TF"*_SKS-O\\METU&,*RQ$D!A,\B5Z098&'*3(GRX&2 MPX1TU&/A^6:)/IO+Y;[?U%A?TGS2F\=V%HS_!=+R[V!H48)<;5%:UKQ>SS&XW^N[&]+EH'G,($3%L5>1=\/ M4;\4.'@G'CHK5(=\>8IC&I2'O 7,.GNW3X=+8SYAN*1H:G*!%7=PZ_LQ"N,T+DRW.SE<:84K8WL:;/B%Q.QJK+9;-69,NSAD)L&'YG@D M]OJ)WZTOS-ULRS1Z>EE2X785VH8/C6\?[>CU-2(2@QH@Q:FM"[&SHLM#H!2OC$B7!^XKO%AAN1$&\2&#YXF#B!RMC']H:EWBJ MO:PW8-5809/J8MXNB4JP,DZI/M98*V.8TSBA.&V1_!+.-UOAAR+$GTN["*0U M!B9;@#MKC#%7M&?H\&=^3X)7S[:W"44QCLW65O3^QB6ZX,O:EFN[5.7=O M(YHLHPH62/_668#E;$]+: R8TRY=@?NY"M3 M/+#:39L(WQ[?TT[M-P9:%RG!N_V^3I8LJ3M2P]?']U1:".Z\8O27FK=K;7W% M-&8X[/-4?$^,AXH[6K4,N#'WA6%+:(WA?B;RCA$MC M%,@I[84O*7455@O[->.U2"[X7;@T3@+%K0_FK06Z@Z&1((Y,>0Z7.X>U,1J, ME%K+WL+(@C-*[MK0F^U\+Q]\+1*G075,RNB^K^4USRNM(%%=%I&Y'RZ-T6#4 MELC\DJ3*FN -J9PQ;+&R$"V-TNG&'3+0T3H-ZW6C4YVR_PAEBJ=W%_=K.JD9?@&!_KN4J(BLS M%M%F&FMH.(&ZC1*#]L+85.RQI3E4KZ-"T8+7?;]=4FKPN!DH;+ T=@:QQ&94 MW'FT"Z^)5<_DITNN4BN)LYVWFGC=Z -.,+=1%(KU MS1IBV/JVT1UWO%Y@.49K8VPH>V;153M+0I.+*W-FCCNU^B3ZA/@YI.U+^'35 MUBHP2G5KM%H;RIYQ^(:G@RB*;3U'! [Q2S&T@5>._./IAY?&:ACC.48%0O=2 M/+BEO_OK+^*;1V\][GN[]M-;CT]##J;OQS*%*/X=?C-G]L(A?O%\*WCF7+?\ M)TOZZ;^A,)3[XQ#<\ ,BO!M7.(9YHA<_+15FCJ5[KGSA(,.?_L&+A9^H,_H5 M%/IR?!]_,V4+&'$E1N2_$Q1@1 (8 30B,8S <,"(!# B_QU' ",2P @ 30EA M!/&=P@ C$L (H!$)803\G7RS\0E@Q-6@Z>UJ5, ( $V/Q0CX.P7\B"0P@@!G M1#(8 : I,8R @48D@A'(=PR838G@!,"FI# "10$CDL (Y#ORYKTCP(G/<>*3 MUUK?359?;]?A'==8+>R5[H&]#OC+__V&Y+_]Y?Y)_#N.W[19 M3;CO5Z^/?*!@NFS9&72>PP^UMZ'][^> M:Z2!UMR%UGR5!L]JA/^M%B%4E#A)L18=QE =="2ZZ/&[D@!).9>D$)%KG&)) M>1K]"63E@[*"_O79_/VR!\U7)>'7D!@@ !<1 3]CK^9C[_PY5U@?:1%3+#K MCK2XII@ ^_S1->1OJ_O>+CQ.M5( R3@3=E+OY&YO;F0!Q^QRRO!>N2. B/1+ MQCG<, )("9"2E#OKX1Q7J&:"TR.EGOI7^?\\MY;Y-;<6B$(JO?$O1W##7L(O M+,KGGDX8]1^0&TN\/N1C)'B+V0<^Q_\\D_8?O.P4IS/8L'>6BTYA MCRD'Y_*I4RP3M&%YIOO@KU.9$H"+I@BG)& M<#,MP187&0S)9N)5ME_4@!M3X'6Y/Y<#G:A17'](?FQF!_H]]UM'_S<%Y*/3 M/*(FU@YO]'+^7$/7JN;-JUM!:S.&2]*G!GI@S_,\CH,X^.=^Y0?5*UK&RC+# M]N7T5G6>5QTRJE'DJR4;,]GF1[OA1O7,KL$5IS*TZ(U-N=ZB7\X#J;7+GYE- M&FWE$$UX'OX!/P__,+L;7&&8;4^#\":F0[MQ>Z.&C8#1;S^);#Z7RR)$_L3X M#Z!/'^ZNE3Q]^CBB_N-LH;FPO57R*'%U9/G:5.U=Y?IGTL[MIXL'D1XTX[@$ON:(;I4>K',.M&V'"D<& MASF9I7+QD7W_ FIW'@(>2'* Z4?.H MY G,+50GF2!RIV;RKTMC845:S3P&V(\G.3^H3+D<-%\S.U(J*S:WK_CE"YO, M^$X=='8ULJP9N-:25A*^$70_'(N#??N)(ED$@X'A?"$8.C2*2I[R71^&CIV: MDD>*.\6AIWK(IW+((P#-*OZ6,[1Z%6[LV4JG4%0-YM(^NV_1RZJS&QJP489: M?5U-!B," HGT5S.0! %P.@L!M4\K3N)@ 4MF-*'BE2 T 5MUW#FH@O M::HLN?4N1]&!TG3F4Q*AY_2'B- M;TS\G\(QP8,#BF0$,2"&'=9IIC"]?N:\88)4[Y>'GGRV7+(IUU?25M>4Q,Q? MC9J_Z, 5(+,)9^#%+\R^G[2X1%ZBY-E"^*AP:/#A*!]8/,%C\'G3%%M-*=9) MJR(S:VMIY I*OMC1OE!F\-N;#@D*^G@VGDA4E&6&WL[T,:%Y!N$04TA?%\UP M_"[Y[2=%96'D9*(B^7J1@BM![PT1N;+'<+CY%R/2#:[?OSW2 QP'J3)AWIM' M<26@"-E&)UQ8QOR1K[>_GL7^;<3<"CH MGOQT !8MQVW)[L*23CC-N;Q:]Z8]:,\)F@?5R_G\AJ2CH?%AQ#^;QXD'. JO MY-:\/0CB+C#AW2$+X"!+F="^/2'@7H3V[>[[=WB2;=9T;[YUY!Y7''=,=&@V MZD7DZJ>/.E[T]CI.CS0Y5][EN@ZUL4:]\/2A/G#ZI/(&"6.L=&LGR\<(KF(+ M@=F0TO15\O#JU2LD23J1$AZUB5=O;]WJ4IYHJ NK;7VI+(OTM.HH7[@4$C[[ M<"#.^/(%D4QD]D?("JG3%,_^A4>/5F29( Y]PF\*,S_=4[#H#I#Q?* M!F3Y:/T]4([[1<17:^@?B@JOUL\G2?1!Q/QM+R2*7GS "?D5Q= V-64OF..6 M1K0UC?!E&UZ02N"$A#%T_%3!*D"=,X;4'YX*KY;+)PEVP(E[BV=^^$(Z$O7GSA$!10,4.A'/;]0] MHK_420H6X%D':1D;DV)[?#Z,YZ,G[F^ 6I1DEM@G;\N@X/ZNV'GK\OO'8>>= MUHFG@ :@*/RN(.OB1>')VS(H$4]"P/LOK?6XG?[+EQ_V62]?@T9E6*:*T]G2 MY0"YO95M4'3FM]>67;AER M'VFC^PLO?ZA._)!SB@3=88Z"?NJR_V;O5HGJ4!UP:]T9*/-:RURT>SP5AI3S MV1RHS[BO$O$D7"@#1>$/P690!IXL3'N<,O T-SD!^I(4?;G;RO!D' Z@%CSY MH?&/%+F][6C\BC0@?([2F]"0U00+F@HXQ'0T#SE9A%,>XX3J*!\\Q;XL6HH9/25R&D_XAS490$^G;SP'/RA.+VAU,R80>A4DP9NGZY;X M?%XI!P;@JD[;,]0FM2,#3'N? VRK:BW"#>A\WDE\._*;[5Q!T MP13EC.!FZIXI'T+.&)P]_!"R(_(/4Y HO'CX_#=]Q0)]E2QOILM)5-AW//ZS M-^R@';XS/V.'CG6?K\LE61$9U2P8$Q*.>*-=I9 M+^!&DZL5T5$]WR%H'D'#YAM$-D_@60(]U8 C'9J11&LARCW<6*,^CI+_.!.K MC[F%1T.2C]H%UX>1S]\[6@1;EVWG\"4GK FBX>;000-78!1?E2N- 222EA]B M2>[;3S*U&)+6H'*4Q$FNOKU+R L,;_B:EOTV0OV@3+#GRL]=425XOQ^6-IM/1"4Y^^XD01)8B MXD;\O]*B?.E)A#W']8":D01$N%-;]^WK%R8% MS0UN66IHN[ZM> Z_Z@B]"]N]79K7QWAS0<*C=8=A!+Q8PL-J4_305R:?Q;!3 M830 ,^?-_CT#USY:\7RX05:_VO+N/6Q8=-?UB22VVISL-&V5P8W%3#Q@ _7M9P[.$N2I MECXOY2/*X_W;%0*67EZ?/ZBP0K0_GA1%/$>(,$]* L'C,HKQLWE.X#%!('(X M+A*BG ]>\&_AZ5^$*8TU[\*E-E35BFMA6S>'&XAH]<)TZY\KVTY=\.%A8\_L M<)T7Y/!I?66D[SK(CSGP&HL9VO4]($VY,\U&,Y?>51TSP>IQ2-%CP5WCHCS:.( MWLC&UJ.9;HU6[I39B=K=,.;1IS3/.#E3&:5J@%-IY/^TM8;2MU MHU(LZQ07KJ3^7%EUY.ZJS!8D#H+RE0F&NE2)#+\S3BABN&SE:7C1THC:M,FW M^V.\:$1+8[L?*A KF_RHS[##,DWH\U:!]WT^Q\.Q/G',XTAU67"UAF]-BB-X.2=FX>OCV_=$R\4K4A-A&F.K4.@X^447 MB9;&Y*3>F&D%5)GA\"[@TKS(Y@>;7/BI<4HU](J%-.7ZC!'R9+&W#*2USOL! M1,8^%MU9EMN4/="F18P-QTC$'EK9<$6J7>H-85:%^FR]7]#M />I^)[&ZP77K>0D M@=NA:XJ;-T=B%0N?&=O3IDCWW04WAC1#G(WGS3:L-]UP97Q/O;&VSV_9*LZI M1778)YVIK>+1TMB>I+TYP)%^GV'6FC?OZ%I+@==T>)$U]M0A$S@II:JE:VRY M+[@HV5ZU1#]<&M,HPQXT\PU.4YG&IE5SIS17*7+14V,$6/>U7E,(0%%#J6UC MQVSF"VX?/35& ;UD]AC(<,I,43:7XXE?=-1<]-0X"93A6&JWEGM-J_ B7![4 M+'3#'B[HQFBP5%2H,V\V:IRJ>$:I[5#N>NB'14JQQ\XD61EOBDZ-JY0WO3Y# MH2/?BY;&:+#O%BO&B%C*,$3+Y0:T+HXF.SI<&A?L$55>Y;RJRXSJ ](,E9 8 M1552,1J@Z NTC+*<$3>G7D8,U(&C4-!5>QCJ^:\IN6$145#1S),^?VAT\*B MCPW#1G\\%^.7MP0TK=T38:FHQ8L*'YSCLBVK6X. M,:[8%VB29G;I(;N!1SV?U;G-),=141XX?@RU7+*XQIT!P:@+HK8BS+W8JT39 MJ_@Y-$!:VW6AR>\UR/;TWKY/=W;\P=1].H@B(_;)U#SZ+:*EZ\+*D7\\_?#2 M6"4""W5QO:3V\]/@TY MF+YG*HV3U,V)YUO!,^>ZY3]9TD__#84^W(^9+0L:Y =$^,_*Z[\QT:OY^\CGRC)"?;R_.=%PQV $5=BQ'L]2P$C M@$8\&B/>;OL*&'$U:'J[-2U@!("FQV+$>[U^ 2. 1CP6(][KC@P8<35H>KL? M,V $@*;'8L1[+:T!(ZX&3>",2 0C #0EAA%O-\4&C+@6(]YKW TX ;#IT1CQ M=N]SP(CK8=/;_=D!)S['B<3U<4EBUX8D5<%___-]O2/[;7^Z?Q+_C ML:M\MVS<),JF*]N?J(DO6W;&7<@95MUF6L%?+YP,8TJR]+'>/^E6D5O=FDB2 MSGR5!L]*A/^M#B'4B98,J=*A0R>"@XY$EQ/NY(Y1P%O+_O%?*(;,4?@_B9,; MXL3]QE3)S5,[B_N3G O)"OK7Y_3WJX[;^K0D_+J\#03@(@* H-_QRX[=C0CR MG@P 6^0&)\Q7A :[ GD^(S07(QBPY-.G/4F@P7OUR !7TR\97T=2ZLJ3E-\V MP$Z *'#H;J,H[U5(WM$)FUJI21J8D-^)A,D,D)(D2DFR7?ZP2QM4,^_D9$D: M]R_O[W^5_T]]M#)/C;0R=R(*C^[3?SDJ;+F"_L+V/'8Z^G__A5'_ =FWQ&O' MYUJ2'?@<__-LTP7B*KSC?:9&$5]'AP7E_+H#8\AS(P7F)+W)6_+PU.5Z/3/T:!WK> M7'BZ!_M^PO.ZV-10!.6Q: HP\N5Y?U/*FGLNL2_ 4%Z7D,UFB8^FRL7&AK8G MPQ9=[RQK\$AWRE(WU^)P+NQ)?)@:BN)9+/]>V_%4*5P2KZ1$@T03IX0?1^DS MCQ9-'"5N#$>?FV)P52PZ_QB$XM*L!I"TJW#K<4E'7+F;J_7#=N:7'SUZZY/_ M?=OXO&&T-.G9)S7K8B-'_UJ[7I\YZ@J,X%KF=,+L<*Y><,;=967YA4'AGYDY MBCI3MH:W+99A!76HM^:B[S5#;2.#XS^7I<+K=.)JHPS]YE53'D:2)T]3K MVP;'(:6)H\2E;(-+##%-E+(E0[TH8'J_G'2:.$H\ANG]]BA4:S)4X#K7;,(- MHKB=C;H;=+NX\"A4'&T[PRY1XQBC,S97 [2(-%?1K"+LVT\4SA)X[IZ,\=09 M!L=1J8G3U[^UV,\]2C5QA'D,('MEUBK$"@U>&^]YS6 7^F3/L%*C<^% FH/ M)U23=>K,>NMRA(6B%=F+AIT1 8+AV3P%$"P!LU@3IZ@)0+!H5FOB")-6!!O@ M"[F2LGBA>R^;P M]V*9B2N5CNG&4YPI>'! D8P@!L2PPW+7--8E7#_KFB1M?6OWOR(1J2D[^<)9 M>,6,WQW+]]MC=8!\IYJ]%[\!_8%4T)L,O4#RI^390O@H'N&1PXCX@?5B7ORY M4D&4H)*/WY[TR$)1!^/Z1/)(&G#3^V5R':XAK!N MLS*'#&M^.'69_/83@9$LC)_,!J5&;5+G(KTW>^:F_LZ9,])O#WO1 M?^V0_W;(#07=DY_.N*+EN"W975C2"1>]VU:GQ'ZJ3+2B[V,E3:WGVT,ZV'*4 MX&PH7H2?VV[$;K=> M5^&*W^S*,B3UU.X7RH.C9Q_N P5?'C"J&Q#2)>5)K-C-7"796T4:TN-VUV9K<%GR?#NT-4ED!.W1LZKY4!E/-#%XD>F":O M7BE*#6!=R$ '8O*A&S% 3%(B)@F[GP&(](&K&T"Y$B0W-TL!/#H57KUZD1KU M *F(MWVK*(KS =?J5S2GY:VX*5='<2U.O]'ILFK-?ZIT9U4YUC.=DZ/FA6BQ)B\KGF+:4WL M88(--Y7PG*8^>$ZGH,Y?V ;_=A583YEHD+HL95PK8\IN)@J29QS9=?7($,M8 M\XP<&6,9P0^X?[XLS -CQ:UO"Z2^W/9R*17'T.T?D7J$OD7_H!P#JRV[43:% M?5:,SOSPA72D%<_=6 )R!\!U(K,R7!2LQDCMSAEB5V!D9^:Z!*OP^3"S@F3) M$YF5!ZG#O8_K&4DG +C \> :<.LK'D DA;#O_A5A-11!%Q9 %<6[G_+";CJ MD*ABSP0F'_[2"XG['[_"&MABY#OM@2=I#=.MD 2SJF&;T/\(TP\(@@/W(\T7 M)!)/ '"%XN%5X,)7*!)/ '#)XB()@ NSH4J]&8.7M"*?+Y<]==$L;FB>"L/^&)K%3O9M'Q<6Y#)*R%$5":9"O-@]QRN'3OHV2+.;B0\)%"Q[>]DE\! M#KHA;KN['C?F.C.GUB*G!BOTE, K"9,!9+PEX'T"1P)\D>O?0;AYIQEPPP!H M1B)O&-Q<,\#]@83>'_CHL2J7"FAK,^3JVJA"CX83(9_/EZ)CE7KE6$W=S8&( M%-!," @0,,M8R:83,2D-*=);A^' B(#'3@"#$0% OE/+7E _GESXNM/Z\83% M@8'L/UR$-\7AW 1)*XC=/CF9M+3T'#?\)F=@O?+FJ+XD0V[S]X?E*!7*BIJ0G MHD(9*%:2%"L) 6@@) D7DI2&L9,G5PF*?">/.$#I4F7RO%HOG2@=N^YIEDS4 M 8J5*L5ZM8+X817K]0KCN]&L)*?3^K(KJ*8L,8)M!A1TCGDT=,E"QE+5]\P( MZ?5JW3)CS:7>7\<,V[);BP)93N8;-?19KJR M4@\80WT88Y)?\/W+\SSA:Q8$73!%.2.XF;IGR@<5P>#LX8>0*V?R0Q\^XWK, M/?R&#%B #)+ES70YD=#PEN!4&9YE&?K_?U0A7&]04'D'#3C%$-D_@60(]U2SF M+O3K=FF8&VO4Q['V'V=B]3'9\FA(\E$CX_HP\OEK:HM@Z[+M'+[DA&E21+U* MKM+:\XR +Z!)ISO*S7)^B"6YP#))+89\3E_.' >/DD_)59IWU>0"(UV^IBH# M6Q8A?=RIAS0=!3 MBA%@T"4PZ)4,HDZZ96V&;6R.Y39NM^D7V)+_Q2YJ[X$/WA#*E8DTU&!50DI# M<]BTT4XO A_BT+X9I0#X7 ]\HA0B )\H;9A*\'F72I>&HITS;$/2VM'@M8]6 M/!]ND-7V%YM&O8*,*H0TB@L!;>ZCD$*8*,S!68*,#W_]75JB M-.&_72%@\.4U_X/*G)#/$"(R\S,IAPH$F><1:3[C<4K&^1F)DSPU%X@<26$S M00X@^W_^+3S]BX Q[9&ZZ#45HL-X?D\?X)/*MI'WP]SRGRO1_9P44$,M:6LD M3^[R^MH3Y1Z/QE=NL>;(@*761&,1U; 10QCQ.X6/PD>_K\3'Z^J,JG0<6%WS M[%2M-ARW10-Z3&76 MJ9';JCBQS5ZX-/_GTCU3[-G[V63*&+(W&AA.9=1:^SP>IY10+4P9P<)GC+=& M5]JD,V(M4PE6QC:UXA;:K(KQ$%?)"647G_+-MM$+5L9HRLFJ;M1E5G2%F1; M+9M>N*7X[K$>JI?S+M?C9%/"+&0Y*Z\QFL_Q\)\KRK JC4KKDJZ8_IH MN!*)O9[<8!X[H[HSID+7S=:NLNU7:^&'QK=/#X2%-JE9KC8RNHQ+K8<5M*:$ M2V-RTE>TGKI0%SE.;8WS7G-.4(@9/35&J:%NY^3*?F(R.VH@2S-C4)&X7H#4 ML4_=S6RQ*:\W%KRC5'4D^'D668C-:KU@9F?71=Z5;F"%X(5\9IVNFP M.9K=M 6MPIJY5840#)N)EL:0Q[<]3.,QPH ]CE*4'#Y4M)+"DR?D9,(/1@96 M66@-K,,C$W0,LT0O6!G;$\^U':2YLTT8$BUA-N^H[.VH2]MCQD1XJ@M.I^L#*VI_EX5+0:XESBC&VC ME&MA!+DGPF?&]J3I2W,S-ANDY@UM>D'37=%C>^'(IMCKYU1G/.TQNL#)8TND MM(!E?3.:A!C;$R2YDZV(RPP7P*,*Y6I.;C3H\51\3W ?LKH=RW X>=.T9-]B MV<+>/\QY^0/WA/IXT.#9(K.6A?Z*GJR@$A%.A(GMWA9'RES3>C.8T J4WL:Z M/C8.GQG;/>QX*CK)H25MQ&CKD4 /N'TC_,[X[E>K4:NXY*&F)O>-[:+5*G8U M.GQH?/IVB+6C?U )& M!4MC^^=EI\?UJ5P3'BVGY>)T-9[U!]'2& '"_3,H),GP:*,4>[(\F@_74>^2 M& 6L?3/0_&U_S E-O.*2S66O>FQS$OM8GJK-FX;7VV@R4IX/)7O4G?+^4TN4 M/[@E09L&;VUL+3 @5LWZ0E\WRU&55^RQN($V2KO.DM0:LF"T^[AG:RH=+HUA M.KT5B+Q11 *Y+H[)0KO5;FN\$BZ-@7IIN8?6:UZ#N$YWPR)YB6[7=M'2^,;0 M0.[@6F P:YZM"L&^E+:)'=;&V.#F6X.^MR=JW(A7M V74PQ[&'UM'-=5S&8, MS:EN.(+=+J&E,:XNVX?G/@%[9)L^F6Y'YR2P]G5AY<@_GGYX:?P1@<6W.-C^ MAK"%(J/=?/95(%V>NR^=%RCR,J+?'/T@&/[OT&1T[:>W'I^&'$S),Q742>KF MQ/.MX)ESW?*?+-.G_X9"1^W'S)8%#?(#(OQG93E10/6'',=@!%78L1[?6H!(X!&/!HCWF[< M"QAQ-6AZN\4P8 2 IL=BQ'M=F0$C@$8\%B/>ZTH-&'$U:'J[:39@!("FQV+$ M>SW% 2.N!DW@C$@$(P T)881;WZZT.. &PZ=$8\7:S><"(ZV'3 MVVWQ 2<^QXG$=7])P;VW6]?%?ZE3A6CIX2__]QN2__:7^R?Q[WCLXM\M>T2) MLNG*]B=N I8M.^,NY,Q@86%4 *3DD! M^B$I(+]?=4C9IWG\Z[(U8.TG68N@W_'+3B..=O\>=\$I?T,!P*ZP^QL) +!P MT^X7WH8&[Y7NIEHI@&1\$BA?HP=UY?G05W> 'D,0+E,P"" B_9+Q=8@@OQ- M2H"4O"LER7:PPQYF4,T$I\=%N']Y'_RK_'_J))5Y:B65 :)P*5&XL#?^Y7BJ MY0KZ"XORV+/G__T71OT'9)<2KP]_T_D[_N?9&NC'1W&D*KEP:'Y]H,EA'D5: MZ#RX'7W&I4\S[ QX\.._/Y32G6 X !IS/+4ZQ&!R; M?@,Y.(^#?$-) %&VM E,Z$:G&#H./7#/X5!?=WKN7T^]; FVN,A@2#83KU-- MU?S@& 6>I/Q<[G*ZQ]S>9)8EQF/1G%OLRT/HU&9G,N:XHKIAR]AHE"6%PED"QR[;.#]1T[>3<:Q&XRX3 MIX8?A]TS#\!,'"42/L_CFFAT_B;\.6Q"K$E=(;G1J,0,!&Z!KZ"P-_;E)V(F MV90Y9,1B6'6CLI14Z>2[I+W8Q,V_U<37)V[FG6U7E%HDSD#Z=K,?Y]1^OO(% M^^ S$S>;5)TO6S;;9RI$K>_-RQK+=L.F\>2WGRB"9_%PB/Q%!VX"6^'TU,W$ M:>/U;87C',[$4>)2XW9.3?&WQWM66MNQ"E<[ M&KPNU<4N@>"=G'GA\9ZC;;W9Q*:U+;/NCK7BME99! 0/)\:$TSW)+ SG[LDX M3P$X'4=\)DXEKP].3V,^$T>*.T6G5P9_U@>C,L,N9SFMH8\+.71?6^'BA:,% M)-6F]4X7GVLL54'Z[5[7A^AHD!7Q[2>.9Y'\A>=^ E@Z/?PS<;IX$UB*!H F MCA2I@:5E07'XJKW$88B0YL8&G166U0LCRM*R;$UAE1HG*_5&T\*W)#:.#!WJ MVT\"R:(P\I$9H!_*H[XF.9>O58YIQ"'V$SPV(%'&%VQ;"% _(X@!F>RP[#2% MU0)G3HPF2"E_>?_)9\LENW1])<&64DE\>ZX*D,2;L.7B=W7OF2TIL&G?&U5Q MDTJWLP;.@>S>R>'VWNB"1*/H==M=G,@3?S@5_%&/IN390OB<< CYP:<96#S! M8_#YH\*YXGI>SHNFS.WR-=JH:4U'QSX?%78,W?Y!2TO/<<,/<@;6*Z_MRRO/ M%A>"(W?FHZ/#<,*?FAHEL@7W%A)307K%?<=OYM69$@[;#@/'60J/!VC^!53_ M[P/"J53]=YOI@U,H9:+X=B?X9(OBV[W3[_ 8TA23805F6=9&PY* DO9HN&C[ M-S\ZG$4!%[G69L(1U8HR:]@=2UG3X=%!?>#H2.5U!L98Z=9.EH^!."4B34J3 M%;'-97Z#I2LVVKO^OC]UU)R__/"L9F>\+IBO-Z'"T,<%#G+T(C7SR@MY3W_A MED+X[,,EA>#+ UYT YI:TJ$2\4DEHD4=WY1M9Z&NNKI@GJA1+*@UMK1W2@NM M.*XAYY99"DB#FW-;LX['Y MU<)WP.:'BP2#BR)?*,A.D+[\1J;?:ZY?*M-Y+\PG6*=N6U1]]P?(;:#C$J[( M_8:_WW%)AH+NR1_P2'X%,42G4VIN_'(/EO%Y9SB9+6PJ'WHD4?P[%[\R!8#F MT@72=PXTKY=#)PEI'LA4O6W=[?U+^RM5MDF2]E3&\\]^%A;-'".OL,(>KG3P MW60H;654ZX5G(?7>69BX;K\QV1\(V^#?K@+3)!.-Q96EC&ME3-G-1(';C".[ MKAY9.1EKGI$C2R3R=N1?1UYC\873 MV \+FIQ "%C9WJBB?"@1Z\NBI9C14Z)JL1->M]55O-8,0MMP948V^S2KX9LQ MS5-1@/C4P!< 3ZFMCDX@%=)0*PU.YO272B>0"J!P^M*%TS-]*@-J!Z^4MPY09ITNV8;Z=&+ MNSU.KAG,?&R9?XIEIDCHDYQX>67*W=I U]B0I8H,(:KPI*3)ZW[_[T-$;=FM M13&-IN6M#QKX/L\ D<3[G+9/'EJP!W D+^."C\\ MAD1!88 AUXD0OZ?^#J>@?*\LKV&B)ZQFJR$^E9MTI/[4^^J?RK+D-_VN@J + MIBAG!#=3]TSY$%/%X.SAAY!#CS+=\[85S+\#!!8 A&1Y,UU.(D*<983E)QIX M'*98GJ]C![61]*K9)1P.6N];@CEAO$%'^4*W[6@KAWX^)_IO+.C)H._+LPZL MMMOS#=N19H')P2-(V("#R%(HEL5Q DS5O?)4W5?*RF^MB!^'[G.-U7VUMOS6 MI$CX6-UK M+YQ_+*%63JHQ($<46S+;'Y$IKO;Y00E7*G\]JI1:.T!J)?J?Y/ ML%:^2]L+=/?ZFBX.;%EP/'L7J'V#X=7+%[_S0USZ+ MY//W9)6G )]>O=%Q:Z6\/CZ]?JWCUK2X4X!Z)5FJ;)JDR];) 2?(!=3QVCE2 M(RZ,3&YWQ?14;#R"/;B/C'6RM>S)4?PRRIC"69@ R'1M9'KEPLVMM?$FR/3* MK9M;TR(UR,3/JJK;5>H^QRXHJ&ANX*(B?7'2S[N@4L"V?4D5=HP\'8QJ?&XF M5?('4*&^_21R693 W@&5*!G[;U<(6'I-K4<^GBN\]$=]\#.$B.@!B44Q!R-Y MGH#G&(_/YWD^+U(D/Y\C(H9*^1F.D,$+_BT\_8N 39[%S72KO5YK%620+[%B M!_=QFH]25[^O1)JDJBS18?3(Y]'XRBTL$B;3Q%BX4]+Z+6Z! M*$H_7!E[N];3C/Q*@6!-+I7KKCY;R:6<$JQ$8@_-LZW%C)G9:PUM.7ZYT9K0 MVR7-!_O\<^6^YM%#>N)5M,;<*R$(S&T&CA^LC#]T%:RNMU8"IPG2U"TCU*@/ MSZ*EN3^70E#Y_[/WIDVJ*DO;\/;RP==2V:REBI+09Q/Z7F)*W,&X5ADFW$$A59 M?2[D=:X%1_H61:F%+I.:<#S9RR?RTU&[7-,$]$P?387",K:.12(U/ALI/]-K M19PT>FAD^O5(LTZ!ZI!;D]+0L"*D*6\CW&AQO M3\8VA1[J7WTQQ66=2:S<47MVJA*AIYS,E>1!8D"^'ED>]:<3G3*:*O7$EF>+ MVK0$%BTXTK]Z*<^^5.*:QH+Z,MJKC_)R-+Z (WUKRFK3Z%29L0O6&;.4)K=? MBMP+>F;4]_ID-ZX4N'9;5R,KLZ>+0K>02>.AON5GR=)P8&7+3;60!R0);3A> M2Z/W^_EDV*&E8;786)"SIYFP7/383'^!A_HH1;?3[*2]UB?D++NL<:4(/V6% M%L1MWU1'H%]_>ND]-<@(5V>,;NDI/\3Z.RHZ2]79D0LIJ9=P!=D-)64]I M]$P_3<6^RAARTHR2A5ZE3MF99;M>0DM"FN0K\K.%19:)@#%),]R &ULOS*2, M6MOX'JHTXSS(22RE4C2Y6);M(A6!)$WZUU1)FYS6EJTV61F-2@.+*9BC)S32 MMR9QTI0H,4,5585AZ2?F*5&HNHUU?*_7I&F\%\E&GMBL-$BD+8T?RTG:$M-N)=E_NX\K!OM?W M\]%N=%:D5V1C[>C%0K:>K#;11/UKLEO]ZGAH3 =JMA$S$WJFQU<@\J3]:P+- M;.ZEV%C)?&\88:FYPJZCLQ8-2>9UO"T5RM23I9]F:E>0G=F2BG%O?ZG.B MVIQEY17/%\1:M*9/%F0O)\.1OM7K3;HR;:?8)SYB"[D2UTTE!BOT=O_JG0A8 M]ME\@^>S[>=%PDRN>KEG]%#_ZJ>"I<:[ZVJ$+-3H=G95'ZUR51F%D_F>NC#3 MHL+SE;E:*+-Y66X4#3J-(\]\ZZ]F*'+E3G+*ZMR/I^I=TJ]CAOYZINLE&$: M]7JB4B=!@6T^]0=FL=USQ\9\S+*P=;60AFB5S3Y3FC"G4V,6>ZY\CXVQ4L1L ME58#GD[&JLV!/J\_S?#%E@_3;;M5C%='S)P5J)J6FSSQ/:G"H*$^4$\IS(@7 MJ6&++422B=)J*5$TY^J2OAE,$[H\3$46,5(A362G/]S*-EYF9<-UW&V#'FNI&=?., M$]'0-&%J@=^;'_:5/QIJ?&/7$I@(RPA6X?6MK1+1P,C>-UXBV,K GWBF$4G^ M"ZF,MKEYJ_>TJ*M*GBDQ75+F1YYOP&>.-&.QT4PWOT>0[?9[: )!C2P@$?Z> M&A9VQ?[&3;Z4.7CU3,]^PR_>#!6&EJ$Y-GBUT$ : ?^!:]G^>]$8\G COFDC MWFN4%FY$*!$_;2-.MSX+-^+;H.ET0[9P(T)H^ED;\5Y/NW C0HGX61OQ7A? M<".^#9I.MR(,-R*$II^U$>]U:@PWXMN@*3PC K$1(30%9B-.=X0,-^*[-N*] M/I7A3H38]-,VXG2KSW CO@^;3C<@#7?B](3!!J\%X\BY"\HQ/V9KDF:&"2?*0#QC,AEP212X)M\J/B;Y&2?B-:/_[W]BZ;_#R[? M2\?G*I&Y^^S_]VSM%8+57?S3PN"6*7=IXC8YN164O! ?G,L4OQ6>>-=49R:& MH]L_G"O^Q/:^%4YX$QU^^-Z?RYZ^83X(,>!\%O,-LX%72#WD@_/8SE?DA- ! M=VL,@XSJ&X8.MU;P.3XVW/U$9" MOKW!:J [,%^GOVJ4&L1P@V;JC_L9FM5Y0J\5GY_(V<11A]72!E(JBDL-M?E:0?$O'XC^U0$*1VJM=M_QZD;JKW#T"? MZT;PK>AS_G8&/36B=:Q8)<)R3',BCRAZQ?81!(7-5&^HF6J0A/)=TEZLE^J7 M1?'M9JH%?2+VLWIPI\L.-J4+#JW1/NN]NOAM!U)NAZH_WJ4VJ6,N:)3)5<#4;# ML4GG5V7RPIT2!U3# >HZJZBKZ&#$CA)VLC#!F$7_^B>6?J H,L2LX/=B_8F8 M]:'&K"%FO8E9;+L\&>?8S(QO=*W%RS#2L23GPIY,DWLJZ(NI$&-[TVZ[N2*? M5J:&W"6H+VLB\4 GZ8_T9?W0G>U;K'/Y*&F?@+A.)/A82")B(9BF (\$0A A MF4P4\!K\R(0_ ,[[2%+^K&SOW \WO[E7N_$+RI*O<_2_UVPG9.G;WM^+)T;_ MX/T-GB+_7EN4G\'QISN2A!Q_V_O[7G^-GT"#]UI;?,/-_H7<_KM,T*CV(\4UI8Z68[K);$]6X V\VFCU)IHYF]& M>G$L&TW(ZAAOO+8-IHXIC@4+-$8]SS [8K_;_N %2"=XR^UR?C!U+DO885X:EZ5]O]3C.&'TB1][HBW.&1 M&Y]6$^M2S\CGTNMX;82/#;@[[1\_O]E/K4B7C^:-JS MZN3^,/=T-\\ RIC%V4IER)4G*F@:_=8?)-F@9[LY-G#F<"^:D*:&Y,;5MH%E MFXIH PD/8Q:0%G5@-T9YPQP!Q7:.Q]Y*'8JUJQ3-\(5\U&B4BN6B#9A!$F7F M4!!M4"L+WUW234IFT&]?WDS0"='JHPD\04*K<^OO(6/\01))R!@!0-& Y2X$ M-+C'GY#USE>^\=8AV))U&J*V8G?>0A:!DKXK:"UOYBY\IW@1!U3XQBN*8 O$ MN:/?;N\*XQW+J2MH#M@X'_"8QD('IC56IDU-T(\X9T9FPQ)C5HTG(UTSE^IW M1V8VC1BA\+O+M'H F L?1&&D*H$W\X,2%(2/5CE>+K!L"'TO+AD/@@ M2;XS<&>+;#FM;8 12%(+2D=N.V3PAULI4 MO,@7]'INQJE2,1-9#%+HMB/Q0%+1'Q>!]",R$:Y.@# -X8XW-\Q!^'GW">'E MP2VG+%SEIN '7@O\J"6'20M!\/A_T73P&PT[/T-$*%G+I^@@S2KU62,W661+ M;0$9#3AO(7FT-N'-8\;5M:H@)RF$.0DA>]]Q"D*8<1!L3_H%SKB7Y]%TZ&35 MOJI0=7KI%'A2:[30&9=^]XR[R90#[+:,# 4+H-8NDRG0+;QS-WH#&="6'O=\ M>(57S&'T>AB]'DAAN4W&"*/7@XRB8?3ZK3N@@RU98?1Z&+T>1J^'T>M'(N8^ M4EP 6_[8G,WN6;-M%!AF02;@@#E71."&VK6!:,@Z?@J.NCOB#[":,;DLU5(L MSW6U6#8V+SK]T6*0=GW>QUKUW2,B!<"J"L/IL<@LGHN>5#V4F9(E7_OB0)0(&HU?UQ <)5^_$+7\[ O;#XL:O MKLMX[OD@R=QM'%P!@*KPX+JJRSB4F:_YCV](:()\/_9&=]:64ET,S6;14)7G MOC MQH11J__UCM)U8)>P3ZAJ6,=*:3\OGR)]:CF?D$Y,U)L5M>FT.O(@2N+. MK%'R(15/7>XJZT>#$/;$AR#T-;=\"$+?XZ-_#S\6/96+K"'4JTHMZD+3XR6]<$_8EU.@WY#RKV MXZ6XQ:Z.E*/ARC.U.AF)#9;*=]27JE%X$3-0/XFB>C0T*K[_$#]:Q^IF92QX M(8!O)BY<6^X^CLKGZ@?_9F;"M4D1\'[PWXD_YV\G7RUDQZHNSB72D;2GPMA9 M* FUA4 H\>N?Y#V!S^>DRN\SOY:7_(VTD !+Y;NTO4!MNS^3Q8X)!,LQ5UAD M7,'T9+)>8NADYEEI\P6.JZ7+U(2/SOY )SCRIFWANM<* F-%(_%8.U7EL[HV M!$K#*JQ&#)+-)&K/$W^(4T=3Z79 /;L@%WR/[(PC5-*99I\62 / F3B)AVCJF OR7O$I> K FRDZUQ;1 MK\8*G0N[WL[(N39E[A2\WKASE>?5I,V5DQU> !G*OZ'= #*)L!0*TW,J.N39F;0:W!L*C8 M3;F\X+EQ.I+5YV16EEJ7!9RX-A:*V1Q39IU%?S3)6M'8FG?5I/2O?^C$ T4? M:V2\SS+XMO8_M@"W]/*(\$$A_Q9S[PO@XJ$12?[K? ?4F_2FXCOT\! DMC=I_.___3_[ MD]_A8\2#9@\$]U8U=OF*PG@H@\C0!((:$4;PQ;\%;2&LK,V]4^J1VL;Y_MX" M*:(#D7A,I?Y%['Y$U/"1BG?%-J:7VY(]#$?_CZ9V$"X08Q/!Z_]T&MFC7AKT,\0S"*/:P8GH M?81Z"*'CR1@168366!X\?A0^PI.'-#U&+ '#[X!,TC$Z2H)!,D$*@[@PD@:I ME" ,HL,8F1X.A;B0DGZY;_T6X#AY^G%@H@&3X$0%?E,9*:(7O%+2Q)/% 19]F\_JIR:=G8+=%MCP,);*UAC(J\9"RO D^!W@.?Z[I!/VV' L MJ/U@RO*/W".1,S1-,*V_+C=QE"6NC%;OS/SDH7UX?. 7?/!0\@1XF*"29#21 M'J228AH*\% :I*.IU& X2E,)D1Z1B6':$V!AHW$-!:75K_2Z?78R2/!40DDQ M&:XUP*$KAR-GC4&L(JO4@%PEL[.N5A[)Y90\H/PC1VV+I&>E18.-9&?YO)7) MD-%X"XY,O!Z9!HE>H=+/Z_+*M%<&'^D,6_FZ M&B=3 GJF;YZU_IQFZLM6BIV\Q(UJTGI>%QD9*LN^MT>C:HO,K4I1=6(F*I-, M3WE^XE!G6=](M5YOI7*S;I)=J0FET&QUR(4@#U+^D96QSL>>!"[*1X9"KSHO ML[')G!FD_2-!@31%O9P%9"_')\1N-=/2LCA2VC?TY;F2JY8\@[2B1*+U)R M-1.!$Z"./#7&U?)V0IZP2JS(:4,GJ60'#!KJ>ZK,5\B8O5!S;$32Z9H4IGD#/O4("T04J=T:#N6RVBN.GL1ZTR@\4W + MCO G\Z/HZ7J5.5G]&!:5191]6DZ9GO,;+Y<3B+<=,B6\\YO6K"IQ[9 C-78/C<@F'(R4I89)BY,Y,A7>%0 M'Q,V8Z6N)992"L^UN>&(6?>;_!0./;);_;:2K3U/>Z0*ACVF&F72#4' 0WU/ MS27H1F*9J(MLH?^<7T9RQ68R#HEU9&.CS)3N5=ABCP=MD)W:'9.R%C*RUWU# MFXT*2&96T;0*ROU"JYUT$I-":Q [LEN.(*3BL[,AV2EGQXFP(#QC]^+A!\D5X"F7R$KWF)VF69=#0V.NA MB6G1$/7J8,52Z\F2-D6Y(EEP D?8A>;FSKRKLD5>D0N@88\TIU19H*&^IT;+ MPG1B69T.[R0:T2S7F*S+$(EC1SBKHZ3IT7C]Y)"C1ZCHND0I%F8ZT5%(\!/CX$1YH=>+= M?*$0CZN*UGFVZ4QG&"DOT%#?03@W2%"=KF8-E8Z*#*V-]!>K@8=N3D+L3]E: MC:X+341*U=0"OS<_[*M'--1>/,L1F2"B:[H:OWM*BK M27TL%C])/B9.-G7;,YKVGF_ 9XZ@,KY1NC:_1Y"'\;=K "\@$=ZU/3U=#K]X M,U086H;FV. [#%'RD4P<3WO>^]XG0G1W?H0_],]2[S1%"??E.OL2?3S9K2?< MEBMM"_F8.MEE)=R8$,?"?0EQ+.C; G'L9$/)<&/^:&,^F:KZKGK\S43XEIB) M]R#[:AO_A5PY:'FA#__?K\2OKU(C^4BF@I2K[KL).D*_DQ=#RI*8P(_'%@%T M"4@XPYF(D0_$D3B!4%2N*RJI]Y9\:J?="S__O[X0HJV44%^5DBBD1* J.ORI ME)PQQS]DDCTFN7Z=L_,R"77SH'GR-I[ABD2^VNAQ1+[=J!&-)MMF.J5Z@6"R MG5*WU"FQW.];$9-O5#LN8I-=E0!7"M]]SZUS^3B;&Z!2*#FAY'S:D7!/DO.U M4_>JJ1/[Q*'Q*W:='XBS84)@EG@M PT#0\"H\+_G.QBOL+)3Z1DQ-SUC?[&W M73BO:1HCQ7ZC:EZ]2$<3K1/,T5Y_:E22K-X<7$FQAWK3JW8C!D-F7=,Q@8FTG MNVX-<&A6\B$>.V.'J:LZ &B_['HAUMOHHY]HO_Q B^5.C7D?C@6 "B&S_XPE M?[O]?4%FOPO[&C66U$6X8JQFH,PG9'&[=;%1LBWZ#6>90=U@KJ"+T>&*:$P! M4DMTF6#@23]7; 58OT/[_*[5^,W]UYT:Z0'8]9#Y?P;S!\^0?6.]KU=]2U9< ME,+OR(&I"6U=?+B%:NIMJJGG/GE^F,OHLK[@?0%C=(F9&'!+UOC7(SXDM=5C MH3O5V9U\[G7&B213\GLJ-5@^0< MPURR0F,H+,9Z>MTWD,C2O_Z)D:=$]N/JPEN['S23>:M4C(!I0E/8%I;>Y72H M_M^S^G\UKW#0[80/=W((JO+B"K+K[NH(2W8Y1666,D '(\6&: C) )]YK#E< MS5$Y.729G/JI76((4U&=+?..6O$"%"A+B *_W'(\2E=:4O(\3R MI4XF,IP88R>CI9;LJYGA>LT,<#$7J!V?0H@;=+2@H $"[JZD6%/#$C1TDR!8 M%K M1&Q" X)U/B7IATGZ75ESH0/FO#I,05!T)'P-G8, U!A5D:1)#!:].K"W M5W7X<^L48*UZ-D4S=%)6LRTNFN2TD9*G6X,TCMR+G@KO"<7YQXISZ)PYK\)Q M/G'.S;GG;K65>"*%9[GUG*86#IF1H3C3J'EH'1R#V-A-$T8X'[52,% M1(1*G&(3&B0ML$);[)YML3N/5+@[#09'%EGP=7G#S!G.T!XY&B.*D.#VL3CD M=&:4KI7;'5Y=-3H3IL3I]*3+H&*U4$])^QMBAL(>"OO-^E/N3K_YI+ /1T/R MJ@:P]K;)AVQ ;F9.]X#OT,=VUZA%$A]QH5,K0Y(#HFSFOJ MF (B9QO U:^!A 3^R($^F+U$Q?9B_D16^K5$(57I.S,2-[!!!WHLC <)L>%' MQH-<4!6XZKF/V])&ANANAD ]2H%NA3DF-ZRGAR$. 3Z0N;%@@@R2M>R>J!TY MA0L#,*5JMEEDJ5(JE2\GZ%$^P:"&;_ 43AV)N0K%-137(%K+-^WB_["X5LQ9 MU\PJXRB_4M/#A5*@9P-R@<25_O4/G:3O-T2!WO/W6\CAOU=1P0V:A#M,5!4! MBS*JKA":"_=L+MQYR$( =CUD_I_!_,$S@?WNL6^N.'150QFYSP A>#?\A E$ MH,QQ5]!0]PYU[VN;RO?FNB[IHHD"@W/ _6])W\36M+>"=ZRT)S]92HUFZYDL ME'M/Q4YUL7A)+E!+<^2]?J#B)[.50O']L>(;M%I^-YYM^$7QI:8I/6^4E3$[ M6\U'<65.S6@8*M]%MPUR%ML(]VPKAG?M/ M45PV JV 8W'!S4*=R[5'?$J=I(599D*MV)@)(8]&&DMXVQZB0GC;?@]7">_! MPIO)CV 5;3Y5G6).=::S%^KY:5(:=18('U#VX_EO%JZJ^S1-,!44B0!N;0KW M\L"PQ\ D1,-[5CO)(QC"XUD$RZ%WQ',(N; M-FK%7Y3&>'*&2[3 MG3DVW^"*\T*WK!7&\Q82;.R?H>XYTL%343"E"+C"R*%&$MIEH5UV_]Z:NXO( M]&,D%O"ZH7OB_3XHSFN)M"(-!L]\),)+F3*KE9K=6\E-#=W?<146(41 M,J%Y%WIKOC5"INE*W2F=1>Z3Z?9<&LBJ$->9MJ*RL>9<'D1QB$, ML4+R$$^?*O,;RGTH]S?F'?D9JLS[7Z$)P/71]NI(EPZNDK0=K4)[ZP^@S# E8$;_6/H@5I!4>U))S5\,LF'/[0%PQLDVQR"LN'=W4,I]Q_#@ M'0N ^ 7.7)/@'^O )K*"-29PL78)2,1PM5^A!))DC@E+_/<_P]"@O+A!>6U< MN;*CZ=K+#QBL7E8%@[*/1'\C^9D5;Z'NEUOIWPG_$52EZP-@&V5MJO9T.R5& M\HE*9[P84+@*:I1Z(!,7K&P>PL=/AX_C_JIK+S]@\'%9K>R/X$,OCO4>4W^J ML4(KF=&7.MW.QF4$'U I2SXD8Z>:.]V45ROEAPB?'N9^-:*!D8WG](UELGX@ M;OZP)0%^V,[_3&8/6J&:;RX!%S3=^)3W(;C[J^PP>>BM"-RP>FHH)M<_3^]73&[)E'0K MB3/P?<@>M@C;(*:F X7C),#,4::H&5F837*C"G.831)<;WE36.%&?QV# M$:&@F:#IR5Y3$W2;T25V(WY'W%WF8"3J8S%/\96V1;5TJRLQ4WE N5573Z>W MA2+\8T4X:*;LC2>H_I$(V[FQ&)NNHQP_Z]G%57Y1C#<6"R3"*(P@X>]/?C]U M5UW%H^F8XEBPOJE->6 6'QH@US9 ;L%.OS/=!C4V[Q@UP4:=45>[#JE'<)&M M/E<3]>FBQZ\RLVA$;_6[]114;7!YUL21Z/2P0&N($3_227%GRM,G,**5K>7- M%2!E-J(,A'5NE:ZH-L8(G,,23:;OI;Z'IRJ9!F1 R2)&IC$A)BZ)4! E5)TN MW#X^,**_^U[JNR(:KF[\79T UW?[W%V4Y$:6\U"4:UM)QG4B74"$=F-6T#2K M,>*0:"/)+NT$^P@:,K/)W!DN^BUR1M699T[4EL:L-:!P\==$\B%)7C!T\D>+ M1X@/5_??8SRKM=1\D M%56=V3Q;&HY*Z5P!&D&X"FH\_9"D3OJ00X@((>)>?2475 J"H@%X75G0;8F& M.?DN84\*H4=W^T;R^$&WH52>V18SUIK!-D7FDW>659[8Y)K9(A M>6C-XT*A=#(>AG:$DG]_-2;N_G;C Y(?G5*%9W.M%5G'[M'5E_4PS;1E)/DT ME/S3-Y\W[N'X;.5 )74N MJLTR?35223U+K=HBSXQ;:,XH!C)UL(OYQ3>TM7KJJ)^I:Z/%C+=2[@;^@ MY0^%/!SR\(T%.YQO/V_<7T"^[RYX70LB7ZHS]>RK6A"A?^#>KT3OO)O)&^L] MVZI#SOX9G!V\._P/)WA"5 C3JAC6\"3;"!A"HOZ, F+&#;&L 5%XP1 M+K^ *C$LH#U]A_'\/T/[#.OSW=$U?ML5UXX!1;BGV.,QU#0A8?.&R8T%$V0$ M"TA98X*ZY.'9'?$=+=5,8SA8/ .6,SK56B;+JZ;%#&(Q7.8XZ:]2&M[NAY)_ MPP;JC3N,SRCYZ9;5KPGTK+\S+QB+RB"[IXR42\GPB1/P4/PPH% M04BGV\KPQS)B(HMYIU6HI](LE:DTBU)U7)@]RX,8KD!(/42I:!C7$*)!6+4@ MZ)K0>=" E5:]&BETINR,;#;7PH"KI&8MA :N@R5UIORX0#I8O%>1K"W9490#"(_H_*MLPAON$8 M,,LV%=$&$OH#HTN''^R-;$+Z&1 W173U"7+ _2_\77/0MK!+<2SH,F@+-F!' M(R >:P_4*:;[\52=Z;&-H=VQX^0RII/,((:K.T;IAWC*KU.%$!)"R%V%/]RT M,G5U"'F*"[5X(B]WV56^O13[28W+Y3&$8#TL2?KKP]ZFF^H(2OC5KK=21)EZ MSE7"V!9?ZC)5MM[A'H@,6RC5ZRA;M)$GFFR[U,@182)X:+C>B1OK&\"6L0:- MT2!*#6(>UK+M\F2<8S,SOM&U%B_#2,>2G"O!ZQ&T[*W$'D@TFW%>H$?5=+;? MC0Y+\B"&ZVY2L0?R2(A^" 4A%-RZ#^O[H2 ZZ,3'=EN4S1@[B5O=>$=7TD!L M!08*Z-PR7[?;2DRM#/DH]V+5*CD+0P%4G&+)AQ@5.[OF%#!CXZS*% L_O9P: M%63*!2B&(@911S*B 0=^<=&PR+BMV4RPN>&Z3#W&/UZ\AP A""*Q@3.8X7BOG3#AB^T#[?6YQ&=" 2CZG4OXC=CX@:/E).A&5DCV >N$?.982D(57[CBD[*'*!G'SP5[XIM3"^W):].R]AN _XK$&,3P?K_=!K9 MMVT['<&W=F#;>1^AHE7H]#-&1!:=$EAD/7X4O@]Z_*)T*C"5 Q,-F 0G*O"[ MRD@1'URW3DD7'[?AJ,&;=AV!ISM3B*#9+6[FM[C)[>%F8)?!;Z#_BG/$B# 4@3P018J]T+ (<04\I;[ MFR38PE^[ .>3X'P(+L=0(P *B(\Z7]=(7*6K[DS@+,5SQ',<*I(9P5*LQHB! MVH>CHPKNGDHX')A-MFZ+1C:A-@0C:19KE0'7]K1<17> Q-@GQ@W0L.@O D!5 MG&!8\K@MN-%'%!VK%T/-$%7O((G1Q_C[J_,[?21XXA+%#/^- M+_0PVV6M4X*,>0()<-,$%J0QYK*M>'XW0S8-31%7[K\=^*J,AK-2/2Y5.6GP M_/+<'K*%9+R=INQFAD[)W\!WK[3XUXQWZNQ\( 0B!P%K@;!/-,RIX=*-^#>2 M?XK\V_TR_B7Z-V&8A/>Y/09$UK42O#_^]4!,4>-[$]7 A'_=V0L*@G9E %H-=LF.OHZC<$M-!0$\ U MO";:'N]&DW^C;^C.=F-\LZK@?83?EP3]N)PLY CVS)ICBV!U)Q?#(&/%O]'>/<1AW$FT\B0T+/1(E=\K&5-$1 M"2!#0H2 EA-:*Z:Y]083>(LF(-L0@H1T!_?S?T.*0FC#@@*?YG(67#ODH /M!S-QA)D0 W+DR>T-R+* M,1MIQL+:$!:I8(HA8<9%0 ^D1Z(S!F\\8_.EC61MO@QY9Z&_1A($;9 9M@M1 ML Q)4/*1FK99P.9%]EBP(7U7B '!<@I$S&1HY3JD@&-#6?1>]^#1%U$,D\#1 MM!U_/+H*Y,$1=?$3*PLE7K&KAF5M+8R2;L&#!VW56^=6NM!/-K(LJ:J1[G H MSU]ZY;FQN+Z^=+(A %XH@58*7V_H>Q;5;L'G-JG>5K*/JG.OEWJHWKG*3\F/ MSCMU@]BX>BV"GT+#!&Q/&(;CMR=,W7B$2!*E(]'8Z4R%A^-$BAS2\M\=B#,B M$:/HOWZC5 ;B]$-KN"#4%@H^MB_;=: 7= SW=3LU8@^?/5%#]P#XS)@K8&&] M IR][MFB^WH-O_YQ[^7*WLLWJ(A Z,&%(K#S2#] X3=5@#W(WCFB1_8^LK9Z MP(.K1+C;A=!&!/ A<,QC(%V@ 61]"4#XGFSP4Y@@0F[P&&ZXL@67 (10P&K-SHQ%2R;D!R #S#'/8PF@@J(%T>2 M/=UA:#@V?H/[T@4\0\9P:18^A$1X,!H3]+;M,PU=-M :O#D"R$C.1C/J[$U4 MT"QC;[:;)T4L>,@@M7Q?$*BY4GPRD M1R')@3-^0/7M'_"1"O^"?"F>QG^X@8X.YZA!#I+PTQ^A^G[P <('_%1XXNI[ M]';G@@YM-!E9QU]PM5AGXK@U]MTOHEL*$XRA[HK.<7=R.XAL9$M[*M3H@&?& M:'DZ5A\\%1=HV@/2?Y41 :< *3&!5"0T1040=_ ,\7J1H,4*+T!_39.MK@0?@78-KW@.H*IEH&E8B*+03%CC.Q?(N$-D MD#[X)[" KX#& M)]T-^V+T5Z+T)&I+$AK@0>ZZ ]=BEN0":SIH@G$ .[V^UN M/7R^H7NH[MO]1^*H=G-^%8&BT/WHP:WN"/_O0]*PWY0;V1[V94<'6%%U 6RGFQU5>#,&_,\6S/,,E]DJO(K')!R_K_MZ3JW3 MVNIQ;10[ :)_$V\KPL27U-Q-Y+'RSV8=VT=N%G-ZNH_HN^Y3.LB@14OV3AJH M!,.]UQ2(RRZ>>[;\@:*$9J89@F=TNR@^.JH3CX$F/>*Y(Y\+? ZRPLTYV%-S MA*U*,C6-X4:S$G1!6^%3:;NVO2G"?9X<4@ZY(K9F]>%DD9[GT^K1Q COT-UZ MS0AL#&UGMJ?WH4>;"H!"MM.@OJ(Z0>4(3M0P90'J'Y[3 1^UNK$@' N/1+U\ M(IIAJ&A&^UXO>.P.@6WC(Q-]BB:O'.BP!&I1.T%NS,=C= /Z&&F^TH'_SP2R MX&XSRM9'"B-RSVT?A->RTV(=KX"/]_<]_72C0\-C?H$U%6M?^9HY@K>O$M16 MH***= O\TJUHHEW4#VBS]:(A0H[@,69@S=KHKLZYI[B><(IB3QK"1%?#WA$>GM/HGA _;P=&/KL# M2\%<4#3$*Q'XYX@%;<8#16_C'M[4KY3\'(V-?.^YV !2/)\[GAXS-14-85K: M@TF(?$<0+QTAXQ]"O"PTGD?8U04G7YH@8FZ(:^Q1X W\P@7R#L!N0[94-/% MY.#DYWC?W%47@00/#MD5,V\[W$4LQHHX M=B53P*F3'E!@PV'K2W^%041:GWO$VOA%T40W4H6NA##78EG#EP+B]D9B-R/$M)YD M6:(QQ5Y3SAG:FQE%*-)E;(0,TPT**A" YP:Z85D10-OLSIXYX@V%3]X^##), M)$H^N)::1%A4X9IE!8'X_KR=*?J^Y+T'3GI+0T0=^,T- MK'DG@VM>[M$,V:$ :?"L;R MW$QO?NND<^H^'1[XMA^=NE";.:XG4F2$_)CCXJ0:_Z;>[.DXZ(6*^QWO^AUR M$GP<_&T.?X"<]H97 &MDUNM[[HU=_889O]44O.5";0:Y:(A_OW+8_.5J-'AR MKF4(OPOF0(?%"JV((=)C%:@ZN18U\HCC M0 H :;>Q_+!BC>UME\KB_EW0WI2P K5;ZDYEDSR_ (IO<-V68-_0Z\X5"A?ZX1[;\83U8VW-#S_RO8Z M(>/'$#2F3-*;WA]Z[I0CAM(A!QYX[E[9?CZ#_G@*"Y(=]G!',+<=+ =1'+,/ M7/O&C7*XC>@[KU9[+WK\^2\0OA>=&Z)M(*,,U3 X99JRFPMKS-2'SF3WM^W1<,3_M>GPA4(O@.Y@"-I_^NXZ'%UP$L,-"<0= M"1!HPG/9A!]CWPKD9M/RKD2G.(%/=/68?31=[8/(OCO'=3YNI[69#J$I.X\T M!&&WEPR!Y,/:G N*N0$@U+G4&5I@YJ!!FZ7M73GH2P=3[8^OX$T.OJO]1)?*4B)/5U7^F)Z#6B8^(\;Q2D M.[0)G(/LB+:#0EQ=4.A"Z1)D0.1VMQ0/.\\J5JM.3VDW>*,6>C!J;UZ-+P?, M_5?OL_7$D #2:([?@1XH_;O0OUUP>2Q*1N+DWD6%8>X[ N)0G?? $8$--X%T,YJ<(&,@!P(1^+ E8@Q&ED( M88YB*O#D\]BX%(6UV,79>C#= B0+P[+*W'FX-U5:TD#HV%8!= 4KM4%M%FG"O(1!XFW,)E^['DNKVT6UK.+C^-#\VNOF!"II]KKC+Q2RL2::N9'V]L[41(+OL1VHNBO/ [ EW^O* M-77!- >E^HO2+C>Y%3]A$KRF-5]4(;/X]4_J(9:D?55K\!9?FF:OZF+/9TQK MM+1 B\_V&SK5U2OE;/2J-%L9RYY4;706:J-MKISQM&0V@?SK'_J!C/I[KVVO MX.VQ"5ER A\]MKQ.U3/_(&%W6:J!V8O+ M5*<_XU[T[.A3S8R*+Z10R0_Z/+#*C21$KFCT(94X5K#O4WNQ$5I+67Y%9%V! M]!^6:/S>@;EW6 97.*]UE'&(>HU1T:,=HTOLAG+,CG!'>2/%5>M:HD^SK#+3 MU[.5,S=?.@BAH\$*L4R,L9MQ'K2?)R*?F*JE'@-5:OJ/ M@1-'?^/I6I\_;1\WVWD^F;V[<_(/MGTVSJUIKC^HDXY)+FGFM@^U/9*8K*^MN\RG-5HP&]ZP9D:IF0AQ+)/PEP(EC4O"UX^NC9,M42_N0S%ML=D>^>O]_O+J@*EUT'=3*M.0<@M1KW84WW:\N_O.S'TB"K>]GL\M]DA\U.G&;$H;[+81BQ)SD)I_< %WN1C++[B>KUU[ M]P)%$QA_M8EMJKR;MV][A7'F!G:4NOE1.&G;2[][JZJ"%\;U]@ $G-N4W,;[@I!H&/O MC91 _%AY6_/G2.T.N$(-O<)+LW^5%;=9U^YHV09#^@LL/)RA2,/#?N8F//BV M%[RH0I&7\;2=C;<3Q(;>\""<"O@_VRLT>.P#_#"!V):=\%(]T?9BQ7L*#UX4 M'GB,UR0 ]QQE!FZWUF- MW8 Y#=90 %Z[Y7P0/- L<%N]#J0WL@-N:U<$#K, M!0ES0<)N*-8; *QN&A#)S+)_J#W4NUV_DNC5,K/J[9:?PV88SKQ\AAEO8%;(7 M765L2B>8%IKN@_<3*K4P@5JC(1UJ[0>E^7 =$!0!H>!P,F\1A ;F0,.!@)ZN MM]K[HQ>>YI:;VI2WPD4KEJ)7;@T];5/B0O*M D,>CB&TW.I7N%+M[@7"*XUV M2]R-ED\LX)!SNT@OW*]KNX@Z\#6*QF[.M-:?DG(VY;"TW1H9Z4:[/6NT()]_ M5PC"I;O%ODN!:;+,/$=T)L^#07?.KQVJJ%81!>CT$0I@1O-[T\TRJU ,.C=^N5KG=J1C9B/R\S";(T%A M59\]Q>IC9;6 (Q.O1P[A^;-^Z#(H]BF/I MPDOE62\,YDIV 4?ZWM[M]MB<3:Y%7A"MMO9B$=4._*<*1OGERER46'6J7)3WJ3=3Z[+O8:<(\2VWE>2!7 ]R!NUD_>,*O( MSPUYWJ\%M.48UY1:]I(4+#DAYK(%N'E'?_(OL_/W8SI@ ME]8ES^B3 ;FGP@&Q 8#.,=MX.UWJK4HB+50,2ALVC2Y2Q8=H1] YT%NL" M]DW]&]][H12 70EW5"Y>=U.%_O**X:*B62-/<\$AUR;0P0*:AVZX]L;)Z.[E M?JEM^)$A*OB4WU1-AQ/>W&]!4$?%]G>1]3O/$?PRU'CP4?_J1NB1.':O9+Q: M\ALW21*ZC'8G!.TM-W'CDV%G]K$04>DN0B8W)_&6?[!(XG]*N$KHT6-Y&9M& ME1E?HMB9U9JNNOTGML;#8SG]0$?]40LW'!WY-?+(965*3U_*#9ZF\]TG840O MY"<9!8\FXG[R'&HC#]O4E]VM]5X&I2M-^U*T9U[LMT9H;[YL;-HD;#P]._\. MDG!W&0>2\>'+\8_(A8OYMQGY\;7=GT[J()] MTI0_#G8;/O4]E+I,F,<7Y83+-!)Q8S E*=9.#R,9-5.-,3AL-!Y+?H^@N%3? M2(L7-^6*S-;'^)[P?%L0 ?/Z@//RK+>].PQT48/:WEZR#C+693EQ#"1' XV1 M7ZM%=KU?M74F4WG:T2M#7N$KO5[?7!4TD?GVK)KSW2U[;00\N]'M38QNTX2I M!7YO?MB?&-I/[UX(N6I%]V)B; MY-[/V.9F7M[[HN["WVW*C!^2I!YCT7^=Z*:\YW[>>SXJ>(Y:P6R(MOD]@IH[ M_W8OP!:03._>/7E[@5^\&2H,+4-S;/ =%U%O=_X^S('[5&-8[]\/M<;V&H"G MPCVXWAZ\W9<]%@_W)7C[DGI,Q\)]"=Z^4(_19+@OP=N7Z&,B/%\"N"_I1SJ4 MEP#N"\0Q.MR7B^W+?VP3F2UG,U&N1H34)XAP-F/@EE8++6/TX?_[1?WZZM%% M/E(G,?*/R9$Z%3!ZG#ZG@K^0 ]7K*TMNZU(-/\,$7]6NKLH8/DI\/Z=$'ZF3 MJ!TT3O%U(3XWMUR6&E?CEO#X"(^/3QX?GL=VX_B=+E'2H2(1_T/%HB.*O"'0 M0#[[6SE/4N\QRJF%OA52XEO\V4Z.NV(2ZE:.D6]@DJ\=&/NA1*((P&%MOV]' M5=]]X)?.A8 MZDLA_6=PZ0>,#/][AH6Y/O$K+&P/M_ -Y?Y*<2O?P[42MQ6X MW311[)F]XMQB"QVC83*;;H)YPSP,@BB@^KBOPQ\ZXJ"-*/0X87*HC.V MI.9B\MP:Q :Q7__$'M+I8]5?SG2\!XS3KR'PB>#AWCD$WG4>_U2!OURBPEDD MWFR4G^O GN;55;(K1>I#4R!I&4H\C20^2?ICP\ZFJP6,U;\L\;=GYE>!9?U& M]0F,&IVT#DA'?W[8A_YW:V5N&F)=Z?TV:;.R+<^EK5U[J*2SWK9WX]QWK M;LQ.;'-[4GL$VR.T+&3L9>^%I,7,LF@T92520EE-4)N+/D1)?S3K7[?@K0DD M'&#=[2? @:?-A7 0%,WNXWC L08IRD)NR$?J9#):3N?329*!>$ C/*"H^*7P M($CW.Y?7[ *FU[[VQ[G5ND*GW%F=", (B/)X'#$:HCX41IFTQJX6+5V+S%--J8%*5] (,>+)2UT#W)M3 M\#\X&\]?G>5VT@G/,]-+-04]++NV;_W@NJRHIK=;H=9-O[VG:@B6F^:[3?W= M7SSKKKVA'X&"(M"D35KLT?QGTWQ*JL:T$5>I-3.PZXR1GZCRKW^2?F_1KLG& M/152N!AEF_1\:>;5,LGVE))>'C-Y:UB%E(V2_@8!AXUMWBL+LMN(8_UMKB<7 M5RB$<+'=*Z[I0H*6>C75F<_G\KPTC<:3:/?B5Q&,*U1.N!AITYDZMTAG.$T% M8I$<9VLW1\:@-4^PAM!VI6_M8U&'J)"6P'-\1 CX*_X+;P M4(&96!-?9P.*R1L*=(Q/NA/='N>E+-%6RG; NLXB55QU#6-5H3Y]0]] M?X?%^8BF.9GB<,W92Q4L9C.E$WLR:LSBUS^)MXAVGF/@"TS_#8Q^^2Y)9]DS MWE9(8ZWHSSQ=-))@')M/BU$$4;3?:7[KZ'\^JM%M9< _Y:<"G\TFXG1R(G1& MZ9-GYL> _9#17W=[V-5\PNT 4+$I9%,8EH#+Q_D*LBFZU[ <:41HQ&VB^N;0 M+@B*CMJE-'34S*HQPALHN?L)S?U79SK<-VB6ZJ%N>E8?:YK6/6][M;/X?R;_>QO!$I M^!:KX)Q[R59?&%X1VW56:9:5SM+*ERD>E02+WA_X7X)^N6HN/<_&Z1*_BO'] MJ&TPTV<9=9.,^EN_GD._/UH1^1IU7+_H0+QT8P/_--[H&^B;V:YD,1=;=(O= MY91=B72JDP4+.E^2CY657JQULY*/I005="M*65R)]7FC=:RL--/(Y?,UKCUC M*]EHI5PJ9U(#^VA9Z7$RPA7'30NH$2Y3&/#%GE![/EI66BE5U4Y7[<35K#RJ M"?'&4(Q-6L?*2@^=)-..+5_&/.C2L?E+SGQ.&,RQLM)FMY>44HX\(BMY?<(M M:?ME9+>.E96.D\JP5^VT1OQL&'DR!3.NSKO,L;+2:2VFJ=E!JD<*TZ=*NZ>- MC#:UPR?[N>7%::H\^9&&;I*X5O[D@XW)7B;0CU2(8@%<%^BCXFP*E\ ]R7]2(J252Q/H]+MUB4,JUA>HHIE@+GELCF/X6EQFZL] MVVEQQ63P(!>MO# @W$O1REMDDO,5K;Q])OG:@1&P/*]7-X%?.A4"MJ0 9-1<^7#F+,,@*_Z3#$DI::^* /: M9@&M+KKUJ=5;)KS2EM&'^)&,A;/A>\ DXBI9\,%+[3U3DOL/QH;+Y[!_%SAD MGKB4F:]0<9;K+^H+,5&;S8266P4S^D"1_G#W$!QNWF]P]BJ80?(,A%4PI^W?]=0:AYEU@U<&/8_UH;8R>(D,M1U8*#%=OI\QI)^)5Q:23_NR<\]3 "Y1W M^#N5OA\!#JX:&.)#@%7"CP,$+=#,:B[;#DE)'"F,5VQG:H"=C4GX]57'@AH";#*^3ELX6L067H4/2:S MD]Q0;S/)E\3,J[I)A_<38 M?&KG^[1*I[N+CL'HY::V@&K"6]4>(57>WX,-C=\?>=NU>,ZU"ZUECLN5DO&9 MJHPR&56=)T9)A8&&_+&JYQ^D['<6Y]SXJ*Z]Z=]2M.=VMO55ZB&H45 M:!E$W'PT 5D$OP5M(:RL34V)U".UO43]O;79$!V(Q&,J]2]B]R.BAH^4J-C% M'L$.BEFXWSHL9^%]]DY2G+_H M9RBG$,6T@V08[Z-?_W1P_1!C1&0-7 C$VO*C<"$UVV.KKU<0XL!$ R;!B0K\ MKC)21"]%I:2+CSCF]M27_SLTB?_\\^ZPNF$#RWTL5-@A;22D<4A$7M$%'>*\ M1FSK.UN7*S;TQZ3B=0&>1%!%NN(<,=-&J8_%4O^[A.HK&HX%CR +L27_R$'M M#]6Q,:T'J/F) #[(&@LFP&6?X(GJ_28)MO#7+N3Z))(>(L$Q$=]6!XN:QK@4 MJ<1XDDHE^J,.G2OVI<6Q"FYIDVD83Z-:GVS,R4*D9IJT.5PUWG6Y,33/? M5\&MI,^!96,L*.DY,$1.L)I@J@#[6) [S%YQ0'1,R&? @G_, M,6%+UC"NC M<:M%GJKVQI3ZBU4'3,MDA*EVAN983N9'EZID==:6(\.S3.GT6>9!1](%?^_X M.@4R50.>\AU@3HB]G;L$0GY5D[VTO^O->2'*$#:BC+*CS)L%WXB-30%16#$@ M7D,;R$+'@?0MI>!>"U9/02<'? &4*FV5 V@=\+A&_9P$Q>P*F@.PMN.7+W*6 M6ZRS(*6QL[Z2UMIC31NL+UHI[JR<<;\UX.*/R1]:(N;M%-8KU1Y!+5O#C;CZ M1D0?HZEP(P*P$_52'G/OWVY.FSOJ4'?N_&^ MI?_ PFOO\<)E*ZV]=_8$%PA"E ]1_@,H_V8>(16+CJBK5LIZ3_+/6#_MXK"? M\C'"C11,NPDV.%>%M)^&]E>-Q8?/W+LX1"TAN:3"OO8"SY%RY/J @UG7Z-LR%;WKV,%.)#JK*6"6BC5 +9+W/B_I35.9"S;P MVJ]V%D8-:\ #K93HDBL]SJL5BZM'Y$C4:K#REZ-QT34VNM_?D](CB43/W4G! M?F[8]:W^2)'?RR \ MA\P/I +)TLV*RH,"VQDGISK9'WT]P_EC,K]:DVNK27(<6:A&(K;24R<9+//T M!64^$0#>_[:Z%5>PQE\I8S6@P:4Y%E$$@F:/"3GK:9D6%[R0BZ0&UIIB^2YS8<3OY9[D5)JF93(R M60Z+AJZN9K3LUC&+D?XR1;?@DPF"D'@JW<]&"D\;_/%(<1[5< \J,KU,+C6( MC9M\@WPF1\^44.W+EX8*OK%\*<:314NM-.5Q@5D7Z16Y<"N:70PJKNNWNW]/ M7<= !'^8F7*/H;3>H%N]3GM M>4)FR8@RCU5(2YEYU<52U+&*%:'C[MR.NZM+P?=Y]JZ^U.L+_.6*AWU,XM56 M3&GUJ)*F-JK)'E6-/6OEB5?SZV(2?_MNN\L6^0IN;8X3*79N-OI.7DHZP8&I MC:T.5/.$?, 9C9Y)0@CBS%%,(!$",36-B8(*NJP(W; !,8*_PSDYII%3!%F' MBJ4B6MC9^$! KA+'A&)!I$!YDD/'4G1@681@[:Z*'Y"O$F=/FHHN*E-45A<7 M-$)YEN>NAN.*<=H[M\FME8:RE4NZ99L.$KV=E=;<+A950LC#W]YRX]>&3_:P M-HV3+%?(JATI(>1K]:]K (<3RD.Q9#!1CE;+L29T:E*LR$FU8?+CVM03Q8R@ MA+@BMH 290*43 ]E%*4C;VJ#F4"9#!W3PB4ZO*<_$IPSM,#,@1]I*RQ_FQC, M8Z(OF\"MUP=W"AT>GK >H #\BB$#^ >36"CVF! T#;5*,1WX306% \%##7W/ M!(:.7@B?ALM5X-H64Q.,@(G0Q;(-444?;=&!P N;"BLT?S33D0,?[65@OYK$ M(]&!'\Y1@O-F!$8HL!3'@BY[E,'%GS[V[C'0)&*X.B0'_MI!L2A<@6-+P5@4 M?TKA/1&F<(Y+R$$VT%9G1[-WTL?/)STOY50NTA@G3#Z;!,U&+C4'^=+7W5!H M0EG,3!:J#LY)H0B"^LZ(KB<@A,E/3Y] M_PC-[LAPR+(-_1C7[OFF=5/-C4MD(J5RR5FD)IET@8M^GF_1+%Z=ITV/3$U$ MI:-\.IMVG$9R^9)F)P.NUNY7AU3DI07YU.^=WFBA)MB6Y< ,$E+^2[JFDBIE MV$:#3O&KIY$Y&IBE:&:&*.]79HYJ]-M3&1V:^VH"^MW1IX+BUQ@>KX,K/BWI M;939"+9TP3.>''B,A0XB/YO]V463E8?Z6U9+J&J$>BJW1SPU!N#S[@PLS&^_ M$1>?:8PXK'YMI%PZRF=&)0YRTD(O\5Q)-.TFNTBN>HM?_U#'& WRU4F5;H/. M#YC+X$Y""NO W1^LKV*HMDU!M]Q'NKM[XHCXG,(+";A5G^$ R"V6(T!Y@(>$ M8ENXTI#U :UX>P*]I13C99R8]2L-&17%;O1*#E>9/.#*JDL$LD*9YHK00^>UOQU8IZX4QF(N5Z]>B5BZ^.L7DWW*Q56Z8]J=77E1.U8ZZW+\]=:]'4. M.P0,BGX\FP.+[E;>K6VE,2CR@DTL(,CMG \? +O"R*Z3\!H#($3_BSH4"7& M8,IP62)&083XKW*86(-^_HTZ;RGBJWA'I'='HW\3 !=#VYOC R3P/YX*"%%F M#O'.F_>KU?J^B3ZB65AU%;05B/O/GJDI4"N$"L[ -5/ATG[4VIQ>DFB+KJ N.E+Q M1BB&=Z9YKF4@F+JBRQ::/X8 Q&IHVJBF!#JZMYYIR"*XTK>UF9>["H F"!D7 MG?*'[Q,DA!$'NX/?N(33T!'M]+EB&CI>"?R#]8HNN!0Z/)=+(V+F0+ZV<0&+ M?6IXR\=<>_AEQ%HNG8#DDF;'>-[TX>O\?+TP''1BPS]9-CYTI8V-Y/X%OL/0 MT"1>$18Y M%S7QQ)QOY$3$+(LB^X-#I\R_D] )]I2;+/R'O$U%8>.1'7&A!> M]FGHX[6WP BS[,=TFD,VW2 #E@W!4PJQVA/PY@L1R#+HD$0U5J#=?(:RDZ4M MH:N&93&Z#C?IA*E9BN82O)&2LWRO94G/TX8)8OW6M^LLLU8FJ47R]1X;X=4. M>,Y10R,1:,*Q;&>2H4J.QO;8YR)6$*,)T90 M;4K1TB NT/1 2,7!()&(DT)L))&)I*_J?YR*<.13JZ.1O0DS'6>-=DFLM9 Z M\7JD1!5J3;6FOZ@KBY.HYZ?TJ,FB/@:^D?.GGM2A$^::!,-5)3>EVO5NIP5' MQE^/=,KR7#*$249M=.-J[:4=E=0Z>F;R]4@Z+I82<8II\P565F/1W--SNR>C MM_N:#EC6$[>..T635$;U9F-8GCJEJ7RLC4(CYSQK_7*AR:_&V;SS4NO*9NQH MRX/D*/=L4&V@D[UBA102=FE<'*"T M_B*LS(2J$5S]57I)"/H9&IUR.[TP55+$N]$JG$DB/*BHZM5@+-TT_0 M3JJEBFF#ZK&3IDBEAVRK-Z2/]GO(E0<.9.MVEU0R!7IJ=LS)."M#1=XW,BV7 M>S-+2G3Y'D_%N'J^MA*J"SC2UQGBY66T(H>.^(M.->;,ED%P_.R'UBF2V7UJ#U)&-5VIF ME5R.5R0U:CM"OMW+"!4&CO1M_+H ;9..]EN%(W\8GIXP0 MR9%\5YW-(H;02\FU>6P!1_JE4RSTHX42ER8+::K=BSSS+Y$D&NG;>+47B8%8 MUZB25').&L*X1FGH($$-A^F$* [A M#K]^N)*.QKK=:+U'4L4$_Q2MF@-0.0H2:>*('(&@?$72D@-"!1 @>!?_W:00(!L8P_1HQOVV%BTNE=> MJU=X+D2*,]Y0U$ */GD$)FVHJBR?EC>S=JHEKO5R:YPHH">/6)_/!U+-Y=J0 M6(B@'&,".M!IH;0V&D0*C3!F'(?+%E(=5@ M"]%(+]ET#87923,U4Y[/,_TR!WW(3"V]B)KYH&W&55?KES/Q9 M;Z2:94\A41.MEMYHA:?<8AV?"%9-, :E)GSR"/"+6KLFY#-N;+Q=IMM<< M6?(8/GF$^-Q&$$?SSFC(90(%)=,5A34W7L$GCTXT8]?S?C->UMAZNQ[;J"%U MK?70DT>(%U1U&=D(_0%MK8W"."87PL,%WJ=SI L/\=BZ^KOY-\;Q@(ZH&4W$ M=;/+LW66X4>KL\\-T"/A2XYSN/M:-W[-MK;$W7(BLAU MO-5$'<_TR\2)0W8\OXQP36%D4U7 (U1?PKDYZ_PBC[34JX[KN/$%V3WB M)1F,)GV\W!]>?#EVKWCQY=@]XB41C/EXN1Q>3N_C]^58V97A\M4!1*'05X?/ M1)+!Q'WU"#Z:/N,!L_?2HER7,P4G\K\_G,:GFW/,+(J';THV'\TL^B355, 2 MR%3H;%.,D*%T:Z;Z@CB^FY&'\OWJ(L.?3_J.M\@OGN@KD^" MYZ[I#6[U6TDSW(GZ.YI4[QW:HWCP; SW_KWP?=N2%[JJ^):'_B!\]CW/_'YH MZEN>V2?NFY]Y[RT9>(2A+L%5"T!> G0L] 9>-0+'K_E,1,IGC3/?['S',]\9 M9_BT?:$S?Q3MO^,SG\U\OVF;^6. X(K8CH[SI3<4A(9LG,U@O^WHU!-\N'/, MDK!-F?L<$^L^[+4&!VY3\>$WG1^WUPPX$(-[H1T]7E3GEFG@!T+.%,'C)5W5 M)#D=MY$2-M[KN>M.ME4 ]L+Y>8GG7U+9"IM9CH>11$>.YZI?'T+=T7F$WEV_ M$]1:S6.V!5_H1,O-A-Z?+9[U5LQ2XZ*90V5RS(]?(>8I'/;JEGZN<-5]R9U; M*5Q?)MV53,(51LP_?P25/XS#]4?P"/&S?!:Y*Q;QB?R\1$X:77BJ MO3?K*6(A,9(3W*+?:Z: I3[W6JAU2RAT@L'W+6Z,_BJJ@FS937"-B::; =3\ MS]V@\F__AL@/HONA0C]4Z!/W?1'WPS@L=P,Q_X;HS^ ,G[;]&Z(_Y8:HN-?Y M6H2>CJO1_B/?%=T7Y?LQVS\7];<*2-T9&'P.N$/4/XP3A13CR]=0$R*=B1ZOR)C+87!-9MGOQ"%N_ MI"OU0KJ<8&9,;Z@_=_*2&ABA]MR)'[_"3\F8UYSD/T 2^K+L]IZA+\O.?)7U M%?DPJ"RBZ22]46@I'&+:23TV,J:H*3^ZUOI(0'R_6RTT==8>$8M'K6W]Y?-= M;-VZUO"^1('C*/A \2.D/AWXS/%PS/$X/O7CUKA?T\'V>>WNNB/<&TQ\;CK9 MQ?N.E/-=+P=QHPN*#-VXY%W@/E&$(5&(FH4F5MPG[URVB..>@'$/(9$_N/*, M<)['9"V/L(V2RT/;GY_BX\4?:/<8B/$'0=TI7GQ!=I=X M\079G2+&%V1WBA=?D-TC7OS)G/>)%U^.W2M>?#EVCWA)!*/O%EGX>+G]9,Y' M;95QS1%X]M]-;?[0$Z5N,7WQ5J![^.%Y?QQ=7F1NXYW3W;U.9?Q6A'61D8T^ M81W&WOX8JKK48,9;6V(?SV7, @&G$%'A$)[->#Z1?8TN=7K\2",:HX9^HF.A_V:X^_72](707Y]\&/5!W\3(&+V M.J]?Z#/9-Z*/[\UDMR@UC=ZF)].]F<)LJZ1,LFQZP=6[QFHZ#'0,T5I=W+Q4 M>PJ]S.MBB^9E9L*E)JWVPFA"\Q*5D7YH7WZ'F[_KS=>\]17G];M.^$\1\KKQ/KKS_=L'7N'F[R)F_Z47:%4:%WM^A M_4&)?F3NS[[2\3G YX"'LIQ\(/X9%T,/E !R\<]W5($HZR,;BR3\S%^0!./Y!KO1N MY8/ZHO#<%X!?$2_%U&LWMJYT"UR[6<]/RURHRG)-*%[(6-+WYY: M;0[B?J6B/[[,%VW^Y??WL;/OF[#\Z:C?UWYXM$ONS]@/Z6)B8[43W9]]3["X"[%XY@OOSX@:L(K7V5JY$>/#S5?JQF*1#HPOT,4]W.5\"_76RTZO:X@B9K^L]_ M17GTO_]\^?!HQS(P(:=BYL), $7TN^>U7VVST0$D#Q?;KN0 ('&ZE+R(Y \Q MWG)?E(RYS&]^2JHLJ2 PE#5A=D0$1.:$8^3K]E;=JWCB$3$)M41<0DD&Y+<1 M?(%(\09E3@ %UL*$5\> FD-Z!O CWJ16FB6+U!!0.A" M 0D(P*^A4=,1Y&? MP5HR[2_->4FD3(TR=:B91@#^F9(EGD 8I5:@]\ G54&:\S+ZNJ(9)L6+2UXU M^3'0+(."4)K!I=%[T-/;%^VM ]^*I:J\(:^R)=40F"L 5&>-.8\D.'P5M'O2DI1X]&Z0Z$_2,#@ E(XL/MYY&WW&] M>N(8C7 %>'H;[U0NU4Y3J7:&@H3[1&$D8U%(N0R^)XJ'QX!&GJ!+0X+TD2;+ MVLKX>6$2#R4(D4K[8@K]_%,RH:P3_MD.Z?A__PK%:,AZTB_; :8XE1>1)(1; M7E@:^@=3FH&I0$#C;VQL&R19!W$(TMJ$< PWY4C ^.=^SLHIX&V@.M+9?5#73AN03@A9YNTW 'JNC9P0> M\1K4\KJN0?.&1V\8;MP/V1P(.8S_!['!_< ][$5CQZR[/;EAS>>:;I\04I%) M0*!JSADQ[*!<>J*@;2A,*.2#23H@0C6C*9!%-TB4B.CUVIR2$(I7$!&:"+D\ M>$;(N)4$ALB>ZD3R!0I\'@I?R!Z2:IBZA5U!1] X>X7&FR$96*3#!>!.T ," M;TR>X)Y5L-D=7(#ZQ32>;.U : _)/.^ (@R" MU69]2H0""ZF."8#RR]6/0T6IC "O2_YFOUY"9CV ^T3T1V0M6AF1+X"B8.\= M/(5Z5&HJQC#\#CR8B26Q2[A"?)J0HRJ]1/\3Y#Q;\ L\TB?['.XI!(]DY:F'0 !U5*$( MT*ZAQ>#:5M#>R?&1'2 ;AP>QB4UZK^ 1OA/:;#8TPEL-V8:ZL08/2R7Q,8DR MFV/5#5=5@#G11&@2CB6;' QH1D.H0VEE(DA8"G[65NX8Q!J$W]+1_\:7< L= M%LT^C9,^J@8@Z6'W$9';7-<4R3 T?8,S2Y_@!P#R!3ZZDU^JFNC/:,](>$ ; MQP4+>+23#;P373>!['TP!W0MOA'5U4Q*J)/EO%>:KK)C+_7 MI0S=*LZ$+D8I;5+JU?%L\M=O7CE[G2/!S;HP].)#,D M;,B.2)JTX.S)T8$K*'615D!&NHA,;P'9^4,>ZA47&\>?("Q#U'4J>_8F@\-N8X@Q/&*3 M'\$7_^3E%;\QG,A>(LALQ]+]W,;K$!RH:#"1^#>U^Q&C]1"4T%D,N !F!_D" M,AB9/\FWG(]P?,[Y[(,YGS96T%RIBZ'DP-8.[Q#P7YZ"OBJ4B?_JU#.><2AL M?*N(7^6]6)3]$31(B3LQ@JH48EM%F3XV??+G#+L-V$M7]@0HZ[I8(#7[QAGL\BK.]M^&_BM@BM RHD;#5A9O;9S59YG6HV,!: M ' A8\+;SL@S<4[%U)NB\)O%B<=X+5H[7!I<6I,9I9-5&UK/1S M9)!)#4(HKP;SR/;)0BP0,;*)/UIRQY?A+NCJ2."!7NS$A0V_Z"]1__&C-\&+59-/LM#7; MC%FZOZJ5JYPQ'D2.G^P+?"*0%*?,+#.K;,,/UJ-=:8CI0;H MT="//]E0@.+6/:;!(";:W((N)6\0&ZW*;R"SN)Q?[ XS8?+)$W*0>6+(O>&2 M?'Y/_W?FNZ:LI6-R0*6+#/%7.IKKE^V5N"-+B]LPR-Z5.==VH+6SQNV+\K : M>ZGVZTEQMM!RG<6DEIXGXN,OWUXUB"=H=+24@.-&;10@Z$!/>]<2R#B\R<*F MOF":D?0DE\IP>28>D:1*.3.2H:D?HI]"T^:)CL=/\NL^CR\4YC/F ,>1Y T)].WB.@8*^NG Q#$\Q:X^QCT'LB(_()JMG11M&&: L"=$LF <9%)\WEQ C%!#K#!EI,IPQ NA>3 M4S]^18/T\47WO\^#$.I\(N(RN#VK2'B.]7E A[@65R^]Y.8EOADK#IK7P&VU M' =Y7HJ$6=Y]MKHR<%B@49^7/%U M4P)U>M^]PVX$WP+05WH%(J04U5.5)(31G)FC MXBLX.^74"02C-]CW1/8=CNLK=@*( ?;NR?8N5^UL"O =&)9L M/NW==HH W4F2-]G79?!9Y^K)OI<[N,-R)Y&,=,B$*TV?!:G<7K<0&XOINRK+0/!C4A05R"\)).[5Y(@@"", M4UWL:]KY7-=X88+!,-10Y$*V# I* AE?&J+'G6>"5'T'/E=F#02B8:$E". E MP["@T,/05R$5VY=6PPVQ\_!=& F2D)0B5^(!M9$@[9!L%$BB$&NFIF,ELOT> MCNK G=EWO<1&XO<+VO%K=$FV!"\7\,-TJ"U#69\T\7&P0M^-I^3UAL M, &1C(JJIJ)K;:H*1'QCW4$Y6.@2=T-5*AGJ+P0Z31S8AW-9!1O;[M#*8KG#UK7,+#;@,[/-?)8H%_?<6.8$LP-? M63: CJ*P_!B@:TIM:.?HU4?D+M,VCM2QMPDKB6U9D%JY.;MIQ0:9<"8\4GK( MC:5/,V#?NIS<[@.)!)2A2.33R-G-DX_6+Z(U@^4Y_!<>2-=D;[1JA6XNW5[W MNIS$BDDF'Z_H1^V74&M'HU*FTSNNKL--:O(2%12Q M*$?%&]N=0:I?[ZR;DQF8BN/)C.&'R]CXQZ_8.;'M),SPYBZX1+*/I>T>*8 V M2TG=0)O;Y,KO$)GQ/:=-GK-&OQUICHSG; MQ*?Q=,0J26HY=0.-DLF.4O12,"K<(M'K),;9UWBLF_KQ*WYQC>)C]K)*96*5 M8I%Q)A*CK7!W^IR-9MF(")5*PMKRJ6@/P,.KD NV87L4ZF-*^JQ5(( M68U?'@\5QDI/W?NX(Y^=3.W\C'ND9?"S7Q4+'5*HU M3ND_L\/XH[#<9\ZK$.Q7);UU!7!&LERMX/ &NJ6BE'9Z&)NO98E.& M5F0MDXOTQF^74Y\,U^-POW>:_/YEX55#OC>JZ3M;B 5)F1G8.(4H3B&<*QJ( M;5)>!Z1R:R^1\S.J(S*O1%^S@1C#Q;*+O,H47ROE[NJ0VK:%M:3.-J6*E5T] ME5U@)M;5;3\!^$!-4[>QWC0*]6Y+[#K;"CN<_->!.TTCP/QP\G?RT6*Y)+QL M2K-ZL1Z=15]+5K<)11" 1#Z'NX+Z#5P@N_&+-(1+@;<<0^J\!90P-C? 3^<' M]UL1HNV\4Y0*)I#$1R?!%B>$\I:I.1^0=%#\R5[2J*M4W'YF1TP)DO]IZLZ^ M[/>1(>=?KV^/)X/AT'O=&5T9;ZY7:O UR%5RX.C\'D!+_R0YMR@7_L-T5SO[ M&+_8>90?0A5MF>#"N:_OUUF?FG"]RU7^S4X#3##T[IQ$'Q%70D0H%HSXB+@# M1#!!.N$CXGR(^/VNHA]JB^L!XC-%,1>5R]_PR!])P-\^5F%^CHCTXO.J.!MC):C3K1S?C'KT@P['%10P5. M[2]X3C2@;ET714,JRB;KZV1#8YE ?U4<#TO ZGRY#. K:% JL5F8G=!]5IFL M\PNC77P9K\:H'"!\W'_]WV?3<'AX57Z:S@#)N#]1$*O$L[BFOS]Z+?E9JJG0A7F'EOD5G MUGJSW6#T)8 0^L5$@QZ))8^LO#S /QN\2I,ZB,ZXWER3LYD^U&QT\YK@CY6L M0+^$BJE!-66.I^%FUJ 1^&/!XVOJ\RDM7T,]D%O&KN=PWY3=,H_: %X_QTPH MWSE[2.>L/\CUT]5L_9G)TPNM\5H:]!O]2N"#S*:+*35$G(()1%2T[S0)2"0# M+5'E&8Z79Y.,N4EI0G[\V92Z3TI5=P^XIMY[Y9AE](6KBV8]VAYJY33;_/&+ M#D:/LV!/UFAG _QYU)D'X(?U8KP_!'R2X[DR'[7J0E?)71/PP[2JU?7U-$%O MNIEX3YI&0&\ 1\.1BXR LOWP![. W/(EEIJZ"H9'=7WOGSOZ_**JH': W>W M1.?4%6TXJ_,B?*4[N*H#EIF.7K15*+2D,\5N:LGJ5U&4GQMQO^;D[V1FG.+^]U3Y*\S)N MU4=*MX\*M;_G3>KU(CR_RUTWAMHY)E_;1N-MKY3?FFQ]O;'6VX; 3D0GO<$Q MG0P:_K=KR/)&(Q:/;V]_+#BS_W" :B_(O'V&S [%#X3M)0VVDFHWV-J*K:_9 MNJZ,3;Z>_'I[X>VK7&'EGF1.CD)3QGYL:C^0A4&"E_$8SYWIS9,T&-7;LS+7 MC59,+L2*+33')/QVZXIOPH@/?8MZ;;.XL1U;\@TLWH?150_C%%PH]O'X.NO4 MEO;WHL&J\X$^TNNE!"V5Z>BD'!KW)K_1(/^,&LR10$?MEZ 6LP;=:OUUV9US M99"3^M%%;J8OFH,PTF)1^OA*]1LPZ ,JK%LK?-+T$-U?'K>4.[C-W-UD^M[: MO7EKMPZ/W(?2O$/ O*-GD6;]RU>M=ZI:T:2:BF8813S, HA%E>5U%3YBA'[@ M' ZX-0^M6X$;>)F7:Y79ICK0V@5=*5>4U"""M"X3.AZ*]K?O.MZ))KYA.'2O MDZ7O2UY1D^YIAS#4#J)FH0N,F^C-FD'<_/AUE!2PVB)"3JW279=R%^'4RHS1Y:[5,^I6+_8::GK-+9\'&HKQ4N_DN)Y1 M8EBV2Z= ?P6?C!T^V:,WZ4VLTW]E):9OQ2JB%9IEFUYSR[44TTR4VY4Q&Q"3 M57T M&2&7R2[1DT=O!YMV;[I()X:<58?"P8@/X?(H]A,]VF>FM1J,N2X[6VPJAM:7 MI/ BE?*:FKZ>K%[&28-3Z7HN-QPJXV),*J6\IJ;WYNGIJZ"U9C.I4'@)3Y*; M1$(:NZ:F;Y]<1C))>I"O-+BZW!C--T8E-G]%D]B=?5XX[;FB0?[%PA[-J00I M5:R;$Z!#P0@D+#8-5*\N:TBJ'BB$V,\A(T4EX4.);8Z*+(%\ M,66^\YP]#?XRJ= N]3NU#%,:;8Z:?G^E9SA9$>4L'_0,'YYEU^17M!#$.E1^ M\G'RA&>*?C)(H0['1Q)VA!>XKEQZJB M(%#6MXR%F 0:':83:]Q56#B%$W.X#S1M82^+E]V\\/W1DK@R7:Y64O>LDW/>9SU!A%@Y& M;SLEQ0,BIPY-.6LMV2UKQ4Z6$+]=.G8Q\>T#Z13CX]ZXR2FYLSDJ=":.^I.( MQ5>\ON+]NN*]X]+N3XJ2\\XG\A7R:3+VCC*9'Q*(1&%_*RYD?"5^.R5^TWSK M8WBU@2II.F6@G#X@4G-=4R3#T/0-*>,YFQZ_LV/?P)RY.QB<)6^8W K=9_<$ M]V&OE2Q\:MY'>N/* 7&:[^)\8L*1;<*0C2T_NG.+H_RD7@J4JME9H,:Q?&F9 MY:?BUQ.!\=)PFWB[NVW5@%G35)3K"\6N1W(OG:'7L52MW^:8X2 >S]>+?#>] M(I6BH2?ZDK6B=\9)-ZA<([;=?8'A+ +%MK?^4('BT9'E*A*EPDJ)^G+)9F89 M1@JEA>?:-+O^>D'=%R6*&6ZH/*MGG[FV%$NJH\#S.I5 $B5V08EREZST98GR M+8)--JDB_MCVAKN89?J0:/XM,_1NBK[O 2".!7L_89+O9LYB7G95R>UK(%L! M]0RE%N]L.CE:J37Y2+6=22;TU;454%1?EIN9ETF9R[\LQ_%\OM".1YJD#/O; MU*O=!=?=16SRSF!R\U#C_4BB"]G!)XFB^G)L]I9L_YG+Y^/AKM%\X2*MJ]O" M@>9"6,65Q))F$@E)+3>G^<%H!451[(+=!*\3T;UOP_?./(&.9O+RI7LJ^0': MMP*T-^^(<+L([LV/?A>::&<3#X8%R6R,2RNN/4D&,NJ2SHRO'W557Y_E;'&< MW["6KF:T3DY9ORR:I*5"Y+(FZA\O(MX,%=V<56X7EKWYT>]"2KCL5;954B99 M-KW@ZEUC-1T&.H9H7=V3':Y /Q1NK/E9;[@(Z*WQP.KU43.%&!(3%S4?OXN8 MN$)WE=.;*YRU^OKP,*1*P%4+(+&MJ"#9PGZA5O!WH@*X@U% F[M5E7*+3R)E Q:F\)4(M(=YPCYAH0\QI M:7%_%=$H5LTRH/K'S16Y8#M(95$G"MUXHL!: ' A8\+K@(*/H#8C]F\B;_)_ M[S+JWA6E^Y+ B\5)CR,DD@:,T_/IH&?6^WV$[/Y 5V@00N"[$PH0@K@C);*" MGG OEHRF0);>4#*T72 -5X$,M95E0 !2_'BL@S&D9 3K_[M4.]O8P#;*7+U< MKGRSWFFH:K)5$@+<(I]2RH.^LM&67S<'&_P&\WY'2PD+2]))S\'=_@Y-03PD M>Z&VDJ5BWQ)9B[4YGI!V.G:K>(2F$[$$V5X9I&4S MDS2SS=5,>6EH"24=R?=B[PXOOS)>I.=,H3S.*!&V/;/">#\_$^*(-ZDA%#&4A,0A,$P*?L!3NLU:YQXX_UBLQ9S 601_ M^W@KVK!,0\#"_3J_MB!0OL2>#NX!%1*_U3NE/=,=@/646T=$]6V0=U!^B*"Y!JFN?KPV5R2KDDW4.QERT5(2X6/N^>M!J@7F1+JBQPE[2<:6]88;R%8C28<<-M,YN! OR^A[CI)#;EYK4%]7^8VCKC5JQ*,6 MK\BZQ$ Q+.3S0-K!<@.>S+"$B0,6%5&G"HA,P?/I#Y4%7F)?>.'O[EL&/%%B MXN5,@*B+8:+;((VAFX,,8A6@SWG=W-0@?>Z8P,%A ?"R.8'F_4%/WZM=18;S MY7Z8$RTTA-*@9Q<-GIT"AH/'C$DEUD' M>01"8PX=%EY!P$(TH5FF@1")^O6Y<[L(4;F8YXE:321A\H28%9X 4K#XY C* MDB5OJ"AN>@[_*V%.I5"G-_AW%*N"?[77Q@P."7L.756@(RHS3$V8$?9%9*@# M4PM2G0GDQ=;KEZXNKT6].GE=3P(-UO=KF$R)/QWBSG,N&94VRFB16 M]+8&#E[&-?7JG7J.[HJW:=3IX>=M![$>^WK8*R>JE7<4P#MYG!1$'AHEA-4N M5B15346]T9]L+8UDA?T1^;LU1\KJW/KB*(S_ 0N2'56!B$1.!P@359.U\:8B MWXP9-Q.6;S17BS7+Z S].@.ZH$NI3^L*S(U9,#3Q:R'Q5?FUI%A*"DOQ^BBU MY"49;3)G84'NJ3-6W9?,M-KM\"R8-9ZM #W+MBK0BHMZ.YR(5IQEJ1%9]PF) M7:P%+F<;0'0?6]/AQT.]GAMON'2W.&(#419T(R_/+SS[]8RE(S,!=3GN:%6D M?R%!V(0A'8^/(Q9\O/=2'5L=<09&F7EB)!O]6C:%;IV\@D!\"AQB@A0=UBPE5F./M8?,-?\/#Q_L+ MD1$82>J^C_0E2.AA'AH8F_@MP[Z%'J%G9W=J&5BUF">\+H MD8F0HS=I)1[M+MCR5!,W&F^FZ'[J2U:A6P]]; ,V+'5!OV8W-1:(-34+PJT2 MFUY]9 -"0X/?8(I3(%HF\H:$9; _NY5+0WOP$B0=%%K8VC\Q+)DBA(B(/2-K M4#1=T%+Y$PGFJU*K VU+@X ]![S=VRG7%9G7;J%$EV/69%RJZ:$YCHU["2@4 MU]@M28'U'-W.&0Y9X(LAFY@T(G8T@>1H"-B-]))5R#XFTS3AAPC1NB:_$])" MBQ)[VL!W01\ZN$AHX9W,G4".RUPGA.O8[A/><#\*OPN)#MC,H-CJ'UUX 9R% M>N[[@#^1LK]RR0#?BE04NC)$T5.CCM'5T5B,+,=,R[KEI/O^(6MM:JURTI1F MBWYK_:SR!0#6;]T_"+MWG12?_O:H.S'*C7&!.+2!YU&\AZ(M8@+3?%+*;^+T MK!>==18&;W: "?67IH( BGP?Y>VX PCNI"PH#W#[4Q15-A&%O&?D"'"-(3B, MF=G/VE%L@]QU&XXLL07&]J^VP+#F\#]_\7]C.0<]![CZR$$-^NK6M?]K^#=Y MF/>0?>X'H93Y2_C[@]>ZK4-;]&G'(BM(%4>N4[[U^OUHAB,1<6H.6I:,(@'H MF[PQH9P+ WA::"78KW6,!5O4>H/='E=B!T<=K8%W=2C>O7'Q'DXE-#-%!-!F M1XNZX;,#[B$4X8;VHZ@$0I^PKH,4_)^;AJ;H"P#D3*>/..:>VU3/]RB3J7:&2K!1"D,WM _4&AZ M)$9))B]+ MSP+JVGJ!JF;MEY/=(OZB^T $/_8Z^'?PO]\S?>W4J294HA4_N. M-F-?O5@>NT=Q%GAJ7<3DB6U4LCR];P=@T'D?T@U!>\0.?M+C5?!C^&V4*@7- MD VBO-UR=H"?DM#EM2Q!$C-LAX_8,HX'"-E-&ZO2JP/UB88OVQQ0[2_JPD"8 MH8DUIJ'<,@G3LP&@YH&" /[H7E: \@"ZMA02^R*Z%!P!?-%@H!#$4!I9ND#L M+TB<2YRG8[A1'8H&J=1QK.(@*&I YL.K>&/+FXL)0"X3Y7C@:%>I-BH&5JTQ MF$E].1"S,OG7UN3KEV)O!;>VXS$]W0:MU0GT^]*L3F^B0EQ))0,Y$T4XPT_Q M2,CC7LPVHK="Y@XQ?3>W2GH=.@C-OL'RA:+48<.;>D>X-GXGB5!,EV@F/MN, MJT:E\0R6JV3SQR\HA(^PZPB ;50@''KRNAFY.R'PR/;YF4*=OT6OEG?S@V#0K%)A&[@_D;MMRQD$55_+#46 1 M>U9'\N.FU]-N@]"QE]RQ<'@"3<&CZ*$1YT3*[:C7&^;SUNI#RPBR9:=@'2YI M^Q3&-M$=@9#\+4CE;'.=)(3AD*U!X0P1VP CL MC9CL6PMN37##E*.(Y07(V M5MDVSTYSLUXWRS-QO=>=U#Y/SV_&Q8L80)Y4;!8#(245+UJLQ6HY8VPNPC4= M47$HX2VD+@V:@_3%Y2+5'*T-T.0RSW65Z:KE4B9T'="\+B-%02\&.G0[/-FD M,\UA>L1!/1_V8&^XU!QY/TN +@DP3>X3[@C*L2WM8S?2$?1VZILG^4./9\Y+ M(OZ"AH*VE%W6Y^0.;FG>D-9>%$_?G.(_-S/U&F@U1HQN=>D,R\OQ1LA*I]=+ M"YMO\2M3?,B3X@L5?O;<-XHQ+M:NSTB#L4@$^ 'CPXV@F: MQM/51YO4T3-V9/%HA]]$[60(!HKJ^P94G!/E0+B<5+B,S"6%3B%A=9]1!D#( MRX\Z3=#="\"O*_5.!/@JD6#'T9 XGUF;1'@PZ"N%B@9=$B9T+/F"VVI@=WW9 MHR=$\DX-O '*:GQFT*]L("G/TGQQ,!ER8X0TN[!N^Z189%932>[GZ7)R4!Z, MA2A7JJ3@D]'#)Q/+2G1FK-0:M\@P^696*[65R'C '*^IQ8'03HJ=S*R]6J?C MTG09F$^;\,FC-9?):GD0MPHO+'@9#IY?,K/62R$U" _HPR=3:C\;*98+U=FF MO7@)#),),5=%#5*/WCYY;JOY\EBQV$U%&268!AM8!]"31V^75=!JM_E>DFYW M1O$E-Y3CVFP,IR=_.Y7J1C98HST(ZT-I5(-0V*S1].$A$04^8[S]D%F9>?W_Y^ M P%1,N8RO_DIJ;*D@L 0G="N&L><>%0?^]4MO5__CM?0G20(F6TA)7? MKM;U_#K&)061&=@W(2Y1@'Q&"79JRX:K[_X=(*M'0,9I I*QC76,-%G65BC2 MX=RNS?$UN.'<&0'QI_MT%V)R)_;3%B9 M&10'^$#$#[?\?TQQY<+G58S5I)F M='UD-[/[9J!2=H$T M;G ZA."&%N@&V?F M+/ G^PUO7!U@;&?V36P2)#^%:;N[,LUZ?7'[_3V2P0C M_I3L.QSZZT_\]9'B(^6DYEIT,);P$7-_B/EHC("/%U^*^4CQI=B=(R:8C/IX MN1A>SM">_",7YF9P27P"+I>3Z(]T_#-,AV8^D*/W-G<6W>#80^1INV_BV89! MW]48IWT('D'"IY2/*,5)@[*I)71>:OE(SSV,&/$UBJ]1+B GOM6D\_"CJ)C$ M1X3RWD&)?#S^[]'A?2+Q(A+&URP7TBQW-@F@86>;R9* R_:_Y53W>QF<]/ 3 M3TB@ZD\=1'WVL4E6;(FK5>9&1=[&8^D%:WQD]B8#'B'/)V\ MU(#WZ-W1\RWG7-[>[<=I6-_,???'M]]D)!]]:X?T?@3\Q495NK(FJY(A %GF M5:!9[\MZOI"?YH;F;,/RC:DY'8Z;PG,_9<]2#UUH3.5=W03X$L&7"-_-Y/LM MD?#,YM>-WG"UF<7D6)[NEK/&\S!ESS2/7D0DW%E0S@_#.1/-M3=*";ZE]WHO M'OS-A_7>SL6_^='O0B%O)?@@4TYU&KS0FX\N9IW@X MYD?U?)G@RX1O9R2^*Q0,=:U;)3I5X#+-16=FF:GFT+"'E3-/B<@%+=037)#0M* M"HUJ28*VG>P\PG,*47-;^!6[-3!N7X,:O9IH0MSVC;CEM',E+$[7*=Z8@.%#^$VF5: >X([?U.@ W<[Q;8!^F@+CAV:[[72:T^7X6, M+-O3,G.93>N-IO#UWHL-&S#U(13,;=(\->LYY>E-)F]SDS T.0&UJC.M<.GR4UP"$)[Q%3_8=BI"O]E]85W#.5!+HR5J@HWUY5Y+]4/) M^_Z\>;<6#B--=XE*FC>S\9B(8^)L[1O4]6F_/.9__V>O#&B+%]2*0--_.I:X MZUAV^1&#[;,Q") J(WX$W_R3EU?\QG":"22"3,2)!/_<6O,($%0TF$C\F]K] MB,!Q!$O4Y< %L;TN!N1;^WT,[,\^*'6RT6)J\\OAY,#&#.\P\%^>@E(!"I9_ M=>H9SY1!]+-7ZQ;[HQ^_.F3 S0CJ.-P!PM@2*']VBVV/KM[O=O->FF<;*#)4 MY&U!0NW@1Y)@%Q4452&(TS_?^_)_ASKUGU\?/H8[XI)E(9]#V(A(B(C4KL=_ M>]N+[A)=:1-_F_=]F_[XK2?4G@Q>(';=3>[QYE=X6Z$+^[1F)\ MK/9(:Q[4FA'-L\(&,.E$K6AXO 3\NJ:2V>ND'^-.P\TUW:VWY@<)MA2/!]OO M^CVBA][J(82,;3ST"KX'VOIH?31\W!XE>S"V EG<>+(-,;:W3L);5CJ>F$$F M1^(&@1;\%6I[@5 $]/KAN:&E9D+_CGAYI(MPC,R"0W8!W"E801YV&AFAH="_ MZ^A]U9:+ZGDM%DJ();:\B947BW*ADXZ>[B ZQM7646R1LQWXB\UT0FE-8Y$% M6^8;_%+H-**Y_$G^HD,N7W<7 2],R :[%NIJH0FXO Z&>7SM!T"N2.2(9XP M CG6,+\/8NSA4:..?4ZX8PX"!6H:R&'N.9O-BI IURHQCB^\Q+GF,! -#U.G MH"I&0XANC*]C:J5+)C0"4--5N*?=_"4\@(97CW 7I%@)2P ,6.C2NUB=3$3: M,BU$Z<'JMOVLN1; 1()F%R'[CXQ?TC'UX'%[Z 7PD!A)?B\_RY5R(J=&3M(BZ MC5Z!\ C"#PD$S3R$^-UV]45ZAN (]]U', W>=$35QR=KH8%;%MB>P0#'H0FL MSX; W=S[C>%.,3KVM"7+K65#?*LP_A]WQT9[,-4[@9*]W2$' +G9!GE?QC*@ MIPF9'4VPVCOH_@L]EP\Z16LG>NONSM B-#H08XZA(D-]G2D#FIG(S.S\!=<3/.]=&!-C),[XMU6.X5^!YD8[/ MVJ?UA'?FI=,(92:-QBPVJ!N-RB;02I50N/6WH^[\\>"\=X9I>2V.K)J M Z0 M.\6?!?S/(+8I6.;SN,K22JPSB8^;X7I!3WE6R%ZFS;']D;=^KW-;C7%J9!K% MF6],@!=,$_BTW%4K4D85TX7%S,I(C5X/^\X&V. MLK-YMS%>V,QU%Q=1O!^8YB?)'1S9>G9K-8UB>.KBK JBGVAUVXB MT^+KH X>WB3MCWW8-N6/BC4S':^UUS,F_MHL9XVN^1SQ')S0K>A2>FR.LUQ^ ML]!FY99E2K.FU^"$=3(/)E:93LWJ4H=)16.&8:J>@Q-$J1V:I2OM,K>(#4/M M5&Y<7Z?'7H,3BKU4L9OF(R&.Z;X,*]-&.Y%.K[P&)^128K%66VR4F14SPGJQ MLJHR/<_!"9F\NAA7\R]C+C];U8=+NF_.6RFOP0GK14%Z7@WH) N2>D4I3N.# M1G+E-3AA$QM/F$%R'>/JK89423R7JXG&V&MP0C_TLI@/+3$V Z%HJ/#J1S,RX\K!?JM&QT2BC-RK3KMA- MP2_.Q, &F7&=4L44GA8G5B1RPRD!(PO%D*RA><;'S=A'.FB&$[$( MSY:G4T5IKR;S27AUH6;L1_<+)[I9GN,5#B\X;C1N@5R['MU>7?2-0=@+V7-R<7_+SN8()CEL"WK,?8\ 73/6#!%TSW@@A?,-T+)H))7S:=$1&GU_*?YB=<^M3V M?3T3#HT8^J#[ZEEK5:_?QNF"1SU+?]W+MJOXJ'WN1\FV%VSC?TLBV ?0T;E] M.KAZD_YO(1,>3>Q_:T%_%Z+]CCNG?\3RY^RG?\5F^A\=Z[K=\Q^>!,[8+?_Q MJ.!K\ORF/2;@FBA+%J@&OJ[Z@L2^]?9OT$(0!X1N?>XS];Y!$97[;'G]J+VN M6&4N:QL 6BAXL7=GFWFSQ4VZ&N@;D4VGP$KYYG(<>^;&[7B*=+,//R5BT8OT MO;H]$?O,ZS/O?:3>_0[WOHK924"TQ#B[Z*42Z5?)>E96JVW?^EC\0@VJ'IF! M'\#W=9*!.OSZ4]. ;N_+7E&2?O=#?G3G]%TDZL7,(9N+BJJ@*0"STMN"=*)7 M8[&-^?K"+99C8;8,,%HR/[:;PC\E+C34Y_L3L<^IWXA3+V?[?(950:7TLLS, MZ&=ZTU<'N4&Z_$(;*]*L/?249+PJ;>X_*G1S ^?6]MQ>P0^%"0+2D1\6^AW/ M\M:S)O;@XL0M+^A^WOJ\MQ?1%^ZC?E0,\+:8;BU*\T:)4W4NIKQ$0O.J)C0W M=D/U:/12]I3/_'?###[S?Q_[[-/<_]+1G\N+2"@T6]1".BVR3&W::Y+.Z>%H MP@]+/6)8B@S(\:R:\^-3QR+YUD,<+A;WO_7!;B]I+QVS.DG&CCM\9JG2UI0. MB(%%6HI( ;;11'O[\2OQQ$0NX@C[W.MS[Z-S[\7C6">Q[RI2E!MIO9SBVET] M/Y^NPNM, S5*@"92Y"D>N:"1]!@^3H0)9-":+M-(U)[ SK< .K]C>=.H)_AWB -&:1=)J_@UBV4MB(M MEG&+C&T_>V'7J59"0S+<2PJH;;@@6#IJRZQ8LBG-H?*3P1+(QC]X!A"E P-^ MCEXXU#5>I D,DTAG"+BHB_C"!N$NQNF MHD;H)OQ_@VP4=V]5^"F"W!XT)!-W4C=(XW?[VTC2A>+_V-^U#XW1,.35V:YS MX@3((ED:?4Y ^H3(P41'(IWY(5F- #24,(CA&W%G95E2)-00_K0FL%M0XQ_ MPH)0EC$.H6&A.5U.*6.BZ29I,6;J@(=OVE!0ALMV[UH-&DGPZ#)J&&WIV*8@ MA(6ZP=I=8"%X4-MQIT7A7M_"_:E/^.A;0-@R '[E07I#.AH&T9[3I2QE9GA= MWT ^ZO(RE/Z>3 W3$&*)^J/13S*-;)"2&^5S7UFC\ M#9KO=6GHO-]=.R?I!OS>'%KIDI"&%)M21596-!4X,X^FPO-X%7]9">SF MM1P-M\/K&IT?7PW"M#%L%-;9E<'E1ZS 5$=J**Q "$>?HK'0$8 AE9[27!*/ M,L(D"T4\!@/EP(%"@-AV \ZUTDXW8&^)L"5YR.7P83P 0H82"6$7(I/P=Y"J MJU25W]A#%B#KE!I45=/'<*,9/"%M[Z6E1G7;@G@W38T7(*.CB1ZR3-K&XR$2 MI)?@SBU ; KW$42=J@TH&J!8D*&&0%^RMVHK$+19NZDVNAO'2^X_ ;<1I+*N M\\$/WCJ?6]3:0F@)#'N6!1Y/1DFT#P9:T MIU!^6PK7"K%>M#9CJL"*#J?1;+>9@CY=46/-#!4L8#8]'PT=9074-S3TTY@.>!4/=:2]/8 1D"5J3-H3AT=%T M!EZ$3$Z4"9[W@+JVH^DM8#W'?A&>P^@8=0[,D+D+S< 3YIKHK@[Q;W>&?_ID MP^@3.=@Y_N"UDI%&R>K1\_::YG9(?=27XWJ M7&PVG?8G#7'42>\)GF(M=SSA DH?KPD71V^!7CE\2WVTG5FP%3JT2^CT]2[0 MY'@TQ8+AO-B,B*WI4FW^^ 6I\W=[7^^H^:_=:%+HJT#-A0:6_NUX#H2"+T-2 M<\@2@]Z,F9:*[*S$!FH:-^ZOZDJ,3WV*G)!A547NPQ::.[/*^:BN@K=0_0#4 M.!]J@U=CVF_2]4JX\IH*!)YU;6_DZ6>TX-%;&D!''T#9&-K288!Q3_B93^H] M#317=& 0F.5;=8%-C*'=%XX'CT<-_/L3RD\5'Y^T.BOM@4E+>!6C2K\=::XF7N4?$R;G)F'H$>QUK]N1EI1M)LS-*UXB"T##]'KZUX MK=4RUNXMLZM9C*MGGN6ELEX55[[B/2"G[Z]XJ]W *I\UYBT6A -Z2H]RRT&N M>3WIF.+S:I7M#^D94[?2G4794BT5*=Y$\#C>\CG%>[J3?X=4]=@ZM]XJS'O< M(MMFF1EM)ENI9%/FKVC.U()W+!(_32@QKZI1)1IS\K/E# S2R]3LWI;'%]9XTJ+QDLV5RKT M9FT@%<-%;LWW7;4A"(N&3R^"?JW/0]LZXW>'S4\ML*+ M)\NSM3*(\=Q"RH-"[%G+M[*KZU'#,B4$IGRHKIMYS,I],N MKMY3=4\HO0"-,Y>60-X$J=PI^NR^/,C0HWJ07),>-=D!/9DQH-.NA'0M5@I? MVX.,AQ+JJ!RM9V@F7JR53+#B8['QQ?39';F*WG3S_36>G$M7S6PGVYI9V62Z MVPPMX/&OJ/'"F\)R9DTR"ZX]?AVD4]$8S:(I[-!5C/V&47^H&A^8OAY;A^;J MKDKW6N&XDFLNDQ76\OZJ/LJDNO2RGL-'I85)\8 MP/B!UWB@2O?(T#,3ZA&\/&3G[DL*WB)Y6^!WB_)PJY"HX M'P;D;FTN#&>SV*K[.E#4EB&K-><<&">:S['](6CT6YB<=J3N5HY7AS HKR9=*+K7.O%SQZB+S*@]*?#WWS/;4U>A5 M X.RHN!QS5Z8?\L*\$I@?V=&^[4<8E=QV7UBOZJ)2K92?V[.>I6%^JRM0R$F MDKJR[D^V,HGP(-7OT]:R6@?&(I8?T,V[T_V'&/V6RK\=X*)ZP4B7Z')TQ*5" MS\/F\^2*BH ;-G+%B!Y_X?+-YV9EQ)CUA0 5 1,+'M= 7D'Y?P7I#Z?].[*< MKBO9R9R-U5+A3,+H5%_8*_J,K9HXB:5[,9FN*^-I89D3N],&% !,-'@\2/Y* MVO]+B'\\]<_%S3;=2F6K,SZF)*)Z.BSE.E=$?6PE*>)+BQ?8Q["%^#*Y4'X, F=7'C^";?_+RBM\8SACL1)").-T-?FZ[&"! M4-%@(O%O:OL:SP/VM6F'[HQ^_\+1W7!>LX=GEQK:.G/]U[E*-/;IZ?Y[[ M>R-3VD"1(9NW!0F54XPDP;X\*ZH"J7Q^[\O_'>K4?WY]^%A-,X%!EC4U!!L1 M]4(2736[4!V9N*#$V(YJN3]0<2IOB1(4.S?<(RG%879$^]Z&_RHB4:Q9!I2< M6(!C*9O59"CE[#%XE R"Z1! M 2F9@=VDX + G4*=)HTV[U4ZH7;ROQ$+A\2A#-*RF4F:V>9JIKPTM(22 MCN1[L<^%4KYL"C7XS1?MH+8UG\O2VW;0 &XO5ZQU2[/ V&#G9;58>ZVNSNX( M=Z&%H+WA!NOAK"330FW!!HI*)<#.U==%%EK!(TAFQU[PDJQTO_%OERH5DM-?5!'3J[ MH[_893I\NV\VFW%.F338D-POU]+Q*]YCT&:(6=2F:I_C1[DF M& E*1FTBUR9TFU#&Y[&+7)S[Q>]\,)D.BYM F=U(#;&1HWO9MG!%_ ZY1BL; M3EE%>I,0M:32B+6R:@KCUR.3X@[QF].L$S(0;H7>UC35F8G5:I&UNE:BO'G5 M]<;RBNCMK!DC/PNURYS4-Z4JGQQLBK$4OICP"$K=VXV4C6%H.MPOACLF*^EZ MG"MP?,A\C7(E.=F6KGCUU$FK,3%J61U6ZHX"ER?9:'PLX4Y4XJEZLW K)VV-IM U(E/ ITABM\O^ 59+ZWZX4'L+7C_'"CLBO.8($L+%AV_,*5 MGJ^HK+/E;'4AFLD!!]KBH,6H0ZE?):+\*]<(CBB_3!3LM$#-7H!V/Z*/%_Q$ M&U)W= K%@>VFLX%QA.G7FMTA5T]K_? \'6A:HQ6BSQ\DI+M]K+7&+;':99Y MGN59+O12'9?GV@)-63MZTHJ]%*1>,[G@VLW7TK M9[E1&)(^?;*2;B4TD M:95IJ;^:RHUFBROT5O!)!_(7:LJ*E68%\ 9XKPMKFHNKH]"@_DQG:NOD>!4H M-N&)_;ZJG^FK&G;W5:T PP" 2NDZKXZ=>X ;299W@>J9>EU7J9(E;QP[EMYO M(HDC^KAG'.IWMY_]_S85DP9N<5O]T0/AM2I8?&F4G>4UVARN8N7>,^JC=&@' MBI:.KUH/-0:!<'T.$'.H8TSB': K]9&3=N\N@>@JXEC/ Z]L.O!O"^*1GMC'0(Q W&D#6IC4:2 "CA09U+02IEK M!LJ1AUS"VQW^VCQ4J%1&YG7^B)ST/H!.UA^SBZ" >DR^T27Y]KUGCB^HI]&Q$-NK77Q7N_G<0! M;W92U0'J48M:\[-A M/,T&P.MLG0R5)<%*G0(4Z"Y1&\#KQK;T9Z_US9<9!3>H(6JG@%'"RT"XVH9D-ZJ/Z'+V[H[%K^('HSFHI#)9BK6VVV9[.=8#ULFB\ MK,:G0%75O@PX C,-[\E X8/I/5/ M%G&=N[WG!]VV9F.5;?/L-#?K=;,\$]=[W4GM-^99[:$WHQE' QI(-XSU*DR7 MQ7B?M9;#U:B@YEM5 >*4.8X57;QJ[M( /ZB:6RY2S=': $TN\UQ7F:Y:+F5" M%P>XG&YFZ5*L&F8S1E+H@&S58**K ME0M2>S1B^C23?+78Y]=N7Z]!0RSB-1'R45G*NQ"U4.%GSWVC&.-B[=K<+,=9 MM3&\., #LI29Y@L3D07AS:8$:H%THS ^!\!')W7B>9>A1IHL:RMD3.$Q+Y1A M*=!.@XQ%&NZ.+!/UQD7&KV(I2+FA 71S?D-&(>@ M]H6(=Y$:$UJ#D ()]H- M>"<\,GTEW%<7;GAGOL&3!P0>*G49OWIGS1D4--6AR8Q.AX9%P,,@H\>K'_// M*TY5\3),G$%#FRH9#K#!Z7K'[GU^-A\R M7V.!6T_PQD[+-H!JCP,Y&W'?^G0WFZ=[XW,[G/O;QR%Z\@;'N?WN4D%.CH0Z?<8Z[NX"5=R2[!HC=CT+7]K&1URMQXP*"QV!&O M>4R_)ZZN+9LBCZ!G[T?N/+*0\27*925*U@(UN)_."LA+4,413 ]Y(BV%0FLZ MY$)L[&6P2?92,2OPNAJ$D3Q)'O>K^0;F3]2W=LYO[=S0M+^%-73KX_JR#2#[ MJ+/2O$RD9:"NL*%UD<[3K]%^D@>]13LUB""1%C^>'O)0)A+V0]&-$+01G?3] M_6LD5\\AK+K 91)&L8 M^KBL[M'M)P2JG]1G[4:!5EZ-=((N6]'J,H7V_>/7<6'XWP]H4!&CR37!WK>; M?+O)MYL^E:.WE2P>$J2W4;JMP'*1I#>+3EY2$P5Z51RC F M77B^62JR8975G'!7IWPH47+YG]? 7YF_6S!PTXWB[9066O M 6D=( ?_6<#_#&1QR?6MV63#Q:):B88B]P:!(==.2JF<&,UN8J_-M]CUY)ER4&@+ M$PJ!&E7QZ:A>25,]6\,,>1F5!U'&! 35__ IW14-R18.JI%(K@V=D7OOTG; M^J33JX[I,,U9X\IDE5DL:HMI\TYHVS[SURC[W=H\;V"\+A?9C&%D%S,FPM7, MUT5I*B97=P*,'0U\#1Y'T31J!73PAS#_-@R2(2#TY/Y:-!$KZL(Z,S$K(Z'5#+$]ML?$NR(?2%=Q5]/CV/4G M)*V[W',K=Q&9?U'P&A---P.XWX:;4 MT;10!YN8/6-23#Q':N=^DQ&CO@(EI) MA=R*,U'^PN72B"L6%J_#/\+E4+V0%]2!K\J)13H@5QBL2; MC/9E %G&Y1#0[\'-#5Q=?A 'HFIJ\AN:;0._ 0ES?X\*+Z)'G8Y[>#$(4@&2 MA R(<$7MI.9S" RT]D5ZZ3BM7W#!\]%E(-Q^ PLZ*"-1@$M$$T0(Q[7A?F5@ ME]K;!W2)T.4TG2N'6^D%:]6-="+9M9+%RNH4WI@[+\3!YCH0-07--3%=?T2;<7/ "$"J$"9H MUA+IEVH9P*$25*8_QZVO4'D@6117U3@/\#MI1K9B\XGS_7<.C7:YXTE#&YDK MS';6'/$L68V8Z>@?32!#EC#U$_& UD.TZ-J#03C7ACY<5A+))!G210MM*6VK MJ+:CHE+D'>CDE2VV7$N(I/D>60%-CZ&B",UHK>T0E@_FR.SKKLN$(GY/^+_1 MV.\K/2POW$P!\K BF1BL*55$#>,@#0 (<6"\UR8Q(I6C16DZ[G! D<6ISA6M MKM$D)IZD6D!,F>\\9\^!\9LJ?J*I8L3=5-&%-WA[ (L.S:92)2@BV@#: MXX3A<6@9"32$C@MDVEU3Y*JF\KHPJ4(M"?5E!P@359.U\:8B"P?]C9WNQWA,5P7N M'G&Y+5/5\6ZZ8GJS^WG; !F_R\:0"T$-'6I!9 ILT*KV"S<3EF\T5XLUR^@, M_3H#NJ!+J:]=L&7!T,2OQ?UI)2_A-C4YE-BLCCW=N+(PZ+8B M_#I*ESOR(A0.I?A% +K,T2>:IH_;G$/M8P/4GF-FMV?$ZMF"'_-8@]M.,_G' M(.1KV.0KN,AWO@4/LET L8"'J%D@LO6AVV= /0G_C\(6S;8YUL5Z;C-O-]U^ M* KCZ$U:B4>["[8\U<2-QILINK]'8'=7[O0C=&-4,92:6G: MSC15L=GM%? P#(_NVFC.&J_"5V.YK&#SS7#\>T@N&NI3JJIX&B8/260$CXK_ M!L]KX>%LP D1"%#6#%%JB$FZ26%CQTFF+#B:01-(7%K OCX4_&@2LXE^%L&(MV03A<6@)0)M?/0A MCEYIJ+I+1KF"O" &86YH)9 +[#]:6*5&"3V9:*0'1@!'=DKA@F=&Q0N(.%% M2)T:LDGP3N9..-!%T$''0J*&FJYK*[B$3Z]7HE?'4W=2RCI:2L#M'@M %CN: M(\=VU.S=P=<(EWK/Y:DPJ\_TIA QL^4.ND8*/T4]*5C=&B4XO(/L$DRW5^G- M&K:1'GX\I,?,1KW3&;))NMP3!DRH+427R5LA7=D(77&>Y'EZ(Y0WKYK0%?H& M5&:>*+=5V$C2H8-BA^.1&,!M@#3+=$2"RQ_&3IGO#]^[/VS.2^ED3LNT:&;X M,LDUAAH39L9O^L.(S=$%$A[4())FZI(RM'34%M85&-GY([XNN&O;Q5CD0I'0 M*M69,3EVF@:Y4"O1?,=V\0RKOS\HW!W=#N\"I>?M5/AF5S8FLDOAM(./H?!A M-\+__9^]-HO;ZQ_445?3?SJYJ*YCV>T=&9R6.@8!TL61'\$W_^3E%;\QG#37 M1)").'FN/[?YK @05#282/R;VOV(P'$$R\-)Z^YFO.1;^^UX[<\^:"5IH\74 MYI?#R4'X-^P*__+41$?<_*]./>/98_&#A*,?OSK$1![A^/;>Q1Y_H8M^FZ[> M#G)_'-=6H"5.M06)W)0)3R2^5U0%$L!_[\O_'>K4?WY]^!B65G:L4OO@KNQR M.1&_#:KM==\-]TCN+)C3[BS^*B(32;,,J,[P72\7; >I+.K#K1M/N' ++F1, MT*4I]O%PK@[Z#9K/_-^[GI#OBM)]2>#%X@=3[=Z_D[/OVBZ2HNWAY :I%K"K MUAR#$<<[H.OK!,N'&XJWS4SL@4*K9A<91TD:).=C&Y-W!A3BB^4@U0;DBHA* M8" G/WU[?)OA2E^_ ;[ZM6@1'DA1D? B]%4?0F;"/Y[];O%-V+V5*;6='G:8 M*O5$(4M0Q3_)*&".?D"14TN&YJ>)/T56&?D4Y_[@7PQH+J$4:+M1!68RPP[1 MZ#BO#N5G0=N.1P[2CN"W,3^H]"&5Z>BB$)O(;\S7'%J&I,(=X!B@>PR:02G\ MQAGAL&=@PQ=+-BI()A#)[L,6+_P^W)"!8C:2+MJ?"3(O*09B(##&LR30U1/* M;;*3Q.!R(QW=$\-GX%=,S*0ZW/A\@^V*()6Q#TH.L;_-+V]1QC/4*%Z7<(() MNO+XB5*QH#DE3-"KW-!'D,5[6@*5X,T^%9& Z%0XZ0T*5_@*D5>@9?:$1*V! M8^62.K5TG$2&,]U0,AFRQLFR>YAYPI !RES6-@"E1\*%5/*5 VHXSJV#%KOF M\H_V02!"(&'B(KE!>Q"UQ\;9?]N^'(L] 26#XFB+DY4#165 YE>'.W=(2#K@ M4P@5)%+045<2%*)+1)4DF;3%VTV_]<9]$AD"60)+)_L1YP=*,_C91".I7N@64"*D[C %.:/V_[/W MILVI(]N"Z/>.Z/^@V'VJ7U4$<"0Q[[J](S#(@,',&-M?""$)D!$2:&#PKW]K M94H@!L^,-B?NW64@E;'+KMDQE:-!07(#IJWC)(?JX6$%IK]$H M;LLJABQB_]!:EORO75+(G'D\H^\4>A[H/&S[1) M/N\[1%CN[\(_3$43]8.6"ITL^#:7*BSN&[T1P5, 54#OL%TK;[)LC/02-0:" M#ZCR,+>_>W\'*[&'5BJEWC3'=Z5<;5;6GONY#U=U>.'R#-:SDV@<"-&.@Z]% M$A&HGC5O<8/ @RN_T^O5RUWRX_8*D+X2F4EV73;9<7EZEWV(.@):MN,C$:ZHVJS.%@:P[;MB(JV7(S>];1VF M%M?=;Z!D44L-KC?>;W! &&H@G>RD0U'8M)J6#*U= @Z5)#10 V!J=%8KR<#YA@-O,W4C'NC&?_ M3:=J0AV_)9^Y?_^A!INLT+I[+!]PR1TL$F*&H$TGSDT#;6AQQDAH#],+N#T; MS'T"76):?J924[D+&R%A6-]SGCVV^BPQ*F$4K +M* U%7)1=<"!^18\.3$7B M@>H^'G1?CHLD#O?2,R+A=N:6%!]P/+V%G8"IHZ"MMZS<=:]HYT+,-6R+N);> M+ 'WE7^KNJ0YB$*FKX@:&&PC$$,@-BW;^L?+97$LIL6\ZCNO=2[\LCA012W- M1?(3/^$^*7!6/0%/NQ(;D-KY %<7C!BZ S>#7#!/MN6A"$\%:O@^MLD ML@$VK^^F2%B_1&Y+AQ72& F*U,FFM[.0J-["J OAK6VY(HRC(!A6Y/'K!(I1 M0Z?SY-HQY"0)_4C4)X;[,)J(\Y$R3@P U-!I=!1@'G."%[3_[?),OE;WN 5\ M#XHU^(X>Q$3LJA:QQY?.]_K^<%U>/!:#!T@;&M+A\OY-M/O%N7L]NKSTN=:X8=.Y:5OFH]UXQ ;MSH7XS:M::1H$Q+GF'O$C M#+8._-"NN[KL^DKAUZI/73-)J7F;JE!& 9BFR>[2E"PV@.K/ #G<&431=SP7"[GWRTHKW]P87;7M P MKE[%M>!UJ24$FX.&\ICA.T;TJ(#1^%RDV(DDAJSSK*5GX<%53^=2F'S<;:+V)+:<&V"#;[0%8$&A:IBK=<_QT) O4;%> M. X(:3GRWX*1L*C7ZZH42&6BNBF_I \T1W$S*K"Z,1 M;\=&K;@XV@[F1-=OV(DR%N[B<5G,+M@!-S(,J +3'8PX(NSNI 6>V"X]#!P M26P1$3,A'1B!*5G)-5[)V7D,., [,"CIOH%12)3(,T5]8')/\KOIF.XBD;J( M78<694+^9/3>#ZPN3Z7B>8PA)IW)I#4,-F., 6SY.B;=KS#QL:B?W#C!ZO1; M_6?E?BJP8J1PG>AQZ?%C<,L)UNWC+B=8/WZ"-;JEL&6O;_2?F*V3BG*0Y+#4C!O0QD81"'I5X%R"\Q;G\N. MJ9"^JBEN5A(+7U J+GYU7[FHL;"6+L[R*\QUV.ZJ^@ ^$ XAA@+-[;1!14A' M :\2UN+ MZ :Q"U;60J% 7=C%>8:O+I"+,-O(Q+MUX0A6AX:J:L'1[!5:\>/"%C M%\8#_HXO=Z6M'TE]/JBZ='+\;Y.N'=S7? M\(/(5KW3[.17*^4 MYE 3/+6,^L-YW9>J#9S!;;5SF:*O4E;?9)3>($TN_WT MD$L?_G05>1%34X!\)XIG.P68OC%5L T6&$-ER3;\9!H-K-MI%K,PU,0]T,;2 M-66);\I%28".I0$Z^'1@8NGFJP^51#*J"$,Y?J6V[UM!-5\](K&D%NT(WD4V M&M=GTT_QKMH,5GMY5K+'1B8X!8L1CYMN)QQ5ETS2,,PMY5JA&E(NYK5$"&S^ MSH@.6,6B38OA%G.1U)9;_D*)B[-(S@[3@_0+VF>0I$U]S=A(\9Q!BEU!-'T^ MIG%H&?,0U/H/;.:>G2ML6(\XK>=&Y%T-$U8(I?,VH736"468C50*"MIMP4<, MD>Q-0QA."C/!T9]8[6X::54:Y/P9">%:ZVY0 )0(*"7BQ;Z /R" )?I@>YIF M3&EZU?\]2!::RW[#'2.UN#26"._[&S\N,L7_K+V?A)W]5 M/.M\ &?SU-%+B_G7>;=7OO3[!FRWKXO1 3%*@=GW?)#(9$ 8MI, M#2XJ#VQR*-1 -)X31B,K60NTC2^CZ1I]2G::0LSS51H<70'8^Z;TRSDJALM M7I6;*/@PNNY[!1HT;[LQH5\/S#'J\[U8^6TE)&RQ1K:L.A /1!!]()!(O&OSBYCTG!ZJHW#R^QF@842 R MYSWQV=7,WK*8BGBKI)@-B_!<%];ONKIQZK7B'9^@0M%,[C,X0^HN*',:JO<] M1&F&JE1IX=W6KQ,Y-[$1/5UB9Q\.9/CTL\6BB$6YSD2Q5F* MO'=1@YR[:LJ%HF@+8J)PK8X?XU9!1B?.HSZ!!C"YB9=3<3;H9JX1=5RQ;64/X5OQ.^5BZ$"O71\VL_O!4>WP,-\1H]3V:C4CP M+W.^JVOV69?T]I$J=4MN"$U 5<)$$!K1>'B6)D'=AE-RD'%+*Y@**6WQ-9P! MD.WK/!.7>%\YT]=+(:1+:>E7G/HQ(5E!F?C-^#CXGL[W59D31 MCW QDDMML8D*W>G2T*2]JKBMM;XW4JX@Y6Q;&V0'[-U0J3CBY':*-SV'MH0( MO3)?MUC![[#[7U(<;P=9MNITCT[#!-V- C>O M0;0!# ]SF0/%7DR'?0A,=4+O.M"5GF'3BQ96.@?@J71R3GZHP+>!9;!I,77- M 4G#L9UHD,-'R6]X5L&BWOFR0;5[NP2=SL965^K84:Q%Q9R_->0Z4;IU_#8] MF8 FR?)0 SG<[U^SY]C[BO7H87]U%R+4M>$^V>U&2NZ$M;$?/*F-%G!ND=#LM+\KX M_,T-?$V_"1P /.24WD8H@[9XGE.P6"-2BAI@AH9,#SS >A$\7DZ0=/U&L"(- M80D.-M6CX1]8@2HI(::NXE%C-_"BK'3B='>RZJMX*Y4_U$3\,WF1I?18+>B^ M;YE/3P-N)-330S-]DQ?MQ\(7HA.>#B(RQ37?7#VT5:NGDT*QDBI'YTWGL?P8 MU>];A78 MN0+,.U%S% ^66"5YJP %REMKOY^OJTG^ICN:LN5H(M<9Q!V].L*D7R"9W+RA M>JOKS^S0+GCY]-^GJY:)FI\S7'S+C:P@,]WC/'X%,R7WXMCD=)H[8&\&?K3- MQ5<-_+0FXM7B+;J(LDGN#5U:[;Z@GCO$6K/T71N.F' ^"\["SH;+7Q:G@=-] M5>D*,[?K>)DV+7&G[/7"5_WX_56ZF1W7!"G>E88)_2L1R6U[6UCTBT:':6QK M(U_-O0VZ [=;^^WH-#*/Y8NY@5*58&I>K@:?P*Z(QP*)^&9XTN?*$9WBCT\3 M_4^^19B "O%:L;NM7%;%R-Y$QI(F0&2<-H&DQPDE'RQ>9YIBWZA8=1N5Q*CZX&066@/PE"/1:<$9<^&4F^$*)>L#GQ^GS5,6Y1"^8C4= 1 MP<'QS-_[<_(1PQQ_DAB>5%*W%JU2DK!8'6(+PJ@CXAQ9'X^'DF6)**K$A5=J9Z W>SN#9#(5PMHMM M(Y;KBM7V.-^%^/"^V/DN)NK/TU9'0R. MLJ7(36,TX.LJGYEF.>[A^L0X.>=4[R.30=!N9FN1L5QX"C^F$,^Q5TO0_@D< MAY7/'=_'X>5>[692SC^R54%-]?+V0SB;O[/1Y0AM:;*SY.6 &YT=TF.@JLXL M:EZ1K:.T41K&08:N=X[-#0A)K$0"J .SD ?HP* UL#=K+M[F8@MK;OGA%"EF MFK+B\5)S4!V,NX7R[8-1+C6GG[_1X-/6W-U-)\EW[6J,34^*DZ%PGVB*T]Y+ MUIPO'T,B1+Z($(H 4^GB7;N6&\/J=A7:?["CV%-%63]6N2D_;+^IZ'676S[0 M%573BWI-<(_>,R_4P)"HL#9W*]@6,P>65Q&31AZ:82VN'J;E052AO=!R=+6Z MR?5X8WZ/UR-]WTO]T;-%@SKLJ>(KL=LR-K *$L*5$L;D4,[3V**I^'+KKCE- M5/'2R]YE=N2-VUF]:4$3J1U3A6ERBC91L((4IP26";KSGDA+O(U\QZO)'#>' M0VH6]IBF>:,4P]\*QZO][SKH3M&\G4N;;FG%7E*F7^[4<:"9"3_ M:@)[M2(/6]/A%=.+)CU#Q8M\DZZT6Y)?*]UL16LU'2H[IB2*"-(""H8Y$FXF2#E,C[/%)Y2((JIY/ZIPM"9&JV$WB6)(.C8?G"5@ 3EZZ M^]HP&^*L!;8N%CIA*[NMQ'%W%9%U[>K9%L:MX$0ZY1 MB?FUEZ6L\:N;Z*9J!-MZ'.1VJ"^TV3D-WFU@@0A"EY@_6XV=T4,\&5'*D[#@ M7-E\]FD823PGP!R.)S?K%%8[CIV(F%W);/#M7%$MEP5MP"]E MWU]#YCW4+@];J5JVJ3D#OJK:C)4,KX_H"X4_ MZ5XT6YYG'^O"V&A)TK5HSLS2E-SHN8FK%6Q\5HWQH=4.GUO*6'[]^;*BN[FZ%95_7Q?41P4D]Y.]EH)W,:IH! W6URZ4FJNP\#_ES572>5'ST- M!;LZF&?-K,=V*3IB6]9$ZG=[C6*[-$7E]HORR&(D.PQ'S7(T.67%_CB?KRLE MOAWNM?EV?'UDK5@UKNZ+P^A ;=>[3YQ5,<7>M!W>'"E)L>MJ.)M.L?/L_970 MB8B%%(R,;+Y=J!?MALW&;YOB0X=P;*\"HEVL-,12[U8&1R?61!%FH===*L--/E5M1S?7>35M745SG:XQ:/$MA3&.JOJDWT[JEUW!O/$N'_#51Z&I0Z.W%CG(*NWI*!C<,Z-=;+9V%5>&P23 S$5 MO[_/W>2N[F^F[7B;71_Y7+P;3L;JW!;2];S$QZ/S9JR3@I$;ZZQ;3ZVL^MRS MF_/',I>P*V5V"-B,;[X]-C1:]F44C RNCYRJ$UT.:]6 M*\*PV$G'>T^J5A-[,'(#GH\3Y5ZX2S_6!EFA^: -*AU++^!(;F.A"5W(R].; MOM+DT_(X(YCQ>J66:B!-:A#KJLW,W< NS!M5&+FQI:=H4V]' ME3R6E%KE+([3RA4OIP=WTA1&;FXIF^\'N=G(J W&56O$)MGDPQ2XA&,W]S2/W!O) M4;&<:8JB(TV,YV"K]42&;E")+EZUI-A4'0FQCC14PD])%CPN'+I!)M>L^'15 M:A9;@MJJ3(LWC7M;F,*LW.8""G>C05UEN0(K"H-\@L]R23XXQ:$;"VC=-HOC M:3SUP ;O1U&E^C@-C^[)T(T%]!XMH"'1_ME)I#K5=X;#7"C5XX!5)\8\YGZ:JJ MCJX;P69:O0=Q=VVJDQ*.W$!_==C+C:+IZ]; F<9N:W>Z>*T84QBY\7;I*69G MXN7J%3OL%82N48Q$VT74(1RW/G1D:[8!]K4C#$JM?J0Q64R ;P-4DN MFO7[U&R@]*,157F*RX,$CMS84K%_4^N.RKE14Y7LFTDEJ/?,&8X,KX_,SPNC M[+U1XIHJIW1[V9ORDU-,P*7$_5F]FQ>I.O5^[[]T\XM+C>*#?48@]\ W78QIR=+NM(^8>K5G/>L!]84ZU4A6X/)/[&2#M_ MQSDW2H-CYU%Q-)-OA>'#\U;-E(AUA[EB<'POS!]S-P)W7QK-V"F,W !](F*/ MA]'KF=1L75ZP /R"FFD#H ]R(C'.EY.%03;9=Q2N$=$N5W%#.XBK'5U/]7F9])66_ MI:S="\SZ\O4K,5VO$F"S8,"7Y,;S/D$8%83GE+G7TC3$I!C+&0[QX-$+^7Q_ M"U3O-HZYVPJ5GM!3=1K]P0&KK=5?::FNDH0=[:%C_28XVW,/Y[K45V1'\QJ_ M;,2@? =6L3\]V2=QM3?;.,]N"PG[N:BVA?&\'15:VB;2302X86\2(0&FV-Y7]#X#/EF M)8KC/U!*QRPC,@D:D+%-;UWN^SBZ<5M>W,:DF*0%E^O=TNV[DT2B(3;YEQ]F M[NL\^/G\3=_\>&5-%RC3 YKW.3@U@9)HQ L3"V\&FUQ(F O#G"A>(A=^.4&\)$/QB^(_0;Q(E>\'**>&%#T? %,7M#S']M$Z,R.XO ' T(V()KHY[AO5#9JPUTUB"1# V_ M_'^_DK\^"9YH&);J%8XMPIFC&0-,I,J,5Y.V1_@E7JNKVP[05R^LIU%E6IQ4 M7@;EE[4O%\:Z,-:>0/)60&_/5:AG J4+X7PTL/4#0?)63.G"2A=6^E1LY=0, MEA;YY*M!WF\(XR>2Q!O1@Y\(DK<<]^\D7B_&_D717(S]"YU\9]O^O,CDS(S[ M"^M<;/EWV?(IV*#84RZF_,64OYCR%U/^-.GEHF<.;\KO6,_0WC@TQV5T=Z=N MOB]A+#*E_&X#B]^7/'Z(?5I3AJ*J;V3#+Q;JGD0&OV_S8]?^ MBW?,\E(M<;&Z+E;7>F.PM:$C:A>K MZV)U;:&0O-?2@CKTI(OFQ0 [-P,L\19$7B,!BOG-?W Q9@,HI$KQ%R[]CC M=RIKSPDD>S'>#K]_'Y^0CF%^@(1#T0^!9&]WJ7,\O8^3Y]M"[6;8SPA7XV;Y MSIH^=8(-2W:.<0F-&R/T6:DT8[M^CP4VZ\SSH_ \9#/A$/)"+QC3L2OC5G;;B.1ZK9/#6XO,9>_]D11=#*S.\M:[YR^>^'I,U' M;MK=H:SQ$O]N+'KENMXM$JB>&"K=3+,_9 L%(3\1"_>SF($2*/KK3S@4B?PL MX7,XM>XZ4:?/:N]O%DON,_*QR+AZ%=>"UZ66$&P.&LICAN\8T>GFW6&R8\[! MW]K*$YVW>:+S89Y8%$+XHO/H!/(+KAA=U[KA^H-E#92'JL46I8@O:,G")=#:&^W%O@,9,HN M7(7WWKKV"R+U;Y'5\NQ* PQNW/YXT MSB?N?W +^$(;)QFY/I:9_"U9Y/S"K^\K_L(K)VE(,\P&Z!]X8>2W"8PTJ&'TNLL'GAGR='MQ'(O,>RA.LN.*3@7""VTO%U:E%@=YQQ%;L: HC6HS1 M/4@XX)P@=#D1=@D:Z):/3UX,&MP&6\^\6JA%6575LGPW=JC#7>#FEF 2W#-\-):VNW=Y4QUB4$_6712 A'O%-&[(AEX>5]2GW8VFAM[>'8 M^N+=,(!_"WYNZY+_(0VG%E$4)LR2;CKA ..NW^XK3%=436:":,9QCCY1+-!( M,">V*#;"D=?9L22:9ONZ6)3:C5ZX*O#U5"J:?K2NN$GUUY\$N\&&(:;1 M5RU EKF8DN([2$0#H&3Y?D:9X=\*HUKD3PF)PS:8CL+@TZ8,'PW0#HS(3%UK MAA&I.<.,@-(-^+GK$NNG+;8#TT'V(:CU']C,/3M7V+ ><5K/C4CJW0;BWO!> M(?"\-DSW*QS'^4C@.=F==!-YQVH6=#72O'?XYWHO!=(8[+-U 4M1@LNW0KL1 M8_%5*98(15X5N"NO4?4^3&?_?[[XYJX%["OBE!A)'+O==%QMS$ <-;JTUP;M M/B#Y29_FY?@DH6"07U/@84O1=QTTR.)1&"NO4YK-FH9EK0<(",V6FUS_21DT MT\W"S+G*VP^WBC+J_?I3,K98#V\#?JFQ%%/QSN,PP*A@:#*H[BQUQ@P!KGT0 M9SH*KQ7-&'H'=K>JV;+.W(ISAHO3?G7D50@X49\S(H)%D5<)^X/S[Y&@HFTN MOFBYLOSP2=F9N4E?U]/&;5A0KN.#1+I2Y8K7O>,%RM]+AT^1\I7#5M7.H#5M M1$RVYM0CZ>FO/]$ RVYJT$]BT;UGRR51T**BV_-1<54&_03&UHH*'CFFY< V M\ DD+ 0W@W!GIJK=ATD6#0V8$4;BEAKW<\M\PZS[7(SS:/2VTU"I]2%R^TBX ME%#AG99^$&[G?$(0M:;<>,X.Y_K1 M)=(0BLNA(2O:PC4X/8JBWL*7*:A\\RB7S8J29<=]O55XZ/!9,9TZ>+#]&OPP MXFVG+,L9KGCDKQ!,(U.)ZNUX*=$LSZ6X(,2%86H&ZI/G0_RVZ/JGL!=Z&?=; MQ^=U=!:UN:=SWT%F 8"PIAE3_$)< H"J<0= ]9OA_EDZ(%3,30P-H(L.^JOT M^16%"J)7:;<&_---7AC<",&2T>P]3,O#F'@JXNT@Y2[;B9,BXVZ!A9IH+ZDT MR/O(M)6JY 0G\1ALEONY 9=MRZ-N"SR3>"(4VZ#2O]Z-Q'\94[4&P:ZI@'^* M[9?!HV( #Z_+J^]-#]%CT4,-4'$-F,B[B'B9&LK-S'/UMBC;0FR8BN:#3_?3 M>K9'_-3$9@'R1\AA(P2QD!B:VMVDBG<$) Z#OBV1A=?\LL\$>5]C85^2B2!H M4FXG$GWP&]A":QZ_275S#:.0^O4.%,1]<86%#[\6VGT''H';?BK_\@?QTE^C M!FJ-Z?++#*R*U1G;*60J@_DXSC[:8OF6'X&SI+_/:7_%*I7==S-S5='D$,/] M-P(>CM%%.P+<&\]V@"TQ;J#: /<=R8T1NR!WB+U!W'Y&1CV 5B[,D8!) *J, M(DI]ZO[C0%.ASR#>P? V##."&@'YQB)F/!28=4V.7T9_]=RQSD8+:6A/::C M]%0=,[:,^YB*43E1(XO#KQ>+4$B1*#/M*W3@'5U]#1'&*&,'< \+Y4('#7P! MV!N8 EB87B09PYC*" 0X>CLT9$)2 5M"PPA1'&#W40'C+E^/KI AR#V_R?9V MGL!?XPVIK\B.II2[ZW'5:\/%?&)*:&PL>BK,@P:_NK2VH*5W[M^C8AO<%R=;2;]S$ M,!WCRQ2[8_ ;FF9.L"$^^A?NT3:]I7E)-+KW=Q9*)T/)5POM02QMF1_S'EW@ M' ]NWN<@9L)_=T"\#((HN/\=&18)UO\V%;25)\K:G"XZR(N]H6+',C3'5A89 M=?:O?10(; W+TX'OIXW_PEX6_WZUE"1R0<1)("*2N"#B!!"1#/'['%P0<2!$Q$/)B_EZ"HC@0_P% M#R> AXMD.A%$@&2ZX.$$\,"]T6CG@HB/(>*CO2G>"KD>;M>)#^QZK\'-PV[Y MJV?B%G=X1S][AS*WU*]G9H>83X!AOVC2LN6.J M,$U.T28*[@.G%'4KN!7*AR:_&Y2_D!+\9Z4$QX;B9RTE=M@+ZZT$Q[>F@ECBW,F /QQ>+) MBFG(CF0S&66B:,8(JQ5W9OX=>Z]'N6(L-56/ MC;D?>2G>A6*_8%6?UGZ/1,+\<5HSO@Z(7= T+3HXK:UMTO2.>S:]LW5/7I>, MH0*SV^2,1=$]8+$\-N4S=5*Z[!HZ/CO'/4"5R\8&U=N@?"LH1GQD1;3P0(Y. M/]VCR3WJH\EG!*0WG_6Z$YTOQ7CO<3O[Z$XEN M.0:U&X_LM(CK9PF0?NW[K),4W M4FZ?CV"\6[DYY7[W\4K0BVRP]CRPNP\SX>XI=7CE%I."0F<2F]P*XEU)4JKIJV28YP7*I--A]I<$1ZXSV'A YP>V>A,[X>@S%Y5'0&:L< MNJHXHE-#"QLCHR6 QK@2^Q$V6AL=P=:LSM7'R2A5'#:5^Z=PI!(?]+EDJAW% M0$IX+VKC4AYR8GQW&M&8$P3,*0FD+QBQ[Q-(-Y5&H2R%"QI;>!XE)G(B66X_ M'L&2Y2,WI:Y6& K"6&1GF5'SGN\K4Q!(L5]_MK;9OU3_[#UY?\*,>,2PVWD! MZIPB=>^36-)#=G#5[:?+("DF0X,M%2N5RA$D5JQK9>2F MM41R4G=3WM"V8% M3:CDKS]1;D^YJ$NYT45B[:":Z83A=$YQPO<)K'8O#-Y6*ZVPY8X=<:RFHPS: M1Q!8#77^P-]W](?F^#ZF7L?BS\7D#$TL6N^4O!0\?8N")W)MY:7$Z4-!P!5Q M& 9Q*!L.ME8_BB^^PZ,[C07W^X_0CE'U32='0.N'#VP8-DDW&JVIU9 M2K69OB_K_)U>N$ESQ["WKG6V)N?RDC"N/)<:]\]%MOF,G+WGD-:9FE9?]0:/ MS1'[.KIV['V=!*=_]H;MPW!ZWLK?#G(W8K>IW,33U4Z^;BF#%"PT^>M/(K;M MJN+SJ-RZ,/:^&/L$MG5*?+VFP7-%<7#_8.5CS5B]-+(+<4&O'*.\2BX4.MEP M<28W>>6F<1-3(L)#IPH+Q8A)++YY3>JEO,K$?_!:LC\;=TR>9L]<6*1[AZ!( M4;AS #\YEJUVYP>Y$6[/]_?1H&A#G&542](,RS&W7+.7?\YF<_;-C!^TFJWZ M+'DS2,P:K@ @5S6F[%?&M7$8MZ=+^5X&N:Q:(TV<_U9U3=658 =WM($QRJ'D MPL:-AD^?71+]B!,!YD"@:9L]E7[]X6(AVCZ*8OJU5E,410S@2+$6+:<.PGJ? M: .U]]LTB0[CEHH,K]9$V2_J\\45HBJ%F"W.F)%IX,HW[M%\Q_V9S%2TF/^< M=0QKP=VN1KQ2=*6KVNN*D5PWV^E%:O.;I-T5Q@[;F92XX%VK505*#<03F[E/ M J5] V>_88"/ $;+)\=/CQ)/2,Y&:40.-R6Q'" P9M=\9Y?=:)H M\Q#3>/MFWH^2\3LO@25$_.[K@?>&T(-X>Q]!J!GI9 K5N?W$CL,376FW(7KH]=D03[]JFUTB[MV5[#\ED2PK%T^;20P>[#?L:7NWH$GA1(FX= MD>->SN%"9Z@H ")RE)8'M]F O6KJ )"+/^N,;I#;PGGN7Z+,K3[8)P&R&5>" M$M#V=%@.O5N[0XD2UT<=%5=U"6\6]SRZ@0L"OIUX3PB="H!C5E(%XLW MPDR 8 Y$<$ :U&S5<4*,&H7R0&)51-=8GIE,3[*]3#F+G&Y,-R/ 51#V-W: M.?Y>]G4V4?H9__)0%Z]OLO3'[U0G6O1]"?;O+"X$8(EHQF[V%: M'L;$U(Y-P<@'Y+3@ 6$AL&L B#1UX%2]5U[0T4)T!WF?[$[TV$S#''0RS?%C M1KRUYF%MS$]__>'#H?"FOOR+P'1O /NL-7%(@(VS83E2S:4<-CV<.X4K*^I4 MRV!@\)$0%]X$6 !V"@+&)(+AO7;&NU7DODGWPX;Z(3'1OK;B=[E'E6L69+EA M/;4'DIX'QX;G0M'-@S%_O1NHS(?,O'TSPX?-O$.B0"Y'[M)J4^":]5JT(Y7J M7"+60"#Z5DVF_/YP[4CL*1(P!:0ZIJ-IB)2 ME;LK[0'+ Y+4@@*!F:8?[V$BN^;;FWR/$DS-Y3@O2R.+$+ M;_XM:E-Q;KG;3"1\]Q#\7B1G$!!,-)1(_,4L_T1P;,!R*,Z"/HBY0?V@IG3M MW_0I[RL2C_>^>^/&.AN%P+ J3=QWDW26HFKKHR" X MY2.ND4: ^271OK;@O_.H( S' C%-'*9FJ!YB,H:FB28X94WX8UO(NO?)#>>2FX\E?2> M6DN O9[%<;,S)U-@<* $ K^20-B%DI=5F 3M]ZYI#,FCA-2ZBDPZ/:#;[MB& M.:?3 R6>G'O$?]DBK"FP( F03$]6V-=T\W5O[RN#MYN*N?$TR<[;W2Y;SK6" M@YO&K!_WT^A;[,EGKKAI&_8 MI"2VY(L] <_]K2LD<.;1L6NL_D-8PON2L =Y%A,?HBGUR5?RLE,P\[<;S:O] M7W$X^C?C!O#^8<#2!H7B3>N&.;_,COR[V/& S/AA]^PDR.OQ(3*5K*%=88<) MOEZ\OYWT[J7>"<833@):SZJO/X MDL_(C#11!]/G [P>>('975Y>Y^%#!WE3Q+!;T<9TQ1E%(@?VF#!'I<)JEJ O M[CZ%G;+:Y:Y/C[0[.=6N]&ZFS7H_&4SK$S;=DS_?9[>I+Q(-,M"BFVVSMJ?; M!L%^WFYGYT*P%I.T:*HVER- CI'(@=+Y%!8/ .-&GD?FP7G[D76<6#2NFS?=NSL$!KO)G*L)Q0!-&RU?M<)V MQ(70'/3S7\C\?#U]-/=20-:GDTXUY*6@R3Y7T#Z0CQ7/+BG=#GOPO*% M>E!"&*WHX%:U9X-HTYD$PZU"XE&[QT* Z&8MZ'YK7OR&@H]GQM6KN!:\+K6$ M8'/04!XS?,?XPE4LNP9?6"K>5GJ/1D0H6],KX>;Z:I0/5W_]"6\F]#]2NH+# M,'3K#M@BR/TL&F(.IFO><&G7E37+'B_W^;854=:9E--S0-APL14%:2HBMLAD MK*4 52QCM!#-,BZ$V1R+/(I"1B2!!+W+/\ MT[E\I4ZP2R)M, &,\OP JK#S>E>C1DI-P6GQ+YS*FR)?2RT1O"HBMQQCP"](?[ ND]M;%T"(162&E5]Z&"3F")*5& MCK6@XIYF=, :DOKJB %D.5T@<[!W 1#3O@%?&X9%?2K%#CHC!IX"68R3*3/5 M(M!=YNY?6#@J#M@RHPY!O.-2&"[Z%T@/J194'0!\M0F)) L.!.2_U1;*0 MER8B2LL#(DZAKE ._#0T8.$8/-,9[+70P^JX/BA!@![JPJ45["NS(=@U>\IB MZP1FQ,J%:41==P 1)M;7.,29^P_' %MJ2#T "6.BF"$F/QQI)+Q*Z8LDB=S7 MPIX8W4 HXR>W:F9=86^K# &;>\/R#!VB%GW')?,G$OJCD3E3;_.;(NA QZ_-X=SAH=9^&5BZHWSUR M4QC)L>M#FUJVR5UE'@1!R3X&*^)C*US3JNWPYJ0J'VX,C<)=45 >9H(4RW?' M]]DIC(RLCVQEC$EPF#=K+,\E$X;^,(WR/,X97Q_9B^7&BIU[ZC<+Q;M)=]"I M!1L=G'-SH4].^CDV<[I#H9QOV>+U()&\'E7=&Y)6ATJW=_-D_3%GL=EK8YR_ MZUT#NY*AT?6AD50XV>6$\)60378FH^QS+59+8=/BC??7"V;X+EPRZ@.GT:CG MC&ZE88HX'W4&BC]E& V M"K>ZT*VZ+9-7AUYK=UUK4BL/6:=:&XS28*05!=)=>6-/PY09EZK/XK#)EVZN M^G?=7"7\@+U5-O9T-Q@&*X_%=D%HI0RVE"O&$^'[*5C &R.C]U&]&[MABVR] M,\_'6N7DO.FDVO'-D;V9?=TQ 8[L/'XWCEMR]NDA5861&W#B!&78S @ZN,D,M/M_%J,-QH)/(Y(3UH2;<9(9N>-48 KRV\6B@48^FX MW:TUG5;#R-:MGBXW4EMYM2UE$LW)E*L.'.TIEVKPF908F6[CU3P[EVK/_;OJ M0,VTGTPC/3"KS[UMO-I^O+HI6!/Q<1!L/$FZ9E2[(M_;QJM?\Z.B-G L M7BG?-7*M.%?=RJNUI^BXHTT2#EMNE!^$S*PNSO3MO-KD)J6'I*H 0=\G$JUN M?Q2>EJ=;>=54"LWB1%4-P7'2F5PFWK-%;BNO]D>/%G?7*HQ8I9&]NTFRT:[0 MV]MX]3H>S=;-ZS''\IWZ8SDFEON1Z79> MO0^7TF97'["#X.B&&R5+[4A"Z&WEU>+S#2MWC-D#.VRURU?\H*?=)7O;>#53 MZMU6VL]M,MFVUJ]L$0*/:3@;3):DCQ(S;DL$]YIO3&([<>'TC MH[$@?]*39MH,\T]\.GE[5<)6 YNO#S_4P+8ML2 ?C;C8*29&B7LB 39>WQ73 MJ:PHMJJL(V0KN6RTVG'*6Z7*:,R!0HT-'%!HRL L=\(= S"Z1:H8@XFD/3;G MLZ83G02EB.K<&(W>5JDBUL5@67@.AMGRD]AHY<;2\-9*^:7*G@^[":*)=K!5 M44QR<'3SI%NDYO!"."H4FG.G]F@\1(8S:1KKZY5-.YW2R+>X_V58" M_\$]P%;!&@L$>X"Y$BW +PG1JII#R@F.<7:,+D-QJ<*7^_?\3:%27_B;X/]@ MT[@&\"PZKW(L[PO;) N9NW[L4+'[ +-C5LLOR5_V(0Z\44G4)(=&>$6,-&B:,;5^ M'^(<<%WJ*[*C*>7NNI DBTWILDMCI+YK4W#JXS@W'X3;AC"L1#OWI5:N:Q*<1SJ*39G'"ZC1;@\25A*-+.6W]X=_K8AXMR 1:X0D6A'GE5Z22D'1L0WO M"UHG2+Y9J2;T]0QPQRP%?((-A>.D-M VO:6YK^3HWM_7US"<"/&O=AKRE3[Y MYL?82A>(U(.;]YF4T_ZFQ9=3@-2;=8\N.LB+O:%BQS*0YO9-G\]^-W2YD(/]9&9@DS'#&=%!2 M[$5;.&.H7 CBBP01"T7/FR"$2OV'$\%%)?Q@Y%]4PD4E[%XE;-R/>E8$L:$2 M/N4#'WLX1[CEU5=SA-[Z/.T#IR:OVL!J==@?\ M6!TXW=Q,')2$H1W?=5=-]@.]C%KN ;44/9]6(L?3REVJGQ] M[^;"W_CWX>_3O+L0C"MJ5A4-RTI-1%4C)P^--#D.6O<=7%WE[^5EO^+0[&7D MJ'S;Y$L-.]RJYDMI#5N(1'_]B082\>2%MW?)VU@V<>Q][X*W:0'S>?-VAASE M)ISM:F\CENN*U?8XWYP_LN%V,*/5T]&C]L3>=LYXBY;N)K.%AW*CFA'&G=:U M)&3M2>X*N3CQZP\;2B2^+Q,S%\/U:(;KASM0'])PC>I:ZO[1R+0'8K&8R1;T M;&V21); )D)@N<:X !O==J/F-V&,B^5ZL5Q/^&+IKUNN9N/F+JY5QH^#M"3= M"Y$>^] 2"(.'?_V)!-AXY,+<%]/UI9+9\V;NW9BN^[U!XIVFZX,8XZ-V+ML2 MQK?I:#TZM?7*E+!Q#&W7V&LJ^@SJ:]*^'E+,5#1-D5Q>=O9U,X>TM,^(,4\^ M'IS':SM)BV?-5;5DH2E?ZS-0PJ*FE4>D@W1*EULNU6YAWF*P:O&CCAT>Q S] M*O[4?9[H*6P5R?_Z$TX&^.3FQ:7GD/P["=I_X_3?]_"EWSI:=W@&/_5X\+-B M&K)H]3W&MH::^3LU!$O&+GE"K/4X$X7;@ ML-UZ*S,,1EK9%&WY2KJ[\_]>&/E+EO-W9^2W.EKLG9&/A-N#$_#Q IZG)*7/ M/;JY6S/LKIMM]ZYN>W>#5FKTU&U/X\W;:Q3?)-89#T3">XR%?'OQ?;'#3IG# MCQ;>W(LA=IT=#D9Q0^('PV[0YF=\(B(6O8[Z%TOL8HE]O27 25MBYUD+NA+D M,ZC&OE2&[B'!?L2RYU,T48\?*?1"^XI<$>O?MMBJ4H]YS;751YN MFNG8/#8NW8:=>@6O;.%__>$"',\&PK%O7*UR0DGY8[/2L=7DBSG^8P/F.PJ*4X+IZ>L.!%:+59()L/#%+TT M:N]F\T^4*B]4 QR;>8XM55ZLBSTV8$XS)8-)+B+=7NQ;B_6[?<, >_-O*V*XCP9 MC%=:S4*EDFGHD<:@IWHWG5[LVXM]>]C@\@D"YJ3BT0>E N]>TTM1Z1=:ZX2! M8&7#P;LK3X!BOUTL^87#7"[I;ISIVF);MX2J'HY?JD^E(8'+^UN,W39?K';# MJ6M1"/)&*Y,I-J_;F1ZP^OY;$GQ[-B=F[;'985_="(Z]KY,[X'70W@3K#.WK M(11U^E?3>E5A8ZUB9&Y-'AZ?GZ? T*0[03SZ3?CYB,'D;T3Y)Q\Z_KHM6VX/ M^[(3E_O-@I,8V=R0'0Z'R \8)TX$6#X9"+.7DU,78_9BS)Y)CX*7C=E9,,); M+7:69>?S@J4-KZ)#XZJ*O+[_+@7?GL^_K36[<1'&>?/Y&;8K>-F:O>UD#$F_ M2CRQZ5)"SV9NDIEFGW T:5@0?2T*1<+)_R7IY9-A0K(:[QF7ZB1#T\21I?SV M_O"_-0:O^HU+IW2,CW#=,?@-98$$ M&^)X6.!5$7!R)DT#$Q9$X$41<1-/)(.+B2)P$(L"1N"!BAXCX^ F-US-"A[UP M_B")\F,?ZUC=,OGDOQ+T@S!87*'*13]]ARJHI3._75F=,4/XNF\QBBXK,G/C MZ J]Z?W%V3G&-OYRAGC6-G?W'JETX7AS)ACCF[',.*OS^>=B MX>YHUYY;3W9U/N&,N2".ZL'PPZ/^'*RFVA'LDQ,+Q-E((,S&+JWB=GK:.''\ M?>_F?'%B>^_B<^3O#Y\H_BQS'_C6\\342A:N&]>Z4&B,[\Q<9*(7>U7@[^BO M/QP;2$0N_64OMYZ_?*CXK)G[B\>(/\OA^[CUG']T6#78"2::3L0J*H^)EO#4 M[ $;)X"-0[$]-O\X-C$?ITO.Q7+=4_>FWF]0 M.'-(2_N,&//D \*[O2G^N3:YC8U39I)5BD\YH7>52B=FU784P\/11(!-A"_M MZ+YD37]W7_JMDW6'9_#%]3<7,KU<@OXM+D$_)P(^7CCOE&30N7JKX]Y$9/^$;'GQGD^>AUU*U4(JBVRI6XD+6[0J01F0?O ME!3L@[Q[YP?RTDOYU&.STK'5Y(OIV6,#YIAQII_('Y=;E2^W M*I\_YYQ4"=L)D\C/#)-]U$QK:),JJS[R.7:>-BO9YXIBLEBIYV,E/D6=MK.(W4_D4$NAMK'2M&.#9B3"A$>E K2Q=#J1B >B MB7&X//@\S,\ZOORC<%"[?EF:MPZ)JOP3B'.YV[:D?LI<#0Y M[!O^+OQ\Q+#H-Z+\DP^"?MV83::<9,5N5;*#;*,8GO7$K)%44,-AQ#,18.-< M(,HFOPE77*S9BS7[[8_\OFS-WM:2D]3MC'58Q>HE'M,=^2D51\?U (=^OSV? M?UMK]A3V=7+6[$%/_[YLS7(#_494[VH9=BA%TJ7"J'S;G*(UB^=_V5#RM18= M))[\7Y(H_>,- P,"X"^=#%/ND'I4'=YB_P['UM>5LABC2^YL8<)L@$'O)'#X M(*>+^W9*MU49\:U.E+HB.:9JJXHES"3-D17YVC2&(/%'CDWF*G(KE5T')LMR0EG^6E8;,Y[.FQ]O-\KA=[*3\=YTO7 M'Z#D+^XF-30GB(!GX$Y +")XH%'T),HZ]8RF(",A#P M:H$0,$)-3=$D)X'/K M[U%<0#%=@-3')]ZD;)Z\!F8FTQ_<^?$($*:V20U&6A,MJ]PEA+A"HCZSQB7- MA^=)71NJPVXS.\O>C&?Q6*72>I4T@Y8B(7GB76R6HA^.-J^2D4%"EI^OFO54 M0WV\O:ECBN#7']W8),RIZ\$Q(G7A*.X <4NO#9$H^2OME;&C3N"MNFU]D42H M-CA-V4_OE?-=ER=IBFBBQ=)W)U\8)/B2?=R7]V*K9CZR-#E[<(%FA*[^)LLD]K]X5H PUX.>ZI,*S:E>5 HN6\2'2 M*_RUA_^G8S+__?/FL))A*Q:=%A0GP ;6:8%,N59U49=446,6$GUY:\'I@:JI MBXX,CHY\Q#42HN7X)=&^MN"_\SJ(=,.Q0!$07=X,U4-,QM TT;0"*/L5F(B( MYB6AS'Q)ZUF=J,SLR[I)RPIYQL]Y'XQ/64#-_U\ M,AW)!GM9 M[Z5TN48]JK1AV6 :H_P#RZ7#9'YO_/OJ+[+_"C9=KM&KZ<@,78[#;Q9&41W80C158S'6 M^^+: )$E6AZ;?HW)Y909OJH+/:&9OBTGS3MQ9MVG5Y@\&/U [*;N01Q9V^(6 M3!OS\>STR9Y,2C>MJA +/CZDLX6.5HM-,?2XV56$ 0+3$#/ %2> +7%V7&P] MUX3)5=GN<(H'BE[%% M8EW HS0.88 "!WX%T::80[#^"?(ZBJYT0= 1B2GU&3! *=,JLQ%H9!IN0R$L MJC)*[HPB$1BX=V2[VGV?P0B?A?X$PECMSO=I1WD&#^Q#^?=CZR86DAL&^-S" MR:;QQ\]NX]SB+HE+W.7[QUV^ZL&*1 JV$[%$.!;OLFTN)DGM2%<*MY/)."B) MB"(E):X;[K*=7_2M](D\J 3^5M1%]\Q@1K7 FK/05M3E%!B, . 1\9 \:^H]ED2'GA*H4. MY^)N[%_=0EBJ#:)"<@W,KN$9ZO+J=D5ONU;?<#09]1%P.:JFGH(Y$3 [[3YC M."9J/#>^Y7@!(Z:[ )"UB'21:8D1ZB:5= R3H9\(I(DK4#1+F9)T"[%6X=W@ M()@@5,#L-9618=J@3QFP*ERT<6RP2B8E2\&9WWP]?:67=NJJJ/7I9'-8!*/H MF!K8JF_YP&+]JD[-#&J(@60CWZ+SBPD/X<%N9T?4B M?>2#EJ:HZ@3.F"X,:H8Q0 3[D $"4 -;AYA)2$/4OV&H!>2&&*B#HT\,#9Q. M$\!IN:E&23'Q!9A_"H%?JW@P38L.<4O-.8,A6+KZFM*#->"+KMWE%-WE+(.P M'L20,$3_5@"NN.&55P9\:Q$MRQFZ*4CXVP 4V3Y@6HIOSR$F)=D(-]-%FD=/ M8""ZYJ)"XGD 0.0X6>UV@;;0V3,!\\ $;L[*@&G=-<*[7"R_ FL1_L]]*;YD MB YE5W1#/^ S:HY,/76O&A"AB M#)9@5,AR@S D2.*R!1 ;>!DN[[CA$D2(,A$U1R1\1<@+9#;Y(/5-0UU. J3HB,.^U9GC."0:(1+0QW$0_,204XI<@\J\SJ0". M 0(31^"NC Q@DJ#1#4JX>Q"V-EWO$-Y*MVI2(0$P#65H4K9 M&I738C%T(G"'%H$,615[NN%*1PD9'( &+*&!%/?V&& L!]TK"P/]Z@@T"[QV M\7YW%!%JE52&BG<0XB CY;G5!99'M@[Y%@$OB99( F0M^ M!=>HF@@YU2_A47 0%@1.H:$OBODGE#LRT"PPX-IFJ$@(T3.BKEF6TP9)+A%F M(Y'X3@VICY%W7R3A04;LF0J1-%3LW2K@"-N.Q>0(C!A,K!$@>S\ I %HZ@3! M)"TC@R0S;P'9@Z"CO$" VBB'2H4F E$&. ?_HN\CA/I2(!!CR;!LK2G+DZ0 MG"GIF0I6 R@D)33"X)D&1$1GDH&"@#E0[ -!=10;.,1P;!=M"V+#( M,3_3% MBLBL.* 6#*:F2L8BO82368I&'7E1(A%<#W]'0Q,H&,-$>E-)G<[0V]T2)_@! M5:>$&)2QY)%I*%)?!Q^P-V>*Q33%(1WB1Z&L]M"B=%EB@=$IT2: "!BGV*B2 M%S)&T&6C81@:D]4<"4A6+&]19 E689&5#R!LJJ[B&)Z MVAQ,-D#><#$3Y6=57W&O_*??N^1_6 !94AQ8&A4H0 $ #$JS"P$H&XCL#E"G MKEA$G]8?2JE*G1(-/,757@!(9A_L"8@8>2&G/ M($.&:(:ZTL.56"&F14JJ0*X[)&;N*A4&/6$W+(]8T&B[%PKY=2P@]H.8*E4" MBQ _DCYC$.->]/5]H5;1QPO2W)^2(*(;_6J_ M?;^V:J9#5(9+&?"S8^JH78:8MP#(#6GHS@8=P_0WQB=>GRP>BKQG:[O/3GG!-*\7"/^A]'Y-P>@CN,]$'.VC MNF5]??C=%H)>7?*K@MAMR4LJ)]&%<4"[ 8LS%=/HF>+0=;(77Y.0F^^)UN*2 MI9UZ/1O,_=8FRZ[#SG 1+UJ!8FLSU\^ B]P'4^"9)OM)\8NYW-_(W3;U_:B8 M\T5^'Z2_"#($112,EZ%#0MR"_N=(&YE_,[E5T MZJXK;BJ>4P_"%YZF7C!)JACN?\&Y<7I]3$SKGNWH30=JPK540*?J2L^PJ8MN M ]XLFKPA"H/J//DM\P<6[1F @=1$(%E$KH=,1X M4"[PMQ P?&!T=C)%*(V18[@5:7#84_ $]A+&CFL1I8_RL MCC ?TC0UHY.SHOBM2Y_4X7GOUCDD1U&B8"4^(CB)/707 MXK% (AY=,'G7L_^6Y=H(*5*U0!7KTF2@G$_&]U6E"PA5)'J.P, J%,6D%+!8 M BG:!UD'L"#A,]6R$!.&3M5^'"4EQS-_<_XE_4.]6%@S3&]**J$C+$ZA-@?+ M^JH&"?^X15)'/Y0-=434]"47]!?>9):&L$ E14-KPCQ%P;_I*GS;&! M51#0@S$HN#3-#:WAPD!.:09X7J9'K83&E@P6>B"PU/,QWQIGIY"4S?=(MROD+^G@_)LO'56O=*EH'_]I:0VF/=]DN^V][+M,/L$6J% M:0 .->=+5<$K@<.?716,L=^7BH&GRB>+@=E0?*72QW4)Y_+BL#W'I#*M(X)VZ1679FJCD0M&5;?)+T>E;.K.V M:F KC<1+9%+#3RM'@"+MOO?^M;J1A:G]NJVVB-^]WZ([!K51:)#:?*0H!#N0 MA*Y0)"RJ@"R?R$5.-TRT\\V5^(3H\Z)]E1.!EXH[W C_:M4$^MR^F@CJBA#: MP5]$S?(6ZD9TW*'@,\(N78=_R4&D*AH$(XG'R#1-X59AT+PUI@TDG&ZUBH)D MP[97?+@!FGT%^[=I2_:=VC)]6V=JR%LE$G/8=]3RY67F=09![@8MJ=+#Q;E. M#RW.0IT!/T485'5 "KJ!U+',-(_H'06(6;WG*^NB^4L@O90\$"D7"\M;#C,",0IHFTD<'8&R9GN3U11E+ MCLF*AH:L:,S?9/'D[W^6Y\WA_1/5<"S?(-8;!,H="Y!('B9(*M)HR)_Z[,OI MEJ$K&JE<60' SX4,!4DEE5E$G$A>$%;O\AV5>8O1I#+(S>-BBMQ45BN$5M1P M .OX5"^XZ,)>-;>!9SV?OMPRW9B'0"^D.:+V,$+<CZ<\:$76(-$FX81$T/+44 MT)9ZQ!TG@=[AN[V0^]P4B5NVT$#FPT('S!(*FUE">B;+3>Z],9C?/7[>N7LN M\HNNPI\3XT(,O.RD %7YJ5]8))%Z186=-#HHZ]Z@$]]8:(:2FDP*FG$Q-U'7SL:NR<[ &72T($WK)>@:Q+!2L ?G4Y M@35_X3])/PK)&M29(@=A)0Q0(+74$2[_2?B2WF3@!("/T:25L9O879KT[F*W M(/G5);M"G29C4.!O["'A>\FK>XBM WSK'KP(_%!4:9I5M)9D05 '5"9/O0P# M)J=(-MU/+@%_D@#\M2_S"1L*;TRQ5G2P"J70'CR30FNT/)T+(?X-K!ADAM SX.0G#<$YZ(."/SBT=C*C[)",I(Z*?AW++#" M]F K[ I.C;XG;;',0+1\)*CBM648QU07_/WJ5!A'?M? )0N_9S3R(Q")B.?@^J>VGV/FY;N,)C;H)(UD_H/ MQ_DUW;NE-09>/6:@@?BE70.3<(F_UB2Z7_-NKR);%^B;?.@9!ZKE.FE4X7@+ MD9<[6X^%(*W!CVY9@%<[NRS)7TX!Z[$PH*1YDU']"S1+:K,55':V*4Y@ #W2 M(,J8%@:?ZP%4,>ZO!804K(]9!/:H=1C& M!?MA&XO^M0F_%5_=?'20R=^,)>P=3FVDA#(A*DZ.!I P72T#V1A*Y?S[Q1$TISG>;"%3YB<><+&D9:6Z.K$O@=*!;6-PM, MPL?7%0OG]W*VNPK4I6[X#3BT?I8NM1MJ][\;'EMD)G%5Y%3A2)PO1KC93'&Z M".I;! YO2/\-4.%*XF](_,!R5Z+UZE!^EX'^79*QH,-SBF)ZM:3>H2AY69_M MZ9Q#)P(VR%EY_UHWC)^O4'I\F?^#66*135)_]9#!1NC@/32_M'S>0^YKIM"& MG;4\G@A !_@LLO[.J(>6TENVT4<@C]L1;2;Y)N_X81A_Q50Z4Z@F<3EJJY_GXZ#H%B'^&0Y*K' 0EUSGH(A/F^R5@][PWS?9*^"=X/?XR0,/ M%M,HYH0>WO;JMXDOX_4$6!P'(X4OJINKQJ).;'UGK:LUO\OBNC#HS9!B#/(< MJ??QCA>BOSXDL1[,&,U'Y.#CR%2"Z?)=/N-[I8OP-QC\-4)8\8+XMW7BFAO$ M)P[#VV^U<'HC1D#+3(X>VWA5Y&05G1Y/1Y*4\= !J?#"$JI3T=&]-Y=(3\KY M@^5?$"S:&((QN%WMC=.8,^.-8GXT)\F51 MU1M<^ [@K3 C][:276?&\&O,>*Y,\_& (*GZH8")X#H\&3ZRNK60 M3D&"8$: 'D^@61% ):0G0,5$Z(CB-_$HBR-2M(D8TTF&,C^Z/Q@FK-RJM3 < M5ID4Y26"K/L\K3:I!ZKVQJK5K16?T9U)F?O, +5@O(X0"^^HYV&+=(>YR>%% M3M[/18Z,QX1!FT%P!-YTWHVPAZA-KLC!^VFI?[G:YA@A;F?O ,9J7\ZM->ET^>!#GUF?BO+_\SZLUG5S M@*)!>ANTL)P1"K5]H4@2]J>![^3T.KS@<2_I+WRX7H_=N&L:1N3BFO(J<0UE MG;CK=^UA]\V!X6^/X7-7\-O:CQX ^K;[9%P"&J[C'ES=E:10S@U-3NH[R1*K M("#@W\@D5_J5K&E(M:(<9WHQ4 MI5+J'5]$?X+P2 $MR9JK%(Y$=^SLF^W LZI9- @SO M@@"I'<=6,5V5X=4S<5S=7-8Z>8HEH9E06WZH=3[NM>4DJ-A=8$QK@;*JU@*4 MW?9VHU4C@\T$M6(+GS@03K:(IK=@7*&Q M X4V#%N$Q3=NP K(O*BH$GHM_@QJD.V!B3L=EPG9&EKP8N!.9P04W$5SM\4. M[N-4$9"VJ-1& SFH'@#WU#@]-AT0+/F;OR% "3L63FPQM>)FHQ+9&T^+ZGP= M"4ETF2C!O6R338! 16Y!CV^_+[0J;,>H[PLQX+*G?='A^M^R.U:@_])=X7^M M)4H,&[1OH)[587/5?#%-^17106<.J=MEFW9$V0W;RK6W]LS,RF9M.&;F^IO1 M3F=8[4(N @[6P'LYU0.">.D^ ;]/P/&*/]B"W(/O3LF3.^UZ['4"ZPG[4=Y^ M/_9HO4M$Z[7@].RMMZ&H!HT?5'1Z&1*!>WO9=!Q=5\?R%0A 0FW#QS=I>5I MU3Y/V^=ICY.GW0X(^O-PGA.A0C>Z.2OQH&WE ]O?0JJM$62M"0=M>#8K0I1K M(*#KQ6( T%I<8#,5$R=FM;M"1/,TZN9#H ,F=!44E%&=G/ B?E:0RI_S\]_G MY,-Q0IZ06(Y', OZJ19JJ4$5N:@,3+4=N4@OX-9:Y.+6Z1.]"K,T-\$LA[5O M /1Z)Z)H MG>S1E_DG$H; M^_#C/R($R1,]OGR-=M&&T)U M0:T;7ZL)%T@,L8>PR&3(50.>@F4KK.=I3D&X2#F@(: K T?-M- PH?DTWQ$E M=7M]#Y>%J/P( 4H17-;3-@'[S)FB @P(5/6X16S?B2#VX84Q=%U<4GQ."V\ MYT9_%D2J!:MQ65!$ES=K6UMX0&TE=;%#!GU>:WE225,/H">F&E1FKI1EY1,< MLODH-@L^V*PW.?;@\Z)"L84\DE $G@(_4/P#S>.$6B!DF\^+K(0J*0Q;/$&? M?:'*"JQV,H_1@1%?I?X P[\L(FR\/I6\&,NID#0W0<[YN3L':$VEZ&KM@HRB M@C"4[[/OG&=TAA78[ #$'K?T09,X3GG@!P9-]\BL9.AAW$/YM@&R<[PR0]?< MDJNL("JK\IZ6W+$$>=KR] 7R@,+LK8T9'WBOH&NS3U>_!'TT2L1/YNJS2!H< M[?^NJ()!A[T.7'2PNHS5JT7XG2(JU/\8[OJ8S6$6(;?<\*_Y6(7GBF&6MBC@D(0,!%/E!D"+]#7^\P&GZ6!.5GV95(.$V!"H94T/E\""O] M?S'T+(ME/P&94UG#8MAB']$K>NZD6,T)S2SBE!^N:4HXLG?:7N[-)QDP:T6< M*:T%FAJ=BM#H@7G$DFQD](X77C9>3$M3U7A26ZCKR04C$ZWSA>K/#0BU)ZA_ M]')5B0ZJ*_R&NJVY*^-KPJ*RF<+PM> =%0LLCD54=535M(*NV?BCO(\\]PN+ M1P!!C.\G"S$_5KNEKP@8PL\@FMQ;\GP8U1-"O4UO6H!+REGD^IW!&&/5ET0=F49BOV=VK043;S @[C^]W1;_#UPW]$C MC\N?6&';A&_5G^C"7IN%4'^QA*;^W&\=-UA6*RT!L(@#\;SXQ!+45%=N-.H+ M)'=%=PK0OF(_SK-E)/\G8=:C @X3]2N,?D*[U!R<7+!:BFM2W)9P05+!<#6Q M/UMH@=EY^=2NRY<#"\[5=KT/(WH<']IV=X17KQ'KZ1 M3;ZJ8O6M7R'9*ZCYXBTY;]D1E_.?@-OJ/A,61B@L"7O$4_D T3&YR(R=UF?L M^HS=\3-V.Z%ZF*71JB#G/5J:EL-L6VN@L'B\UM83,/>#.!DHT(:FW!\OZ499 M4+]..MKN=-$W?4("7E)4,$6#^\5XF!DK7/VV=O)X?ZN?<@?.*#3HNV673%BQ M+_$4>"[9]>0^IV@\1#9@C;=E%D.BE\&$A> D#YBZH[A"BH=7Q,T.61:OI"O, MAW +/TD%_H-,OQ.8%1#>C=)K/H*U0<_-$N AF$^W6T[W7)SNDA&SK V!^R_] M[BV#CST0YDY%TGMJB21%OO[O0MDQ^]M.YDAWV3@L*@[APX_W=XPS'"GL-$YB M>?R@8;G2Z_&0](D >)36?TK08[I12\H]Y@8C9Z(;T"U*@B,W)#2WNSWP<'"4 MA@#5"TKI/$B$Z,['IE&H>P4?-;")(8U+Z&B1Q\JEON+\[J%D><5AF& MET/QJ=H&>(?FUA^@C1E]@0&II$>"-(U$4N 6<%=\]7WQZ_(OF7YEFT8 MKFR^8/X$^\:(SI>&'9.IOH.;0-?Z'T@WC/_W+DS]:4Q/._ZEDR:7059.D#N0 M1)E1006II4)L*M:M!S2/'UF.YB%,_QP<^=P1AD>U%Q)PP#=)/;V!N'*VZNF> M9>N.%5C$T0G\-2::,[8M=1C8@>^J>F/E=' 4DW@*T,@OX$0$,&3',I7S6B]] M(.62,N+10M9]+\:.HI8*LTK0TRD-\OB&$5 0]H@E],7Y9P78+KQ9*!*,WC_S M/,6MCRR?$*FF-\3@BHF7IO!GNIA!#//_X&]&Q0Z_SKT(;H:IPY*GG5(IG1,_ M'(>ED:9>!AA 9?B&/F*15XC >(I4-144#R1QF%0@>@XL9@O&;,PZR<\PR>MR M:FL8+5T\>O>%TZ'!\]H>;F A]^+]\N@JPQ& +#L"C%"F+:&<4(PEPZ0 M=:E/R).;! P!Q1>E_+UR[3&=S)8WKT,CD!-B^0R8H\UZ@EEHH:T$4YO\TU*Z M3.GNO>*N,9R&4+N#((I"KW#@$M_E?;$84!N<>83+S-#\PSP" MBF(ZK?U$BJ/))XK7+>63(TJ?"UJ74_Q)])E27DY(G90HA[ D[H).1CBF;RVO MV"J&AFH46E+?;_ZF7F! M4?)\:('@ZC 'F%0O)O#D 8M*6GD$(56HB>(G/N,:+R\3[%I,]>ET1W]+H$), M82]X 0L,PA<'42Y?D@^"+1O^5.X%P,45EP;,-W!G8J,A;K27U*#^":=3%C>_ M<+7ELWG@#N-BU=[M+6F"BEL<&)9F$(_>93Q=<737)8ZEC14G4 DQ/5DVU+%: M<8N_W#Y\'8T^?_WC_F'TZ?WGAX^W7T>?/SF:K\COD'Y)6$ A0Z6SK_R 2KXOK#8(6"W'$V19L0;&%ZZ MHKU:GNU0QS]WGU=5U9=-2Z;ZKAF.KMN:XZG6T+$#:VC;JJ$&PV'C5JCMG<9(Z]M T#?G,E.)V@%=QB0MY$(789HG:+N87I"V7EJS4^V1EGZS\VZB3&SILBYAM)?N*^HVP_XO MY:^.JAC%X2W^L9V ,Z%FV'7IO%=UI9*.OD:9='NL0_C"5\M_)8T@!)5(7T2H M7,-8',&S:NRSWV+ACGD+L/6AYYF>YLADZ#JZI6B.Y?OT1/2-P),UT[;-9FY( M>T?&[F*:I=_F M:R1P DM6')T,=<=5_+%CRL086FJ@R'KS+JE_#"/RZ(Y)MA22JHYAV,H9)AE! M6(E)*^: ST!M+OIZR15(EHDU5E33"3QJ@?3A$((1*OV7*2NN.S8\VV\JD($- MC49E(LX9FKILZ.>E.\9 8HV7!$'/0&LNU]B8A.BJY;J.:FG4V QMU7%M:FQ( M8!)/L>@=00D:NF+>/T_H,[+4L2U5M<],1\R!E,M7JD:&M^ \;H$Q!HA93-UY M2E[G?XBBP"3SV 5<@GUV> +)[SC]N#H9G'1XJ*@0',$0*RI#SX(J@&?W(YF>5<'H+?>-WZ MT"6!HM%R16ZRH-.PU8%L_.5T@V(ZU?SW5F.PK($RO.BU@^W$!O[)A MH )OH\3MPSS4T-S\-Z]3XE]32YJX?O::L$&]$1_TUW\MXNS-QL>QC[UYP6-S MDRR;IZ]O;G[\^#&@3Q@\Q=]O;NEE#U 2-R1XAL7_ MLEKN!&K=":*$XMQ#D*#A#X>*(*C> DQ]#2U?C>@6V(Z[> ;EKXARB>C1]IVA M[E7(CBO&JT'KUNIMY0XZB7^J&IR0JGJ3SJ;)-0 09%VQGJEB!D9[*^742)L'&4J<#VFCF'[9:ZK?+J?LC/;9-OITGX512;(97>G6)!AF:R?5V MIKN\(^/-#@:!9'3W3;SJ;417KT M0^B"1CVW*W#:!D7C.M87(TXV6PHT%-AIL6(I?FM#H?:&HC<4"KV_F6@H3,52 MM9MLIFKT6-:U0'7 3!PONO!/UA@$\-EY=?UM;BTDCV0_ "F]R2)\7"3SR?+Z M;K*@9B&D$K]'*:6OR2+-I&\W[VZ^KOW1YT6N9@^'EOE\2 MZF-C._;[HGCU,R].I6\_(,@<+@:]6>BVQNH1S<(EI3=ZLW!ZE=G%+)25V[U9 MV'F-U2-Z"VK%6_A;;Q=ZG=E\O?=AX^>FP9"EBD&XQ#V^@UKURM]5S#-?>T56 M!J-/C_WB[T7,_WG[\$$:\6Y,TKO87V#HX9JG /GK0?YZ$--'1:PR [J<\O9B MV!;&9027[]S,I7[%%-JOL*Y3T'X)GY.Y3REV3 %T5A!4&YB-(F"G8A_,GS>X M**U\O/NCU\J]B"GJPE?W.8[BV9)>83,283+GT9^0F7M1NG%W^Z'7C6/HQIT[ M]1>LA9OT(8S^!!JJB]*4=_?O>TTYAJ:\@]9RX>4JRH?;M[VB'$-1/K@>F5ZF MCGQYN.]UY!@Z\B4A*?"%7JHYT<]=37ZU=#;R@&+S1VC%Q5A,&@G=O_Z;9K]) MH4T[-'Z<+EMH)_Y1OF6>HT=N7%%M10 M7NOF35=+&)92T^8;+.,]_%H+'Z1O_J+-W8R^N1M?EKZYVX&9J%;O-.#7G;K+ MUR&:A6MO&OM_5KH=E,N"?0_V$+PNI.HXQP7VBL\L_F<4!5AWF")G2M$7'#OL M(F]*4M(0 T$F'63$>O/_[133PW(NGUY^*ML"+0MQ5;TQDG "MHPM;+]>;>T*H> M.<2F4WAOB<0,3(S52&-H-!\M049HMEQV#1>$*670.LA GGU"K0KT,4=)J!#D M>4Z]PY0>W\!=1BIKEZ$/#=NS \QU-48E.Y*%M^'ZE\<[CZ#\_W7[]]G#_Z&BJI=CV M7KON[*U)>BGF2=LRU67^(IPN8$ Y80=C%^MZ&+ OYD 5:>("U>44*..1*3.; M()D.WI881P\G8 %6&_H8CU#K/,[9N]'NY\P_P!^PB.B7\/?<13:)D7MG<-G- MBYAUYM\PY"-?=V\73U11. 9!9_?1RAV=3AWL[;^_4%^K>E=ULVNRT/)'*AD4$R"WM[<3:"GL)>])IPCH*>SIMH MEFZ]7%?7Q9BY\_=O?9^ZK\@SR3_PZD3I_5,3D.P9>/"K4[C\=GFDX5[S2&+4 MER5Q*F'?RDM%WJ:9?/H>A\&*W%.17KKQXF!)_S/)9M/_^']02P,$% @ M5X4.5XAIYW=U20 -+L! !@ !S;6QR+3(P,C,P-C,P>&5X,3!D,RYH=&WM M?7ESV\B2YU?!]LS.2!'4[5L]'4%+E,TWLJ05:>MU;.P?(%$4T28!/AR2.9]^ M\ZH+ "G1=DNVQ8EY;9$$ZLS*RO.7O_^OK:U.,@Z3H8J"]_T/IT&4#LNI2HI@ MF*FP@&]OXV(<]-/9+$R"#RK+XLDD>)O%T;4*@M?;>\^V=[=?O]C:^N-W:.I( MWDF3-\&KG;UG._N[^P?![JLW!\_>/-L/+CX$&Q_[1YOT]/'Y4?_/BP[W>O'Q M[6GW*/AM:V?GZN!H9^>X?\P_0/-[03\+DSPNXC0))SL[G;/?@M_&13%[L[-S M>WN[?7NPG6;7._W+G7$QG3S;F:1IKK:C(OKMC]_Q&_BO"J,_?I^J(@R&XS#+ M5?%?OWWLGVR]@B>*N)BH/W[?T?_RLX,TFO_Q>Q3?!'DQGZC_^FT:9M=QLE6D MLS<'N[/B$-[<@9\KSWS9NHVC8OQF;W?W?Q_.PBB*D^NMB1H5;_;VME^^L-]E M\?78?IGRY-YD:A(6\8W"UIUVAQ,59F\&:3$^K';1].9,OS=*DV)K%$[CR?S- M?_;CJ4A/Y_'_*&@:)EBH+\56.(FOH7$< M["&OP!N9_,#KY%;1? ;I)((?.U_&\2 N@KW=[8/?=P:P4K/O,:I]?U1#(%*5 M.<,*\'_X5'"/,?8Z%^W+=K][?A:TWUUV.A\Z9_V@?78<7'9..^U>Y^\8=YQ$ M,.8W!R]FQ9)A]\=Q'O34+,Q"W-J@?9TI12[6_OWMH M?J7/>X>; ;P]#2,5#.;TPD 5MTHEP7%:7@=*F5;PU9Z:3E06](8QM!^/XF$KZ";#[6"C&*M 7CQ*I\ 8YN:]C6$ZF:@A MTN)D'F1J!!P#&$*1!F$>..]=A%D1JUS>"](L@-6);^*H#"?U%T/W-=/9]H]( M6)>=HVZ_?=I[/ *Z>M^Y!!)N!7I3@UM80L4?(J0+W ?9N,,?98P#=0WT" W? M '_4Q.)0U][+PSPX&L=J%'2^J&&)%!:PQ+ -TUBZVKO VXS'@(6I!C\DHQAG$X02H?91F4SJ&2/HW M^#6>R!S;X.>QQ78&W*YV6NG>=":! SI+;]041[3'(SJHG"7;=US,@]K9?NS- M#$S>;-PYA,^C8P,K&"1Y:&&0Z_!RD,UJ6T"P+G'3S(0^NX68O<,--4]B' MO 3-S,H,;FS@=SGB]:KE\]7 MV=L0;\% ?5'9, :JF&5P_/'%?P8P! M^QLT.\-1_:.$S6.6L7_PV-L ,_]'F)1A-@_V7_&0_!5'PB&F7B9A$D_3,@]N ML[@HX,H'4L[IR/'"#M(PB_!#!+,$SIC17F3*G#&] Q.-IGC$YHJ>5Y1.,=G M\G"BF,K#S_@0\[KA,"UAG7E&'FG.PGDX@%?@'N%EY%8?FZH>XG"_V&WMPIG\ M/H?[^:+#?0Y_9PN/M__K#WG S3;$AO, 7(WD0SD<;3LHD MV)>MQB=N4:R592'U*4F3+7Q=63&KMD8M>&.H8I*_<8WS< J\'N8^AK$.2 @+ M)W@1X9$\>-EZ#J<;^1H.E1ZKCV7A3K#MA/\[SO2V#,+AYVMX(XFV0))*LS?_ MMDO_=^A80/P?QJQ[X;9,XD1MR>==V9,M>*5(IVRRD:]<67BM MM@:9"C]OA2.@PC?AY#:#?:HGEV$@L+B.CGRW+-X1NB%P+.F((02Z"5KZ(F0;2 MNL(;:*:2G-EAO0D>PI2U-ADF'0S1&/BDIG3/>"_R*^;BHW9:,.GAI,2=;@6# MLB V-XFG<4%CXGN9ER?"[D:T0L,RRXC308\\PJ-)F.=!M]LU"Z,O/)5$>5#. M%JQGF"0H1$V5(IT+Y1F\>,?I),*APH[ "7UVB,OU P@H8B("HLG'O&-Y.KE! M\8ME$1!!88?S65DH$!6'DS">XK\P9_B3Q,?K+%8W:-O&[T%TN,8_PJ$H83-8 M!?D3FXM@W7'UBG%8^ +2-)RSAAM>0\-Y49.*2+OG?1;[G"+2B-0H3DA GJ2W M=VZ^.R^>30#W!$FK:4E2/%G)Z#G@0 &=;2;F.R4$%#^M2;$JVGUW0]K]=OOL M_*H5]''+3\XO.[@^I++ U>;K!*QO@#R83D$N%/,F'#@5)\ML$O# 0'04W(P1 MZ.;I;?[F1S0:'IU_ZIRUS_K6:NBP^6\:HG\/NE_1];/;M&,P6&Q%]X]G;!+. MW\0)7;&#";",0Y @Y<*A5ZB-2 U3WKDM?/(-\$/EM8Z] 9\JU%8^"X?XP&T6 MSJ"_/:! [/*/WTO=:[5%_]YO[(^5MUAWZOQ,;;X!]A'3:KM$]OM.Z4_7'> L M4ULRQ.T@Z*7!)&7CI*&RC7@3"7.D\IS<4Q,YPQ'JJP6:@0KCO,J)G4$YBT&9RO#F1D8!LDD/?J&?"7@TSA0UM$AN'\<$ M0Z+\!LEY $L$=YG1&=[H;:CYMAZ2"%_N/PH1AH8(8V_63#QQ 0=]"(]=A,17 M?]^)[TLW_:J]AO3D&;!P0T8A? ,=(,<[2 ^TG)&5.@I.XE$QAT;2,B>K M"O"Q$"6A9\])P][>W=TD2PD)#T@]T$A_'&?%?*NG;E1B7SU!@4!\5X1>\2DGZOU5X*6_L[6_RFWP'PQ(- M\4E\*T9I!,<3;!Q 'Q%(S\*-J:V& T!W05X.\B(D:S@<([;_X/4+']EXC'?A M$'8[PBN^I@F;NS!3UR7,%!<. M*1^6"7<.3>*Y+W.CT1\-1V,53HKQ$*TZP_0&6/*U0EM47H:)L[V)<]\B MGQ O)_'G?)K$@Q*4A3*Z5@4(8-#Z,)[$XH\9DN2T]_K5<]80@'0B>,MXC'!^ M5H=PV6P^9@D3)6R8!IY7'HZ:QN5TZ0&1LV&/MR.8.+:O&_*71&JF:+/P;LCT MD8"3&*>1%=5J=X1[@8 >.(E98\ +*0%2"#9>ZP-9.6R.;YD:@H'2+<%FSD*M M/&PXK2.42EOF/@&1*-9FSZ8MIIL:7F&]272FS'0!M)]LY)MP#;H"G<,Z85%F MN"?00#SR+T=4:M#0RF.(T9&V"71YEA:X/\A0(KT0,#IUG9(\'GOF27OWYOJR MM1:R #U%NDBPM_M\8[QIJ3M2 MATSU0*E 266&R]2RFHET;H1D7F+H)@&% P;+K=-UWP,F*KTP/;'EGNV.-G]? M, /H?"E4DI.@^E4"!UKI@4D!-;'36^GV#'O%$13."*P!GD< U*!"(&SQRN; M9.'DH%*9! \IMNNPHK0-I\[3E@8\$+OIO6E MZ27Q_&>.\[+F"TV4\0.'U[ ^UTCQOJMMV[/*KVWS#VF;?UIL1MV/S;2'G^&5 MB0*Y?D6-V[(0VX18=E$*1'.J;PSQO8\DEM[BP4 ;K>LU$.G+L5'"'02"W8#B MGKA1D;=^#.GGD0QZ^P]JT.O\JZ1XN=LPB_(5#'I]Q\O =F(B$>3*P(_AH#*S MU=J 9JR6@28E^X5&JX0Y4!\NN1EUR0UXJX5?5-5BP[S1,5 61K-)=9"9[W4; M6,)E4B:/AE5C;E1><$0+JS'23%#.**@CL6[U)FUTX9DC8Z@H;CCOT*Q1W>;C M#YC&AZ/BH\6F+&V\ZL5?BOG6.:BYQKBU\?+%'MK#-HV@2EM"6K\GLQHY\DF? MT(,'/:%O135=X7#6]$W1N\HTE%2T[-DZ;A9WKVG0\7I^=_=CK!Q[/CSF6OWSX[[@7]]^U^<-;IHH<1 M/G1[3J;'V3E^U8$M^WC9ZP3G)X%N0C:M)U_0TU?0ACS^X:)]]F??->&?\T0\;W+[KOW_18\>=;OGGWLGKW#QZBQ MJVZOT](M778^=ST8"@=&,OYA^Y192#=LZ_NZ9$UZ$
079/?&@K_9 M"@9I4N8H-,S"."('!JSBJ&6,NFCU![D$_D6Q@S)5T+0N,2:@T:5#'N,PS(LM)JH=54\V2+*6F&8B2C!K)L)VJW(>21/%W(;S!ZJ M/D_B);549"6H08I&):Y0$F9AP>(PBYE?93PR6#?84S@K$O8(RIQ\@HV>R5Z+ M7D9Y;!+^Y@:Q&(]3E-)D@.).I&3C.)%3!JL25 MWB:P)N-P,J+!I.93.FH0U54^DQCWL8IQ@?C@ZYC+%NK&PU)677;,F[".#>.- M1\Z,O!O'G%>B^% -;[E:+%J$@+;RDNXZH)6$V*X-S0.&DRC*<$&W6ER4>%G! MZN8X)$5/DBJO..*/(OV[K2Q94)_(EG1XF(2/WYK/K8J=@OT:\[2 M/"_0/]!>%T]!8ZL@ D [IE$9HAV ?CJA+ MUH;P-<&\ <*-6N(^75/,O)P]_@LB_/E M]^!8C>-9/2U(^])<1R\=U=!_\_!)^CT']]N/5G5#6HOL2(XEEU\:<@BSDVII M+<8BRGNFXSLXEG-WL ^RL(2>#2P5B,ZR8/('8:4FS.*HW(8HY;(5XO]!3_K MH!P;T(2N=&7$!C2JW?)5B%=9%I/9G/HU\3QS>0<'I%"8F^!+3Y.FADMH"G?L M-DN3:Q!G*32(KGS?]M?RSBH(%S=Q.C$'=U:"7#"$&QC^.V^YX46TZ= >"#O< M3*;0H5:C!C1O8B1DL(%,&K7-C.YRO%YA$+&*-OW';U02LJWA.L7(M!!Y#(E0 MZ*^.%'0"QV)9:QS!GV-P!DK/LYF:M)B"R@G+]QB;Q*-.U#4(/H(8@&ITPO@_ M\/<(YJS704U3^3Y"T1GZ;.FSL+"%AD.RI#?8!9U#3%S5K!L*D.0XV]@G4(4XYEF-[CBKWM'#9X2[M9C?$8N?E@G9^"@OT'X= "0X?>R+/4L)E.@*/!-TD>X*7!V$W^Z2P4#L(_7&H9:T'SL8X6-A-]+P9&>/[09IF1_I8#$6%$NQ : M&0XQQEW,'QE>ND_T)*M53C)9H$1.25WY!8U1I+K#@T]S'4=+UK&2E6CI$LE. MO 26'%U]QE%7TLS]Y,LO3W/)K]TEIZ4FBL5/DS0G-P Z$MA&0E>.> B:-D02 M8\G?(3;UQ,W@@;?%( ^+-4*DHUXD;E(EF;;D8<@M2% @C M_()K<9$DXB>XC>,[.)"Q%XO*2*X?\>SBW0CAX^_#J_G_,*=<"#F&US)APR>"J@4)!SB0'K3L)[AX20J!^/4C'*4F![I.V?KC\ Q#"Q(=J\"$.HRQO57\C^<>I'F.!/ M [,N$GW.P\6C0(JRM5'693\:HB1;U-/,*3'3^NMV=)"PMBSD2GVN)GLX:GN9 MN $DKJ]/RPO;3S#%^.6#>L]LZ*IFJU=A?,/4P=XSV;?V<:?]S8[Y6D3A;<@P M+GP# MH3'B^/48-2K.?+&OL+D=5DX5N$N?PN)X M$]9.@B?J)-BM,ZP%)]2Y598=U7J@S'6,T:V<#K+PQ. ]&C$XI5 ZYE83C@NG MB<"7# /C(;^&$]CZ:&[BV-VQ26[A,G:"@1\#A/<+HYLXUV@$,<,,L@LN+-X$ MP4:XZ1R;<5I."$R3Q,-;-A4:V>=!LV\(>-E+5N^[@'BP6J% MMHZ-=I-^5O4.H\WJPR3"B6!C0>3$YVHX)+8G%A=)#Z3 ( +6LUG5'?.^!S#' MB!1J$[L92[!Y910S],8GS+SA;Q2AE'-=D1=LB'E@*KD6/0;%(;I(3*"^N;0< M0[6H-'!0X@C-37JUY*CY5T(+0Y#X,.&718&IR*R*P* E8X*2@, M@T(D\H(E_8@"6_(4[<"4+([R+UFL"":D+,9I!CR)3I3C+L$L>HZ#HJ58[MD6 M'E&464)C%='9@0JAGDU\WO[>%H9%R]XQVO H1A%V *JB&^\E(1++&<,(AB'& M-A?9;CB&!2,F1*H_M8"X1$&!)K 0RA#J=>J&Q+3^6"A1&)3%67I2."8F*,SY& SG596)8 MG@#S2YB4SY+KMHX6ARCE-D8)?5X##/21*)\6F;4H>$TS4 [^J+!G=56R]T_-#(2[>%)_O MALH=1(H%P/2'C!PRC7."& ".9VWK&:*TY0I1,W)Z#AY$;RK%# J>&_"F B^I M$2Z@:?%F,P =2KS'*):@EQSZ0$HLA\639F6O'Y25?>2H0.%;.X['BIV1Z.ZR M*";/G^U_9U-&3?<0(=KH%!-US8'B"? UCC;(.1HT#C-[OGP(H;NGT:+Z!60L MXQ'9C&!HBM('<\\R"JU*!*4YOBSU2U9"[B,0NO3[$(9>I#RV] K9MH-WG;/. M9?M49_ $Q^>=7G!VW@\Z_^QWSHXQ!>GHM-W]('E4E 5TV3GN]C%!2"?^8.;2 M1?NR_Z=]_;_/SJ_P@=['WD7GJ(_M=/[9[?4QE0ASL. G3!PZ:7_"1")NN-_] MP#E8_^PQCHYS]Q"/#JCPXAE;0/:'FSX*W?T);'Z2M5G!U_O'T.'B/:58? MVOW.9;=]>OIGT#XY@0%TCMUN>YU^_[3C)W4==]YZDX(W:$Y_4WF9^]OA,4R< M%)M;0:BGS(IARGQ5PL ,*)*$W&#A"9*YEYN8\=XK.=H$*/,6N#+^:^.XQ-$L M9X"D=$IA!OT$!5NX"&<3B5X39S3KC$_1M+RW^Z!,^2P-+E2BO7@G)8E&I^%M M7GYEDEJX7GH32.X>A?))$]KDUE;;==6VSO.@B$@XTV@"$"2-@:9]IR( M*^&.[)7[$_M7T/I3%GSW'A8CN$_J2X_5%Q(L%U4&V]%[=R'ZS->Q8,P.TS6H M[*6>#K B&OO5PT$J(>4;U8EY8(AMC&8)\SHK01- M 3F6T"EMR9RJN<-3_"2NP5DYR34#&4*APP^5/[V2A\&]8(%THN]]\8"JEUJ# M83.S&=.,,!,J.4<^Y#$/VF$4,+%P1Q.%'>D?=ZC M7(63;5W+ G9$=JWR;J/FV:QB,9PF4_F_K'3AF/)A+0F M1)<_+!0$I6['""-OV116FH@"6A6O+^=(ZXSN$4FIP/$^LB?$).NK2:YN\4C6 M?4$N$J PQ[IXRJX/R?K7FRIV,-I#8 E3I[_%:<%H7KM1$^#AE/J8#HI0@Z^[ M^>DPT\0$/17C%7=/DQ:9$K L!'NQ?*_-"K)Y@7:Q,N$$_KE*SP*]S>8'^4?*\ M'9N+PCTM(,,4S%G;6K\+,Q!'PMG8/8Y.9([/(Y B); 'D;\3Y'(4K2HF.E8= M\SR6;&$3#!GP%1!CR$ZL!-V=!1*;IZ-3;AR/MQ/K2NGQ(\G5J59_T39U706& M+1I2*89K)5-80R;$O32GV3AT*;IN(MB 40KWF;ZT,3U_EJHDI*EG>*F0L063 MJK$\C_9#HF0!=QLS57N]AA.M)=!Z&3N^N61E/RE^25S8-0;:$$Q%R5F8FCZ= MPKW&!2H:0+1IB(Y09/C\XEE5)B0Q8"E&F"18P =OX=G<2E@&>MM4"$ ?Z,;! MILV6HM '=EKIP3#"/#D;&-"5=P[#+MB5S(9@0V2$SO60E+2<;/S#PKD&21I, MV6\4)I4C)9&FUCI4@=,_Q5S@\BUV.Z!@SY#U4&C"(45)DW%9K)BCIB')"?J& MD<%ZWTNA/*M$(X7U:"3?VXTK6^:Y:">R5]R"W:EP@/HU7!3A+?HO$>-"#6T+F))8\Y82!-[G]> 8P6B2)F2]]Z6 M.$4&\9PTU$L,=0=4@=@6L**T[K5M?&T;OX,E"+E1@C,7P40&F=A"LO"#IK8* M7VBHNF)"EBOY0PBG=XMQ/3[ZO\Y\J1VM9K8TI:*(>([),E)F+-\21$$YL>D! M?*;G' CXC=9F2SSOAV+*$M6/XHS9@PIE M;VD'5HNI<\/H36J58R42?JV-N-6,O1,+;68RX*3&Y_U0L&,WOC?T+IRQ7_I/ ML+PX!-2B<50M93K &*4)>X7#7I7M[8Z;2%8G4(9 ^[RN%F;*.0F7Z'])W12" M:AM6H3"M*0*&C;B.30VMRZUR79F[G8$!5WS2A/BPJ*A?9X1M*&'' LE0FF-H M(6,S$P-I)9&CZGD@NF6@A92E&4%A<%A]+O8 #""32!VVUM&W4IN.7& M9&NH M:#9$)0Q<$T.L?$R'89P-RRD;HTC3J:2@F7-#@9QQ5:P.TM=NM/9-&1YWK#'EK32H34PUX;L&K%KBJ$$(6!6!4 M,#UD#N24:H2I_KES*W)=1?-@I="<^ @9P-K1^-V,!0?"U90LAFW82D=;,^ - MJC"@US9I/TZ<*]X8HM<&4&9_#YO6?I8&[4C@6U%V.XT%/^QKF*%K12$!N;%6 MDS;^$5_T4!D9>L'6@?=N=U_Z10,]5X\7_$(#*2T2JN92=B)5%^%GE52QIKG@G F20(-BG):Y#I.H,?5ZB@@#:T3X111(NER1 ME2S4#A3EW0IZ=.[*U/ ,2NH9(<&)D$Y3;9BBCFW+*,,56ZO@%V1.^X-:P55" M1 L)!R:CX!7&E'/2=5SY6P>$>';KIWV*'SI!+5\I4!BYO"Z3Q?H8ZI<#%6J7 M+:4]62U0R&PU*H M7&QL#R8B_#URTIY!S3EL4!@;__*EENRR7)%[&;T8>IXYR<,%XLCS%L MSD70X(/A%.O$YSQ$TMR)=R*V0LD2M O]8ECI*(PG&(:,4.@AB;L1[.FTQ4I]A\V?4US MVF>[KU=!/NL6#(&DN;I!!7-UOBF"@+$I+JO8U[8OS;CFJLXG YBZ(SN67&E M:"V0SCZ\KV_#5,]9) 5_QMXT\4I#L5T?/NQ-5R%B19*+=&56:&ATE'B;D#IZ M-L8\,I?!I%"6WQU)H%I4UURXVSBZK7W,G-@WB -]/-5E-@\N[7; #"YT:U9 MNZ\PH9>0))+$JS__(Z\[GJ-G8'!#J)9PHQ+SFWRRF4Z4/1&Z*KQ/" MV.J.6AQ'F5M=AG:%S()#Y9><#K6Y7P+R,33>X:CH:70$F*D*-=*+N\=<%4+O M<./V:90:IQ1J_3# 97ZMC.-[P?C%1$,X7VY,.].1##:/OP0;+S:#*9R%<2XX M4G4[Y((>:,_P7E)A9%K6,APY3\?<\C* K$6-IQE)WK"?DQ@##VBO:F]'*H3F M-TS-Y8)=1S8PX%N./MR;0/,;;SI&Z-V*MNHER! -8L >S/R:(9E\ M7[B+ZR96/HR^#&$LD:A0:67?;,@DF@,EVZ[Z4*,V[(A.-%*J>-YRG#P)U7X+ MV1]D05DXL>LFC2-&,XO=J&<=#<$J)ALF:>-0.G*# M-_!-O^A2)4:/C5HQ0HE)( >1BA?QO<@?(J/6=F[QPS'.7.0:)JKC]DXW+>Z3 MEEP?-B>XS0E0*WD[7+[BY'(1LA$;OIP04C8?D0!!<4!TU'2G=(*'A9]>7C7E MH"07)U'M>S* C%.B-(:6U\5U+68@F[HD894;T T]4GA@+R!8?1Z[DT%#UF#4#,4P'&FKM8PVC%@Z]TEL9U M,M7I3!(G@L)#8?WU=+^F(]?W[B2/6,],%0ZLZ@)[VIS@P=/Q+GU+]G?'7:'T M7J"B&>9!EXF&0)4<6X*@OPU&:6W]Q%\$G]]6>W! LA:?>IUY MFF&B0<1RL\?>K&V_&FA?+?^,L]967B\3>4GA\*=-YP^;\-2CHN4KN_@]^%K> M9#_JDR4@RO"W8JC]G5P.(U.2IP1=@ -IC-A(U!22ZU@_S3BV:/L#J,W>%%YS]<1'Y1K,<=*:'_$6/7DJ*(6&46=#H5$!+KN'#;\Y@Q6P9GL M%,*I3VC,534+4SF=+P ;B^+$'S:[AI9%J' HEZ5IWW^'C8/H&WW=_53UY3$ MP=1Y4<-A;U7L_WWGX!U+;(;5K#5L0!65>DD 24M"IXRE2PAUE7AHP568>5-M'&X35P8:89AX/E]U;Y%A!-%? M)=:>+7QS;C7.3-;U[UE*!_[ Y9/"CO?I_S"W:N0[(I'MB=[DI3AA310_F[?& MT0Q<9G"!9:AAI8W %+R3,G_(.=AVY^.0@923&Q0=ARJIE(?>>%TD@]XGLX,+ MK\>D(Q9S?[68$3!VGH< 7KF]'P#M&:\QO#L<-D,GCPH):)&,0FOFKJ/9\2!, ML. 0NJ2D@(H7$,-%"/[1_M!K>8%WL4&QX!IN3O>7)4(Y_TLD0YL*BTTW+1NYK69%:Z$QJD'AN>7H<1 )$ *' M@DF%56J&+$%-G#ZK'50NI[!RHWZ5P!#*Z13]9#I8RN".Z*-KN(Q^"X<1YQ@& MKVWM>9'%GU$8P!M-RPJY*8]MK5CUVY07'6F1(.C-NG_%:L& T,-E()APK5AC MU-$"\$/>V##>;2OO!7D=Q>2'PC3.#T0!W8E7NKY&&S_0QU]E,G1"?HB=DGES9/*\-&MW6[,+/6I< MNH$$%5%N&=!@'M]P5"_Y*$A0U,&\O!]UZKT'.5271-\J-0Y34;?TM D]1L^5 MD0/%6K; %.*H@971\EZZ8UX\,R>5 .,#$5/B7P*2:L%EZVJ@$:AJPH T9;1+ M'8,TH2 *AGCPP80TH)8A-=V)S<9SD"G^)OI=EF+>L/D:OI9IP)%S0)DPDHX1 M4K3$IN,LR"T&*\ YF *.*KN-[BFREB)')"$)=GVNQU"%\B#YTJ*XU:L!,W(9 MVQ8\LX($>+!5HTZ$&Q[:D9&D*30/N,U\TPF:I:'#9+$EWUJGRUZ;,R-.4:WM MV&*]5+!@;0E^>$OP(U36X&.B#X6K?S7!0:"=3']#%J$TFZ%=PKA<.?Q8< +U M0>EQZ4LMDE3OAMC# T!C, **I=@Y M&R)::,EG@:6-%$P*(I7E,/:AYA=J'OE-9C4+@4I:9IMZ!9Q!AZD^;=OY@^?N MGZ/B^2&-O@9(I\) 4/ E7$&LLCKE= 2)W55: EC+L"M5PM9%=W,"&6)2HFZDI]",:[ MU(X3MOM'HI(Z.&!%)F'*RUPP;(E?;!]T)1SKX-*QOBE7 UUZHG+*2&($% WO2A^!AD^ M*'X5-/^\: 3-7PV? MK(J06=5\FRCW'@74/TJQ4O$TDGF8;;7,YIYRR*9:Y]#FCD:R$C7A6$' M6%HO"X-TS1FE#(NN,4,V3'[3.YM[VJ8G;75XRHC E\J$[B<-Q(1=UU[SXV?) MS#2,9_R6V+&:2F%W)[[!,X8)P$KCML0CIVC!8&X M_2G21"HY3A56(8_SZ:&F%*K)NP+J=2U-OV62]/,<@6*X$,(=V-AVS=V&ZMC8 M/BYVI3R,B?.@^.D% -E<5L">F'@B:@"?"P_C?QE-4D8(WR7U'^FXZ7:U!VN! M9Y !Q]SR<2[&^VHM60HX!=M\P MK/[R TJ3A#^XU!Z2:\ZL3[94$JHIX:[56KR@[K\0T_.Q!FKES%^XI MC)"2^NVTR"6*:%.DH3HD#KP?J-PXJ[3UM5:^!P^"/<*Z5EBUTH#FD$Z*KY;* M%Y9[,DF+;'5RI/="<@-OT.-2!2!@?/7^5Y!"OHP6W(*.R$JD.'MMVL::(#;\ MK17R)KG6 -H);H!K7"-,F+=Q=$9TE#[E$<(4D%$=-NV\O1H<P0Q$%LV'T ]^)W3PTN2\2JXWA=FL0Z@?W7#^PX=0+Q.1[.E0MIJ1 MN0EZ:EAFL?'8=+Z@)')-)T&+DC%#CV21Q<+429O[>R=&E;,-F4;:G.NR]_K@ M6:T\.ZIRSCM72!;HI MO@I^UT68=,0BV/XXR^E65S4FF!J B+U6L+^[?[ (PW(LP4IH^:HVX@-.C' 2 M?IFKY3X9CO1LQ+-(,$:2# 9I'"TM4J)L=B.*Q@2@$&R\W.0!,#0#/5V2V)<2"&/@XV7A5CZK("!J$-AE5-UZE9$ALX/;>*4%_P:I^UBJ.2F IR&SBL\^T8&%$_F5KV@ MX"#4K7(I74#&YM&$0#9].LL6X VDM>)SCIN20O=)>2BXG#.F'1 Q8ZAK0^BT M)+HW =$9A$ONGQ5!@[&Q\(+'U4&[IP-.IVU"U34Z)+2Y&F*!L9+HM&LWX]J6 M1:]>6?H6DAM(W%NVK(R#;ML*$G6=%B9_B7P"#M54MA)-$90J9DI!-JPDH?&2 M5X*@W&$@#@4P^U*1#F?'S!.T);JMPFH,*ZM!4S$!OFP!ES5YJZ M0([Z(<(+)38RCQ1\=WGTH*1@*:]%G8Q@$Z+-1=)W;/@ MJML_Z_1ZP=7[SF7G_,2/AJ*;>A&_3+6QRL2)1F1CL='<5.N)XYV^S^0J,]E_ MAO_9DPMTX'5QRX:103K!Z^?X_..[TW8O^/#Q\N+]GUM'[S_VSR^[[;/?=P9_ MM/STB+]EN/6^^]9.OA,\R"2/T_)Z GSK0YG-QO.MHW$)C#8..;#C(09@.VE<'+3SCN"P MO!G'$SN2ZA@=R1!Z+1!)1!IFD;4B+V;3<"*;!S+C M[A[M'UZBNP>'@?Q[]^YK.R6*H]9L9\D']X'^]W?QBF>O7%YQ3VK=.]A^[M+K M8C)Z?!;7ZWPX[5P&O:-NYZS?/>D>M8+NV=$VSH,' MNTG:@T&L@E,5#T "+OYG?8&L*GW^^>[0(@;'SS[IONC1CQ_UV!)QO_6 MT>IZQ=]IF+M+61G&<+'W2Y.P(1*SQ>XP]#S(XN5=1$N[^=K1$['?;XCKB_9G MO6@=%HF.3)4M49V7RF*=?[[OONWV@[:1OGZP 5ZU+R_;9_W@LG/Q\?+H?;O7 M"=KO+CN=#R [_GUCOML@09Z)98-#!Q0\(AZHA[GQ78NT06^)!:HQ)&,2I[15 M_D%)J,6QDA;!NZ>F$P1^QIHE!288M-!MOHW *\= T&1)T@ET%!'J.-P>R*=$ M%CIWLC8QQ4/>!5+BO!T+:)MBS-UPC,#FE)^<5XSAUHP=SF(,M\PIT^7!)WG% M(^8IM)RY"F*!()C7\XL>>J!BB7-WXWL:U&J.J,5'DPR$[1XO@6,,CLR6.\C& M"Q/0;&6?G/$8(H]ZPB%5# CV7K1>O7Q^%PVETRG6C2 2(O!,M%5F0PITSLBN M/PK^_=GV[B[:E+DQ'="BOLRPGW^4DWEP( $+AX^\L#"7?X1)B2ZQ_5<\)'\- MD1&1*[9,PB2>IF4MU$TOU2#%O OX$(D,E[,3PYQ.?BY79O6Q)*%30H"!&Z=E M01&LINN[DAL]]'M:8PD4+1"%E/:$T0LT\E(8(SA AB5M;\))::SHABC>BY=Q1C0!\9 QF@)A$4)=8"&4W'JB/"[3Q /WJ&@6SD-=C(XQ MJJA5XA4_P%GT>!FPK'S,.!*YFDPJ(?.U8VB?-I1ACJ[?[A T/?2 R1I?6;+) MR7AN,)P>!G!W.%91"7M"I9&D>JS>9O;Y6#>$+GU+>V?/0.1,XJ'9^J4]B7H0 M.)%MX?&/0U5GYU>MH(^D=7)^V6E)3*LD_@_$LX6IC*C%!%+5P:\KI,'T2JY[ M8>'=E@!54TLC$U].8)T4J 7\@#,2W"Y:XG0:JGA62'KR2$K T>FV-3XT!(AU M948MXZ]WJC/JJ++\S>.L^]WZ>2VBPX:!?"?]EL;,'XE0Q6SCJ@[RU6]_V!BG MAX38UDS[PKG"%ARC>X:-]"RB8\U5K,L?:+!(@;0YDIMG(\RI\J"$TYO 6G9Y M;C8Q9A>09A%_;M7EI.I;=_!I[KEA71IJ]RP&U(3,$ &0=IS(-?$ MW+X-?3*95'2#ATR[U*.\P-%7]+8\L(72'O5R;KD JLW2/*^E -UC MM*Z%)T-%# F'+B,N?8E97^:!1]*)?C;.O?\8G%OSS!6CT?N.H"\GT@CN%37& MGL_&ZF\;CW0P9>*>V8C9'B6E4?:FT;KD$[)E"LG*&^5VGX=BX*ZOHN%[.@S< M*G.8Z^4J9AVKF-W)ZW0#+$1S+#HI9!FS;!GH@UJH*@3UP(:1G_#<'SS&N3]6 M$P357Z4@2MN3LFI7QE()S5=K$6V<^]'HMR\BQ,M#;P5T1*6WP0<\DP);X5Z!(++ "O_5^_ M@O_KGH+.PNKNDF&5828L7@]>SA5?W +\D*2&%J4FAF/\76[U/6*K+T%D;3>Z MAM?27_,M\.PQ;H$3V>9*'3BB!F$S\4JU8?J+M%9#4 NJ+7IVGN])-M6,GKU7 MS=$C>Z]^2K+9"#B;4IK3D6SIIQ[G!')K2Z"M4E^E-1+0HS@X0["Y'-6S@H&4R( M:@)6 B'7H?I6,$T)63LNIRXD$9V<)*7ZJ;AVK*_%.EW2@_(=P@+%Z!K42-QR M$U]S!0I)YW%$RET*"8M;#KE.AZ* MM0 -XX()20AQ$YKZ-,TI16MN> ]N.%SY9EM GXTIB'6JTS@[K*J9;79XRPI[ M;>#C+8T+&R7N<\\A&0QZ'T@;2S,R: Z1*@$[:4ION0!QQF\',E>1V7MZ.?DS M(KUCX&W4JEDAM95=:K\ZV:[>;T99@('.E& L49UIA0AJ>2 E";!<%3DS\4?B MD,@QX$-S:RX'AAD9<*SUJ5OIU$7?*$_BS6^\Q.SVD>3:HD9)!4M1(\2)E,QQJG M)1;(PIA"*?U*J<5+AFB$:BT_&B@"[4IN,/3J9YNFW"#!6\OSD@SN-:G?@]1' MW\CX/5""*KY'G3"IO#D):'78 ,VM%USTMPE?&\3CL2=DJU*R:RDBB%? JWYM M(6E[@!#I#*&#F8^2-^US%:SR7R6"V:8&X4$B)&A<^2UJ4;5@VTJAA4:W20," M0KY@T)FB,:A(MFWM9UM$X<\?P\+:#[\$?2"88N52)XM"E&K8'TGJE1\@RXQ1 MM2D-HHE?%S"P0@_, M^Z\8(NO+20=N258US&?)NFL)1%$ P/1H]X_>HRGDVZ MD3\IDK8JT8@6?'G 0-7&F"/2EPY7T=D$Q7U)IQ/'SC)=>=K:AN-F-/35S*)K4KZ;E%\^!BE[I7,. M@W\X_KZOAK1L65W0.!)G3F%0+!>#[=HR\DJNI$[H?OY%F%6*T MA=(TSJQ;F,8,9VB*BL$0K3T(>$8(7(U5>G1> MJ8T#$EA^<0II,Y'!PC.F8*EVZI18 1T?(WN),]Q2 4>I%X$!U6S.=CS6 MW>'ZD@#)0N M>\ZQ]BR$$^4 C913F"_M'\ALL2*CKWE/Q_FARYH*9$S3&ZM!2.7APM2(6#H< M,M#:IH&(Y[S=?-4:.D0)45*F<@2B3MW(0-E#73%FE?X9@YLL(#Y<(!^32M5' MCMZ4'^E/U(88E]KCENP+$@VL%(QA+@#DTRS:I<44X^^G,P&!M5XZC[44O(KH M\.HQ1(>KD(1+V$*0&N9!'RMXK"(SG.L[M_^^ZGSC'E5@87[GU%N[U^M<]H.-J_<=3-"$ MS\'%:;N+0&\GK>"X<](Y.\97SR^#G\.LX"&X&\<;/#Q[!AZY"^.SL_. M.OS*5;?_'D;9[5EPCE:@QW=V?@6+U>WUL5%XE?*53_HX W> M:%^\YZ'C*T?G'R]Q<8.KRVX?MC;H?.H>=\Z..M)8\-\P$1KMI_/3CV?]-BP< MCOMM^_(=K'[G>.L$QF?!2=H?SF$2[AB[EY>=3^=(&7_B'M!VXP/=R^"RT[O MM80O:(]Z=VW2%3M#HZ:5ZGT\ M>B\-]IB^NF>]?J=]C(0*O0,]8Z^R-+ ,1^]5 4%!V@)]$CID'/A@524QBST\,X M/)P,=$_2N$=S*?0MV>^UB7OBD9T+B^@+=9VN%/BX,2M%I:A,JS)"4JM:VMM4 MD=$'ZLZU%8-URRUDLC8;K\W&#.<@5CW..;1UA<5Z8:T5(&Q/L0+V7(*\R*M! M&FJ!M6;"7$ A;."L2XJBP\'2Q%/0?$0%Q3@26!*=T,L:)ZQ73E\1P;THA,EIB0H M2V(SFVU_T'&]:^*ZX)7?,-"485J=_[>8Q!GP+ M%.3[K5JFW!SS?W/[1M@KBLI^;3N)X)7+PB*/^A7OT%1M_%*8.69/ ,SKV,E# M811,GI!;DP]_Y""7?> )[^KELW?75?E)[B2W\[?/,*5_$M4(=E[Q5O^4]4@^0E)] SD ME#61KHGTAR;2/AICUE3ZE*BT*EG];"2+N(=KBGUR%.O7]+I'=9_WYZ?'G=XYT^:1R1J7.Q=]#:>_WZY<-4;4.1^7C5'40B1+MYS3F__H-#? P,O85:1<$&_*Q ML$,XR]4;_8<[=Q2R9+71[DYIG$GAV_5WJ2RM;];G[Z@[(*9Y6A9O0I Z*]M5 M9/"_R+A\?.HITID\OK^WO;=G' _L2YA]"6CF@5X\^15]&?4?'1.(C),W;GO_ MN;XOZ,_OXSO87&/M@"=BU:]^JKM;S]_.G39D2H\]Z)(J76SZH*^WMY_ M]F06M&T*')U@@:0/7"#I$Q9(6GWEGF\?O'YZ*W=/[OCW$^[+[8/[<@+Q>S^! MW7$1W!K6=8>N_Z\1 2348>$:_G3T?[#]NK;&+W9>[NSM!UO!RYV#O9W]@V^X MT'^-]7)D<#I#=RT@%RG^AAO]:2X;563^AFO[B:[:_Z4R5R\._]\WW-M/=.E> MO&P]W]U=F>J\._?;ENXGN9._!U'2K;M#FKF.2OS18CE_D&&L0TK7(:5_8TAI MLQW1S4)8JM3\D^ M@K??V7_\G0R=O_UQ_K'?Z[<9-N+\@O ,?GS#Y,M7),G< M99J=][/WM*@F_YG,Y"MM#36\(J& MA:]:HM?;KW\VR^N*2R36%U@@,0*LO$+/?^GS]8G!NV%]SF>:E'I48W'5I=H' M[O;RUS)#K;22'Y.;>ZSEBG:G7X>Y'^@KW"S8WM[.[JN=_=V]9ZNI7K\27U^\ M*OLKKLJOQ,KKJ[*_O;>R6>C78=SU]7BYU]I=T63QE/AS?<%V5V'!.G;D*7#A M7> W>\B%[V.L]A;F5V?$^^3ZN!\C]A?FU^;%>]NO7WS%DOS2[/CY/=FQSUG6 M''G-D1O.U^[._NLU1VY>&!*-5U^87YLC'VP_^YI+ZE?FR'NO=MKX5D?TE>K#GRFB-_MX79W]DCX_'JI^S7YLBP+B^1(7\- M]_FU&?*]HEB?$D/>VU^;+=8<^3L:DO=WD2._7'/DZL+LH3UG?_6%^;59\M[V MR_TU2UZSY!^%)?]R$?#W]OV]^C:6_>06SI@]OI&E/[F%>W6_1(LE+/_)+=EW MN1*>6H;*JE?&#YF3\E"9%M^>5G&3QM%=614[@S2:PS_C8CKYX_\#4$L#!!0 M ( %>%#E?8AW$@5!, -J# 8 #$P9#0N M:'1M[5UY<]LXLO\J>)YY.TZ5;CN7[$F5XR@;UXN/9RN5FK^F(!*2L"8)+@%: MUG[Z[6Z )$C)CF>2V)J,4DEL\0 :0/>O3T"'_]-NCY(Y3P(1L@_CTX\L5$$> MB\2P(!/]W>IW7+]KM-X?0U+%[ M1R5#]JK;W^\.>H,]UGLUW-L?[@_8Q2G;_30^?D9/OSL_'O]V,;*]7GQZ^_'D MF.VTN]W/>\?=[KOQ.WL#FN^S<<83+8U4"8^ZW='9#MN9&Y,.N]W%8M%9['54 M-NN.+[MS$T?[W4@I+3JA"7?>'.(5^%_P\,UA+ QGP9QG6IA?=SZ-W[=?P1-& MFDB\.>P6/^VS$Q4NWQR&\H9ILXS$KSLQSV8R:1N5#O=ZJ3F -[MPN_',;7LA M0S,?]GN]_SU(>1C*9-:.Q-0,^_W.RQ?5M4S.YM5%90S,MWINJQ+2G/);1DO M!_2TEO\1T#0,T(A;T^:1G$'C2.R!G8&A&_RDULE"T'@F*@KAYNAV+B?2L'ZO MLW_8GU 12H;_M2C/RMW(YF( M89Z$(L/?5FY3GT.M(HG#/SD;CRY/3MGH].+C^6^GH[,Q._KGY6B$OSWR=.#C M?W9&_L"8;Z2&!8^D60[G,@Q% GW_XZ=7@][>P6$7._I.8_Y7KHV<+NTE":0F M9KCW(FWRZCVSL/-F/)>:G>#N^"9D4*[]YC*&$R5O)%ASJ/5%[G_6ME9YU'6\<'+]E0,]W68L_/F+7!,/#4LGPWY:'4:<270YD@(+4GD0JN_190S]:@ -NPRI) 56V'<"] M@/#YP^AR='358H6@HI@'.8A(8D!WI/!ZRTM6+/L3-V(> ((W>^WV*#7WVL@<]4W3#E;T10'ZSAO+3\[ M?MWK])[76'9#5^N'X#-_K9$M2KZ;\YLF\T%KL$Q,I<0TO&0:T*KE!\UFX+ 8 ML/.KIK /]Q(TD^89."):, WN",R!FOI$X 3V7QX ZJ@XAA=LES[#E4Y.Z MM ET/OD7F 38!SX.E,>:QA0HT/GT[%V= 5?OLROJ"DP/9&88_$6$EDO-T"C% MHTE$RS& XW MT09$8 0FGV8J=BJ.V-I9DL>C\P;;5&P M;@K=Z=4.MHS4\UB]X3":(-PFN)CQ6KK3E!JMN8ZN2"5?I M)I^ BF4ISP!&>3JW8.)4N12005GVL7/?PXZ+1EKO^,'?5 M5+*^%IY2!@[(!+"7!HLK8[XW36IL%7[LVB-[P$0 CQ68UM!_TL4 .L.V)8O M-I,O2BX@8XMB%@]=U!:;"!A%@F89X9756(.73M$@AVR7_;L:UW.,+Z5I!D@? MHA\'[0N08VL3XX.ITJ:-1JMT4BMN119(0/04B%8A&B&"!_/"E-;",/#T0+_ MAR+L_+8P5>Y4$Z'#!:0"(UX)Q3.YP5#=LF[A Y: 9B/K/9,P>' NQ6TJ7;,A MM%'TYEY8S"709T<)#R_03\U$S$'-P5]KXQ 1/,1Y1A*"0&68%0#$FH#V"FDP M35SS9X6ZY37N[C@#;,O!&P5<9^>?6VR,LO#^_')46$:DNNQ2.N:)^G-K^"02; (<)K)?=WH[+!!1 MY-)0Y6>=\J#X[(9BW\"\2,13+8;%+P=_>HT&)8*T)\H8%=+@1H!9&O#($44/ OT' M(/M&M'$R\<$%V+$%H:^@/3?ICM)^Y[!K0I_8^OU&6/G/#L)^I%Q-@B&Q:%U8 M>AU0=BA&O<+59!%L)\J S<#"W(9OZH)+F;&[U4R>1$+;T(M5 M(;OR&<-4TSTN<(GQPKZX*_$=P5!9H9K2>9I&U#Q Q4PD0 KJ%NOR )"@AQU$ M7,8X8VS*;V"^&EX[7-?Y!'0=Q2HC&\+6/!8XN7%A1:T;4OI_,M S=!*[V70(F2V$7LZ!+^%,E]^_\\*T&1!]EZ^Z.R_+%#2U0[T&@4&&U*XL%55FZFJOJ"H'EM'A((;%Q_2 L:'Q4L-<$YY M&;ZL7 0'!FOAFO!^@O$G24[E"E+H5(%:ZK"3A.'HC>>TU+L&WR+(Y*0*;*T' M4_0%;H,Y3V8$O83Q!69RN""J -D?@'WR*PKXE90&L'CMP?6:X)RO>QQ0-U15 MJZ$:,Q$(;(Q7TP%$G2>"?0!PQ%#=.Q3"3+/=GX'U.[W>LQ:S&A$& PR)DHY] MS\$" 6)UQW/M@VO@R$B$,Z<'"="U171 ?@H&T@ 36@&@U)O8]73&,*,P%8F8 M2D,M@3=VCY,XYZ%SVNPZVMGS:8RTJA/:]',UM*FG$M^''M4$Q,\:)Y[E\)EG MF"ABEZ),"'DL2>I6THR!]6.#'7>[M;KT?X\Z=ZNUC8?8OPNF#C;(_!^#Z#^1 MN5^7UC*4YP4VFA9L%9"A* B! F<)4'8\EP)LO%L1Y 1TY].I#$#2,(LJ0$?< M:WNW"HO]/@L5A%$KX("LLM3)%BU'H:Q%0H7*6MJCHE5;M"8+!.7<"\6 MG/2T /[QT@_%RA=<&G//FZ,[=_FIR+ZH?J7UP>@#V/+:YM<2Y3ZT+,?")?P) MX(C>*;#W%NLW'^OW-@CK+YSC]21P7P2ICRS*G?C)F;KT4>4-!0-2M1"9M0/# MW/KWFL2+B@I(;- NPI]HOV>E^>UB! Z+'RCZ>HY/A>)&&;&J"J8YW%RH[)K> MQBZ1+# .P;_0A7DVR35PCXO]\.F4RZQ9<[,2K-_*[J;*[OX&R2YRCT@T?W+Y MW?*MI=KCFM4HR08S]2Y_]@6NEM^:K:0!>H/U;/46'=\K'O%L>=B53\'6=^;R MOG//[YJ*J%YA!]HFY9Y[@09IDF"B<$+%HS1E:$%2=97+1;]7>59&8=[+J5F" M(Z)RC>JH"LKL/^^U>C8P@^X)6PJ.^T)<,II":DT7J8J%&6@+M"H2ERGTVX*Y M"//(JD.O!-6+]83P0&#C'_B0'_JI56O]6"Y/C;.?SO%Q"1*/&B_@N:3UP:4' MLRHAYY92)]H&-K59YRZ7O)!KREL[1D@S'J!7HCOWI%:V.N(OH2,F&Z4CJI+T MNA7T).IB)5(@8)XEJ3H*Y%#YR9FWT7=^UW0I+I+P8H'"3 M#*"%&1P7>K.C5#13$JF?NB@-[4IO+!#<+N,^524-^]GJR6JE876%+460"6Z1 MQWJMJJD,9BG),2<$9&95S![5:UN!7+9)T;H7V*[HS#KL__N6(KBM81#VX\!N M#+VG?[LH:#_ NDU!>&RE%3R%^2,8_JTW9&_17.?;R-%?':&#C4+HMRZ[MC&8 MG-"1#B2"*9:&!#)%M) 46"T3F'YPMTP05BFZIKW3?):E$4^T5]JY$I9JK=^4 M!>!OXUOX?N%8CYOF?U&Q9 ?AN0(HUYCYC.04AZ1SFP9/P? ,EBT XQ#9"VZ# MV@2K;RI<+M6("!/"<9[ ?:LJ=F5'=&P6(A$&M, <./39%AXV'P&>;U!P:G2+ M5AE8_IN02&R(?R'L6%Z;8OY%QI,\TS9S3JJ42@4PSV)9NPCA"C>H1G4@:'YX MO1E&1A!P!A%>QB0?ND)4I4N TKK+P2:IE4Y"@<@ [+C,6EO-JG&AD;FEGJ^8 M1.LPQ(:SR_'6X6,EO%W-0*L\!@BKT7/35M/VME9N6RNWQ>!-+XY+57 -3D\D M9J#]2ZUO/Y9H1OAE]U.NW:B9B)DRLMHW)VQ-1;5=X. MOA:AL-):W :XH^OGO9>MY^#P%-M"9]#8#.PVS\*+@7G0J(JE:[( P6A4%;Y=^Y= &6 MB2LE%=%*F,AVX@4_(K[HL#.%H#"S&+.^?XQ]FRPO[$?JK#F4F%\+HK <,^TQ M<>')AK5%8;000SP4FBEM.JU5(*N#%FO-P6NE2PJ_%\V48;ZB',CQ@3MGH6K! M:Z#CEFB+,AN/,B\W"&6NG&FPWWM]]#0E!W8<,,MM<4)7._" MV*,R+2SOOW3![6,5BB*8-:,37[6Q>[D-[N#6F GIL+%]P%VOX1I28DV^JGLR MY!P-F =76M1?\$E'D"V.(O)9=#U5H4_5'7A/X:\T$\9:Q>N\=(RJSY3;>( [ M),MJ&/)\M_BY(?CYZDOX^=@8AF81K,6UI#-"G3XO/2/K8#D'IDPDKGHR]]M+ M97/-/%E6>7ON5FF6>/$KKTQ]9W1VF*L/L"&F24X;-!/%$%>*L=CZ9W_@9<-3XX+R$0?1!G^N0"BPITCX*+?6 MV'_JWY+%\0P6F&C.V8)7#K%-'%H;$QN_>]6\Y:'VU_K6P-%U BIOEUOSS];_ M-SJQV.QWY=%[+X\@VS\+:W)J9&P^3KS?(S!PE!OTK+PCSA-6MXT8,RZB9(.;VBJ#N M..^SQ9KG'K9<6 S%/!1Q@F<[\\;9D;73S8I#I+T3"EK6&Y4F-\5)! #AP@BO MC>(UKU8PK&4'MA*Y\1+9[VV02%9GY3ZI,)XU-UHE:W9:E8$87A)M38.:K>2B M)V3IHV] Q4@MM(I4ZAW'$_%%&6Y:2"U:Y8XK2M6!B01(D$D#+@#)9=F9L.]4 M,99'+;\HS(46FZL%;HM_DCJ,E@WT-Q?(K@O5?I$)8K,2ZS9%UU:LF/B'Q>1A M,#26BZO3\9^E_\X30AY[(@O.H@.OEV@NRDA2T6!67 .F=;L$*=?MW.'%'.M/ M5G+ F(2V!G01> 0;4&4SGLC_N'.RL4NL6\9>L*D6-AV+;":L9K(]4_MXM !^ M)\N4MF9!\W1TBW^N#%V<,FS8(BJ,&]T%MU]!=01YMT1-4Y:0$LL]!/ MI(\:D2.$-1M!"_(B: 32EN1T3#RP?H!.I,BP] PL.'MJX=3YGPLL[-"J>MN> M2AB!EXR&8.E0&U!LB?,'>5(>07A OC-%S/Q>W'NEO>I9C>B)%A8A'?=4U'?< M(XC?YE2^NX_@>]3# ;=D;,GXT!HROG0 M],D9^WPR/AM=73$ZGOS\??T@6/MU/X5)WHP>)<5W6*3N(+V0#FJMDF43$:E% MYQN-9W#OM'KJ]''/V=Y\LO!WUJO^/:@P8_U!WX-^Y^ZCON_Y]J[^Z_W.OO_B MN_-/_V2GGRXO/OS6/O[P:7Q^>7)TAID![YL8'W\F-H1I_)!$FHFVJVIYAS5Q M0U8&X,H# ;[C=GW\WJ'!<_M]$+A?__?FGX=RP.M.;^ S0%=WV:.,8.U7CW[5 M4%:$X#%XXBF$] ]%E^^+MFCZ:A1)@/WA==K-5,UFK^%JKGOQ5?^6[5YV\Z,]];QG,NL2(=. MJ_-&2J3\_4-TW=_;VQ_T7CS?+\#R$2.F7Q\>O5$@.U^(CG8G*ES"C[F)HS?_ M!5!+ P04 " !7A0Y7%1D!FEP( !I*0 & '-M;'(M,C R,S V,S!X M97@S,60Q+FAT;>U:\5/;.!;^5W1T;@LS29P0Z+$.988"G66FM#TVG9O[4;;E M6(=M>24Y(??7W_,DNA-8RS]D;+9.98.S7P6AO,!S\^JK? M/SI$5R=-&U6&[" 8[06[P]TQ&QZ$X[UP;\0^7K#M3].3'2=]^N%D^N^/9W[4 MCY_>O#L_85O](/C7^"0(3J>GO@+=C]A4\])(*U7)\R X>[_%MC)KJS (%HO% M8#$>*#T+II=!9HM\+\B5,F*0V&3KZ)!*\"EXK0VR$&XZD' 8D^ ,5N_ST[NR7 M%Z-7P\EH?-P?[6T?[_C'D[/+Z?G;\Y/CZ?F']X^CSW]J8V6Z?((KM5&S\QX[ M5?4LYX9=U+K*EOV3K+9*2U[V6"PTM6 VXS9\7BX,/!HPCZ2O^SQG&9\+IL5< MB@5XVV;2L#]JK@'A?(GR2FD+-F=OE2[8:-C_)U,I^UT4N=#L]U@"ZS*5<8^= ME_&@QS@[!1,MN!8L5AIM.='3Y-E2&'CWVRSUAAOG5UFQ9%>E6N0"#KCG#=:8 M*5%0N%3PW-",RY+QEBE8PU$ ?L=YG:!/8*1CK![P)8EI*IB8 MT$FH17RY@E]C>7-K:" \<:%/CR3J' + G (PW'#&Z1-SD[$T5PO3 E*+F306 MP:1EG J]WM"RU\&5:96YH^TSM$BSO6^#UG3-#C2+T3\FI@%/X^!IXZL4CD7H M;;/CC'3.R*L0'&!>&>6"S,8$,!CETF34@L0*\!YQ'STGTL2Y,K7S1J!!E7M< M5%HAVT&Q8=N 02* *V_KLVND!R42FV.0S66=0V(TYD['T62TORV\+J/]I%OF M"R6%?:7')HW%B)TZD/40(KT>.&BZ8= 4@]+\;X,:6FCHQ, M)->2)B"]UW;T7E)/M2%/ZO:A<6[7D1]2:491GG6-*D2&,JYS3IR-:3DE;CPR M6GC_W@U+\"L2) A:17N1/#*-_G70&6U$Y[V)Y@Y([T]1]\8J\#V7"4&0&U5R MXF5N %\*^0B77"-"SM& P&KD M454]^\1#\ OD\7K6N: M[?^D+,>=QR7MANC=$ WQ7A>4-YQ#L'I 4' G:%QIQQ$X6J7-R@^[ G19%-): M(?Z$U2,%3T_UB81^KI-M0!>DY8%) MRW&.@ CMZ 26LC_**>E(%O^F28:;Y&$A^!4Y11\@.;?H0CMW\M<>FCP(1DV< M[W/R#=S$$S0T8D5-GX5<$Q"B"7"#N*WG/;.!6S9U@8ECH=QD&I>P\7CIV>M^ M159Q#.>::FSQ'HPI'#$!#N[XM<%-S_LF6AX9E==63.@"_O9TVZOXYM,F?^&)!5:3.;_##!]A M*YU2-ABRXWH&*F*CO1ZC]S_K^"!>?N=&_LPC_UZ;]>9-YD-%Z[&)P M.G@VW4^;S$DF11CIH^V/_C@3@=.=^IU;M@I<_-(ZEZ>R MZ!U_E^F[^*0 2^FPY;K.NW'K%8W/WH4BN2Q%OWD>K@5;_OV[M6AKK6CULE^% ML+?OO3M/$5&%?*YDTMC_X&"PN[" :BH !@ !S;6QR+3(P,C,P-C,P>&5X,S%D,BYH=&WM M6G]OVS@2_2J\%+=- -NRXZ27M=, :9)B _3795T<[D]*HBQ>*%%+4G9\G_[> MD+(M)^DVZ2;=8L\!8EODD!QR'M_,D#K^6[=[4>:\3$3*?IF\?\=2G=2%*!U+ MC. .I7/I @VN_O#UG_:#0\&!WLLT_OV>[GR=F>ES[_>#;Y]Z>+,.JGSV_>79ZQG6X4 M_6MX%D7GD_-0@>X';&)X::63NN0JBBX^[+"=W+EJ%$7S^;PW'_:TF4:3JRAW MA3J(E-96]%*7[IP<4PD^!4]/C@OA.$MR;JQPKW<^3]YVCR#AI%/BY#A:?@?9 M6*>+D^-4SIAU"R5>[Q3<3&79=;H:#?N5&Z-EA.I;,C?=N4Q=/AKT^W\?5SQ- M93GM*I&YT6'OZ&A=9.0T7Y7I,+61$8H[.1/4=ZO71 EN1K%V^?CV />UK);M M,EVZ;L8+J1:CEQ-9",L^B#F[T@4O7W9"";ZM,#)[.?;25OY7H&M,SXD;U^5* M3M$YZ3H.\Q\U4X\W!ID+/YU8JQ25%S>YC*5CPT%O_SB*L4[5,VB5 *+"W%*+ MQ)<#S:2%&DJZQ2B7:2I*"/STXFB_/QP?1R3X'16[^OSNXJ<7@U?]\6!XVAT< M[)[NA<>SBZO)Y=O+L]/)Y<@$I?^3SDN5\)I@1,RGF8&>72\M^J[D!,-0"Y94V M#IS-WL(.;-#O_I/IC/TJ"B4,^S610)#,9-)AEV72ZS#.SL$WL+IVI M!:8)%^P].(S(68$G([EB&4]09)@N0,Y.![D[ J5(A+7<+$BDX-<"X[;ZM"A+ MH0R&5$3Z- 8))-(@;( 8 @D+35(@9Y[+)&>VIH]U^[D ;D(G-(%"6O@W[(N@R.$S;9:%04FQ5!H#26(QXJH7;@"/2ZY&# M9O<,FF%0FO]M9$.._/LSQTN^2(+82S<:OKH=ROU0\/U]57=Y$WR?"XM6L(=W M45\'3H>\9\)K^_ FY,9B <,W(P7'J&N##L ^M%#$:9 2I>^' M\U&[89->1X M0%+C&=<(Z#1L2Y42S A=K%8R]9FXK6,K4\F-I G(X+\]QY?44VW)I_I]:+T# M]@R(_)E1T.=\HPJ!HDQJQ8FX,2VOQ-HWHT7P].T !;]B08+@5K07Z3-SZ5\' MG?&]Z'PPT=P!Z<,IZL%8!;YG,B4(!+P1_ADIMTB1&@5O*PVN24 M[QN6=HR'DT=* /N&:"MX]/1_TTRHJI%\6)B#@H@$J4CJ%?!AY%24B T4 (L: M4=%.(!&$R &4V#&R NMN8?E 6"8-+"]F7-6>6$W6M'/T# MF#(\WA^(>12B(5C.AG OUK7[L@8/X7*^DA84RV9?3S=8O(R2_<82824H]:7. MMT!Z&)#2);\%&]VU-:6R37#D:^X%U"-8C3RJ3I+:D$5;[NN>7@MM'AEO=)K+VB5<[OR]<14'LHB]13N MUZ.AUP5R[6NAFI3\EGSG#R_1=X#OCXO6#G$;[6$^GZ#U67BD_>];>;RR,SE5"$J0CLZE:44D!)+.J;%OVTR MXB:#F M^39XQ1$G>-_KXSA\$+H]/'@6C)M@/B?D]!,53-+1BQ4]?A%P3%:() M<(/@K1/8;J*5XI45H^6/]M!DBSS>WTLB!< M#_N2C4MD4GOS"MD#@;3I*KY 3!P:M>Z(=YB'R.N=< ](%]YFJ7FCT2 LADM7 M2T%>"N%,@RZGJZ;'0W386L%&E>5JMNZL6SV35>E0=KFJR^?NW/!J%(-#KKMS M+.%7[\%7]3RV6M5.C.DRGL9N3W=Y+=]\NO0O/+'(&3+G$\SP&3;7.26)(W9: M3T%.;'#08?0N2" @OY.>QC8__D)\"\MLU^9IUJ;AYE@[IPOLVAOF3T;9B[[_ M^[Z3C6P4X+_QTL-Z3EM+&?]^U9]LIDWKQ.;D+) %Q(^C<*%J][5@A^N^&D(9G""-' M?*9EVJ#@Z*BW?[#:P:&L[_U/>(O2OY9Y\C]02P,$% @ 5X4.5T/VIM>C M!P '3 !@ !S;6QR+3(P,C,P-C,P>&5X,S)D,2YH=&WM6FMOV\82_2MS M';2Q ?$AR39D2C6@R#+J(GY<2\:]_;@DE^(V%)=9+BVKO[XS2U+/-+5;.4D# M&88D[F-FSLSL7[^'4 ;%E*<: L69QM:9T#&,99:Q M%*ZY4B))X)T2X80#G-G-8]NUSTXMZ[R'H@;5')EZT'&:QT[+;;7![7CM$\]M MP=TU'#Z,!T=F],7M8/SKW;#4>O?P[OW5 XLQ_E?>^ X%^.+L@/%-V&L6)H+ M+63*$L<9WAS 0:QUYCG.;#:S9VU;JHDSOG=B/4V.G43*G-NA#@_.>]2"GYR% MY[TIUPR"F*FK)D(=>PU7?>';L;"4*03*^&1]D[L3F?9I,0D7K3) M$IJG>,*T>.0D>T5JD'"F/%_JN+NIX%,SLWI>)%-M16PJDKGW=BRF/(<;/H-[ M.67IVT;9@M\Y5R)ZVS6C<_$[1]$(3_,G;;%$3% XV=HM\7L5=']-R8P;.+Y, M0NPQS#A\,[\=7EU># M_OCJ]@97TOWHH7\SAO'M#KW_3VUL=N#!'MD#&T;#@;&SV3YQ&]^0A?T1]"]N M[\;#BV_4A;7CSMQ3N+V$\<]#&/7OW_5OAB/K]O_OA[]"?S"FGI;KME[/[M^* M7(MH_IF5][46SBX M$\^8XA!(E4G%:'N&0U).'FBYW8& M0[VKD;DWIBT#$Q4)&AR@50E)76A2_&,A%*<:*2^SH7;M(3L"-+YY+3RX MM&MA4^7&YEG[V$!A4P.RS(7#5NDSD:(CIF4"!9CS3&#:8JOI+&V%B ER:J9X M3M8TJ)MA>8;3T'F8.=B1H7EYP\R*%AF% D-3.AB5.*I(2C 2O6YTYAMAL;_@ M+O@W-A-3BFGF)[R>Z$N%J]T*9)*P+.=>_6/5F%/4%Y>;+)56Y&:TIRX$3-W& M<%NH&\JJS;2LU79D]GIE1RTKA=H!&+18RQFX5'6JVLY*?[.$KL,%<%K0 4LJ M1V%54DD\[MCNR0^K+JMTU^Y;J1U7A$L4&"5R5KNQOK9FBF6>CX7[!VN&/OO+ M>G31S_Q<)H7F7:J8-A'O*E>>5> ]OUHK:_;J4X?/]F+;]V4)\;QATME5> \^.;YJG;W?Y\ MAMV?2KGJME$E0--&)8!Q%R&\<)DEC*>F\B\X>C_JR6 MW0KA/C?_Y7!>MDO^8TAGS[TCE+TW6,EZ4*/YS- 797'C+R2>V2=&.YW;]AF_ MS_@=0QK3@V'OSYX'[#-MGVF[@G1XIP2>SS,\H&_EV=$^T?:)MBM(%_22SH-^ M,2ER#WV=Z+>%\]>/@UCO:?9KMTVS79\%M(@"]M%WV]X- %JE&>_:'Q7T:?K63 MHF->O]>OPKX1W[Z&&6+]$33]]H3&: 5T>R &3$G&P2"6%(L@,!R*FIN" WQ. MJ[4BGD2%2D4>\[#BGM14$QQ7\CP:D,=$ZTBEQID0TMRU^,=A9S @M3%A*_ M"7W)20Z+=*78$(F,62N1$JKBW-"S.^PD6R<\Y0HWZB58OLGKP( MX@JR#7THV6JH5V "HHA:W0QA:([#-1IAZ-H5+ YI3('0.9D915!DV$)V\ES;/4=L?59>X7/O=Y1$1F( MZ(SAYU9U79_.5WGD:X2DM:8%03W#U+)*RH-)68\]2A%6MY).QVX=+QX,E&VN M>0A4$M\-D_[\#U!+ 0(4 Q0 ( %>%#E<74/9@)Q( !C( 1 M " 0 !S;6QR+3(P,C,P-C,P+GAS9%!+ 0(4 Q0 ( %>%#E=N M6%FM#0\ "/. 5 " 582 !S;6QR+3(P,C,P-C,P7V-A M;"YX;6Q02P$"% ,4 " !7A0Y7[4+4E XJ #-J ( %0 M@ &6(0 &UL4$L! A0#% @ 5X4.5\Y% MU=:79@ #.4% !4 ( !UTL '-M;'(M,C R,S V,S!?;&%B M+GAM;%!+ 0(4 Q0 ( %>%#E<+M?W\8T< /T%#E?8 MAW$@5!, -J# 8 " :T- P!S;6QR+3(P,C,P-C,P>&5X M,3!D-"YH=&U02P$"% ,4 " !7A0Y7%1D!FEP( !I*0 & M @ $W(0, #,Q9#$N:'1M4$L! A0#% @ M5X4.5VP;2&A>" :BH !@ ( !R2D# '-M;'(M,C R,S V M,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( %>%#E=#]J;7HP< !TP 8 M " 5TR P!S;6QR+3(P,C,P-C,P>&5X,S)D,2YH=&U02P4& / L "P#L @ -CH# end

4OR-)"!#0Q@LR] )(VFI6^WK%2P#=] M>SX,O4;O?7+ N1,&EQ96CK=B&]L/(NU?E=WLU72$O'\[ULTT\N?^=NR+>[BT MWQNR^X=+!\TRUI[R]D'=?5!7.HN]F+Q3_R:4"0@_3YL'^-TEYD^K8Z=[GQ';^%VDG('.O>OJ.KG[IKP0O;/ MIXZ8$6Q(8/MW4VT7J^OA2N[?2[5C#06(CDV;P4>$[9 MFI\2ICAZR'*?-_9AZ0ACHCO!@M#;^%YDRG \R#X=CB]P$^$3$Y2_&*V@=XK( M1^/*L>EW?!TQ$:PQR W9TO84IMZ(G M]&:*J-RIP?YM!":(W#AY'FP0-]+:!A-N(QC1(-S^[%_A(TQFVP5RX.A5I&LL M?@^>D-::(]\<';\3I*$)X6V?Q(JU8YMV)B1B*%;_+UB3=3)!,!^^V/\48Q_] MQ&>X2BO;)WJ*;%("2SPK[#U@99 M=RI0Z-CN-7ASK&E,$.;6GF=ZPYY&74H/Y\Q?1:D?YU0F4Y _ C"2X0OLS3# MX"I),OKJ+T?#.O3CBALXC&IU8(AC$Q MG7TV\*QEGF$O3?6VP:8/FZ"'<1JH@"PZ?Y,;[,G*2@" M*5+)8S8DIEC]1 M.%[UI;&1L)W!^DR5E\--QS2ZLR=:1)^3#6>:JXOI#8)L-.NINH[N%V1\^T_TI=4%BFEE!V81$T,=CZ];HQPLF&31R'K2,:!$O,MJ%R71 M%R,#C*\WHYP-#,$J5Z^&W-,(>(;7^9?RPGVH>S7DC>+5D&JP\GLUW/YNB+-W M0Z8@]E.*#$[7M2O_"2TSN_TB2!G6Z> [NE>BPQ;[#G@=)TD9Y3:@0XF^^MK, MDYD[.;QUK(3)NRQ 5[)V^0K&$X#E$LF+",PNGLI:#),966X!YPE'&;2+(F 7 M=!228=\0SF(_22:SWWPZ+Z<3/(WFBU2P,@G@OZ.++0(N."I2X0(D;.'02B15 M5JF,AKXA6V>-E7*H2DNRS8 M_#BD0I4FT=P HIA*$N8V?=G7%=1XX)C,F5[0)A5E4RSRC"RV(#Q=5]Y/":BU ME=+I]67?,>C-GN>@1!=/9%\;T74M"L#FXX8([@.6W?IZF=<5>C+%U3.FVAUY M(Y7(WBD>-Q4_%SP@__2WASYI?"DRF#_&:/$N Z*1GKA MQS)#L,RQ@%UWPV,2^1N@$2<0GCP"[,]!(S!EW$_J@,'+/F(:E97/39%YI&]N M_)PD2;8L^&!$;WL,^+*/QX;DW,O6RA4(B#W^BF+234RH9+S.-.K(+_MP;A06 MOF2%G4;)UTL,-@\B5II>-,ZCQR@$,!Q[O6^.^[(+I(W 0,=4=5^[[WLO?_;]J.2^=I^UNFC. M%>^SF>O6(IRN%# !NHEN/^@DNAWD?I47U(;U0#'N/L?-V1PW(DNT)'I$7 >* MS34=A"+-3S01MOB.,N"$?+"_R''0$V:32-HXE!:BH+8*LAHZF>X"SLF:1180 M.*>)"QB%69">@T<0HQ7%@Y]6I]K2E=0.)6W;Y-NI4F??BNY '!=8WOCX*Z!/ M>9=KJ3 91][,E4-M9<&IDV9?:C\#"+ ?$QQ/PB7A;)+2ES(>@8KH%-NZN7@!'([ MOG?EW)6Q$\+7D*)*5H_M+=*+IR#."",NB;)1R6=ICO-D=N%C2&N95JQ6VU.; M&<3&7-(/\=,UNP/1#9 A1W1U8V]2"1OSV)#,M.]1-W,H1C""!KKR%7U1&YD_[ GA7+P$.-6D+6&%?KG6<5&H(-@ = MFE:E^LFH)-&@Q0%1;.OK":<_!IPKTQY?FSB/M[LSP?6T?EEXQUSW=H,\IMG$ M#O68F8J?:[RG'_%%Q;QAU+#JVY5HT9#::(A5;H24[K*'!/R1$8B+1_(?O6#1 M^Z/C5LK%IC\O[]!N\*=)G#"$PP2UX4_O("(NH\&%=BP (A!$8Z+GD6/?#6"@ M)BYUP8=WR3L6:YM$-NZXR#O(B4^[V;"NN,I211,(Q>XS#U-Z%,.8K':^.;;- METQ-.\A;Y"SWP8S&5P<@S@:7"U_IO^A]\/^_O]02P,$% @ 5X4.5\Y%U=:79@ #.4% M !4 !S;6QR+3(P,C,P-C,P7VQA8BYX;6SEO?USY#:2(/K[1MS_@.?;B&E' ME.QNV^-=^W;GHEH?MMZI)9VDMF]>QXL)JHB2.&:1-21+K9J__I OXDOLD@F MJC=BU]/=E9G(!#,3B40B\1__\W43DA>:I$$<_>=7[[YY^Q6AT2KV@^CI/[_: M9>N3?__J?_[EO_W+?_P_)R?_Y_W=%?'CU6Y#HXRL$NIEU">?@^R9/,3;K1>1 M#S1)@C D[Y/ ?Z*$O'O[S???O/WF)W)R\A=.XKV7,I0X(IS6=]^\*WXXS:G% MT<_DW[]]]\.WW[W][GOR[S]__\//?_Z1W'XHX#XPSM:!"3 ,HC]^AO\\LO$( MDS!*__.KYRS;_OSMMY\_?_[F]3$)OXF3)X;\]OMO"\"O!.3/KVG0@/[\?0'[ M[MO_\^'J?O5,-]Y)$*69%ZTJ+" CPWOWTT\_?3 NP$_NGDW7'B_9SMM_0_OTJ#S38$>OS?GA.ZE@\?)LFW@/]M1)_@VP/_/P'_ M[WX$_O][_L]7WB,-OR( ^?'N4BG)3PU:.=*WLW)Z2Y,@]L^C82RWL3%XO\^\ M)#N ^SK^O/P_, ]&!W%>QZSQ',*_7+$_-;BFKQF-?.H7? ,AC7'Q<;CE ^&2 M=+QJ$ W!%<1)=R[2P@!3NOKF*7[YUJ_G<;,AR\?TRSQ M5EE!B/_57\Z* MI<^+?'(>94&V)Y?1.DXVW)/_Q[<5T:D_=\'* Z,HD:;Y,\['EK%8?.OZ;[-_ MZN[@ZB\-,!C?]7_OF".E2;B_H]LXD1FT$A+W:RL8;W_X%AB:#DCY4*M#"4X$ M/(9JE''"&5N]-**UX'#50LIT6RD:0&@J(>%"K1 "F"T&/@%PE"4@\:(T@ 7( MZ"NZH,A+@X+USC+1@L-;,J2,:):/$A[!88@(Y2((Z?5N\T@3B5Q=$!R%4+%: M*$+[]]D50,Y Y\/G02' $0$X_P>_HT\!A+%1=NUM9 N$' SSP\M9;G[\)@R2 M LB84"E!!4L >'Y%N(Q6<<*<#M^M Y#0-ZXT2'E.Y#$(T MU4H!C*106FY4JL202!,+;<5:^CZ;E#3_GZL@HN^4LDIA,?5&PWQ39R2 2/JB MY$2E*SGDHO@# 1QR$R'XFIR#4_;'F^0A_AR9I*Q#.J G7<:E6E*!X>I(FP^C MA@ "K$B @J8=?%V\26Z3^"6(5NI81P7N@)XH1) J2PL65V.DS!C5IHQD"CPT MW;F-T\P+_[]@JXV2Y< .Z(V4?:G6-"!Q=4;"BE%C! YA2+-'O>#CE@GU%!K2 M_!GII$W"8GG05OMM_G.VSN"=+\V7$("9_<-"349X^QQ'ZHQ9%P3G ZM8+3YR M^_?9/[2<@<['YF"$PR'L/^[I:I-#D(4R:^Z"X'QP%:O%!V__/OL' MES/0^>#\-Q*OR;OOWCQ^30JL.;_Z0^)!>=O]?O,8RR1I_8[SO:5,%A^[\>/L M7UHR>O+X#;26[31VJ3(B58%CAO9Z$9K!O1P6*;S7,:,*\',<4B(1@85Q M?I)1J 8+7NB9EWDY8YJTOAP<]\1$)T+[J$0&BW9&HF9&?3A2XD QAE>H$LZ9 M>W+J9?0I3O;:T^0:%/;)>X?A[N%["8)X_M[B07<$GY "=GX5N-]X8?A^EP81 M3=6K30L*4P6D##=5H &"I (2'E0JP$%) 3N_"IQO:/+$%K!?DOAS]GP:;[9> MI/8&"FA,E= *T%0-*2B2BFAX4:E*@4($#LF1$-S&,PU#DZHT@5"=AH3=EL^H M06"YC X+2H\!D'@?GPV\@8J0>/7'_;/')N)FE\$=,]A(JV-L+1+JML5"G-;F M18.!M84QLJ3HGZ.H$:%.EDR\!Z>7P\L!0"M,(#.JB-6O'0CC)B%G!'T82DQ4CB0 M%U1P->B.OM!H1R_85V%L X'6M'$ &16,'\]G1YIP2@>DD!2W1E*B@MB E/5(0A/L/2E4?1?RL MUE=DGCD8<6T?8KLW6PH7DZ*G\]RFS=55O M *"HMX0#26B39A#*Y%#(#KX/QXE;+AS82I>17QB?R4B[\ ZX<)404A?>!L9U MX7)N-$Z/(XC&5#F*.Q[<4ICSZ"F(*$U '!!DF\3^CL5R/C.-,-YN1BWE&6(= M]S0,(1Z+_ ]>\@>M+4Z*&= AX-F'68RZ@:BA42S$Q(ZD#I4C<(TJ40HC0;>1 M_N)X(15VOBD0<(WB%QHQ,P^9!$M_$T2\Y064X.DMPXB%9QZ6 M5MQ(""8BA6 M/'74*\?B"M;$<\9D#A?,:^#A[Q(L BV7XBN;L,J):,HR[I@[=,KBS M-^P8+ MOA^ #HD[^UY'MA BG7P5=\I?M9 .;!NZC$LW#!48[E:AS8=FDR! R1L _AI9 MR>WYS[GF"=Y=:E%Z%YV"6'13KMTC$C M41\!7FI_CO'U@C DY!314%F"P\_JTDV8<,5^^^/W;[ERP[_\[<(+DM^\<$>7 M_M]W:0:[[IOU=9S1]%<:^A=Q.!'4,46S\SA,BHL5BXHI$SI2 1$R#.C0M9QPOZEH//-M(8D\P6T.(Z MCN)F;*1/I6C@\8(+HQ#UZ$()C!)>&+CIJ%<=OA-C( ?9?66YR9YID@<7"Q)I MPJ,9Z\E@:U 42031CHER4^X"WE-FNE3 /7BO-#U_S1(O3OP@\I+]948W*9N# M%917Q#S36D10RGALPA&QZ]HFG$6#&(,*V.V$;?6 7!BU2X'W?B49LW$+UEF61(\[C+O,63:$9-;3]LF M9:90U5(4@Q^?ZQ1R)'9GL;IS+XG88IG>TH1?0W[OI<%*(9<"%L\*M;/#5);0[ MT4=+ %W\D8,Z$8$T>+&*07(,QZ(0O1SR.,2?0Y(!D8A>EOS78XM&3PT+G'#V8PL>H_8)'=1"-&),2TSSJ04WLRU^*1L M@'"SO@@B+UH%7G@;BQ=[#;>7[5 1;_GT$*UQW\<"#^?FCS5CFHX7[SWVPXI" MIT>:(=>0PKW^S'1)O@V$IU!R=NNJTX1 41(9"]V6.1S(I1#_]S M_H]=\.*%4 >[S$Z])-FS:(?7)2J$ML1%O,;51[C&W2X;1)P+7_:<=16/(?%+ M8/P/-?0%\3)24!"%PNCKQ2B"KN /M$)'#L6?XR1[H,FFJN=550C(01%#;0WK MC=!: H<32BL9Z=XW!] 3@*T5P$]]0=*TH/3F/P/^ PO^YPFB5JMXQ[BXHRO* MC.\QA!L_\N>%[% 00RH+41J1E08>)\ R,M2-LW(44N'PJV0+XX-#LVTG^@L% M[_51XA6B)371("O%.Q2E-&$6!'_^UW=__H&O(?_Z[NU/"_AI2_G#2^&(;JFFPS(*DPS$'LVH5LO*#H3L!"4WQAI;/ 4LEIAXEEC#\'J1FJ!AF*[UGS):N8! MLRQ]!B\OK@6U\@OHUG.XC$7'#"YDS(5W"5PZS/;WN\>_L[#P(;Y)EB]>$$(X>1$G9>>/*^KIFF;T M)X.Y? P3N;F6]*.!M+ ,85+B@069!;EE_\ZV3KS]TC]V 6_SN"!7-$WC?,DA MN\AGGKEJ8\-I,Y1U!JO2:K7;[$*X,D_.Z)9M7 )^F0S9:I_RH"NZGAT)J M%^)6%.%F=5U<*Z$%5Z&293=VH9F<]8^@ETUAEZ"3-96L:Z1A,J<9$M\E3CF5 M,OH=!><=M"E;@#B[?%9I-:N3NW3KU6K&R3CUM@$$KEX> M<*.[_JLX>K([?Y)"XCE:#>-U_R@!0W%K2CXZ*@*0XNBF!CMQHRFCWQC"OLW) MTURQFSW_8F,91$$6P 8SUC20F*DQ4D:A+>I5[$7-HPUH"J'-DMBA8K9+LA>M MV3G)C(?41,F6L6X_-E'S)*S M,3F( T07%H?4ALWFTOMPT:Y50D$Q.,08[-<-"R5V"93.9ZU6;?_Z_>*G'[\3 M)X[?+W[\M]:9(W(5>2WO;/1$"EC$MLBI?YR8"P+ MT'$CTQZ )[+E /M*\$!1C&_L.V0\5\H=)>M.:KE68\I).9"U#Q9G#PZNA4/$2*MKS;5=D6NI NL-H%NI ;N4@".I M@!XI .2@J6>T5)P0NJC?U4&G?39,AN.$UJN%41A %P';%E0+,)1,DY-"_C#P ^T6C%&%.F"#08F/DE MHR#-M)(2'"F;9.!'TD"WQ! ]\NHXV#!4E*.@MVJE9ET'''&M%U9.V"XJXB,Y?;2 M48=!6R^Z3$B]:AR)&J:%:)2Z()=IND-_V:&? *D0X%_??O/V[3NR]?)[*/^# M_/GMXNU;_O_%0P;>+GN.D^"?U/\?Y,?%3]]]O_CAAQ_%K6GVU[<_+O[\PP\% M;,!GHOCQW][^M'C[W0_YWW[\Z;O%N^^^*T#CZD$%\B9+^+68??GCFGSW[H?% M#]^)^S#YG[]VJ0O?TO=Y6WXOO/4"_S+*[_JJ#E-5T(A% GH!&B4"+1W-,U[9"UI&L M6UL?NRV/(UN=P[IHW)26MV M168RE>P>G4*_)9%[ M9E1VY[B(D[-X]YBM=V&W%;VA9KP?#<0MXA!A&QO'/@1PMI/].>SNSAH=6PHJ M1/J&@BN%J6/(?5>^EA"13/6V0OUE7^33!MZ?I1+NP@L2GBH["])5&$-;%L5D MV2 B-U:R$JO35DF+A==4R8(M1?.=NJD!KDC1D@K;A<9)@\7+97K1OL\U]U$$ MVP;=)/SA4I^+4KS];&Q4C M(%ZZ1E_,#I8R/PXIST&PC6+#"P0D>H.K#F3+)>1#YU4?%)2X?61[K71*_E[ M@-2F:2IR( ?TK,&N5*$X!*[FU%B05*OD0.03!U/7VL^K!T(IF8_=QA&_N?(: MJ,(H XX#6J(31JHT,@1<'5)SU%&IO.2I@B6? !I9LUH"G,4;+U ].:> Q=,D M+?-U#9("HFB.AA.CQI!/ AQ996H;U ]T\T@3A:@2."=R'4VF%0D. 82=U:AS MH4UE.+?#UVJ&!MZI';Y:4Y3 KNSPM9K3W.$[>>E'JS\&'.IXO#<5/-4:*'!=[WJ20%'*03QV-+:@0MX4=+Z&V['2FT^?@!S)Z6%G ME\P5':Z4<9AJ-] +-BQ*&^:LR["[[&;F>?9#)]LK;^.R/O]NF5=4+E?,*234 M/XW3[ /-GF.5&=JA.K*'-HBFW$XK\/!WUEK&C,?H>6>3 G]!@ (1)&8YC[8^ MPATH)S_-)5Z.Y]*9=#^!^'>)UR3K*=C\SB.O+,T9LYF)-H8CKD(NB-)#-,'Q M'8.,'\NRFLHAN.4#^HG4M!#RYMZ]NI3#!!HI=D@W8<)M^NV/W[_E=@W_\K>E M__>=>-8\?8@5";@[NF43],PV%3?KW[TD\:+.TZH'TIK?%XPB/'B)@PA-YC_\ M>+4#=CQ@9,QOI4K#;N"F*"Q=?K[_A.VGUVQT1*I&1^3-\O;R]&OH +8+H9,E M@<]"LF?*_JD8%=N&6GS-].,D\5.6@ZHFYHM2 557*S)@5=-%<]Q6S4 MBX?++^U(M,,]M]C=G>T2IJ&BII+'<^>;;1CO*>4P-Y\CMAH\!]M;)ILR\SB, M&'(GH,'B=[H%]::$UU%H(*ORKD-YIH4(Z[!GNM!3J(BG[L)/L""L"%@&U0;Q&6/<< DR7S'% F/!^^5IK!AN:.\K>A# MS!CDW-_3+ OSBQWY90[@7YKJ&$(%* MG@#:(I61".JPB8^8B?+UC:3E"&"SHL$=\?@@6/F+T::#$Q)9BIKLX)XX-7+? MD+UHLLHIHMUKGF(&!GU]-QR9].KS@;2.QJEUKTP?1.B8')SV1NSU#HHD06.+ M3A?_U1R>_L+P<+C\W@PBU94X^F U(FY$XW8'*ESJ;EZUK7X M#N*K-,A8*)>\!"LJ9NB.KN*GB%/1/2LX_;"85R'GF=+F;G42Y\OPOAS:M_\ M2H+BP*5(C2B*5E<=>.P.5PJ&K!M; 3[A!)!?BZ 9L'*;Q"^!3_WW^X^,U\OH M9DL3#^H/E_ ,J7CG1J]T0P@AOB8Q6.S&ZQ*]J>"\-C&0S6Y.E&9"<0M2L$EX M ]38XO,U*0F2BN)L;V-;Q,ZCSG#Y6^7#Y?G]\BO:#,AUT%V%:>JXHPZ )X==MFLVU?U*XK=M(>7VL-EQ&(% M2MX V-<+^&NXX\\]W\:)V%.W'E2\9K,21QD;/02PRXC%0S2=^*TD8\QE)6O M975H7PB17;0*0LJX$Q\")'B(QUG2IAG*D?W?R%.GW/.-- [^/F]404Q[NW(P MTO$Q\+.KBW"_K=VT,UI0#T1JD\725_(QN$[H24BPC?[F! M=>6?LF-P*PP\]V,A2-V+:,!1G(&1GXX&UC$6A/TMI%P5XZ_DKI''H>QK1=:!:YXU8F#9C)5#3;K0H2+9C MP9-$KP16X;09'LD1R9L<%?M"\X&294PD%Z+J7[P@@L7W)KKW0GJSOH*KJOXR M36F60J%RL2SR?U=M*?L2P3.K8>+6K:P?!12C&\)B1U.!2!%X0F=;1@E"*4&+ M"&*\&G]1BYT$1?1CX%$F B Y'Z0;N/4"T%ZCY/@[R"'@(N>V<*7=*ZDUDN0 MLBA#\IRS.J^A04%-?!E%::7"E/!8R3$#0QT%*U'D+XBC6]$ D9J/HJ_8DAYD M)&2&A%T/=D8?LWNZVB5\"_N0>)"3O*->" ]7_J)^4, "#S,:MA2J&0\;D) B M8BNN))'C8T8JQ 7)4>%@7R 3P$9?>X?*Q^,-Z'WQS+:=)RS\WK#X^(7F.2/T M8'^84$6.WXE0GU=.O&]73JA.O!7 R.U&E>QW&H]V(/%:D"I8L:[.Q*Z>[B6# MHI:&4+$]1E_K1Y'&M<[799R?%TD9SK?Z$'"IW[5)3'VK:Q6V(UVN]>S9-KBN M]N(Y&9?J, X6^O09JM33IJ!BM\N3ZU>!]QB$+AS>=$4M-A1W=$6#%\T;@G:H M+MFE6C2]17;Q'+%%%6.V5EC@DXH >F!^@)00\%+B%4(E9J&0;.R2[1@B-E"@ M3%4;<%RR*HDP>G.J(3AB1QV.; VHANB@X=B()2"0WZSMLGZ;4+BM7)Q#Y8=6 MR\B_R9YI(I92ZWFP(^:23?417V]L-I0B0=FIX+*G=2NP73)GK8"&W: ,U1&# MU?!FO0_DZEG1<-RV>#F2(P8F MY:KWYB['=C"M8B=?*%24[YDZJI$Z?">B@.F9+"M&,YM3"<\>BI(SU M,"K KV?PW+0K.RD+<8J0T373X@MI51TTP,(T%%PR-*.@%E&B#-T1LS/PUR]: MK-7Q.6V%?86^:6[5V.:M'D&&%K(Z=B-;,5-]"!S##6R9B=IC.W[C>KR;UA.7 M!\29%^KLPF*:9Z7O$AIA(8)6D+.F:N%V!9FJZ'BDOD:V>QKQB5!)^]J MCC8+[78)E]>_G=\[UBY!=+>#?D/BE2TF-7,]V1Y>]-\&?$^#-M00)4M!8\%=IL@6/&TM"Z'G4@V4NVFMQ MH;2&H7$L@_Q!^\#,IP]U4YKNT,J?$=LDN3D%JS5"&[895Z[JR, M\CK.J%-%-0<+67O9,^+"/3,"_$Y)5?V.W2'F0!F73T\)GTGF9H)H%6R]D'C\ M>53T2V4K2OWT@EED+@P3@A_V"H&9%SWUPC"]6=_#I02XDW!974E0S=:A5%&O MIHTQ(:W;:X>0Q+K@=CC/LCMPG*IX1Z*BNR URGS]Y;3!(7#J)P]P%>;2F:LP M<\S.IJ0KGN'H=2,()SCALC[8>0@[7(>"$IUPVH!$ANA&,*+FS"H0F=4T#PA' M^HA9"T6,2%P/$/2?A_:) M^L7E]?+ZU,D3]?*!U0?O]?<@>WZ.0^B:''[X/G0)96-^7%FJX M/XQ9U39@P1O UN@TG[DJ'RBLWC!T9FLPTD1HGAF>Z(WUT=P $_6.;O/DP=&*8KU:]Y&)/1R MDC[O-#=+(L2KS<6SU.?./$L]CG3%,]3\[+GV/O71I*@.WO:+@<6/4*G:_K<&0OZZO.3&>?VQU((O HP1P1FR^W3B,UQ>G]Z=+^_/ MR>4U@:3_$7O;*:;Y:'WAZ*[M^#S5M(YG6N>QY>9]'FGS"Y/,#AS\+:_/N#,@ MY__[X^5ORZOSZX?[!3EG_WIS06[/[RYOSN80_S[SDLRA"7A__LOE]34<@IJG M89ZGJD5C+>;O;^,P6%D\.*U!0'PVVBA&X_%G)33.$\X&=CH*]MY+ W[?Y):Q MPA31@8<>.$LWZTH4A:P2.#RM43)=5Y8.$(J.*+A0JT8%23X]T->,O&-;04\"ZC5BBHEA. M+]XZBOB;EP3>8[@_N641 (5PCE-S6A7!W+FU#YN1&KJSRM@1L821@_#1YD:2N7 M=KM607%IPA@AU=)94/MES%J2K M,$YW"34^HZC!P&R";!2DV?18"8[4Y-C C[N/+748-WEB/8I3*J3UPSIX5Y3( MY+!*%%+AS.B$K3IA#Q?J(--(-V'"]?WMC]^_Y3H/__(W\53+19SPO@'J0-P$ M/+^>V[$/&JZ'G$RW_7BUVQ0INE[3J;QT3GRZ#B+>\Y%X+UX03GF)7F.B@]A? M5ATG.,8"+K_,HM,J%VZ$=D6KI8[; .J07IL\W,,S)8P@=(CP*[\-.MYJ4N*, MJALCYXZN0SV> ]N!L<0YU'3'*)F7]\HU!/P6>*@E\W9"M4KF]4A8)?,V7,F* MRJLVQB62RPIGOU7H1\)!-;3<2O3!=TLY[:/R5F_QIKHZN_T847#G#+360?", M/A;2U9L;6^2"; G@[NO[B=G>Y=MAH^WY^[#7T1KE4'[SD M#YK![JTC7^2?,O/R@N@A\:#<6,1>_?)1TPSGA,Y/,H4*"QEU+&Q[FD 8::HJ M'PZN',& ?)FHAB1B3%(-2M[PAMEB7)(/G#]U_#7.0FH\3)EY6AUT:A=>D/SF MA3M:26%:7O4HB">6%J(T#BPU\#CGE4:&NL>5#(5P'/*!WX>GCNJ4\1Q"1^>B!$B\QURO=7(S4A]S+APU;RZ0V%)<,WL03V);%T!9 M8^.9<$\!ZT9KB8IBIKUX4SR(?EU[!%T!]QB$/,%UF@MEO,-APD.]H&$G5.OVA1X)ZVJ%#5>R:F_ (^>OT,H8 MNY2[J#V_]?80IK' K2N7_;9E,#7\*T,#)T!V2Z@G*=2+08-X5>IT#=G9L_EI M)'?#FN^"] \X!_G(U)Z?A%@,D?/D>U=B34)HG6<;(3?\![C72:N3*"E<7K*Q<$=\^?#Y!C7 M6D<(CC:;0)0,02%2S+M+T6C5V$T8W'I/&ICAT@!AFW%3#P)( 51O#J7/R^0T M^&E>@\H1J*LYJN]'Q'&%-43Z?2BXJ[+FR%BCL\XF=:87'==<*R'XXSOE(WCY MHWFG<9JE_)D\_LY?\6J/8;DYE"B>.8\S'77S/HPBBKF/P7+'!L3C.9=\=QR\ M4'[KZDA4_WU=3-/2=3#5(U!^_80,TGXY2;?57\=S1__/&IN].EV2$R:='_?\ ^,EWM '[[5',RH-!N;M*Z,@S0M42G"D.U &?B37F "#\!=[ MG=,A\_T_'8I36F2XAZ>&=T6/S/?A"D5R=H-RD%38YG'N)1';",&+/7S%,/A7 M-3B>69A$J)N$"A;%'/3,2-^CRQ6'88@@94&@G?V*[VG/@G"78;_#VI;)Y&LU M\.YHE-;+*H&=T"F3)RK@*Y5RR[GVE>'=71>EC]**IWU42HKIQDM3&M9LGI]:$(%*/N7_ZU+D,HZP M[CQ2)8"HC0/E'O@XQ\F]&>R>J%9O M%BQ(28549.8W2G-5Z:ABTQ0:[,I$1\[I7-//-:^3Q!'[XTH44O59)/N3P;/8 MH2+7K;8O#13+'<:D9)O\N?Z,8Y.0T\OJ2!, [0NB+-R3RS2%2S[*R9BB4/A^ M]4S]74A9=-#I(PT7E[25PSV0D4J)>XM7UA9;8^(5&_=D45I]G'F/N]!+'&W5 M?JB$!3Z/U15=W'DC0_S 8!QY=YN-E^Q!W/8G=*"GK[)?\>!6VTXL^/9B6;75 M=K29]F$MM.=PX7'?/[3I-@#\+RB0G3>JT2:W] MHC.+[]13U'092;*'X/Z%SP'[ERB.3C954V4JYC-PKCNPB$GRGIG^370'\Y0P M47B*T+JYJS49!_J]]A19V@+6D@9N5]A>3-JV5%V0D@R/!Z[C*"G_P3GC'VDN MZK:^+C-R>3B^R8D2+R-KF+3<"; M%ZFFYA'&<+%Q9-#XJT61%2U&(OP&4A&' M\,$6I#Z<\&JD.>#1QG('3F1C6_<,+2+X2SG@KB+>7OJY:"\-_^3,AJZ69'4T)X*+_Z\Y:<9MEO MGM/EX5!)N=9SWCT?,NWT" >1E+BNN 1I(W-[^S>ANV#L=B+*+5N/BVS&-LQI ME5+TJ!84%O4&W X;Y\%"EQW3G6K,W? ^K<:Q5EF4/@1B?^""E+2*TJ.2W((4!%TTYO%FHG$JLLN@SFP3 M1,%FMR&PY'HAV1;=31(X (5<79)M:ZAT7D-"/%DO:3G6J,%-/.I)5U)SP8,.F@"Y M#^Q%"MF+#>!5J^_=UC>21C$N)V''GI#'4G@_%_[\]GZ*^V]W](5&.PKGOD]1 M #[F@JGZ;UX2 ,M7P0KK.DK:D82@3I/MQ@<1A*Z%=T/4N*EO%:3DX;SNX(V@6DF+SEU$@KR9$TI6\+R ;#NT8TU$SD= M4B-$@!(I2)&<%F'$2$D-\TK=V*(WOO()?-W\2T]R/5?._;T7TO1F_:N7^)^A M65_M\M)RM:)I&B&I;.DYY;3Z38+!?]D1<\V5]>'Z(*^6PD"P+C_G0_&E MF9;7^[QJ-+=A35B<[//7 MDWE JHAJ%;"8S98US#>[+$L D=HK*SF1="#.81?DM%%NHM[>S*LS5T%$+S.Z M::^H.D 'M*7#ME152BA_TU7V$-\D MRQ-?D#&+.5:#O(CA7_GNTR:HUE^%5"D=D MY[6/4_\V8\R8DO21^ +#U SV#@JZ[OL++>.3>)"97<=/8L(B^@0CCN8Z^LT; MS,O/L' _HL>]8IHT\'A.P"A$W;*5P"CF:N"FHTO=RD/^ M-+/ 00Z?^\HB6,^35"Z902K8OL^8L8)KJ]OXN3BQOHDD#N-7&OI%BS>K.1IG M(%<,;\QI4UOL&*,X8.KCB=%]C;!&RF95=LIMS#0OHU2>* YYFKT>[ZB_6_'; MQ[%=:#Z0!M)ASE!ARP.()(N54:&LY2?64IH#]LGO6+P\0D--LE$?238ELK]A=^;R* 3*0K)7+J-IN:(QA[=!>*X.Q$ ME%>]Z7&1R]QLF!O4"!;Y9$K)D"U;??7ORN+T M"%<)SU]7X<[G\2U$XGQ-^0AQ>#/P?<]SZ\.RMQ.-Z:#JCSF95E8SQH!N&=QX M$O7.$)=#NW_:9-RV8LSOJ4/MR0^5?UY/]P7ZN!F]VY?DUS ]FO.G7_-,JLL' M8LU\HY7PBCD=1 G/'1T@>-W5#""#XD8&\VE(M_=Q",@1S#13X,:=SJ$O/RBF M:CBYXWLJ16;50VD=U<,H$[V'XD#9LVA3^\!&6;X&NK+G-B!NV;.<[7;9Q9QH:T<%@ $H DGP#6*04Y9?'84YP$_^3._ /=/-+$2FHYHBL*I!-+K5 R M+ <43,V61N%2\NDLWGA!=)BZ*&$<0O,(+]H_?(ZE6F2/AG2R MW4.D\C#; @?O_-J:.+V_OR=GKS!;$\.@@&ZHCNF=%7;%L[*C"H)]:',SSF5O+*E7/N,_K(+#_-$NXB-?M)&2!F>E/%=C-[V89"2D[* MV9 DWA[A8;("THG]9)/Y:V]#Q;[#2M8ZN"O*TA5!K3(5K .*TV;&I#X+ AB3 M[A-OV3P'D&'>P^,KT+VBQVZQ!S)2M-M;O#+BM<;$BWI[LJB+?,7[6:KH=UL. MQ)_5$;U)'-I0'CH1MS+Y)MU9O(AG_^@WG <20S/)@\4LS M'4P)SVP/9'FX&:^J@3LF'4=TH;!KS,WMV'-UJID"-HLO0;Q+6=3/_AF>17G< MEUOB>3-,?(^1-_Y-;]EL/D.KWGZ[?Q4-Y_).>F$M4E!R BYFHW2<=N_G;.!1 M/-ZNF<.3;8$ W>1JKUT2?\>?$P7K9Q8?Q+ZP9/[WIC6[EZ3J-267C31<3HCD ME/*=>=$P/"4E-J;EM*7AC[*_:!1EF<"1_8R%"Z5HTL'A>Q,B4 M1D>\IZ>$%QF6:@*.8"4>TJTM@3[L-X,J72&>RZ2Y__!(RE8_FF YC?XST-D_ M%TB$8V'Z@?["W#8^G4LYI MO186R6:4]ZN"NY)"Z(JAS2!6L SFD-C-F&P , M(E#0"QQ[2<*,(UH%6[A?H><>PP1H+PN@[AE 6P"-_E.'U)_VU7[JIO(;Y,A; M:[ 5.=@\[AAI0,(W +%_3OGS,SR,H'[M7(0+]$XCOQTZKHGT$;%M,S:X:$9D MSYS8R2/A-[CA-EU&T\T+M4C7R M&$=5(6&>K -+)M0#'$L-A4F"\8HJ%J0:B\!@S*/PX=QP+'/,786 ZW=*"43' MG654?V;\ _7274+]F^@.)@-RCPS@.HZ2XJ_P/%6JN[\S(GT\?S/Z)-5]S6C$ M4?S,R-QW[*3N-$HB_"YPG8P;%W[*N7B_SR7G&P!XAIM&J[VF8LL*TP']-PLF MU6PU&J[.FOCJ:&,-G)3P3M1^E3+))-*6@5EA.J![9L&DNJ=&P]4]$U^VNC=& MR=@DVI>6[EI[E\T.U2W]4XEF4L VGC,:*&?,K\O M__AK0!.FK<_[*_K"E-XJA- B.V!)5N(I @D-)G8L861-8T^DQ!&Q[?(W9Z.* MM"MG[_A"0\,!_>PCK-'EJPBXX_OU'/946K?"D+[?C;QO6,V M\?U F_C>99O0"Y4+@&P30>1%J\ +K:Y5*J$1;4$O0,,.Y* X-J#CI:O_!;1K M]RT?$B]*U\PVEI%_3Y.78,6VD#=KB70I-(])Y3]I@^=QA\!3U"FFJJ[=8])' M,8GQ!;"RHY%Z$QUL2A_O'Q*^):D=NVJ#$QT"GIJ;Q:@KK1H:105-['04ZN,] M*3#J10#SQ"06C]+V%^B;^V\JD1Z#,'0D9C_@,.5EC']1? MH396F4 "[6XE?W@*DD.U@4@Q$HDCW9D^'\ZA_BMLB88^O94O@0)$]7(N@T4- MP-3,MR*I+B!62*3B1%ZW6D$N2(Z,O"_N(X)KBP^\Z_@0?_ R8+VV@I9.1"&S M!1Z>&5@+53<)(Q**>5AR9385('22Q2<%J46M4A/9?H;*V+P^S"\_IB4R>EPZ M5"K^65Z*N\]PZ;OU+7$=1OYF8R'$69"NPA@6>L4T:.#Q'(11B+IC4 *C. 0# M-XIG0>O63BJ_._1 ^.THGD, 7;PLT\LSP\AX@(Q]^1L"=4CD=P.ZK.C"U0*: #AR]-U3 MAISQ1,?X;/>7*Y-6"-<&PKV+W&6W?>.X@D"[5]QFP;2U=.!^L!W+U>I+-D5N MTLO(NMQON?(&_/USG&0/--D VW;OOLM07'CK72V*_'WW+CSRF^XJACHJ5J"( MAF4,Z02PQ-Y]C'MKBBW+ASB"VLR:%>S5G44UP$@;$2/[Y9Y#"8FWO3"P-+RS M9TZXD?A!Z_775THI\]@E;.-),HD1YUU):^U,H2FJO#;""@/+G*T$J6Q:"XYH MV!9\'6#=Q;,L]>ZUG#Z:B0^15RV&&\8^KDS(L6$]"KDRU'JH@!'C02W[C4A0 M"HD3 VI8Z49_[8CO:J1Z!M4[#Y1)RCS8$X4L5OPHRB[V-VN1ZLJ+ *,GF678 MXV*]\M!3N.J1!TM$Q#<>>G'8/0!A"TM%0N0B2R+PUSS1O"[HH#WA<)B<-1EO M(*5?2QJ8J\QXB@'Y%RV-^/K#B9O+\T$'+.D=@)JG4D@@3_DR#BI"?I+:C%UYS5E=QZ>W[W M)RMJ86Z2RRB-PQ=H;7+._MLNKSR!(WP\P$(A1&<[&F)1# MM.3X[X( /K?0![IZCH)_[.CDO1O50Q[W31'35(Y]<40UWM'>(]$+I.LZ4F^$ M)NZ;\[LC)4%2472C+V2-8AR> MX,1MNV]+D?%PFE]6HO[27L M/@3QE4C)$=TQ*+9;.I+I83IB4BBWI(U( 2.!I"O(FB,B>>DGZM5LJQ]] _"T. MV2XM5%4C]L1U1_&TPNET3XKHA/II.%-KX$L)/X'RI4E64SSVMTKIV%_^=@>' M&9*==>LWA#, &7,\H5__8=:/+AFY6[L"^?PT"U9>V,BZ3+8=MOF^\M+']J^( MWUA2TMC\"><[ZWJ_ZC]O\'>GCRI@L/V[]Q_D_;G?T[L<5,%_D&=75#"W,],-^<6=5 MG2F=X;SJZNA[GYF%&NW'L/+;O18$D*_[6G.HO?^;4R$Y&<+IU-HN.5*Q4'O5B"^7IZ&7IG:/3[7A M'0B=5$(HGIAJ F._*B7C1M[*BW H)VH56L&6)+SB\=3'*'Y,:?("&B].+RE\ M5Q:4\8"H+KS=$U.C#^> ]DXTA9J ?[2Q7 CT1Q9&;WICY,\41?3V-\ =N_EM M>>/;M9O>0V]XUV]W)S3T^*E<[,Z-[EYRN7F!^S 1L+?3[3"R"OY,>2Y+7,S- M=0_AFGML"T2DK;8U9Y(==S?8K\7Z#B5Y9.]"_AYDSYU%,FVNDLTEE2^%NM;@ MXP_C0'PV\I29'A0]9 QGWAP]7 CMNQ/UI-!G-A2ICU7D7INCU1^TY@/FKU?, MT09]2Y,@]L\C7Y<=FVD:&1^]?5+'+?9UZ2.2#Y>_H41)&-\,?FDF_9 MAWGV4F4KS&F&^B)<D'-B5IU"GG\OB=_^+\52_ M>$%T%:?I9;0*=S[U+Z-S+P&?G+Z;?KJU@W\1WLQB>B?R;YJ1C]WC&46;SP<" M*^0-,/,U*=B!1P8*AKX= $R(^:>Y%"/G0> MP*OV^+F@MQ"IT 7A-'D94DF55&3=.(RVG83W^]J$Z*_8'T82\76J$::B\8#5 M ?1PWK@ZF&')V4VI[L[<]6\RKSW[EH/BJ:B.];KJR>!05$K-B$Y5ICSJO:=1 M$">\K3CU;]GL!FD:)WO#L:\-%M(1L+U Y7&P&07O:-B6-]MCXF83\)13%V^2 ML/!]6](782K6N?%@H>_U\DQC0'RLVM%ODV&=$=EAHAE2'\%JQF2#AFE0]OQ) M]$LHUJIVT-]2,CR;F58NS"*, V5K^(0A(DYV6^T4 DR:;+TDVU][&]5]8CD8 MSMTU'D] 7-.,P?MI? MA3H[-2/A/JIG%J?]N)X: _V1/1-KAS^VEX] JB$6Y.KJ%/G9O=YRYW@.)?/A M$C;D<*N\VI6A!-H>W9$DO86(RH2\!A<_^6YDKGM3IN_AT]6T+V5Q+JKQBHZ9 M[ZD'9\V:I])[8R-Y^_X"EF[?'A7/__?E4?]D.6'N7]0!)"5)+ ]_L&3BKDY% M85&^*W^2$ZG^!?.E^2F^XQN/^118R>'-A\,Z(*H@ M9[VR?SD!%'A@((9RR\ESC7)?]MPT:UVX$RM+_!#&L[-%"U<#T" MS(W5NLZR:ED&&&?6WXJ9[E--T)76)>NSYORZQ?&" +!#JZ5IUD?J!:PPL\:# MZ:(#W7(#0?[->OGB!2%P>+'C5XIDLO1"1S++ 2*6YMH#%\^,>S.IZCU(/(X& MANX5B&0M,+$L_7#A>-NL@L2"%+(N2UE+.B0GA.D=9OF8$WN2@*8/B1>EW@I4 M]H)* VL]/+ZO4 HA\@8*K;EZGU)2L B=K2LG6"T1%O0]&E.9ZZ8 O ML!6M;OP!I*QJ6(2A.6+JMN(\-+_/]'9\1SI9XGRU4T(*$ M$]9N+:K" 1CQ7?$)EHQ*]N0Y7K&T5.M*%I-'2GQ =L,Y#)6QXR\JH7,ON6P) MS:FYXT:F_;A3)N-.XP@6F"QXX7NB]&;+&_7&YZ\9C?SBR=@S539_ !7D%%Y_ M@3O9/7L2^(F_OKQV5%0@@#I2CL(S@^63O[Z'5R8ZFHA5CJU&BFRD;^);W-.GG?'H@(_FFQ$<'&G\CI!! FA%M@CJQO9'R MI$EXE$^F!AP>:@@:J0XX.8B?HN"?U'=@8V,G72OA61ZN"R1'MBIVHERV/@_H M["P7T.J::\E6%0JJ81VP:6T1H K0#3NV* R[%45@WA-M M+-8)8DC>4P+58HQ=L]=3C$:%WA0&>9M0.&RZ"MCW3FEZS4Q@ER3LV\N8UP C MF:21_=(FE9!X1FE@J7OY=[A)6DSY1F?._%SZ)S M.'ZRR-R\Y[]P*#AD#',&R.?G8/5,/@=A")EGMG@G3]0GWI,71$P%:=XH#-!% M!UHV[#J#O%E$>:T,8<0>Z3[.-X Q@V+",RY7^Q64 5K$L9LH4FPG$C?&<_A M28$ %?@%"J87&2I'\:5QK[+<,.5(\D=&@G1%0\8KC7=JY],'$>_ZBKU8]8LK M9BR4*RNV;'63>H H^BHRJM=/O%'N!1^\2KP7<2Y^_;GDHO8Q\'A.#M/LG(/(8"G M45L M(@?SI-OIK]"$Z>XA^9?]S_R@[XL\M*2M]^Z>0R#)YG*Z@ 1EPHEVXTE MH0.%X_H5;"@?B2$5Y+3J_$*3QUB?MNC//%/N;1+[.^9B1DG^61TCJ-[-TH,Z M<80@?;=*!^?*\8'IS:/:H7PWQCD;T,W3&DH>5>G@L\[40HK)A#3"B(1NY4@8NB8 LSOX*=:D" M&C3+[2]3N6:5."1'0H\E!TA3L)[E7ZK[:29N,=#A.:_M70/30<2U\>,VCJ[C M+%A)"W#Z4G#% U@)JO8)6G2'O(0%GZI";7 7%1;9;44/+X8'E;@.>Y%!,G?\ MRH)4\U"C1( 4$;2<\C9#I'Y0?%]P.I!%.,SG'%X#4-2&7%$FZ5WP])S=K#\R MF2%KICJTU>,@GOS;"-,X]-N%MG ;@L?+[2+PW M:CK('?2A[JCCZ#]!UB[&GK1[SJ@O[T/!4&@M5#W<,R*A!'*67'7[)^1X)XE )#7,!3F=HX3<8F:Y'19(=]<5=\ ?OU60W&GC49T/T0K3>"9$#8ST,HN-&]A((P.ADK#05VXDB3XL5Y%3$C85Y%,XG2O(:DP$*\@Z5E273_*-_;IQR"%1C$+'BB30J $3@":? M.#QR"7U'B/?[!S:H*HM6C"MP-96KS8Z-1@.'$59^N:;#!M'=] MM!@.:557$+UW*L'=T*HV/_9:Y<2%G]-=FK& -NG(I;WE8\1"U"\[@1HZID?! MT3,;GKJZEF.154/I$H:'JV;WN^TV#/JJF1$+3\TL!:JKF0$%1.JHV6\T M\F/WE$RRXK^GT>IYXR5_] N_6F@.K98*D0R!6 /'C753RI3-XEFBN1F7E>SU M"\XZ:"[IG%PDO@E75T(K1!1-[,&9I-:>XZ*?I? 6:U6%@E;'U.#X#["K1) ]N-Z& M17U@7*T8/&U1LJ\3&4:@*CZ(N%$K2Q; 3R!IJ1) M5M,2]K=*0]A?_O;!^WN<%(XPE83I*B"$.B,MN[S02 HQJQ;H6%#G"R8+I0U? M_]K;T)MU@U]IW&R Q=$%(_.%2B@!9]<, R<:!1DC[E74&1:#W$34+C]DC854 MBV@O4%F=:$;!JU>TY4VM/0P3JV+Q<.;C:)+FU 7]A\_Q *W782%KO5F@CM:K M4?"UWL2;6G$8)K;6#V<^^QQ/JO70J'.(WFOQL#7?0JBN[FN0'-!^(W?=.X;/ M04HV'(*DF1?Y*>^[LBHU"TBB&T9_N4X; DQA'.)_8ZM=B1/5==6ON M'.HW IN'JY^^.;P$"%<%-@BOT^GC!1/,I(YU&%1M M[#+;4L8* %L7VYRH/N^:P:$JHBVC%SI&#U?#X,7H%>LPN&K88;:MAB4 NAJV M.%&J(8/#54-+1@&.?!*0ZFSM*!SK;]WV9WL*Z[D(DC2[H]O=8QBLWGO1'\O( M/_<_>XG__[(H6M[+O@\BDIWU$JLT/BLL/(OLP5Y'C3@N*9 )8//FX@*?< )8 M LL:@D-5;QTQM/5N);0;E6XM=JPN3P$.X4A8Z\9( MXL1KH&H@%'L1 C/]TT M-L,HVY1 @OU'>SA AE;LD0B85MGO6=)"4W]Q_0[*$>NDNV9/'(#SPZKKJY+2] M*%[O(&Z\69>%7M+S+@LLK%-3:X&J,U,C"N*)J25ON@Y>MT([1!TJJB3L%*CDAL5L!3):$XO#A+LN/][**,D4?D!D4OIY@1+'-1_0 M$L;L 7($!^V_P5D?ZW\1B$=B^WHQM9:?HV)F*P>*5=G\BT$&G%S,+4W@'[PG M^LYVK]U <2@?(Q%%FY&IP;N1D^DP9&$D_#&'' N]M]/!$H'?@H?$30+-8BM7 M-$TI;7;C+CI6[6^]/3C[](Y"U;L/CN B2%=>^%?JJ>XN'4(0S\X.GX:Z%0ZG MAF*CA[+;[2'+"2Y(IPU[275!LI@\4G+K!?Z"E+1%)W:@3H \\G9X]'D!Z\N% MA4G9\C=?CL#^SW;TFKYF#Y]I^$(_\$=K#YDR*3G';5\S!;TM7T++7;M7,CO( MZ@NJ"\+H$B!,!&4B2!^#Q=O/"+.V'X[#O,%I/7R.#YR6DHK[QMP2>(@-YR2< M-MT&CR-8+-"#&SWH4?@X$\#LY<_'8: '3L,QF.0AMNBT$8X2)4^\,L*+:&/8 MF_;%M5WDLQ 96BU0GZQWV2ZA9,-BX2 M)_;)"QP>DX* 2Z\6EO(IYD0)[P>@Q@BE/1)F/GK_ TO(V&L-^M3+WTN%FO9^4\_?*33TB%"EB>G M?9#Q3E'[*?&J9]2X(E)!$TY5J5B X,2>D2U#,.+O$K ]P!:92JS# MUA%FH^5*2$$$Y#\OY0="Y887;2D>2^8KQ8>N?V47XFS.YQE-5TFP!8/0/3&B MQ<".F;6"="-C*3AB_*OA1QGEY@MS#7,1E_&EOVN'K!Y MZ)#C.WB 92D@! O>4T+%D^CP JQ[]E2>G9>"]9@'&;);=J46SV1;74QG[$O% MFL+&NB96%4P()7W0J2:>F5G+69APB6_SKR&<[$AG.? M>1G?RT%A[.UI^V@@?=E M?H@K6)!R%%'VGX]#BH'(IVHH F,A)_@44W;-M'#(4E7'<\Y ND)9:'Z%Y))* MM[GJI:L5LJLKEU&\"N!(UJ^*X:F6L&$C.&RDDRQD0\B[:?B3+F?5,$>WHG%A M;N%4(%AY(109^ %C'A(G<7+/Q UIOI'<;.-(O<(-H(.9_QLH=#,'V),(4AYP M$)?R;,&"E)1(20K.9($8$=3R#'U)SRX=>% ;D,TFR'@5S#+RX8R+\4&9U=%4 M5D9BB8/6!L1.F%H;$#T"9AL0&\YT16M!M(Z337YCGCYYB0_N=U71Y0U 5W7* MX'2A6HW]RCPS7FN00:+7T C#(PW$48IJ^IO0E:)>I@>>>Z;4$?UV&)_ED@LVMPIU/?2@6]$@&*O<->7AF\!6,EU"R M2QE,%O-B_I!M6X!JG'#XAMUZ;&E@(\ MA\]!]DQ\_GIB_BI22GS*>!"CL=6" ML%5DXT5[XKU2?N "IBQX<,^233-NL.8K]":S8PKHM06FR4UEE@X#DF*S$*#V2%AK/%5FP9:I'IYMM&.\IN(X,UFOF+;;>G@T? M,IM_)2O1N9B_F$:99X'J98&1I OR^3E8/9. :1Y#7^\BGWN>&I[WQ##2K(4K M"INX>]DF\4L GNYQS]DY7=Z=WQ/&/9:O&3*E H=P)%)A+0C' VDPG:YYY5BW0N\8IZ)?]FGH!1OJZWQ+?QI([F:HL*4'ZDL SRD-XW0< M/[42I.M79D1(%)1M?K *"11#]M?&/"FM+_T1^2>(T!?^ 7 XU^DQ]\%YY MLXI5?::8[%4W1_A;L6;\*24T#)YXMI]Z"93\(I^X#9^0FS7_HS-I M3F2NI<'U1!Z&0QRM2]'/4#D-FV(:ZCX&UVO0EO=.DN]8Y('\^+C#Y)=6\R&G$4 MKS(R]QW;*>B#C^#8)X^ 3NICD/H@D/6I ^8#$3Z2&Q>8P:E<>QNZ? U4MY6; M('B:+V.UKKSUWU'TK\M 1X4 A ,^010CGS\,WY>8I"J ,)7@":[,A40$*A* M4&=!IP8";I(3U_LL7OUQR5O"!R\4QOSN[;L?U(^PZN&1,HLV0I191!TP7L;0 MS)5]@4+(3SFSF )PBF3DC0/=OOL9*!PZ062G1%+;QO^B>Q7;?U-;B T6DIW8"U1:BQD%SV9L>1MD.6__C3#Z1 R0JUQ^P[2T M( :#:T \ H'V[0(<)L-H FY&S!X(4<4F;K$4<# "7@D'#040FQX0 @)^+. MX=NS2MC(MXI>IQD*3^>-0M055PF,HGT&;KHI)KY6QZ(;A.-.6F4W5X;N=V,0=M@! M6T]++W=KI.JF<[5DNVL'%NE50W;URI6&?5#"FD?QI]XVR+R0L6U*\D+] MBSBYX&\47*;ISHM6JN.+ 70P'Y0<*'3SE1)">GAS$I;34N=BN0643)R4T M',HN!3%>JBK(D8(>\E'E6/)7K[NF0N8@6B7\GE<0B7\BB2!YI MC\]C,->'Z MI_=MNA&/V,N9)W)4?Z<>[C@]GTF>:7U@-?J7Z Y[SVTKGBN"-^)MX584=H4[ M%^+1/!^/[?DX?]T&XH7U6W[A0C??X]!']F=C3E+'>XU!',]7CF1FF<(HT5'NLX]R3:869)RE5C,V3YWQT-R*A^::UDUOW&G.2OY'- MUZE\4E?UR1\A=!JOE(%YYF!%Y1-X'4.>&M0,:IP@>FBZ3IA M4 :3D3W-2#4N\K'AW/-YX05)_C@X#>S?W-%$Q\@:N'=KIG65*D''Q9 MZXQ&Q/D7GT6>DN3A9XVA+]<#]YG^WVGP],R=+.,84A.BMY-DX7+!"P_.ZN:O MGI6SV=S;C)U#-HUVA,FGPVW\Z[B)LAEE&8)/YU(;[)GFCP\>U$^2;]Q(2\MCI!G&?X(\[(# MIWB4/&W/L8\K;SM(N$F.K\5UJAHGA+-",L9+Y4L%.U C/,,4@JY]F%>6&ZUT8[HF;X>,,,\:7&L@"_09)(.3/UV;FR_? \NG'\,=-3KYH M[RP3U2%?O2 \*\N9^R_BMZV^2#-777?5I#B-(SYS\I-T#>I(66'[ M-&MFNT4H4[P( ]:9KO=Y: ,=<*%+^N>**HD?P^!)N#%(,7+KR2](%?.N-Q\A5&ASRP5.0ZCLJFV?KI'&4 = <]XC1) M'/4(U%UPV*.)H:DU@M/BHDDY?VKK\W.\$>_@L-'A#:[2>FHA#K[_G6YN1BUO MNZY/KQO^>':MPDU=W(G*B%LOR?8/3-H4'BYE(?_[??T73:.S/@3P4@3]Q:QO MZ^VQ4;;B?=F3W!00Y3$5OI\\!79^_ MTM4..N_>K-?!BB;R7K@F:(0M@)T /)[7@\ZJ+%:\=#L%G=\@M[0*O32]6?_. MLR;937('Y4J:,$<#C]BBRB1$HQ65"ABGY92>FZ[" #S$SCD&O(',<9P(5Z32 M:.,6+89C&J6.9#3@[FB5-K;1Z-6$[QK4&H[EXZ;JENT:8,0WX[7L-QZ*ET+. MNT99L*)J9B?R.I]S#.0Z ^#ECF[9G#Q[*;U-XJ?$VU1M3):;>!=EJBI_:VS$ MD_Q^ C:.WNU0<<[*^_"FZ*A;H9,P3Z,/DS.]U5D*)PRYQ\M.5 MW\$EORP89:%P$F0!34^],*3^^WWAQ3YL6J\E+M&?1_Y,?DL[D^^]$-["8#&GWCV-*/E] MYB694[*_IT]!%!V]=^:=U]+BALFF.H,< MI9-22#&IBZJ-.4\H.8-[LIW'ANR&8/(H'%0MBBSZ8"U%&ZQ&FA.R NNYLGO6 MC!ROBQL^[1-MIRVY.$HG.53,^3;D90NZG*_VVXH7/!D_WX:1SP1N//"!YILOM-]F+DY.=XW'0Z8^#'?>QC QE&^!3%83L2, M4A<;@Y'@] M^0$3/Z8G'\#&47KRP7(BQM!?L":<60O75Z/I@.L;LBR4 MSP0MTW2W:8<1G/8VCA'S&T8XKYK,41^'ZWENZOO]#49J M@[>[M+A>OC#)Q!*Q5JP:+[''N>.#0WO8%6]BG\W BW:!.$8'N*6KC/J_Q2$C M$P;9_HXM _-\'?G(7XQ+U$WLA+Y1-NR7X"35"#5(R0.]W;@4?I M-_O.M=2!TF*J>-D3>2FI?4'N\RY(_[A(*(39E'W8;"[G*1_W"W&=NDF=S''* M!CU^MZF6:DZG"5P08(,4?'QQ/K/O1$L]9L*(G*QAGH)BGI)#WZ7%2S7JEI9) M#L0M!CS"5*/U-(Z2:C2.=ERI1DMQ4"+(Z0^D[5S@[/,J]7V?B_-H+S^/+L/' M,%A_ :?-NAD["UX"GT;^W%OOYKA?2/2HF]3)M]WU08\_>E1+A>(P"S:^N."Q M[SSKM]M^,4W[@(;([;4N(\8DO<^80# #5S (S)/Z<3,M!IZ+LA"D[EPTX"AN MP)%D)3FE(A?D?IFVIA"9C^'BWC>DBM')S5\Y!T3 M#4,AV0P)7F()HQQ:FFRU-.+NJ MA$,? GCFUU_,N@G:8Z.885_VND%P08#DFTI&@F<)R1V%R0W"(,^2W5+&-_KC MM",*' B!,R8P_EFQ7*[F-UAF%]2'%1PV_CO&P[X!W&O&>E)VS7P'38S9KGN1 M=Q2RTM'<^K0W&0*>.35]0 I8!E]-$F!:0*E M1=_2R OA:6JVB2Z*SO1[S(,H.F=*?2;"PMQLR+EDDO;\VIOMHK[\E71YHJ6L MVYQE1SO4P@^8E%) ?C; T??%!C;EM_S5ZW5!WK#*:(>I1XZ M$:V#UJ'DL(YA#^-7=DA;4"2"I,AVI:1.% SC+ AW// 6H2H\'PPCE1>(P;"* MP=##Z?$G*I^-7+=H)7"W8JG6)?F0F300=MQ?6$U+;[>A MI>JN][!@>UPG(JT8K(UY'+YDR+0U7$IQ'=D9CW)-,Q%O7<5INGSQ@C#WFF(. M@.GG./19*,?$#E:*R>M-!<]7#!2X[AAZDD#Q H-X[.@NHU+L)MX H:])20KL MO/ "-6H+PNDA[RQ&E_Y$B$7.;^^G*&=;;N)=E-VL"\=Y3U>[)("M3XUC1:P_ MA !2<=L@,*5N ]CL'DIS&K!N!K LL06'O/&I^-/78'D14\W\S&@' M2^HZ3LC*"U<[N)T=/1$?!F?_3KT$FD&F;#.&O\$93>B&"Y-N;I#+;90R M'A6W.<^#;TTO5GS<%/CRC7PB$&3 M28A&_*,"Q@EE]-QT3QD!C!^T\BVZ"YZKSKG65\D \91&S79=6[I0*&JB8L.H M'TXXF0-7^JL@HI?,2B8*+VOD75LKAT_1B(%C2=NAM7^='0Q$^$C' M;6PBQSS-QRAH'ZV9-2=G1!L3A(_1P.J<3V5="R)&0:XVF7*F:I-#&Y,#!_:K MY@05A_ZUXH#RV!]Y-[%[3.D_=BRN-[8,$#F?GH&2D MJUPE*.&P;N0AVP*PH70;3Q6T.RK3$D"G-3FH$XK3X,6L.P#OQ+Y3(H=V^ZF! M=TJ'U)M1); K>J3=FBHTR8D=:DL6?:\S.:PS.J3I:B8#=$%W]/W+6GJC+DX< MKBIIDM74A/VM4A'VERI+=[^BD9<$L62ATL AE.&:F.;5MBJ@657"P(7D7%: M3+<&F90A9^!CE&[I*E@'U)>N.P98)*4P,5\JA@IP?N70C)^G6;!![_#2 M6JZO# EY-;@S05)'!$V<=(6: -K;)=W1+X3W1=. MXS3+VS%Y3_1F?4>AT7$01Y?1^68;QGM*?Z6>OY)DF\;IK2LHO.8@N*4"\[)P&\WBS)N4 Y#(BQ1"D' -K\71(E;"[M,.S6\P)@=BI M\FF^-A1F#W8IP\V6ZPT0I [K$AXD9S4Y%+<=[/YI?7E>R7BN_YW%"W_\Y5^* M?V'_@6X.?_F_4$L#!!0 ( %>%#E<+M?W\8T< /T&UL[7UM<^,XDN;WC;C_H*O[<+,14UV67\IVQ\YLR&_5 MOK5+/EO5O7-?*F@2LCA%@6Z2_'/QR/OKX\>]DB LK1%U\.")C'?XR3G^X3$;SX:^CLT_CXT^'!X='H[-? MCXY_/?D\>KA/V]VCF"W_\BO_QC+XW0A3"\&\?%E'T^NNG3S]__OSE M_3GP?O&#%]3YX.A3VO!#W/+7]]#-M?YYE+8=?_KO^[LG>P&6UD<7AI$%[6TO M/$Q5O_'Y^?DG\BMJ&KJ_AJ3_G6];$>%Y[;Q&U!;XOSZFS3[B/WT<'WX\&O_R M'CKIO$K3JB$>_>HRVF_(_ON_C48QHP/? X]@/B(T_AJM7\'?/H3N\M7#@Y*_ M+0(P1W];>L%'+*Z#ST<'>(K_ZRH!4_J_$^A4GW.@3WWB?9$S]*4)XQ=^X]*$#((+UYB_A='Z+ MEM 2B$R=;SQ%4[^P/"S3IP4 4=ANUH6ANICP@Q6@WQ8@^B%P;> \@C< 5T(JIW8HR1.>V+:_0A)\ M!#9PW]#W -+/$P])$J^Y&S] 1H#C1G=^& (AN#3^A&0";R%B7.0'0JNVLKML MSB-RHQ"1?P?05O\51 VY6QY&\D0? O\5!-$:;]Q(1[WB%=]XNM3!)$_ZSH+Z5*&DCSAKWX$PM^ YR#< M;1G3;,:TL21/>8J,AN"K#R]7 ;8@XF73;,:4H>1KYF %G.OW5[S9-M>]^4$D M3Q+9 C;Z?$!V4V0%$$W^Z(8_FDV7,9QL_0"0U, D""SXTF:]58TCGD"7?;,Y5XTBW%/!Y;F:]-^5K M;@#9&A=$\? /('A:6+$U:R/Q7;G>*@).0]U;.ZIL.*R>0_#G"DWI^JWQCE$: M1/V)X\'WW.8+CCF@:K-RABWNIML';;!N3,PV4Z\94KVYV6;RC.&Z,#W;3)TY M8"=F:)O9LT?LPB1M,WOF@&K-TU9:IGHHY19?JQ5*'4VY =5FVO31.K976BU2 MSK&[\.U=@7R**KMEU;3I8^F>MH3!QU=D:%G>9E[+KFT ML#_1C8G6BJ*Z,;LA0;ZD&GU(O47:BB;6>.JG+E]&PA_IPO!N11%[Q"ZF+U]* M#3[3!:'X#^2K][X#//D44L;O@K3+!;9HPUM8?10*_W"CQ9/[ C$]%HR^0?\Y M! &YUKN%KRL5&)8WI4[.GZT84#-D%R=0'$OEK#PPG5?^W(J\5A_L@GB6;I%/ M.=?7U![,#G1#G!XJ)HWR@NQO'EBNN?ESE[C/Y1JKH-]1[" -B/:W)+Q,; M'4&1;I-,(OL;RDDD?YF^8KY.;/1'-VKGUQ+[0J?D=8!7[L]U0SC)2$#* EL5 MY/N)@:&"ZMIOJ8LR:.F(+8_3L0^_W4&'=_".B9*_W-I]46T 1KL511FKP92K M4EN\((B_",$+SD/"N33G.)=F_)D0E?SYSGH&%1D&Q2R9\]Q82:=N9XKD[_K. M-6PVY6)O'7-_BJP@:C'[;/]NYS_ST8FGT;["C*W@Z&LFG.L._2&9$NX@+2TN2SEXCP!T<%!>\E=90=%M.04N'Y=NXK'LZ!](,R@T-$#F%-".Q?7ORW3PYP M2:(G_A>RW1#>HO_X?NF_@6#R'$:!94?I2!YFX-\^5/S^2?5\4G[,T(@5T\G^ M_/WST=GAZ>?CPX/SX]/3LZ/QR6%A@EFQ3X+\9*W 3L='_YI#0CEK,VGQZ96D MM'VT%ZZWD>T\\)>5O$J^YG/.W \<$/SMP_C#:!6BN?BOL:'Q8?2*U'& <$%^ MZTP _W>%]#\(O/4C>/6#*FA06O93+#Q$)!(Z9$BH2*I*"6VLC"NDEQGRR;7K MIW3J24ADE M;RZB&B/3\>F"2B(C>G@8/@?_FQL6FF'(J-.^QL'@H227&=3./)4 R\70A01PY3OO M8>%#^NFUV"1/S_G1^/C<8$EPS3Z5AFY?PA.P5_AKX\/G&7;R5TBCV*1?TN": M?2H-W'2J MFO5+)-P4I)(QPS.0A+7'?EH,*<3-54@UM:J;]TM2PI2D$F/Y!8XZ],A% )/E MOH$K*[(2.ABNN*KF?928 "6IQ%@>@NXDAGWOP24Z@KV0>H2,^X5-JS[*IYZ M],Z4Y17H8E.*Y_NTM#SO8A6Z$!VZJ&+)M>JC6.H)2,6B.]H@GN_U$@0O2"%_ M"?R?T0)'^%J0OFHJ6_=13/R$I.)BG?X[7$4+X'EU4LHVZJ-P:N>?RH3E#SCN MSJCSETL_#I,G@SP-7L+E=R.]2XY3EGB!2B;9$9B!)@#9+?$:78,\@AM429Q M2::B;8*KZ2O <87P)2W'4K,FJ.W[CA$QPA@)&")(0!O'LY]/8NM6_)=^&$WG MFW>"*D6>:V.DF,5D5Y9]/85*5W[["[=6*Q]3CTNK;-_[8*_\8OM!0D*,6B7J M0.9M41. / '/PYLB=.ZMX ?(,)."$'J'04)$D%Q&7EBOMHPO "*^>?@Y-F?I M0I)#@J]%V=BHZ35(@#2AF9&8UBN4<&XJ.[&7B&PA57%K0A9&L?"$)J,BMKSQ M\XQUYL2VI9'";W*$J"%)TDZ@6=0D(@:$29FB!-OD54:*,Z6Z>=^%+D27).U> M?8PHWF1SP:!<]@G_Y?NFI/+$^>79=7@T/CGI(8[XR&+DM&NR=]KO;FEA3L;9)M>F[_*N)X:1 M$=_7E7YM!1 IN#!7?94B[$C=.#X^.#\<'X\/CD]&!\ MKL>D3![O8A.4;V3D*F[,\_(JYZ!64N"-]OO0F-3T'3<>$!3:&HD%#@'2I,Y# MGH*H*QU7X5:XP"]7H?_!#_N^61Z.@YY$EU80K-'F12X0:/?C/'WSO#LZ&A^? MF@(-'BE77)@WIGHHZN)IX0=1X:5AVAY8T71PB. F4E(DGDDAVA/;QN5>PT=@ M Y<\4/L51-65-WBZ# X;PL0.)1(/KP6(AEVSHBZV308G^%KBE(9;Z'$I/03@ MU7+34#*T29(G@G--HU! \NAHT ;EG+C+O0HA=PJ$FT M?EH]_Q/8T>1=[E1 RPW=S[9!3D MJ?CD\%#:&9=DQ2H;=)ZZ\^$+W]&ZHN5PH,1+W "-:!*ABU;/G6_!_+$1Q[KL/!2&-JE1C0NA5'YO!0BY/*ML,!!C]YDLQK&A+TW.E?)5/?Q$(FK*#: MU?0.P\&$((V2XH/- D9,,O.D/1R!,^B1%?AK4$CHG6L]NYX;N61')*4=%[Z' MR RQ$1ZM:RYU>;OGV7F,>'^@'QX2[_Q;\6$HY^L,$_A" N@=C,1+*R$S,<-# M_0"+M:1W7 _6&AO@?+=_^<:F X5'LO3+/PY:AQ(;@$@.5FBR)=;1X5#=?K"( M$"!70;R EFH;Y:IV*0/6;'3P=!TF4!I3/I3X 7*(YU8CE-;#Q(8(L4H=I'J. ML=R@V!4\B$%!9A$?@XZ]6T\?_VFEW,=T@$@^L' R8!AV2%%M\KG)*SN8#A-. MN=9O+34D*SFU&+2_U$*$@U4GB%5%[=A3=/!3*TMC&+37X%=SW/@J&H?_DQ(E M+P#:+J-^(+7'8"$B2K/2$ X]%_C"WG?>'=T\F,@P1P2I5PH8/?[3S'M M?021Y4+@I+4JFUOBJ[SA,O#2D6^G.HJE*?HF5W";(,*'!2:?#XM>Q(Y,3\_S?V+.W_C!E;]ZCN8KKYRW7'./+S)&?L%\-D-I M-)98A<':FAE#"0.7 PR!Y*C8H2S?7%4%E==@XB=;0K2<#3@)-9 "QDDJT) MZ0D7" ,H(*&V'SI"Q B7]4Q',?!(Z[OU=-];C>_DB/L-^^PG_O&C6AU%I)'I"UV0Z56N]EIR)7DY/'V5,%,:8PXA??;J0Q+[ M\NY22V*R^IB-"KHD&>+G)I.*!KUVWSW Y=WKC;VX79ZR4S,B0\5EP33M&)2: M),,*4X,I2VK[P'TVD#HW,R(.]PUAF^FX9F2[*1MP?$Y\]#WOQ@]^6@'-@2XXBMDP84N\#!49Q _@ MX"PI,-$0-,@0:I56X2)>$AI>0>#ZV%,91(9<_'/TTYF%" MT4W+H-$BQH.VD1_G,70@>,&1)@\,!.D)BL]Q@P3"3&S$6$37I1]&]R!:^#1M MP]-U5W$EPHZV<2-YB)FHF9+PF80=/'#*]S 218WE70,=#M+;VC@J$!,NO8# MX.#ST0&! O[+]XGSSU52LWSF4]QOC^!U%=@+M!*G\S^L(+#*==Y;C97GX9D9 M=5SE*B'Y_&D;M&2D5B(LC@W%JU7@PI=X0R:K]WKYZOEK $B;Z4^(I+!P7_'S M#:S3F/!@.P!&!0R2]?2/09FL%.[$ZE\6&.M&,Q*-$G'##?_9/%0^ M@C *7!N_ZXZ;3; N^ IP()P?S($;K>@GS];C&HG43O5F2UXI"!]LJ4(I)N/, M>@ 4E3G_F(/D+\$X@B+PG)2L*P,/F5QJ+X*#N ,)FMT<7@C](-UKPC2&QV$"+#ZW<0V&Y(]_6+CF,4 /4=//AY MDX#OW)P-4ZUU)P%]C(&,A)\3^B_PG!:^,'D;"KC-TE($IRJH!/F!QE4P\9O;,>K]^QTY0< $@F%/? M**CIM<=9$6?B[%*JRXKBZ 9K7RP78C9/X9/E@>G\#A^0G4D8@BC$D4$IG\G? M:3:>V" YUIX?[#P2)7!/;J)1"9IZ7O\BG X1(16UO^F'#6J7/>Q*!Q0Q7BDI M4=LRA8T2L[4I\;WE[W1.RH#_!CP'$7P+WT#\]ZHP+8'N>U1EPK?:\DW6N\H& M'8JOP'/T!.Q50)@Y"RQ