0001554859-22-000028.txt : 20221104 0001554859-22-000028.hdr.sgml : 20221104 20221104160958 ACCESSION NUMBER: 0001554859-22-000028 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221104 DATE AS OF CHANGE: 20221104 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: 221362445 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-20220930x10q.htm 10-Q
0001554859--12-312022Q3falseP61Mhttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrentP61MP3Y3Mhttp://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTaxhttp://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTaxhttp://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTaxhttp://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTaxhttp://fasb.org/us-gaap/2022#ShareBasedPaymentArrangementEmployeeMember0001554859us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001554859us-gaap:TreasuryStockCommonMember2022-01-012022-09-300001554859us-gaap:TreasuryStockCommonMember2022-09-300001554859us-gaap:TreasuryStockCommonMember2022-06-300001554859us-gaap:TreasuryStockCommonMember2021-12-310001554859us-gaap:TreasuryStockCommonMember2021-09-300001554859us-gaap:TreasuryStockCommonMember2021-06-300001554859us-gaap:TreasuryStockCommonMember2020-12-3100015548592022-03-140001554859us-gaap:CommonStockMember2022-07-012022-09-300001554859us-gaap:CommonStockMember2021-07-012021-09-300001554859us-gaap:CommonStockMember2021-01-012021-09-300001554859us-gaap:RetainedEarningsMember2022-09-300001554859us-gaap:AdditionalPaidInCapitalMember2022-09-300001554859us-gaap:RetainedEarningsMember2022-06-300001554859us-gaap:AdditionalPaidInCapitalMember2022-06-3000015548592022-06-300001554859us-gaap:RetainedEarningsMember2021-12-310001554859us-gaap:AdditionalPaidInCapitalMember2021-12-310001554859us-gaap:RetainedEarningsMember2021-09-300001554859us-gaap:AdditionalPaidInCapitalMember2021-09-300001554859us-gaap:RetainedEarningsMember2021-06-300001554859us-gaap:AdditionalPaidInCapitalMember2021-06-3000015548592021-06-300001554859us-gaap:RetainedEarningsMember2020-12-310001554859us-gaap:AdditionalPaidInCapitalMember2020-12-310001554859us-gaap:CommonStockMember2022-09-300001554859us-gaap:CommonStockMember2022-06-300001554859us-gaap:CommonStockMember2021-12-310001554859us-gaap:CommonStockMember2021-09-300001554859us-gaap:CommonStockMember2021-06-300001554859us-gaap:CommonStockMember2020-12-310001554859us-gaap:EmployeeStockOptionMembersmlr:KeyPersonStockOptionPlan2007Member2022-09-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2014-09-300001554859smlr:StockIncentivePlan2014Member2022-05-170001554859us-gaap:RetainedEarningsMember2022-07-012022-09-300001554859us-gaap:RetainedEarningsMember2022-01-012022-09-300001554859us-gaap:RetainedEarningsMember2021-07-012021-09-300001554859us-gaap:RetainedEarningsMember2021-01-012021-09-300001554859smlr:InvestmentInPrivateCompanyTwoMember2022-09-300001554859smlr:InvestmentInPrivateCompanyThreeMember2022-09-300001554859smlr:InvestmentInPrivateCompanyTwoMember2021-12-310001554859smlr:InvestmentInPrivateCompanyThreeMember2021-12-3100015548592020-07-310001554859smlr:SeniorSecuredPromissoryNotesMember2022-09-300001554859smlr:SecuredConvertiblePromissoryNoteMember2022-09-3000015548592021-01-012021-12-310001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2022-01-012022-09-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2022-09-3000015548592022-01-012022-01-010001554859srt:MaximumMember2022-01-012022-01-010001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2020-09-300001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2022-01-012022-09-300001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2022-01-012022-09-300001554859smlr:PromissoryNoteFromPrivateCompanyTwoMember2021-01-012021-12-310001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2021-01-012021-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001554859smlr:VendorTwoMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-09-300001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-09-300001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001554859smlr:VendorOneMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859smlr:CustomerThreeConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859smlr:CustomerTwoConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859smlr:CustomerOneConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2022-01-0100015548592021-09-3000015548592020-12-310001554859us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001554859us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001554859us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001554859us-gaap:CommonStockMember2021-01-012021-09-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001554859us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001554859smlr:EngineeringAndProductDevelopmentMember2022-01-012022-09-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001554859us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001554859us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001554859smlr:EngineeringAndProductDevelopmentMember2021-01-012021-09-300001554859us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001554859us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001554859us-gaap:CommonStockMember2022-01-012022-09-300001554859us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001554859smlr:StockIncentivePlan2014Member2022-05-172022-05-170001554859smlr:PrivateCompanyThreeMember2021-04-012021-04-300001554859smlr:PrivateCompanyThreeMember2021-04-300001554859us-gaap:EmployeeStockOptionMembersmlr:StockIncentivePlan2014Member2015-10-012015-10-310001554859smlr:SeniorSecuredPromissoryNotesMember2022-06-300001554859smlr:SeniorSecuredPromissoryNotesMember2022-06-012022-06-300001554859smlr:SeniorSecuredPromissoryNotesMember2022-05-012022-05-3100015548592022-09-300001554859smlr:InvestmentInPrivateCompanyThreeMember2020-10-012020-10-3100015548592021-12-310001554859us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001554859us-gaap:TreasuryStockCommonMember2021-01-012021-09-300001554859smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember2020-10-310001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-09-300001554859us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001554859us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001554859us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-3000015548592022-07-012022-09-3000015548592021-07-012021-09-3000015548592021-01-012021-09-3000015548592022-10-2800015548592022-01-012022-09-30xbrli:sharesiso4217:USDsmlr:customersmlr:itemxbrli:puresmlr:employeeiso4217:USDxbrli:shares

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 September 30, 2022

OR

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

For the transition period from ___ to ___

Commission File Number 001-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 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 October 28, 2022, there were 6,839,973 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.

Financial Statements

1

Item 2.

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

16

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

21

Item 4.

Controls and Procedures

21

 

 

Part II.

Other Information

21

 

 

Item 1.

Legal Proceedings

21

Item 1A.

Risk Factors

21

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

22

Item 3.

Defaults upon Senior Securities

22

Item 4.

Mine Safety Disclosures

22

Item 5.

Other Information

22

Item 6.

Exhibits

23

 

 

Signatures

24

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. 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 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;
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;
the fact that 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; 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 4, 2022.

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.

ii

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 September 30, 

For the nine months ended September 30, 

2022

2021

2022

    

2021

Revenues

$

14,047

$

13,991

$

42,891

$

41,485

Operating expenses:

 

 

Cost of revenues

1,138

1,382

 

3,070

 

3,957

Engineering and product development

1,244

1,036

 

3,444

 

2,676

Sales and marketing

4,153

3,968

 

13,031

 

10,407

General and administrative

3,045

2,352

 

9,760

 

6,710

Total operating expenses

9,580

8,738

 

29,305

 

23,750

Income from operations

4,467

5,253

 

13,586

 

17,735

Interest income

137

3

 

151

 

8

Other (expenses) income

 

(3)

 

1

 

(2)

 

6

Other income

134

4

 

149

 

14

Pre-tax net income

4,601

5,257

13,735

17,749

Income tax provision

926

1,107

 

2,626

 

2,034

Net income

$

3,675

$

4,150

$

11,109

$

15,715

Net income per share, basic

$

0.55

$

0.61

$

1.65

$

2.34

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

6,678,175

6,754,526

 

6,738,717

 

6,722,858

Net income per share, diluted

$

0.46

$

0.51

$

1.38

$

1.93

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

7,939,926

8,143,377

8,027,271

8,135,337

See accompanying notes to unaudited condensed financial statements.

1

Semler Scientific, Inc.

Condensed Balance Sheets

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

September 30, 

December 31, 

2022

    

2021

Unaudited

Assets

Current Assets:

 

  

 

  

Cash and cash equivalents

$

45,536

$

37,323

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

 

3,673

 

3,619

Inventory, net

511

550

Prepaid expenses and other current assets

 

1,960

 

4,044

Total current assets

 

51,680

 

45,536

Assets for lease, net

 

1,986

 

1,643

Property and equipment, net

 

635

 

394

Long-term investments

 

821

 

821

Long-term notes receivable

1,179

Other non-current assets

2,267

332

Long-term deferred tax assets

2,351

1,946

Total assets

$

60,919

$

50,672

Liabilities and Stockholders’ Equity

 

 

Current liabilities:

Accounts payable

$

483

$

443

Accrued expenses

 

6,653

 

3,436

Deferred revenue

 

1,158

 

921

Other short-term liabilities

91

80

Total current liabilities

 

8,385

 

4,880

Long-term liabilities:

 

 

Other long-term liabilities

182

245

Total long-term liabilities

 

182

 

245

Commitments and contingencies (Note 12)

Stockholders’ equity:

 

 

Common stock, $0.001 par value; 50,000,000 shares authorized; 6,879,497, and 6,824,380 shares issued, and 6,665,075, and 6,758,458 shares outstanding (treasury shares of 214,422 and 65,922), respectively

 

7

 

7

Additional paid-in capital

 

16,341

 

20,645

Retained earnings

 

36,004

 

24,895

Total stockholders’ equity

 

52,352

 

45,547

Total liabilities and stockholders’ equity

$

60,919

$

50,672

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 September 30, 2021

Common Stock

Treasury Stock

Additional

Common Stock

Paid-In

Retained Earnings

Total Stockholders'

    

Shares Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

    

Equity

Balance at June 30, 2021

    

6,819,304

    

$

7

    

(65,922)

    

$

    

$

20,563

    

$

19,238

    

$

39,808

Employee stock grants

116

Stock option exercises

 

3,710

9

9

Stock-based compensation

 

47

47

Net income

 

4,150

4,150

Balance at September 30, 2021

 

6,823,130

$

7

(65,922)

$

$

20,619

$

23,388

$

44,014

For the Nine Months Ended September 30, 2021

Common Stock

Treasury Stock

Additional

Common Stock

Paid-In

Retained Earnings

Total Stockholders'

    

Shares Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

    

Equity

Balance at December 31, 2020

 

6,725,422

$

7

 

(25,000)

$

$

22,113

$

7,673

$

29,793

Exercise of put option in Synaps Dx

 

 

 

(40,922)

 

 

(2,230)

 

 

(2,230)

Employee stock grants

5,516

537

537

Stock option exercises

 

92,192

 

 

 

 

54

 

 

54

Stock-based compensation

 

 

 

 

 

145

 

 

145

Net income

 

 

 

 

 

 

15,715

 

15,715

Balance at September 30, 2021

6,823,130

$

7

 

(65,922)

$

$

20,619

$

23,388

$

44,014

For the Three Months Ended September 30, 2022

Common Stock

Treasury Stock

Additional

Common Stock

Paid-In

Retained Earnings

Total Stockholders'

    

Shares Issued

    

Amount

    

Shares

    

Amount

    

Capital

    

    

Equity

Balance at June 30, 2022

 

6,864,625

$

7

(166,964)

$

$

18,334

$

32,329

$

50,670

Treasury stock acquired

(47,458)

(2,045)

(2,045)

Employee stock grant

872

25

25

Stock option exercises

 

14,000

20

20

Stock-based compensation

7

7

Net income

 

3,675

3,675

Balance at September 30, 2022

6,879,497

$

7

(214,422)

$

$

16,341

$

36,004

$

52,352

For the Nine Months Ended September 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

 

 

 

(148,500)

 

 

(4,991)

(4,991)

Employee stock grant

10,482

698

698

Taxes paid related to net share settlement of equity awards

(1,710)

(114)

(114)

Stock option exercises

 

46,345

93

93

Stock-based compensation

 

10

10

Net income

 

11,109

11,109

Balance at September 30, 2022

 

6,879,497

$

7

(214,422)

$

$

16,341

$

36,004

$

52,352

See accompanying notes to unaudited condensed financial statements

3

Semler Scientific, Inc.

Condensed Statements of Cash Flows

Unaudited

(In thousands of U.S. Dollars)

For the nine months ended September 30, 

    

2022

    

2021

    

CASH FLOWS FROM OPERATING ACTIVITIES:

Net income

$

11,109

$

15,715

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

 

 

  

Depreciation

 

462

470

Deferred tax expense

(405)

774

Loss on disposal of assets for lease

 

303

221

Allowance for doubtful accounts

 

53

13

Stock-based compensation

 

708

682

Changes in Operating Assets and Liabilities:

 

Trade accounts receivable

 

(107)

(1,177)

Inventory

39

(1,448)

Prepaid expenses and other current assets

 

2,083

(3,029)

Other non-current assets

(1,934)

65

Accounts payable

 

40

(276)

Accrued expenses

 

3,217

2,506

Other current and non-current liabilities

(52)

(63)

Deferred revenue

237

(54)

Net Cash Provided by Operating Activities

 

15,753

14,399

CASH FLOWS FROM INVESTING ACTIVITIES:

Additions to property and equipment

 

(388)

(261)

Notes receivable

(1,179)

Purchase of assets for lease

 

(961)

(341)

Net Cash Used in Investing Activities

 

(2,528)

(602)

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Taxes paid related to net settlement of equity awards

(114)

-

Treasury stock acquired

(4,991)

-

Proceeds from exercise of stock options

 

93

54

Net Cash (Used in) Provided by Financing Activities

 

(5,012)

54

INCREASE IN CASH

 

8,213

13,851

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD

 

37,323

22,079

CASH AND CASH EQUIVALENTS, END OF PERIOD

$

45,536

$

35,930

Supplemental Disclosure of Cash Flow Information:

Cash paid for taxes

1,617

2,647

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

$

$

2,230

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, 2021 filed with the SEC on March 4, 2022 (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.

COVID-19

In 2021, variable fee license revenues (fee-per-test), which grew strongly in the first half of 2021, decreased subsequently in the second half of 2021. The Company believes this new pattern in the home-testing market is due to a change in the behavior of insurance plans when ordering QuantaFlo testing from its health risk assessment customers.

The extent and duration of the pandemic is still unknown due to new variants spreading, and the future effects of the new variants on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

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

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In May 2021, the financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-04, Earnings Per Share (Topic 260), DebtModifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company adopted this ASU prospectively effective January 1, 2022 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

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

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)

December 15, 2021. The Company adopted this ASU prospectively to the leases that commence or modified on or after January 1, 2022 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

In November 2021, the FASB issued ASU No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. This ASU increases the transparency of government assistance to include the disclosure of (1) the types of assistance, (2) an entity's accounting for the assistance, and (3) the effect of the assistance on an entity's financial statements. The guidance in ASU 2021-10 is effective for financial statements of all entities, including private companies, for annual periods beginning after December 15, 2021, with early application permitted. Entities are required to provide the new disclosures prospectively for all transactions with a government entity that are accounted for under either a grant or a contribution accounting model and are reflected in the financial statements at the date of initially applying the new amendments, and to new transactions entered into after that date. The Company adopted ASU No. 2021-10 prospectively to the government assistance received after January 1, 2022 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

Accounting Pronouncements Not Yet Adopted

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

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 will adopt the new standard in the first quarter of fiscal year 2023. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

In 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

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)

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. For all other entities, this guidance is effective for fiscal years beginning after December 15, 2023 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 will adopt the new standard in the first quarter of fiscal year 2023. The Company does not expect the adoption of this standard will 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 writeoffs 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 will adopt this ASU along with ASU 2016-13 in the first quarter of 2023. The Company does not expect the adoption of this standard will 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. Total fees from variable-fee licenses represent approximately $4,887 and $5,847 for the three months ended September 30, 2022 and 2021, respectively. Total fees from variable-fee licenses represent approximately $16,742 and $18,009 for the nine months ended September 30, 2022 and 2021, respectively. Total sales of hardware and equipment accessories represent approximately $539 and $300 of revenues for the three months ended September 30, 2022 and 2021, respectively. Total sales of hardware and equipment accessories represent approximately $1,091 and $820 of revenues for the nine months ended September 30, 2022 and 2021, 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.

3. 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 $511 and $550 as of September 30, 2022 and December 31, 2021, 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)

4.           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 September 30, 2022 and 2021, the Company recognized approximately $8,621 and $7,844, respectively, in lease revenues related to these arrangements. During the nine months ended September 30, 2022 and 2021, the Company recognized approximately $25,058 and $22,656, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Condensed Statements of Income.

Upon shipment under variable-fee license contracts, these assets for lease are sold to the customers, and the asset is recognized as cost of revenue under ASC 606, Revenue from Contracts with Customers.

Assets for lease consist of the following:

September 30, 

December 31, 

2022

    

2021

    

Assets for lease

$

3,305

$

3,241

Less: accumulated depreciation

 

(1,319)

 

(1,598)

Assets for lease, net

$

1,986

$

1,643

Depreciation expense amounted to $103 and $111 for the three months ended September 30, 2022 and 2021, respectively. Depreciation expense amounted to $315 and $334 for the nine months ended September 30, 2022 and 2021, respectively. Reduction to accumulated depreciation for returned and retired items was $448 and $48 for the three months ended September 30, 2022 and 2021, respectively. Reduction to accumulated depreciation for returned and retired items was $594 and $239 for the nine months ended September 30, 2022 and 2021, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $82 and $97 for the three months ended September 30, 2022 and 2021, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $303 and $221 for the nine months ended September 30, 2022 and 2021, respectively.

5.            Property and Equipment, net

Capital assets consist of the following:

September 30, 

December 31, 

2022

    

2021

    

Capital assets

$

1,271

$

882

Less: accumulated depreciation

 

(636)

 

(488)

Capital assets, net

$

635

$

394

Depreciation expense amounted to $50 and $49 for the three months ended September 30, 2022 and 2021, respectively. Depreciation expense amounted to $147 and $136 for the nine months ended September 30, 2022 and 2021, respectively.

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)

6.Long-Term Investments

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

September 30, 

December 31, 

2022

2021

Investments in Synaps Dx

    

$

512

    

$

512

Investments in Mellitus Health Inc.

 

309

 

309

Total

$

821

$

821

In September 2020, the Company acquired a promissory note from NeuroDiagnostics Inc., which is doing business as Synaps Dx (“Synaps”), in the principal amount of $500. 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 as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of Synaps held by the Company as of September 30, 2022 and December 31, 2021 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 September 30, 2022 and December 31, 2021 was approximately $309.

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

7. Notes Receivable

Notes receivable consist of the following for the periods presented:

September 30, 

December 31, 

2022

    

2021

Senior secured promissory notes

$

1,000

$

Secured convertible promissory note

 

179

Total notes receivable

$

1,179

$

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.

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)

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.

The Company accrued interest income of $17 and $20 for the three and nine months ended September 30, 2022. This interest is included in prepaid and other current assets.

8. Other Non-current assets

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

September 30, 

December 31, 

2022

    

2021

Prepaid licenses

$

1,995

$

Other

272

332

Total other non-current assets

$

2,267

$

332

In April 2021, the Company entered into an agreement with Mellitus to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. The Company is currently developing a marketing plan. Under this distribution agreement, the Company agreed to purchase $2,000 of product licenses and prepaid $2,000 for the license purchases. Unless terminated early in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and thereafter there is an option for this agreement to be automatically renewed for additional one-year terms. Revenue from these product licenses will be recognized in accordance with ASC 606, Revenue from Contracts with Customers. This prepayment was reclassed to a long-term asset in the second quarter as the recoverability of the prepayment is now expected to be more than twelve months.

Other includes right-of-use asset (“ROU”) of $253 and miscellaneous deposits balance of $19 as of September 30, 2022. As of December 31, 2021, ROU asset and miscellaneous deposits balances were $314 and $18 respectively.

9.           Accrued Expenses

Accrued expenses consist of the following:

September 30, 

December 31, 

2022

    

2021

    

Compensation

$

4,386

$

1,754

Accrued Taxes

1,955

1,159

Miscellaneous Accruals

 

312

 

523

Total Accrued Expenses

$

6,653

$

3,436

10.           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 and cash equivalents consist of bank deposits and money market funds 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. The Company invested in treasury bills in the amount of $19.9 million and  money market funds of $7.5 million which  are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. The Company limits its credit risk by

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)

dealing with counterparties that are considered to be of high credit quality and by performing periodic evaluations of the relative credit standing of these financial institutions.

Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the three months ended September 30, 2022, two customers accounted for 41.2% and 26.2% of the Company’s revenues, respectively. For the three months ended September 30, 2021, two customers accounted for 39.7% and 27.9% of the Company’s revenues. For the nine months ended September 30, 2022, two customers accounted for 39.9% and 30.1%, of the Company’s revenues, respectively. For the nine months ended September 30, 2021, two customers accounted for 38.6% and 30.5% of the Company’s revenues, respectively. As of September 30, 2022, three customers accounted for 30.3%, 26.3%, and 13.0% of the Company’s accounts receivable, respectively. As of December 31, 2021, three customers accounted for 21.9%, 20.1%, and 16.6% of the Company’s accounts receivable, respectively. The Company’s largest customer in terms of both revenues and accounts receivable in the nine months ended September 30, 2022 is a U.S. diversified healthcare company and its affiliated plans.

As of September 30, 2022, two vendors accounted for 11.9% and 11.4% of the Company’s accounts payable, respectively. As of December 31, 2021, one vendor accounted for 14.0% of the Company’s accounts payable, respectively.

11.          Leases

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 September 30, 2022, the remaining lease term is three years and three months with no options to renew. The Company recognized facilities lease expenses of $22 and $22 for the three months ended September 30, 2022 and 2021, respectively. The Company recognized facilities lease expenses of $66 and $90 for the nine months ended September 30, 2022 and 2021, 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 September 30, 2022:

    

Total

2022 Remaining period

$

22

2023

 

90

2024

 

93

2025

 

71

Total undiscounted future minimum lease payments

 

276

Less: present value discount

 

(10)

Total lease liabilities

 

266

Lease expense in excess cash payment

 

(13)

Total ROU asset

$

253

As of September 30, 2022, the Company’s right-of-use (“ROU”) asset was $253, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $84 and $182, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively. As of December 31, 2021, the Company’s ROU asset was $314, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $80 and $245, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively.

Lease 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

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)

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 4 to the Unaudited Condensed Financial Statements.

12.          Commitments and Contingencies

Facilities Leases

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. See Note 11 to the Unaudited Condensed Financial Statements for the details.

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 December 31, 2021, the Company has claimed $1.24 million in this retention credit.

Litigation

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)

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.

13.           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. In the fourth quarter of 2020, the Board of Directors agreed not to increase the Share Reserve, and accordingly, the Share Reserve did not increase on January 1, 2021. On January 1, 2022, the Share Reserve increased by 270,338. The Share Reserve is currently 3,315,203 shares as of September 30, 2022.

In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of September 30, 2022, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,472,319 shares of an aggregate total of 3,315,203 shares were available for future stock-based compensation grants under the 2014 Plan.

Treasury Stock Acquired

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. The Company purchased 47,458 shares at a cost of approximately $2,045 during the three months ended September 30, 2022 and 148,500 shares at a cost of approximately $4,991 during the nine months ended September 30, 2022.

Stock Awards

The Company granted fully vested stock awards of 10,482 shares of common stock to the non-employee members of the board of directors, employees and one non-employee as compensation during the nine months ended September 30, 2022. Net shares issued after deducting taxes paid on these grants were 8,772. Fair value of these stock awards on grant date was $698. The Company granted fully vested stock awards of 5,516 shares of common stock to the non-employee members of the board of directors, employees and one non-employee as compensation during the nine months ended September 30, 2021. Fair value of these stock awards on grant date was $537.

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)

Stock Options

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

 

1,356,245

$

3.30

 

3.97

$

119,830

Options exercised

 

(47,000)

2.41

Options granted

5,000

30.48

4.00

Balance, September 30, 2022

 

1,314,245

$

3.43

3.28

$

44,806

Exercisable as of September 30, 2022

 

1,309,245

$

3.33

3.25

$

44,806

 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.27. In 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; zero forefeiture rate 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. As of September 30, 2022, the fair value of unvested stock options was approximately $101. This unrecognized stock-based compensation expense is expected to be recorded over a weighted average period of 3.4 years.

 

No options were granted during the nine months ended September 30, 2021.

The Company has recorded an expense of $32 and $47 as it relates to stock-based compensation for the three months ended September 30, 2022 and 2021, respectively. The Company has recorded an expense of $708 and $682 as it relates to stock-based compensation for the nine months ended September 30, 2022 and 2021, respectively:

Three months ended September 30

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

Engineering and Product Development

$

 

45

$

32

Sales and Marketing

 

172

 

105

General and Administrative

32

47

 

491

 

545

Total

$

32

$

47

$

708

$

682

14.           Income Taxes

The Company’s income tax provision for the three months ended September 30, 2022 was $926 and for the three months ended September 30, 2021 was $1,107. The Company’s income tax provision for the nine months ended September 30, 2022 and 2021 was $2,626 and $2,034, 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.

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)

The effective tax rate for the three and nine months ended September 30, 2022 was 20.13% and 19.12%, respectively compared to 21.06% and 11.46%, respectively, in the same periods of the prior year. The decrease in effective tax rate for the three months ended September 30, 2022 is primarily related to an increase of tax benefits associated with share-based compensations. The increase in the effective tax rate for the nine months ended September 30, 2022 is primarily due to lower tax benefits associated with employee stock-based compensation plans.

The effective tax rate for the three and nine months ended September 30, 2022 differed from the U.S. federal statutory 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 research and development credit benefit.

As of September 30, 2022, and December 31, 2021, the Company had $419 and $476, 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 zero for the year ended December 31, 2021 and $8 for the nine months ended September 30, 2022.

On August 16, 2022, the "Inflation Reduction Act" (H.R. 5376) was signed into law in the United States. Among other things, 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. The Company is still in the process of analyzing the provisions of the IRA. The Company does not currently expect the Inflation Reduction Act to have a material impact on the Company's Financial Statements.

15.           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 September 30, 

2022

2021

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,678,175

$

3,675

$

0.55

6,754,526

$

4,150

$

0.61

Common stock warrants

67,932

73,922

Common stock options

1,193,819

1,314,929

Diluted

7,939,926

$

3,675

$

0.46

8,143,377

$

4,150

$

0.51

Nine months ended September 30, 

2022

2021

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,738,717

$

11,109

$

1.65

6,722,858

$

15,715

$

2.34

Common stock warrants

69,068

73,736

Common stock options

1,219,486

1,338,743

Diluted

8,027,271

$

11,109

$

1.38

8,135,337

$

15,715

$

1.93

As of September 30, 2022, 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 September 30, 2021, there were no weighted average shares outstanding of common stock equivalents excluded from the computation of diluted net income per share.

15

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, 2021, 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 4, 2022, 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 providing technology solutions to improve the clinical effectiveness and efficiency of healthcare providers. Our mission is to develop, manufacture and market innovative products and services that assist our customers in evaluating and treating chronic diseases. In 2011, we began commercializing our first patented and U.S. Food and Drug Administration, or FDA, cleared product, which measured arterial blood flow in the extremities to aid in the diagnosis of peripheral arterial disease, or PAD. In March 2015, we received FDA 510(k) clearance for the next generation version of our product, QuantaFlo, which we began commercializing in August 2015. 

In April 2021, we entered into 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 patients in the United States, including Puerto Rico, except for selected accounts. We made investments in Mellitus, including a recent senior secured loan of $1.0 million and secured convertible promissory note of $179 thousand (see Note 7 to our unaudited condensed interim financial statements included elsewhere in this Form 10-Q), and in another private company that does business as Synaps Dx, whose product, Discern, is a test for early Alzheimer’s disease. We continue to develop additional complementary, innovative products in-house. For example, QuantaFlo can now be used as an aid to identify patients with another cardiovascular disease. We intend to sell this extension to our existing customer base and others as an upgrade to our software as a service business model. The clinical problem may be as important as PAD. A medical aide performs the test in a primary care setting similar to how one uses QuantaFlo for PAD. It uses the existing FDA clearance as we anticipated this extension many years ago. The technology is protected by trade secrets. A manuscript has been submitted to a peer-reviewed journal for publication. Because the peer review and publication date are controlled by the publisher, the timing is not under our control. The process of selling the product has begun. The product is on the shelf and ready to ship as soon as the contracts are signed. We also intend to continue to 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 September 30, 2022, we had total revenues of $14.0 million and net income of $3.7 million, compared to total revenues of $14.0 million and net income of $4.2 million in the same period in 2021. In the nine months ended September 30, 2022, we had total revenues of $42.9 million and net income of $11.1 million, compared to total revenues of $41.5 million and net income of $15.7 million in the same period in 2021.

Recent Developments

Overall, testing is up at our largest customers. The number of fixed-fee license units from both new customers and established customers has increased. Our variable-fee revenues have declined in part due to a large customer reachng a volume pricing milestone and market share shifts from higher priced customers to lower priced customers.

Common Stock Repurchase Program

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

16

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. We purchased 47,458 shares of our common stock for approximately $2.0 million during the three months ended September 30, 2022 and 148,500 shares of our common stock for approximately $5.0 million during the nine months ended September 30, 2022.

Results of Operations

Three Months Ended September 30, 2022 Compared to Three Months Ended September 30, 2021

Revenues

We had revenues of $14.0 million for the each of three months ended September 30, 2022 and 2021. Our revenues are primarily from fees charged to customers for use of our products and from sale of accessories used with these products. We recognized revenues of $13.5 million from fees for our products for the three months ended September 30, 2022, consisting of $8.6 million from fixed-fee licenses and $4.9 million from variable-fee licenses compared to $13.7 million in the same period of the prior year, consisting of $7.8 million from fixed-fee licenses and $5.9 million from variable-fee licenses. The remainder was from sales of hardware and equipment accessories, which were $0.5 million for three months ended September 30, 2022 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 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 reasons for the decrease in variable-fee revenues were a large customer reaching a volume pricing milestone and market share shifts from higher priced customers to lower priced customers.

Operating expenses

We had total operating expenses of $9.6 million for the three months ended September 30, 2022, an increase of $0.9 million or 10%, compared to $8.7 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. As a percentage of revenues, operating expenses increased to 68% in the third quarter of 2022 as compared to 63% 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 $1.1 million for the three months ended September 30, 2022, a decrease of $0.3 million or 18%, compared to $1.4 million for the same period in 2021. The decrease was primarily due to an inventory adjustment in the prior year period. As a percentage of revenues, cost of revenues decreased to 8% in the third quarter of 2022 as compared to 10% in the prior year period.

Engineering and product development expense

We had engineering and product development expense of $1.2 million for the three months ended September 30, 2022, an increase of $0.2 million, or 20%, compared to $1.0 million in the same period of the prior year. The increase was primarily due to annual pay increases and consulting costs associated with ongoing projects to extend QuantaFlo to additional cardiovascular diseases, partially offset by lower clinical studies costs. As a percentage of revenues, engineering and product development expense was at 9% in the third quarter of each of 2022, compared to 7% for the prior year period.

Sales and marketing expense

We had sales and marketing expense of $4.2 million for the three months ended September 30, 2022, an increase of $0.2 million, or 5%, compared to $4.0 million in the same period of the prior year. The increase was primarily due to annual salary increases, and associated expense to serve a continued expansion of customer activities, as well as increase in trade shows and

17

subscription costs. As a percentage of revenues, sales and marketing expense increased to 30% in the third quarter of 2022, as compared to 28% in the prior year period. 

General and administrative expense

We had general and administrative expense of $3.1 million for the three months ended September 30, 2022, an increase of $0.7 million, or 29%, compared to $2.4 million in the same period of the prior year. The increase was primarily due to the growth in our business, which led to increased expenses including, compensation due to increased headcount and annual salary increases, higher professional fee and insurance costs. As a percentage of revenues, general and administrative expense increased to 22% in the third quarter of 2022, as compared to 17% in the prior year period. 

Other income

We had total other income of $134 thousand for the three months ended September 30, 2022 compared to $4 thousand in 2021. The increase of $130 thousand from the prior year period is primarily due to increase in interest income from higher rates on short term government debt and money market funds.

Income tax provision (benefit)

We had income tax provision of $0.9 million for the three months ended September 30, 2022, a decrease of $0.2 million or 18%, compared to income tax expense of $1.1 million in the same period of the prior year. The change was primarily due to lower taxable income.

Net income

We had net income of $3.7 million, or $0.55 per basic share and $0.46 per diluted share, for the three months ended September 30, 2022, a decrease of $0.5 million, or 11%, compared to a net income of $4.2 million, or $0.61 per basic share and $0.51 per diluted share, for the same period of the prior year.

Nine Months Ended September 30, 2022 Compared to Nine Months Ended September 30, 2021

Revenues

We had revenues of $42.9 million for the nine months ended September 30, 2022, an increase of $1.4 million, or 3%, compared to $41.5 million in the same period in 2021. Our revenues are primarily from fees charged to customers for use of our products and from sales of accessories used with these products. We recognized revenues of $41.8 million from fees for our products for the nine months ended September 30, 2022, consisting of $25.1 million from fixed-fee licenses and $16.7 million from variable-fee licenses, compared to $40.7 million in the same period of the prior year, consisting of $22.7 million from fixed-fee licenses and $18.0 million from variable-fee licenses. The remainder was from sales of hardware and equipment accessories, which were $1.1 million compared to $0.8 million in the same period of the prior year.

Revenues from fees for 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 reasons for the decrease in variable-fee revenues were a large customer reaching a volume pricing milestone and market share shift from higher priced customers to lower priced customers.

Operating expenses

We had total operating expenses of $29.3 million for the nine months ended September 30, 2022, an increase of $5.5 million or 23%, compared to $23.8 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, increases of insurance cost and expiry of COVID-19 related payroll tax credits received in the prior year period, and increases in patent and legal expenses. As a percentage of revenues,

18

operating expenses increased to 68% in the first nine months of 2022 as compared to 57% 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 $3.1 million for the nine months ended September 30, 2022, a decrease of $0.9 million, or 22%, compared to $4.0 million in the same period of the prior year. The primary reasons for this change were decreased third party customer support, consulting expenses and an inventory adjustment in the prior year period. As a percentage of revenues, cost of revenues decreased to 7% in the nine months ended September 30, 2022, as compared to 10% in the prior year period.

Engineering and product development expense

We had engineering and product development expense of $3.4 million for the nine months ended September 30, 2022, an increase of $0.7 million, or 29%, compared to $2.7 million in the same period of the prior year. The increase was primarily due to personnel expense due to an increased headcount and associated expense, consulting expenses and expiry of COVID-19 related payroll tax credits received in the prior year. As a percentage of revenues, engineering and product development expenses increased to 8% in the nine months ended September 30, 2022, compared to 7% in the prior year period.

Sales and marketing expense

We had sales and marketing expense of $13.0 million for the nine months ended September 30, 2022, an increase of $2.6 million, or 25%, compared to $10.4 million in the same period of the prior year. The increase was primarily due to increased headcount and associated expense to serve a continued expansion of customer activities, dues and subscriptions, travel costs, trade show costs and expiry of COVID-19 related payroll tax credits received in the prior. As a percentage of revenues, sales and marketing expense increased to 30% in the nine months ended September 30, 2022, as compared to 25% in the prior year period. 

General and administrative expense

We had general and administrative expense of $9.8 million for the nine months ended September 30, 2022, an increase of $3.1 million, or 45%, compared to $6.7 million in the same period of the prior year. The increase was primarily due to the growth in our business, which led to increased expenses including insurance, compensation due to increased headcount and annual salary increases, information technology related subscriptions, legal expenses and expiry of COVID-19 related payroll tax credits received in the prior year. As a percentage of revenues, general and administrative expense increased to 23% in the nine months ended September 30, 2022, as compared to 16% in the prior year period. 

Other income

We had other income of $149 thousand for the nine months ended September 30, 2022, compared to other income of $14 thousand in the same period of the prior year. The increase was primarily due to higher interest income from higher rates on short term government debt and money market funds and interest on promissory notes.

Income tax provision

We had income tax provision of $2.6 million for the nine months ended September 30, 2022, an increase of $0.6 million or 29%, compared to $2.0 million in the prior year period. 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 $11.1 million, or $1.65 per basic share and $1.38 per diluted share, for the nine months ended September 30, 2022, a decrease of $4.6 million, or 29%, compared to a net income of $15.7 million, or $2.34 per basic share and $1.93 per diluted share, for the same period of the prior year.

19

Liquidity and Capital Resources

We had cash and cash equivalents of $45.5 million on September 30, 2022 compared to $37.3 million at December 31, 2021, and total current liabilities of $8.4 million at September 30, 2022 compared to $4.9 million at December 31, 2021. Cash and cash equivalents as of September 30, 2022, includes treasury bills. As of September 30, 2022, we had working capital of approximately $43.3 million. We believe the current high inflation has minimal impact on our liquidity.

Our cash and cash equivalents are held in a variety of interest and non-interest bearing bank, money market accounts and treasury bills. All cash is readily available and not restricted. We may also hold interest-bearing instruments subject to investment guidelines allowing for holdings in U.S. government and agency securities, corporate securities, taxable municipal bonds, commercial paper and money market accounts. In addition, we may also choose to invest some of our cash resources in other entities that may have complementary technologies or product offerings, such as prepayment for product licenses for distribution in the United States, including Puerto Rico, of Insulin Insights, as well as make minority investments in other privately-held companies in new product areas similar to our investments in Mellitus and Synaps Dx.

Operating activities

We generated $15.8 million of net cash from operating activities for the nine months ended September 30, 2022, compared to $14.4 million of net cash from operating activities for the same period of the prior year. The change was primarily due to lower inventory, higher accrued expenses, and lower prepaid expenses during the nine months ended September 2022, which decreased our working capital requirements as compared to the prior year period. Non-cash adjustments to reconcile net income to net cash from operating activities provided net cash of $1.2 million and were primarily due to stock-based compensation expense of $0.7 million, depreciation of $0.5 million, loss on disposal of assets for lease of $0.3 million, and allowance for doubtful accounts of $0.1, partially offset by higher deferred tax expense of $0.4 million. Changes in operating assets and liabilities provided $3.5 million of net cash. These changes in operating assets and liabilities included cash provided by prepaid expenses and other assets of $2.1 million, accrued expenses of $3.2 million and deferred revenue of $0.2 million, partially offset by cash used by other non-current assets of $1.9 million and trade receivable of $0.1 million.

Investing activities

We used $2.5 million of net cash in investing activities for the nine months ended September 30, 2022, which reflects purchase of long-term notes receivable of $1.2 million, funding to purchase assets for lease of $0.9 million and fixed asset purchases of $0.4 million to support our growing business.

We used $0.6 million of net cash in investing activities for the nine months ended September 30, 2021, which reflects funding of purchases of assets for lease of $0.3 million and fixed asset purchases $0.3 million to support our growing business.

Financing activities

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

We generated $54.0 thousand in net cash from financing activities during the nine months ended September 30, 2021, due to proceeds from exercise of stock options.

20

Critical Accounting Policies and Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures in the financial statements. Critical accounting policies are those accounting policies that may be material due to the levels of subjectivity and judgment necessary to account for highly uncertain matters or the susceptibility of such matters to change, and that have a material impact on financial condition or operating performance. While we base our estimates and judgments on our experience and on various other factors that we believe to be reasonable under the circumstances, actual results may differ from these estimates under different assumptions or conditions. For a discussion of our critical accounting policies and estimates, see “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and notes to the financial statements in our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on March 4, 2022. There have been no material changes to these critical accounting policies and estimates through September 30, 2022 from those discussed in our Annual Report on Form 10-K for the year ended December 31, 2021.

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

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

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 third fiscal quarter ended September 30, 2022.

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

None.

Item 1A. Risk Factors.

Not applicable.

21

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.

The following table reflects the share repurchase of our common stock during the three months ended September 30, 2022.

(a)

(b)

(c)

(d)

Period

    

Total number of shares (or units) purchased

   

Average price paid per share (or unit)

   

Total number of shares (or units) purchased as part of publicly announced plans or programs

   

Maximum number (or approximate dollar value) of shares (or units) that may yet be purchased under the plans or programs

July 1, 2022 to July 31, 2022

-

-

-

$

17,055,011

August 1, 2022 to August 31, 2022

47,458

$

43.08

47,458

$

15,008,846

September 1, 2022 to September 30, 2022

-

-

-

$

15,008,846

Total

47,458

$

15,008,846

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

Item 3. Defaults upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

None.

22

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

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

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 September 30, 2022 is formatted in Inline XBRL and it is contained in Exhibit 101

* 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, nor shall they be deemed incorporated by reference in any filing under the Securities Act of 1933, except as shall be expressly set forth by specific reference in such filing.

23

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.

November 4, 2022 

SEMLER SCIENTIFIC, INC.

 

 

 

By:

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

 

 

Douglas Murphy-Chutorian, M.D.

 

 

Chief Executive Officer

 

 

 

 

By:

/s/ Andrew B. Weinstein

 

 

Andrew B. Weinstein

 

 

Senior Vice President, Finance and Accounting

24

EX-31.1 2 smlr-20220930xex31d1.htm EX-31.1

Exhibit 31.1

RULE 13A-14(A) CERTIFICATION

I, Douglas Murphy-Chutorian, M.D., 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: November 4, 2022

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

Douglas Murphy-Chutorian, M.D.

Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 smlr-20220930xex31d2.htm EX-31.2

Exhibit 31.2

RULE 13A-14(A) CERTIFICATION

I, Andrew B. Weinstein, 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: November 4, 2022 

/s/ Andrew B. Weinstein

Andrew B. Weinstein
Senior Vice President, Finance and Accounting

(Principal Financial Officer)


EX-32.1 4 smlr-20220930xex32d1.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 Andrew B. Weinstein, Senior Vice President, Finance and Accounting 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 September 30, 2022, 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, M.D.

Name: Douglas Murphy-Chutorian, M.D.

Title: Chief Executive Officer

(Principal Executive Officer)

Dated: November 4, 2022 

/s/ Andrew B. Weinstein

Name: Andrew B. Weinstein

Title: Senior Vice President, Finance and Accounting

(Principal Financial Officer)

Dated: November 4, 2022 

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 5 smlr-20220930.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 40401 - Disclosure - Assets for Lease, net (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Other Non-current assets - Schedule of other non-current assets (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases - future minimum rental payments (Details) - calc 2 link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Leases - Future minimum rental payments (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Net Income Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Statements of Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Long-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Long-Term Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Notes Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Other Non-current assets - Additional Information Details (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Leases - Lessee Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stock Incentive Plan - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Stock Incentive plan -Stock option Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Stock Incentive Plan - Stock-based compensation - Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - Condensed Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Statements of Cash Flows (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 - Inventory link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Assets for Lease, net link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Long-Term Investments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Notes Receivable link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Other Non-current assets link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Concentration of Credit Risk link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stock Incentive Plan link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Net Income Per Share, Basic and Diluted link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Assets for Lease, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Long-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Notes Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 30801 - Disclosure - Other Non-current assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Stock Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - 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 40402 - Disclosure - Assets for Lease, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property and Equipment, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Stock Incentive Plan - Common Stock Repurchase (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Stock Incentive Plan - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 smlr-20220930_cal.xml EX-101.CAL EX-101.DEF 7 smlr-20220930_def.xml EX-101.DEF EX-101.LAB 8 smlr-20220930_lab.xml EX-101.LAB EX-101.PRE 9 smlr-20220930_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Oct. 28, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
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,839,973
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001554859  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Statements of Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Condensed Statements of Income        
Revenues $ 14,047 $ 13,991 $ 42,891 $ 41,485
Operating expenses:        
Cost of revenues 1,138 1,382 3,070 3,957
Engineering and product development 1,244 1,036 3,444 2,676
Sales and marketing 4,153 3,968 13,031 10,407
General and administrative 3,045 2,352 9,760 6,710
Total operating expenses 9,580 8,738 29,305 23,750
Income from operations 4,467 5,253 13,586 17,735
Interest income 137 3 151 8
Other (expenses) income (3) 1 (2) 6
Other income 134 4 149 14
Pre-tax net income 4,601 5,257 13,735 17,749
Income tax provision 926 1,107 2,626 2,034
Net income $ 3,675 $ 4,150 $ 11,109 $ 15,715
Net income per share, basic $ 0.55 $ 0.61 $ 1.65 $ 2.34
Weighted average number of shares used in computing basic income per share 6,678,175 6,754,526 6,738,717 6,722,858
Net income per share, diluted $ 0.46 $ 0.51 $ 1.38 $ 1.93
Weighted average number of shares used in computing diluted income per share 7,939,926 8,143,377 8,027,271 8,135,337
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current Assets:    
Cash and cash equivalents $ 45,536 $ 37,323
Trade accounts receivable, net of allowance for doubtful accounts of $71 and $61, respectively 3,673 3,619
Inventory, net 511 550
Prepaid expenses and other current assets 1,960 4,044
Total current assets 51,680 45,536
Assets for lease, net 1,986 1,643
Property and equipment, net 635 394
Long-term investments 821 821
Long-term notes receivable 1,179  
Other non-current assets 2,267 332
Long-term deferred tax assets 2,351 1,946
Total assets 60,919 50,672
Current liabilities:    
Accounts payable 483 443
Accrued expenses 6,653 3,436
Deferred revenue 1,158 921
Other short-term liabilities 91 80
Total current liabilities 8,385 4,880
Long-term liabilities:    
Other long-term liabilities 182 245
Total long-term liabilities 182 245
Commitments and contingencies (Note 12)
Stockholders' equity:    
Common stock, $0.001 par value; 50,000,000 shares authorized; 6,879,497, and 6,824,380 shares issued, and 6,665,075, and 6,758,458 shares outstanding (treasury shares of 214,422 and 65,922), respectively 7 7
Additional paid-in capital 16,341 20,645
Retained earnings 36,004 24,895
Total stockholders' equity 52,352 45,547
Total liabilities and stockholders' equity $ 60,919 $ 50,672
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Condensed Balance Sheets    
Allowance for doubtful accounts on trade accounts receivable (in dollars) $ 71 $ 61
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 6,879,497 6,824,380
Common stock, shares outstanding 6,665,075 6,758,458
Treasury stock, shares 214,422 65,922
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Statements of Stockholders Equity - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings
Total
Balance at Dec. 31, 2020 $ 7   $ 22,113 $ 7,673 $ 29,793
Balance (in shares) at Dec. 31, 2020 6,725,422        
Balance (in shares) at Dec. 31, 2020   (25,000)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of put option in Synaps Dx     (2,230)   $ (2,230)
Exercise of put option in Synaps Dx (in Shares)   (40,922)     40,922
Employee stock grants     537   $ 537
Employee stock grants (in shares) 5,516        
Stock option exercises     54   54
Stock option exercises (in shares) 92,192        
Stock-based compensation     145   145
Net income       15,715 15,715
Balance at Sep. 30, 2021 $ 7   20,619 23,388 44,014
Balance (in shares) at Sep. 30, 2021 6,823,130        
Balance (in shares) at Sep. 30, 2021   (65,922)      
Balance at Jun. 30, 2021 $ 7   20,563 19,238 39,808
Balance (in shares) at Jun. 30, 2021 6,819,304        
Balance (in shares) at Jun. 30, 2021   (65,922)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee stock grants (in shares) 116        
Stock option exercises     9   9
Stock option exercises (in shares) 3,710        
Stock-based compensation     47   47
Net income       4,150 4,150
Balance at Sep. 30, 2021 $ 7   20,619 23,388 44,014
Balance (in shares) at Sep. 30, 2021 6,823,130        
Balance (in shares) at Sep. 30, 2021   (65,922)      
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)     65,922
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Treasury stock acquired     (4,991)   $ (4,991)
Treasury stock acquired (in shares)   (148,500)     148,500
Employee stock grants     698   $ 698
Employee stock grants (in shares) 10,482        
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     93   $ 93
Stock option exercises (in shares) 46,345       47,000
Stock-based compensation     10   $ 10
Net income       11,109 11,109
Balance at Sep. 30, 2022 $ 7   16,341 36,004 $ 52,352
Balance (in shares) at Sep. 30, 2022 6,879,497        
Balance (in shares) at Sep. 30, 2022   (214,422)     214,422
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)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Treasury stock acquired     (2,045)   $ (2,045)
Treasury stock acquired (in shares)   (47,458)     47,458
Employee stock grants     25   $ 25
Employee stock grants (in shares) 872        
Stock option exercises     20   20
Stock option exercises (in shares) 14,000        
Stock-based compensation     7   7
Net income       3,675 3,675
Balance at Sep. 30, 2022 $ 7   $ 16,341 $ 36,004 $ 52,352
Balance (in shares) at Sep. 30, 2022 6,879,497        
Balance (in shares) at Sep. 30, 2022   (214,422)     214,422
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 11,109 $ 15,715
Reconciliation of Net Income to Net Cash Provided by Operating Activities:    
Depreciation 462 470
Deferred tax expense (405) 774
Loss on disposal of assets for lease 303 221
Allowance for doubtful accounts 53 13
Stock-based compensation 708 682
Changes in Operating Assets and Liabilities:    
Trade accounts receivable (107) (1,177)
Inventory 39 (1,448)
Prepaid expenses and other current assets 2,083 (3,029)
Other non-current assets (1,934) 65
Accounts payable 40 (276)
Accrued expenses 3,217 2,506
Other current and non-current liabilities (52) (63)
Deferred revenue 237 (54)
Net Cash Provided by Operating Activities 15,753 14,399
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additions to property and equipment (388) (261)
Notes receivable (1,179)  
Purchase of assets for lease (961) (341)
Net Cash Used in Investing Activities (2,528) (602)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Taxes paid related to net settlement of equity awards (114)  
Treasury stock acquired (4,991)  
Proceeds from exercise of stock options 93 54
Net Cash (Used in) Provided by Financing Activities (5,012) 54
INCREASE IN CASH 8,213 13,851
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 37,323 22,079
CASH AND CASH EQUIVALENTS, END OF PERIOD 45,536 35,930
Supplemental Disclosure of Cash Flow Information:    
Cash paid for taxes $ 1,617 2,647
Exercised put option of 211,928 common stock in Synaps Dx for 40,922 common stock of the company   $ 2,230
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Statements of Cash Flows (Parenthetical)
9 Months Ended
Sep. 30, 2021
shares
Condensed Statements of Cash Flows  
Exercised put option of common stock in Synaps Dx (in shares) 211,928
Exercised put option for number of common stock of the company (in shares) 40,922
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation
9 Months Ended
Sep. 30, 2022
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, 2021 filed with the SEC on March 4, 2022 (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.

COVID-19

In 2021, variable fee license revenues (fee-per-test), which grew strongly in the first half of 2021, decreased subsequently in the second half of 2021. The Company believes this new pattern in the home-testing market is due to a change in the behavior of insurance plans when ordering QuantaFlo testing from its health risk assessment customers.

The extent and duration of the pandemic is still unknown due to new variants spreading, and the future effects of the new variants on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

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

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In May 2021, the financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-04, Earnings Per Share (Topic 260), DebtModifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company adopted this ASU prospectively effective January 1, 2022 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

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

December 15, 2021. The Company adopted this ASU prospectively to the leases that commence or modified on or after January 1, 2022 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

In November 2021, the FASB issued ASU No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. This ASU increases the transparency of government assistance to include the disclosure of (1) the types of assistance, (2) an entity's accounting for the assistance, and (3) the effect of the assistance on an entity's financial statements. The guidance in ASU 2021-10 is effective for financial statements of all entities, including private companies, for annual periods beginning after December 15, 2021, with early application permitted. Entities are required to provide the new disclosures prospectively for all transactions with a government entity that are accounted for under either a grant or a contribution accounting model and are reflected in the financial statements at the date of initially applying the new amendments, and to new transactions entered into after that date. The Company adopted ASU No. 2021-10 prospectively to the government assistance received after January 1, 2022 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

Accounting Pronouncements Not Yet Adopted

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

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 will adopt the new standard in the first quarter of fiscal year 2023. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

In 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. For all other entities, this guidance is effective for fiscal years beginning after December 15, 2023 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 will adopt the new standard in the first quarter of fiscal year 2023. The Company does not expect the adoption of this standard will 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 writeoffs 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 will adopt this ASU along with ASU 2016-13 in the first quarter of 2023. The Company does not expect the adoption of this standard will have a material impact on its financial statements.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Variably-Priced Revenue
9 Months Ended
Sep. 30, 2022
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. Total fees from variable-fee licenses represent approximately $4,887 and $5,847 for the three months ended September 30, 2022 and 2021, respectively. Total fees from variable-fee licenses represent approximately $16,742 and $18,009 for the nine months ended September 30, 2022 and 2021, respectively. Total sales of hardware and equipment accessories represent approximately $539 and $300 of revenues for the three months ended September 30, 2022 and 2021, respectively. Total sales of hardware and equipment accessories represent approximately $1,091 and $820 of revenues for the nine months ended September 30, 2022 and 2021, 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.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory
9 Months Ended
Sep. 30, 2022
Inventory  
Inventory

3. 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 $511 and $550 as of September 30, 2022 and December 31, 2021, respectively.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets for Lease, net
9 Months Ended
Sep. 30, 2022
Assets for Lease, net  
Assets for Lease, net

4.           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 September 30, 2022 and 2021, the Company recognized approximately $8,621 and $7,844, respectively, in lease revenues related to these arrangements. During the nine months ended September 30, 2022 and 2021, the Company recognized approximately $25,058 and $22,656, respectively, in lease revenues related to these arrangements, which is included in Revenues on the Condensed Statements of Income.

Upon shipment under variable-fee license contracts, these assets for lease are sold to the customers, and the asset is recognized as cost of revenue under ASC 606, Revenue from Contracts with Customers.

Assets for lease consist of the following:

September 30, 

December 31, 

2022

    

2021

    

Assets for lease

$

3,305

$

3,241

Less: accumulated depreciation

 

(1,319)

 

(1,598)

Assets for lease, net

$

1,986

$

1,643

Depreciation expense amounted to $103 and $111 for the three months ended September 30, 2022 and 2021, respectively. Depreciation expense amounted to $315 and $334 for the nine months ended September 30, 2022 and 2021, respectively. Reduction to accumulated depreciation for returned and retired items was $448 and $48 for the three months ended September 30, 2022 and 2021, respectively. Reduction to accumulated depreciation for returned and retired items was $594 and $239 for the nine months ended September 30, 2022 and 2021, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $82 and $97 for the three months ended September 30, 2022 and 2021, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $303 and $221 for the nine months ended September 30, 2022 and 2021, respectively.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net
9 Months Ended
Sep. 30, 2022
Property and Equipment, net  
Property and Equipment, net

5.            Property and Equipment, net

Capital assets consist of the following:

September 30, 

December 31, 

2022

    

2021

    

Capital assets

$

1,271

$

882

Less: accumulated depreciation

 

(636)

 

(488)

Capital assets, net

$

635

$

394

Depreciation expense amounted to $50 and $49 for the three months ended September 30, 2022 and 2021, respectively. Depreciation expense amounted to $147 and $136 for the nine months ended September 30, 2022 and 2021, respectively.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Investments
9 Months Ended
Sep. 30, 2022
Long-Term Investments.  
Long-Term Investments

6.Long-Term Investments

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

September 30, 

December 31, 

2022

2021

Investments in Synaps Dx

    

$

512

    

$

512

Investments in Mellitus Health Inc.

 

309

 

309

Total

$

821

$

821

In September 2020, the Company acquired a promissory note from NeuroDiagnostics Inc., which is doing business as Synaps Dx (“Synaps”), in the principal amount of $500. 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 as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of Synaps held by the Company as of September 30, 2022 and December 31, 2021 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 September 30, 2022 and December 31, 2021 was approximately $309.

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

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Notes Receivable
9 Months Ended
Sep. 30, 2022
Notes Receivable  
Notes Receivable

7. Notes Receivable

Notes receivable consist of the following for the periods presented:

September 30, 

December 31, 

2022

    

2021

Senior secured promissory notes

$

1,000

$

Secured convertible promissory note

 

179

Total notes receivable

$

1,179

$

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.

The Company accrued interest income of $17 and $20 for the three and nine months ended September 30, 2022. This interest is included in prepaid and other current assets.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Non-current assets
9 Months Ended
Sep. 30, 2022
Other Non-current assets  
Other Non-current assets

8. Other Non-current assets

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

September 30, 

December 31, 

2022

    

2021

Prepaid licenses

$

1,995

$

Other

272

332

Total other non-current assets

$

2,267

$

332

In April 2021, the Company entered into an agreement with Mellitus to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. The Company is currently developing a marketing plan. Under this distribution agreement, the Company agreed to purchase $2,000 of product licenses and prepaid $2,000 for the license purchases. Unless terminated early in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and thereafter there is an option for this agreement to be automatically renewed for additional one-year terms. Revenue from these product licenses will be recognized in accordance with ASC 606, Revenue from Contracts with Customers. This prepayment was reclassed to a long-term asset in the second quarter as the recoverability of the prepayment is now expected to be more than twelve months.

Other includes right-of-use asset (“ROU”) of $253 and miscellaneous deposits balance of $19 as of September 30, 2022. As of December 31, 2021, ROU asset and miscellaneous deposits balances were $314 and $18 respectively.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses
9 Months Ended
Sep. 30, 2022
Accrued Expenses  
Accrued Expenses

9.           Accrued Expenses

Accrued expenses consist of the following:

September 30, 

December 31, 

2022

    

2021

    

Compensation

$

4,386

$

1,754

Accrued Taxes

1,955

1,159

Miscellaneous Accruals

 

312

 

523

Total Accrued Expenses

$

6,653

$

3,436

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentration of Credit Risk
9 Months Ended
Sep. 30, 2022
Concentration of Credit Risk  
Concentration of Credit Risk

10.           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 and cash equivalents consist of bank deposits and money market funds 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. The Company invested in treasury bills in the amount of $19.9 million and  money market funds of $7.5 million which  are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. The Company limits its credit risk by

dealing with counterparties that are considered to be of high credit quality and by performing periodic evaluations of the relative credit standing of these financial institutions.

Management periodically monitors the creditworthiness of its customers and believes that it has adequately provided for any exposure to potential credit loss. For the three months ended September 30, 2022, two customers accounted for 41.2% and 26.2% of the Company’s revenues, respectively. For the three months ended September 30, 2021, two customers accounted for 39.7% and 27.9% of the Company’s revenues. For the nine months ended September 30, 2022, two customers accounted for 39.9% and 30.1%, of the Company’s revenues, respectively. For the nine months ended September 30, 2021, two customers accounted for 38.6% and 30.5% of the Company’s revenues, respectively. As of September 30, 2022, three customers accounted for 30.3%, 26.3%, and 13.0% of the Company’s accounts receivable, respectively. As of December 31, 2021, three customers accounted for 21.9%, 20.1%, and 16.6% of the Company’s accounts receivable, respectively. The Company’s largest customer in terms of both revenues and accounts receivable in the nine months ended September 30, 2022 is a U.S. diversified healthcare company and its affiliated plans.

As of September 30, 2022, two vendors accounted for 11.9% and 11.4% of the Company’s accounts payable, respectively. As of December 31, 2021, one vendor accounted for 14.0% of the Company’s accounts payable, respectively.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases  
Leases

11.          Leases

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 September 30, 2022, the remaining lease term is three years and three months with no options to renew. The Company recognized facilities lease expenses of $22 and $22 for the three months ended September 30, 2022 and 2021, respectively. The Company recognized facilities lease expenses of $66 and $90 for the nine months ended September 30, 2022 and 2021, 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 September 30, 2022:

    

Total

2022 Remaining period

$

22

2023

 

90

2024

 

93

2025

 

71

Total undiscounted future minimum lease payments

 

276

Less: present value discount

 

(10)

Total lease liabilities

 

266

Lease expense in excess cash payment

 

(13)

Total ROU asset

$

253

As of September 30, 2022, the Company’s right-of-use (“ROU”) asset was $253, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $84 and $182, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively. As of December 31, 2021, the Company’s ROU asset was $314, which was recorded on the Company’s balance sheet as other noncurrent assets, and the Company’s current and noncurrent lease liabilities were $80 and $245, respectively, which were recorded on the Company’s balance sheet as other short-term liabilities and other long-term liabilities, respectively.

Lease 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 4 to the Unaudited Condensed Financial Statements.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies.  
Commitments and Contingencies

12.          Commitments and Contingencies

Facilities Leases

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. See Note 11 to the Unaudited Condensed Financial Statements for the details.

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 December 31, 2021, the Company has claimed $1.24 million in this retention credit.

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 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Incentive Plan
9 Months Ended
Sep. 30, 2022
Stock Incentive Plan  
Stock Incentive Plan

13.           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. In the fourth quarter of 2020, the Board of Directors agreed not to increase the Share Reserve, and accordingly, the Share Reserve did not increase on January 1, 2021. On January 1, 2022, the Share Reserve increased by 270,338. The Share Reserve is currently 3,315,203 shares as of September 30, 2022.

In light of stockholder approval of the 2014 Plan, the Company no longer grants equity awards under the 2007 Plan. As of September 30, 2022, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,472,319 shares of an aggregate total of 3,315,203 shares were available for future stock-based compensation grants under the 2014 Plan.

Treasury Stock Acquired

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. The Company purchased 47,458 shares at a cost of approximately $2,045 during the three months ended September 30, 2022 and 148,500 shares at a cost of approximately $4,991 during the nine months ended September 30, 2022.

Stock Awards

The Company granted fully vested stock awards of 10,482 shares of common stock to the non-employee members of the board of directors, employees and one non-employee as compensation during the nine months ended September 30, 2022. Net shares issued after deducting taxes paid on these grants were 8,772. Fair value of these stock awards on grant date was $698. The Company granted fully vested stock awards of 5,516 shares of common stock to the non-employee members of the board of directors, employees and one non-employee as compensation during the nine months ended September 30, 2021. Fair value of these stock awards on grant date was $537.

Stock Options

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

 

1,356,245

$

3.30

 

3.97

$

119,830

Options exercised

 

(47,000)

2.41

Options granted

5,000

30.48

4.00

Balance, September 30, 2022

 

1,314,245

$

3.43

3.28

$

44,806

Exercisable as of September 30, 2022

 

1,309,245

$

3.33

3.25

$

44,806

 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.27. In 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; zero forefeiture rate 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. As of September 30, 2022, the fair value of unvested stock options was approximately $101. This unrecognized stock-based compensation expense is expected to be recorded over a weighted average period of 3.4 years.

 

No options were granted during the nine months ended September 30, 2021.

The Company has recorded an expense of $32 and $47 as it relates to stock-based compensation for the three months ended September 30, 2022 and 2021, respectively. The Company has recorded an expense of $708 and $682 as it relates to stock-based compensation for the nine months ended September 30, 2022 and 2021, respectively:

Three months ended September 30

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

Engineering and Product Development

$

 

45

$

32

Sales and Marketing

 

172

 

105

General and Administrative

32

47

 

491

 

545

Total

$

32

$

47

$

708

$

682

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Taxes  
Income Taxes

14.           Income Taxes

The Company’s income tax provision for the three months ended September 30, 2022 was $926 and for the three months ended September 30, 2021 was $1,107. The Company’s income tax provision for the nine months ended September 30, 2022 and 2021 was $2,626 and $2,034, 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 nine months ended September 30, 2022 was 20.13% and 19.12%, respectively compared to 21.06% and 11.46%, respectively, in the same periods of the prior year. The decrease in effective tax rate for the three months ended September 30, 2022 is primarily related to an increase of tax benefits associated with share-based compensations. The increase in the effective tax rate for the nine months ended September 30, 2022 is primarily due to lower tax benefits associated with employee stock-based compensation plans.

The effective tax rate for the three and nine months ended September 30, 2022 differed from the U.S. federal statutory 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 research and development credit benefit.

As of September 30, 2022, and December 31, 2021, the Company had $419 and $476, 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 zero for the year ended December 31, 2021 and $8 for the nine months ended September 30, 2022.

On August 16, 2022, the "Inflation Reduction Act" (H.R. 5376) was signed into law in the United States. Among other things, 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. The Company is still in the process of analyzing the provisions of the IRA. The Company does not currently expect the Inflation Reduction Act to have a material impact on the Company's Financial Statements.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share, Basic and Diluted
9 Months Ended
Sep. 30, 2022
Net Income Per Share, Basic and Diluted  
Net Income Per Share, Basic and Diluted

15.           Net Income Per Share, Basic and Diluted

Basic earnings per share (“EPS”) represent net income attributable to common 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 September 30, 

2022

2021

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,678,175

$

3,675

$

0.55

6,754,526

$

4,150

$

0.61

Common stock warrants

67,932

73,922

Common stock options

1,193,819

1,314,929

Diluted

7,939,926

$

3,675

$

0.46

8,143,377

$

4,150

$

0.51

Nine months ended September 30, 

2022

2021

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,738,717

$

11,109

$

1.65

6,722,858

$

15,715

$

2.34

Common stock warrants

69,068

73,736

Common stock options

1,219,486

1,338,743

Diluted

8,027,271

$

11,109

$

1.38

8,135,337

$

15,715

$

1.93

As of September 30, 2022, 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 September 30, 2021, there were no weighted average shares outstanding of common stock equivalents excluded from the computation of diluted net income per share.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2022
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, 2021 filed with the SEC on March 4, 2022 (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.

COVID-19

COVID-19

In 2021, variable fee license revenues (fee-per-test), which grew strongly in the first half of 2021, decreased subsequently in the second half of 2021. The Company believes this new pattern in the home-testing market is due to a change in the behavior of insurance plans when ordering QuantaFlo testing from its health risk assessment customers.

The extent and duration of the pandemic is still unknown due to new variants spreading, and the future effects of the new variants on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.

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

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

Accounting Pronouncements Recently Adopted

In May 2021, the financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-04, Earnings Per Share (Topic 260), DebtModifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company adopted this ASU prospectively effective January 1, 2022 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

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

December 15, 2021. The Company adopted this ASU prospectively to the leases that commence or modified on or after January 1, 2022 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

In November 2021, the FASB issued ASU No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. This ASU increases the transparency of government assistance to include the disclosure of (1) the types of assistance, (2) an entity's accounting for the assistance, and (3) the effect of the assistance on an entity's financial statements. The guidance in ASU 2021-10 is effective for financial statements of all entities, including private companies, for annual periods beginning after December 15, 2021, with early application permitted. Entities are required to provide the new disclosures prospectively for all transactions with a government entity that are accounted for under either a grant or a contribution accounting model and are reflected in the financial statements at the date of initially applying the new amendments, and to new transactions entered into after that date. The Company adopted ASU No. 2021-10 prospectively to the government assistance received after January 1, 2022 and determined that the adoption of this new accounting standard did not have a material impact on its financial statements.

Accounting Pronouncements Not Yet Adopted

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

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 will adopt the new standard in the first quarter of fiscal year 2023. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.

In 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. For all other entities, this guidance is effective for fiscal years beginning after December 15, 2023 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 will adopt the new standard in the first quarter of fiscal year 2023. The Company does not expect the adoption of this standard will 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 writeoffs 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 will adopt this ASU along with ASU 2016-13 in the first quarter of 2023. The Company does not expect the adoption of this standard will have a material impact on its financial statements.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets for Lease, net (Tables)
9 Months Ended
Sep. 30, 2022
Assets for Lease, net  
Summary of assets for lease, net

September 30, 

December 31, 

2022

    

2021

    

Assets for lease

$

3,305

$

3,241

Less: accumulated depreciation

 

(1,319)

 

(1,598)

Assets for lease, net

$

1,986

$

1,643

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net (Tables)
9 Months Ended
Sep. 30, 2022
Property and Equipment, net  
Schedule of capital assets

September 30, 

December 31, 

2022

    

2021

    

Capital assets

$

1,271

$

882

Less: accumulated depreciation

 

(636)

 

(488)

Capital assets, net

$

635

$

394

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Investments (Tables)
9 Months Ended
Sep. 30, 2022
Long-Term Investments.  
Schedule of long term investments

September 30, 

December 31, 

2022

2021

Investments in Synaps Dx

    

$

512

    

$

512

Investments in Mellitus Health Inc.

 

309

 

309

Total

$

821

$

821

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Notes Receivable (Tables)
9 Months Ended
Sep. 30, 2022
Notes Receivable  
Schedule of notes receivable

September 30, 

December 31, 

2022

    

2021

Senior secured promissory notes

$

1,000

$

Secured convertible promissory note

 

179

Total notes receivable

$

1,179

$

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Non-current assets (Tables)
9 Months Ended
Sep. 30, 2022
Other Non-current assets  
Schedule of other non-current assets

September 30, 

December 31, 

2022

    

2021

Prepaid licenses

$

1,995

$

Other

272

332

Total other non-current assets

$

2,267

$

332

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2022
Accrued Expenses  
Schedule of accrued expenses

September 30, 

December 31, 

2022

    

2021

    

Compensation

$

4,386

$

1,754

Accrued Taxes

1,955

1,159

Miscellaneous Accruals

 

312

 

523

Total Accrued Expenses

$

6,653

$

3,436

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases  
Schedule of future minimum rental payments required under operating leases

    

Total

2022 Remaining period

$

22

2023

 

90

2024

 

93

2025

 

71

Total undiscounted future minimum lease payments

 

276

Less: present value discount

 

(10)

Total lease liabilities

 

266

Lease expense in excess cash payment

 

(13)

Total ROU asset

$

253

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Incentive Plan (Tables)
9 Months Ended
Sep. 30, 2022
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, 2021

 

1,356,245

$

3.30

 

3.97

$

119,830

Options exercised

 

(47,000)

2.41

Options granted

5,000

30.48

4.00

Balance, September 30, 2022

 

1,314,245

$

3.43

3.28

$

44,806

Exercisable as of September 30, 2022

 

1,309,245

$

3.33

3.25

$

44,806

Schedule of stock-based compensation expense

Three months ended September 30

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

Engineering and Product Development

$

 

45

$

32

Sales and Marketing

 

172

 

105

General and Administrative

32

47

 

491

 

545

Total

$

32

$

47

$

708

$

682

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share, Basic and Diluted (Tables)
9 Months Ended
Sep. 30, 2022
Net Income Per Share, Basic and Diluted  
Schedule of basic and diluted EPS

Three months ended September 30, 

2022

2021

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,678,175

$

3,675

$

0.55

6,754,526

$

4,150

$

0.61

Common stock warrants

67,932

73,922

Common stock options

1,193,819

1,314,929

Diluted

7,939,926

$

3,675

$

0.46

8,143,377

$

4,150

$

0.51

Nine months ended September 30, 

2022

2021

Shares

    

Net Income

    

EPS

    

Shares

    

Net Income

    

EPS

Basic

6,738,717

$

11,109

$

1.65

6,722,858

$

15,715

$

2.34

Common stock warrants

69,068

73,736

Common stock options

1,219,486

1,338,743

Diluted

8,027,271

$

11,109

$

1.38

8,135,337

$

15,715

$

1.93

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Variably-Priced Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Variably-Priced Revenue        
Revenue from variable-fee licenses $ 4,887 $ 5,847 $ 16,742 $ 18,009
Revenue from sales of hardware and equipment accessories $ 539 $ 300 $ 1,091 $ 820
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Inventory    
Inventory balance $ 511 $ 550
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets for Lease, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Assets for Lease, net    
Assets for lease $ 3,305 $ 3,241
Less: accumulated depreciation (1,319) (1,598)
Assets for lease, net $ 1,986 $ 1,643
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets for Lease, net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Assets for Lease, net        
Lease revenue $ 8,621 $ 7,844 $ 25,058 $ 22,656
Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration] Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax
Depreciation expense $ 103 $ 111 $ 315 $ 334
Reduction to accumulated depreciation for returned and retired items 448 48 594 239
Loss on disposal of assets for lease $ (82) $ (97) $ (303) $ (221)
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Property and Equipment, net    
Capital assets $ 1,271 $ 882
Less: accumulated depreciation (636) (488)
Capital assets, net $ 635 $ 394
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Property and Equipment, net        
Depreciation expense $ 50 $ 49 $ 147 $ 136
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Equity Securities without Readily Determinable Fair Value [Line Items]    
Long-term investments $ 821 $ 821
Investments in Synaps Dx    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Long-term investments 512 512
Investments in Mellitus Health Inc.    
Equity Securities without Readily Determinable Fair Value [Line Items]    
Long-term investments $ 309 $ 309
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Investments - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2020
Sep. 30, 2022
Dec. 31, 2021
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
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 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Notes Receivable (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2022
USD ($)
item
May 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2022
USD ($)
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Total notes receivable     $ 1,179 $ 1,179
Aggregate principal amount       1,179
Interest income     17 20
Senior secured promissory notes        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Total notes receivable     1,000 1,000
Aggregate principal amount $ 1,000 $ 179    
Number of notes receivable | item 2      
Interest rate (as a percent) 5.00% 10.00%    
Term (in years) 3 years      
Secured convertible promissory note        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Total notes receivable     $ 179 $ 179
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Non-current assets - Schedule of other non-current assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Other Non-current assets    
Prepaid licenses $ 1,995  
Other 272 $ 332
Total other non-current assets $ 2,267 $ 332
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Non-current assets - Additional Information Details (Details) - USD ($)
$ in Thousands
1 Months Ended
Apr. 30, 2021
Sep. 30, 2022
Dec. 31, 2021
Equity Securities without Readily Determinable Fair Value [Line Items]      
ROU asset   $ 253 $ 314
Miscellaneous deposits   $ 19 $ 18
Mellitus      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Purchase of product licenses $ 2,000    
Prepaid license purchases $ 2,000    
Renewal term of purchase agreement (in years) 1 year    
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accrued Expenses    
Compensation $ 4,386 $ 1,754
Accrued Taxes 1,955 1,159
Miscellaneous Accruals 312 523
Total Accrued Expenses $ 6,653 $ 3,436
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentration of Credit Risk (Details)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2021
customer
Sep. 30, 2022
USD ($)
customer
item
Sep. 30, 2021
customer
Dec. 31, 2021
item
customer
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 41.20% 39.70% 39.90% 38.60%  
Customer concentration risk | Revenue | Customer two          
Concentration of Credit Risk          
Concentration risk percentage 26.20% 27.90% 30.10% 30.50%  
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     30.30%   21.90%
Customer concentration risk | Accounts receivable | Customer two          
Concentration of Credit Risk          
Concentration risk percentage     26.30%   20.10%
Customer concentration risk | Accounts receivable | Customer three          
Concentration of Credit Risk          
Concentration risk percentage     13.00%   16.60%
Vendor concentration risk | Accounts payable          
Concentration of Credit Risk          
Number of vendors | item     2   1
Vendor concentration risk | Accounts payable | Vendor one          
Concentration of Credit Risk          
Concentration risk percentage     11.90%   14.00%
Vendor concentration risk | Accounts payable | Vendor two          
Concentration of Credit Risk          
Concentration risk percentage     11.40%    
Recurring | Level 1 | Treasury bills          
Concentration of Credit Risk          
Treasury bills invested amount | $ $ 19.9   $ 19.9    
Recurring | Level 1 | Money Market Funds          
Concentration of Credit Risk          
Treasury bills invested amount | $ $ 7.5   $ 7.5    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Future minimum rental payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Leases    
2022 Remaining period $ 22  
2023 90  
2024 93  
2025 71  
Total undiscounted future minimum lease payments 276  
Less: present value discount (10)  
Total lease liabilities 266  
Lease expense in excess cash payment (13)  
Total ROU asset $ 253 $ 314
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Lessee Arrangements (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Jul. 31, 2020
Leases            
Lease agreement term           61 months
Remaining lease term 3 years 3 months   3 years 3 months      
Options to renew     false      
Lease expenses $ 22 $ 22 $ 66 $ 90    
ROU asset $ 253   $ 253   $ 314  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent   Other Assets, Noncurrent   Other Assets, Noncurrent  
Current lease liabilities $ 84   $ 84   $ 80  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Current   Other Liabilities, Current   Other Liabilities, Current  
Noncurrent lease liabilities $ 182   $ 182   $ 245  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent   Other Liabilities, Noncurrent   Other Liabilities, Noncurrent  
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Dec. 31, 2021
Jul. 31, 2020
Defined Contribution Plan Disclosure [Line Items]      
Lease agreement term     61 months
Retention credit   $ 1,240  
Employer matching contribution 50.00%    
Maximum      
Defined Contribution Plan Disclosure [Line Items]      
Maximum contribution of percentage of employee's eligible earnings 6.00%    
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Incentive Plan - Additional information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
May 17, 2022
shares
Oct. 31, 2015
shares
Sep. 30, 2022
USD ($)
shares
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
employee
shares
Sep. 30, 2021
USD ($)
employee
shares
Jan. 01, 2022
shares
Sep. 30, 2014
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock-based compensation expense | $     $ 32 $ 47 $ 708 $ 682    
Number of stock option granted         5,000 0    
Aggregate of shares granted fully vested stock awards         10,482 5,516    
Number of non-employees | employee         1 1    
Fair value of stock awards on grant date | $         $ 698 $ 537    
Net shares issued after deducting taxes paid on granted shares         8,772      
2014 Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of stock option granted 5,000              
2014 Stock Incentive Plan | Stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares available for future stock-based compensation grants     1,472,319   1,472,319      
Maximum number of shares issued pursuant to awards granted under plan     3,315,203   3,315,203     450,000
Maximum term of stock option grants         10 years      
Number of share reserve approved   1,500,000            
Number of shares increase in share reserve             270,338  
Percentage of shares reserve increased   4.00%            
Weighted average period of unvested stock awards         3 years 4 months 24 days      
Total number of unvested shares     3,315,203   3,315,203      
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   0      
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Incentive Plan - Common Stock Repurchase (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Mar. 14, 2022
Stock Incentive Plan      
Shares authorized under Share Repurchase Program     $ 20,000
Treasury stock acquired (in shares) 47,458 148,500  
Cost of treasury stock acquired $ 2,045 $ 4,991  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Incentive Plan - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Number of Stock Options Outstanding      
Balance, Beginning 1,356,245    
Options exercised (47,000)    
Options granted 5,000 0  
Balance, Ending 1,314,245   1,356,245
Exercisable, Ending 1,309,245    
Weighted Average Exercise Price      
Balance, Beginning $ 3.30    
Options exercised 2.41    
Options granted 30.48    
Balance, Ending 3.43   $ 3.30
Exercisable, Ending $ 3.33    
Weighted Average Remaining Contractual Term, Options Outstanding (in years) 3 years 3 months 10 days   3 years 11 months 19 days
Weighted Average Remaining Contractual Term, Options granted (in years) 4 years    
Weighted Average Remaining Contractual Term, Options Exercisable (in years) 3 years 3 months    
Aggregate Intrinsic Value, Options Outstanding $ 44,806   $ 119,830
Aggregate Intrinsic Value, Options Exercisable $ 44,806    
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Incentive plan -Stock option Assumptions (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
May 17, 2022
Sep. 30, 2022
Sep. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted   5,000 0
Exercise price   $ 30.48  
2014 Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted 5,000    
Share-Based Payment Arrangement, Grantee Status [Extensible Enumeration] us-gaap:ShareBasedPaymentArrangementEmployeeMember    
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    
Forfeiture rate 0.00%    
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   $ 101  
Weighted average period of unvested stock awards   3 years 4 months 24 days  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Incentive Plan - Stock-based compensation - Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 32 $ 47 $ 708 $ 682
Engineering and Product Development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense     45 32
Sales and Marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense     172 105
General and Administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 32 $ 47 $ 491 $ 545
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Income Taxes          
Income tax provision $ 926 $ 1,107 $ 2,626 $ 2,034  
Effective income tax rate 20.13% 21.06% 19.12% 11.46%  
Federal statutory rate 21.00%   21.00%    
Unrecognized tax benefits $ 419   $ 419   $ 476
Interest and penalty expenses related to uncertain tax positions     $ 8   $ 0
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Net Income Per Share, Basic and Diluted        
Basic shares (in shares) 6,678,175 6,754,526 6,738,717 6,722,858
Common stock warrants (in shares) 67,932 73,922 69,068 73,736
Common stock options (in shares) 1,193,819 1,314,929 1,219,486 1,338,743
Diluted shares (in shares) 7,939,926 8,143,377 8,027,271 8,135,337
Net Income - Basic EPS $ 3,675 $ 4,150 $ 11,109 $ 15,715
Net Income - Common stock warrants 0 0 0 0
Net Income - Common stock options 0 0 0 0
Net Income - Diluted EPS $ 3,675 $ 4,150 $ 11,109 $ 15,715
Basic EPS (in dollars per share) $ 0.55 $ 0.61 $ 1.65 $ 2.34
Diluted EPS (in dollars per share) $ 0.46 $ 0.51 $ 1.38 $ 1.93
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share, Basic and Diluted - Additional Information (Details) - shares
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
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 66 smlr-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0001554859 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001554859 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0001554859 us-gaap:TreasuryStockCommonMember 2022-09-30 0001554859 us-gaap:TreasuryStockCommonMember 2022-06-30 0001554859 us-gaap:TreasuryStockCommonMember 2021-12-31 0001554859 us-gaap:TreasuryStockCommonMember 2021-09-30 0001554859 us-gaap:TreasuryStockCommonMember 2021-06-30 0001554859 us-gaap:TreasuryStockCommonMember 2020-12-31 0001554859 2022-03-14 0001554859 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001554859 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001554859 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001554859 us-gaap:RetainedEarningsMember 2022-09-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001554859 us-gaap:RetainedEarningsMember 2022-06-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001554859 2022-06-30 0001554859 us-gaap:RetainedEarningsMember 2021-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001554859 us-gaap:RetainedEarningsMember 2021-09-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001554859 us-gaap:RetainedEarningsMember 2021-06-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001554859 2021-06-30 0001554859 us-gaap:RetainedEarningsMember 2020-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001554859 us-gaap:CommonStockMember 2022-09-30 0001554859 us-gaap:CommonStockMember 2022-06-30 0001554859 us-gaap:CommonStockMember 2021-12-31 0001554859 us-gaap:CommonStockMember 2021-09-30 0001554859 us-gaap:CommonStockMember 2021-06-30 0001554859 us-gaap:CommonStockMember 2020-12-31 0001554859 us-gaap:EmployeeStockOptionMember smlr:KeyPersonStockOptionPlan2007Member 2022-09-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2014-09-30 0001554859 smlr:StockIncentivePlan2014Member 2022-05-17 0001554859 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001554859 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001554859 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001554859 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2022-09-30 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2022-09-30 0001554859 smlr:InvestmentInPrivateCompanyTwoMember 2021-12-31 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2021-12-31 0001554859 2020-07-31 0001554859 smlr:SeniorSecuredPromissoryNotesMember 2022-09-30 0001554859 smlr:SecuredConvertiblePromissoryNoteMember 2022-09-30 0001554859 2021-01-01 2021-12-31 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2022-01-01 2022-09-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2022-09-30 0001554859 2022-01-01 2022-01-01 0001554859 srt:MaximumMember 2022-01-01 2022-01-01 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2020-09-30 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2022-01-01 2022-09-30 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2022-01-01 2022-09-30 0001554859 smlr:PromissoryNoteFromPrivateCompanyTwoMember 2021-01-01 2021-12-31 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001554859 smlr:VendorTwoMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001554859 smlr:VendorOneMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerThreeConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 smlr:CustomerTwoConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 smlr:CustomerOneConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2022-01-01 0001554859 2021-09-30 0001554859 2020-12-31 0001554859 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001554859 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001554859 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001554859 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001554859 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001554859 smlr:EngineeringAndProductDevelopmentMember 2022-01-01 2022-09-30 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001554859 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001554859 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001554859 smlr:EngineeringAndProductDevelopmentMember 2021-01-01 2021-09-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001554859 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001554859 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001554859 smlr:StockIncentivePlan2014Member 2022-05-17 2022-05-17 0001554859 smlr:PrivateCompanyThreeMember 2021-04-01 2021-04-30 0001554859 smlr:PrivateCompanyThreeMember 2021-04-30 0001554859 us-gaap:EmployeeStockOptionMember smlr:StockIncentivePlan2014Member 2015-10-01 2015-10-31 0001554859 smlr:SeniorSecuredPromissoryNotesMember 2022-06-30 0001554859 smlr:SeniorSecuredPromissoryNotesMember 2022-06-01 2022-06-30 0001554859 smlr:SeniorSecuredPromissoryNotesMember 2022-05-01 2022-05-31 0001554859 2022-09-30 0001554859 smlr:InvestmentInPrivateCompanyThreeMember 2020-10-01 2020-10-31 0001554859 2021-12-31 0001554859 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001554859 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-09-30 0001554859 smlr:ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember 2020-10-31 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001554859 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001554859 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001554859 2022-07-01 2022-09-30 0001554859 2021-07-01 2021-09-30 0001554859 2021-01-01 2021-09-30 0001554859 2022-10-28 0001554859 2022-01-01 2022-09-30 shares iso4217:USD smlr:customer smlr:item pure smlr:employee iso4217:USD shares 0001554859 --12-31 2022 Q3 false P61M http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent P61M P3Y3M http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax http://fasb.org/us-gaap/2022#ShareBasedPaymentArrangementEmployeeMember 10-Q true 2022-09-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 6839973 14047000 13991000 42891000 41485000 1138000 1382000 3070000 3957000 1244000 1036000 3444000 2676000 4153000 3968000 13031000 10407000 3045000 2352000 9760000 6710000 9580000 8738000 29305000 23750000 4467000 5253000 13586000 17735000 137000 3000 151000 8000 -3000 1000 -2000 6000 134000 4000 149000 14000 4601000 5257000 13735000 17749000 926000 1107000 2626000 2034000 3675000 4150000 11109000 15715000 0.55 0.61 1.65 2.34 6678175 6754526 6738717 6722858 0.46 0.51 1.38 1.93 7939926 8143377 8027271 8135337 45536000 37323000 71000 61000 3673000 3619000 511000 550000 1960000 4044000 51680000 45536000 1986000 1643000 635000 394000 821000 821000 1179000 2267000 332000 2351000 1946000 60919000 50672000 483000 443000 6653000 3436000 1158000 921000 91000 80000 8385000 4880000 182000 245000 182000 245000 0.001 0.001 50000000 50000000 6879497 6824380 6665075 6758458 214422 65922 7000 7000 16341000 20645000 36004000 24895000 52352000 45547000 60919000 50672000 6819304 7000 -65922 20563000 19238000 39808000 116 3710 9000 9000 47000 47000 4150000 4150000 6823130 7000 -65922 20619000 23388000 44014000 6725422 7000 -25000 22113000 7673000 29793000 -40922 2230000 2230000 5516 537000 537000 92192 54000 54000 145000 145000 15715000 15715000 6823130 7000 -65922 20619000 23388000 44014000 6864625 7000 -166964 18334000 32329000 50670000 -47458 2045000 2045000 872 25000 25000 14000 20000 20000 7000 7000 3675000 3675000 6879497 7000 -214422 16341000 36004000 52352000 6824380 7000 -65922 20645000 24895000 45547000 -148500 4991000 4991000 10482 698000 698000 -1710 -114000 -114000 46345 93000 93000 10000 10000 11109000 11109000 6879497 7000 -214422 16341000 36004000 52352000 11109000 15715000 462000 470000 -405000 774000 -303000 -221000 53000 13000 708000 682000 107000 1177000 -39000 1448000 -2083000 3029000 1934000 -65000 40000 -276000 3217000 2506000 -52000 -63000 237000 -54000 15753000 14399000 388000 261000 1179000 961000 341000 -2528000 -602000 114000 4991000 93000 54000 -5012000 54000 8213000 13851000 37323000 22079000 45536000 35930000 1617000 2647000 211928 40922 2230000 <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;">1.           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, 2021 filed with the SEC on March 4, 2022 (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;"> COVID-19</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In 2021, variable fee license revenues (fee-per-test), which grew strongly in the first half of 2021, decreased subsequently in the second half of 2021. The Company believes this new pattern in the home-testing market is due to a change in the behavior of insurance plans when ordering QuantaFlo testing from its health risk assessment customers.</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;">The extent and duration of the pandemic is still unknown due to new variants spreading, and the future effects of the new variants on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">As the Company looks forward into the remaining three months of 2022 and first half of 2023, there is continued uncertainty as recent outbreaks of new variants have occurred and vaccination rates lag in certain jurisdictions. New, additional or different restrictions could be imposed, which could impact the usage of its product by its customers, or further impact the timing of demand for its products. Other customers who have fixed-fee licenses could decide to cancel their licenses if they are not able to use the Company’s device as frequently as they had anticipated in light of such restrictions.</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><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;text-indent:0pt;margin:0pt 0pt 10pt 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;text-indent:36pt;margin:6pt 0pt 10pt 0pt;">In May 2021, the financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-04, <i style="font-style:italic;">Earnings Per Share (Topic 260), Debt</i>—<i style="font-style:italic;">Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i>. This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company adopted this ASU prospectively effective January 1, 2022 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:36pt;margin:0pt;"><span style="background:#ffffff;">In July 2021, the FASB issued ASU No. 2021-05, </span><i style="font-style:italic;">Leases (Topic 842): Lessors—Certain Leases with Variable Lease Payments</i><i style="font-style:italic;background:#ffffff;">. </i><span style="background:#ffffff;">This update addresses stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) </span>The lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in paragraphs 842-10-25-2 through 25-3, ii) the lessor would have otherwise recognized a day-one loss. This update is effective for the Company’s <span style="background:#ffffff;">fiscal years beginning after </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">December 15, 2021. </span>The Company adopted this ASU prospectively to the leases that commence or modified on or after January 1, 2022 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:36pt;margin:6pt 0pt 0pt 0pt;">In November 2021, the FASB issued ASU No. 2021-10<i style="font-style:italic;">, </i><i style="font-style:italic;background:#ffffff;">Government Assistance (Topic 832): Disclosures by Business Entities</i><span style="background:#ffffff;"> </span><i style="font-style:italic;background:#ffffff;">about Government Assistance</i><span style="background:#ffffff;">. This ASU increases the transparency of government assistance to include the disclosure of (1) the types of assistance, (2) an entity's accounting for the assistance, and (3) the effect of the assistance on an entity's financial statements.</span> <span style="background:#ffffff;">The guidance in ASU 2021-10 is effective for financial statements of all entities, including private companies, for annual periods beginning after December 15, 2021, with early application permitted.</span> <span style="background:#ffffff;">Entities are required to provide the new disclosures prospectively for all transactions with a government entity that are accounted for under either a grant or a contribution accounting model and are reflected in the financial statements at the date of initially applying the new amendments, and to new transactions entered into after that date. </span>The Company adopted ASU No. 2021-10 prospectively to the government assistance received after January 1, 2022 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:36pt;margin:6pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounting Pronouncements Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </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 will adopt the new standard in the first quarter of fiscal year 2023. While the Company is evaluating the effect of adopting this new accounting guidance its <span style="background:#ffffff;">effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.</span></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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In March 2020, FASB issued ASU No. 2020-03, <i style="font-style:italic;">Codification Improvements to Financial Instruments</i>. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The issues 1-5 are conforming amendments, which are effective upon issuance of this final update. The 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 will adopt the new standard in the first quarter of fiscal year 2023. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">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;background:#ffffff;">ccounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>. <span style="background:#ffffff;">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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer</span>. 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. For all other entities, this guidance is effective for fiscal years beginning after December 15, 2023 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 will adopt the new standard in the first quarter of fiscal year 2023. The Company does not expect the adoption of this standard will have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">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 writeoffs 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 will adopt this ASU along with ASU 2016-13 in the first quarter of 2023. The Company does not expect the adoption of this standard will have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 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, 2021 filed with the SEC on March 4, 2022 (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;"> COVID-19</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In 2021, variable fee license revenues (fee-per-test), which grew strongly in the first half of 2021, decreased subsequently in the second half of 2021. The Company believes this new pattern in the home-testing market is due to a change in the behavior of insurance plans when ordering QuantaFlo testing from its health risk assessment customers.</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;">The extent and duration of the pandemic is still unknown due to new variants spreading, and the future effects of the new variants on the Company’s business are uncertain and difficult to predict. The Company is continuing to monitor the events and circumstances surrounding the COVID-19 pandemic, which may require adjustments to the Company’s estimates and assumptions in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">As the Company looks forward into the remaining three months of 2022 and first half of 2023, there is continued uncertainty as recent outbreaks of new variants have occurred and vaccination rates lag in certain jurisdictions. New, additional or different restrictions could be imposed, which could impact the usage of its product by its customers, or further impact the timing of demand for its products. Other customers who have fixed-fee licenses could decide to cancel their licenses if they are not able to use the Company’s device as frequently as they had anticipated in light of such restrictions.</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> <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;text-indent:0pt;margin:0pt 0pt 10pt 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;text-indent:36pt;margin:6pt 0pt 10pt 0pt;">In May 2021, the financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2021-04, <i style="font-style:italic;">Earnings Per Share (Topic 260), Debt</i>—<i style="font-style:italic;">Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) Issuer’s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i>. This update provides guidance for a modification or an exchange of a freestanding equity-classified written call option that is not within the scope of another Topic. This update is effective for the Company’s fiscal years beginning after December 15, 2021. The Company adopted this ASU prospectively effective January 1, 2022 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:36pt;margin:0pt;"><span style="background:#ffffff;">In July 2021, the FASB issued ASU No. 2021-05, </span><i style="font-style:italic;">Leases (Topic 842): Lessors—Certain Leases with Variable Lease Payments</i><i style="font-style:italic;background:#ffffff;">. </i><span style="background:#ffffff;">This update addresses stakeholders’ concerns by amending the lease classification requirements for lessors to align them with practice under Topic 840. Lessors should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: i) </span>The lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in paragraphs 842-10-25-2 through 25-3, ii) the lessor would have otherwise recognized a day-one loss. This update is effective for the Company’s <span style="background:#ffffff;">fiscal years beginning after </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">December 15, 2021. </span>The Company adopted this ASU prospectively to the leases that commence or modified on or after January 1, 2022 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:36pt;margin:6pt 0pt 0pt 0pt;">In November 2021, the FASB issued ASU No. 2021-10<i style="font-style:italic;">, </i><i style="font-style:italic;background:#ffffff;">Government Assistance (Topic 832): Disclosures by Business Entities</i><span style="background:#ffffff;"> </span><i style="font-style:italic;background:#ffffff;">about Government Assistance</i><span style="background:#ffffff;">. This ASU increases the transparency of government assistance to include the disclosure of (1) the types of assistance, (2) an entity's accounting for the assistance, and (3) the effect of the assistance on an entity's financial statements.</span> <span style="background:#ffffff;">The guidance in ASU 2021-10 is effective for financial statements of all entities, including private companies, for annual periods beginning after December 15, 2021, with early application permitted.</span> <span style="background:#ffffff;">Entities are required to provide the new disclosures prospectively for all transactions with a government entity that are accounted for under either a grant or a contribution accounting model and are reflected in the financial statements at the date of initially applying the new amendments, and to new transactions entered into after that date. </span>The Company adopted ASU No. 2021-10 prospectively to the government assistance received after January 1, 2022 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:36pt;margin:6pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounting Pronouncements Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </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 will adopt the new standard in the first quarter of fiscal year 2023. While the Company is evaluating the effect of adopting this new accounting guidance its <span style="background:#ffffff;">effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.</span></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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In March 2020, FASB issued ASU No. 2020-03, <i style="font-style:italic;">Codification Improvements to Financial Instruments</i>. This ASU improves and clarifies various financial instruments topics, including the current expected credit losses standard issued in 2016 (ASU No. 2016-13). The ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The amendments have different effective dates. The issues 1-5 are conforming amendments, which are effective upon issuance of this final update. The 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 will adopt the new standard in the first quarter of fiscal year 2023. The Company is evaluating the effect of adopting this new accounting guidance, but does not expect adoption will have a material impact on the Company's financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">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;background:#ffffff;">ccounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>. <span style="background:#ffffff;">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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer</span>. 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. For all other entities, this guidance is effective for fiscal years beginning after December 15, 2023 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 will adopt the new standard in the first quarter of fiscal year 2023. The Company does not expect the adoption of this standard will have a material impact on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">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 writeoffs 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 will adopt this ASU along with ASU 2016-13 in the first quarter of 2023. The Company does not expect the adoption of this standard will have a material impact on its financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent: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;">The Company recognizes variable-fee licenses (i.e., fee per test) and sales of hardware equipment and accessories in accordance with ASC 606. Total fees from variable-fee licenses represent approximately $4,887 and $5,847 for the three months ended September 30, 2022 and 2021, respectively. Total fees from variable-fee licenses represent approximately $16,742 and $18,009 for the nine months ended September 30, 2022 and 2021, respectively. Total sales of hardware and equipment accessories represent approximately $539 and $300 of revenues for the three months ended September 30, 2022 and 2021, respectively. <span style="background:#ffffff;">Total sales of hardware and equipment accessories represent approximately </span><span style="background:#ffffff;">$1,091</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$820</span><span style="background:#ffffff;"> of revenues for the nine months ended September 30, 2022 and 2021, respectively. </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-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 4887000 5847000 16742000 18009000 539000 300000 1091000 820000 <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;">3. </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 $511 and $550 as of September 30, 2022 and December 31, 2021, respectively.<span style="background:#ffffff;"> </span></p> 511000 550000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">4.           Assets for Lease, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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.<span style="background:#ffffff;"> During the three months ended September 30, 2022 and 2021, the Company recognized approximately </span><span style="background:#ffffff;">$8,621 </span><span style="background:#ffffff;">and </span><span style="background:#ffffff;">$7,844</span><span style="background:#ffffff;">, respectively, in lease revenues related to these arrangements. During the nine months ended September 30, 2022 and 2021, the Company recognized approximately </span><span style="background:#ffffff;">$25,058</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$22,656</span><span style="background:#ffffff;">, respectively, in lease revenues related to these arrangements, which is included in </span><span style="background:#ffffff;">Revenues</span><span style="background:#ffffff;"> on the Condensed Statements of Income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Upon shipment under variable-fee license contracts, these assets for lease are sold to the customers, and the asset is recognized as cost of revenue under ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers.</i></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:71.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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></tr><tr><td style="vertical-align:bottom;width:71.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding: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:11.78%;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;">September 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 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: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></tr><tr><td style="vertical-align:bottom;width:71.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding: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:11.78%;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: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: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;">2021</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></tr><tr><td style="vertical-align:bottom;width:71.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;">Assets for lease </p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,305</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.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,241</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></tr><tr><td style="vertical-align:bottom;width:71.86%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,319)</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.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,598)</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></tr><tr><td style="vertical-align:bottom;width:71.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;">Assets for lease, net </p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.13%;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;"> 1,986</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.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;"> 1,643</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></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-indent:36pt;background:#ffffff;margin:0pt;">Depreciation expense amounted to $103 and $111 for the three months ended September 30, 2022 and 2021, respectively. Depreciation expense amounted to $315 and $334 for the nine months ended September 30, 2022 and 2021, respectively. Reduction to accumulated depreciation for returned and retired items was $448 and $48 for the three months ended September 30, 2022 and 2021, respectively. Reduction to accumulated depreciation for returned and retired items was $594 and $239 for the nine months ended September 30, 2022 and 2021, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $82 and $97 for the three months ended September 30, 2022 and 2021, respectively. The Company recognized a loss on disposal of assets for lease in the amount of $303 and $221 for the nine months ended September 30, 2022 and 2021, respectively.</p> 8621000 7844000 25058000 22656000 <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:71.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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></tr><tr><td style="vertical-align:bottom;width:71.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding: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:11.78%;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;">September 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 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: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></tr><tr><td style="vertical-align:bottom;width:71.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding: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:11.78%;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: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: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;">2021</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></tr><tr><td style="vertical-align:bottom;width:71.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;">Assets for lease </p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,305</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.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,241</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></tr><tr><td style="vertical-align:bottom;width:71.86%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;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,319)</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.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,598)</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></tr><tr><td style="vertical-align:bottom;width:71.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;">Assets for lease, net </p></td><td style="vertical-align:bottom;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.13%;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;"> 1,986</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.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;"> 1,643</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></tr></table> 3305000 3241000 1319000 1598000 1986000 1643000 103000 111000 315000 334000 448000 48000 594000 239000 -82000 -97000 -303000 -221000 <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;">5.            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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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.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: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: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></tr><tr><td style="vertical-align:bottom;width:72.37%;margin:0pt;padding: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:0.83%;margin:0pt;padding: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:11.8%;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;">September 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 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: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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.37%;margin:0pt;padding: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:0.83%;margin:0pt;padding: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:11.8%;border-bottom: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.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: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;">2021</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></tr><tr><td style="vertical-align:bottom;width:72.37%;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:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,271</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;">$</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;"> 882</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></tr><tr><td style="vertical-align:bottom;width:72.37%;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:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;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;"> (636)</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%;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;"> (488)</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></tr><tr><td style="vertical-align:bottom;width:72.37%;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:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;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;"> 635</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;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;"> 394</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></tr></table><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><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>$50 and<span style="background:#ffffff;"> </span><span style="background:#ffffff;">$49</span><span style="background:#ffffff;"> for the three months ended September 30, 2022 and 2021, respectively. Depreciation expense amounted to </span><span style="background:#ffffff;">$147</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$136</span><span style="background:#ffffff;"> for the nine months ended September 30, 2022 and 2021, 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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.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: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: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></tr><tr><td style="vertical-align:bottom;width:72.37%;margin:0pt;padding: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:0.83%;margin:0pt;padding: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:11.8%;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;">September 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 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: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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.37%;margin:0pt;padding: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:0.83%;margin:0pt;padding: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:11.8%;border-bottom: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.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: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;">2021</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></tr><tr><td style="vertical-align:bottom;width:72.37%;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:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,271</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;">$</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;"> 882</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></tr><tr><td style="vertical-align:bottom;width:72.37%;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:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;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;"> (636)</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%;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;"> (488)</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></tr><tr><td style="vertical-align:bottom;width:72.37%;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:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.16%;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;"> 635</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;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;"> 394</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></tr></table> 1271000 882000 636000 488000 635000 394000 50000 49000 147000 136000 <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;">6.</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:72.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.32%;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:11.78%;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;">September 30, </b></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;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></tr><tr><td style="vertical-align:bottom;width:72.32%;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:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.32%;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.96%;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.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;"> 512</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.86%;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.39%;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></tr><tr><td style="vertical-align:bottom;width:72.32%;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.96%;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.81%;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: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.86%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 309</p></td></tr><tr><td style="vertical-align:bottom;width:72.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.96%;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.81%;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: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.86%;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.39%;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></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 (“Synaps”), in the principal amount of $500. 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 as repayment in full of the promissory note. The value of the note exchanged for the shares of preferred stock of Synaps held by the Company as of September 30, 2022 and December 31, 2021 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 September 30, 2022 and December 31, 2021 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 and Mellitus securities that were retained by the Company as of September 30, 2022 were recorded in accordance with ASC 321, <i style="font-style:italic;">Investments – equity securities,</i> which provides that investments in equity securities in privately-held companies without readily determinable fair values are generally recorded at cost, plus or minus subsequent observable price changes in orderly transactions for identical or similar investments, less impairments. The Company elected the practical expedient permitted by ASC 321 and recorded the above investments on a cost basis. As a part of the assessment for impairment indicators, the Company considers significant deterioration in the earnings performance and overall business prospects of the investee as well as significant adverse changes in the external environment these investments operate. If qualitative assessment indicates the investments are impaired, the fair value of these equity securities would be estimated, which would involve a significant degree of judgement and subjectivity. In accordance with ASC 321, the Company assessed qualitatively for impairment and determined that there was no impairment for these investments as of September 30, 2022 and December 31, 2021.</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:72.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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.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:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.32%;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:11.78%;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;">September 30, </b></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;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></tr><tr><td style="vertical-align:bottom;width:72.32%;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:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.32%;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.96%;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.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;"> 512</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.86%;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.39%;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></tr><tr><td style="vertical-align:bottom;width:72.32%;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.96%;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.81%;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: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.86%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 309</p></td></tr><tr><td style="vertical-align:bottom;width:72.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.96%;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.81%;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: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.86%;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.39%;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></tr></table> 512000 512000 309000 309000 821000 821000 500000 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;">7. </b></span><b style="font-weight:bold;background:#ffffff;">Notes Receivable</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:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="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:12.66%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="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:12.66%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior secured promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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.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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;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 note</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0.05pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total notes receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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.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;"> 1,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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></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-align:justify;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-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">The Company accrued interest income of </span><span style="background:#ffffff;">$17</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$20</span><span style="background:#ffffff;"> for the three and nine months ended September 30, 2022. This interest is included in prepaid and other current assets.</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:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="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:12.66%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="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:12.66%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior secured promissory notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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.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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;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 note</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0.05pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total notes receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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.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;"> 1,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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></tr></table> 1000000 179000 1179000 1000000 2 0.05 P3Y 179000 0.10 17000 20000 <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;">8. </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:69.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding: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.66%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding: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.66%;border-bottom: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.77%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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.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,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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 3.5pt 0.05pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.85%;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;"> 332</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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.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;"> 2,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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;"> 332</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 0pt 10pt 0pt;"><span style="background:#ffffff;">In April 2021, the Company entered into an agreement with Mellitus to exclusively market and distribute its product line in the United States, including Puerto Rico, except for selected accounts. The Company is currently developing a marketing plan. Under this distribution agreement, the Company agreed to purchase </span><span style="background:#ffffff;">$2,000</span><span style="background:#ffffff;"> of product licenses and prepaid </span><span style="background:#ffffff;">$2,000</span><span style="white-space:pre-wrap;background:#ffffff;"> for the license purchases. Unless terminated early in accordance with its terms, the exclusive distribution agreement will remain in full force and effect until April 1, 2026, and thereafter there is an option for this agreement to be automatically renewed for additional </span><span style="background:#ffffff;">one-year</span><span style="background:#ffffff;"> terms. Revenue from these product licenses will be recognized in accordance with ASC 606,</span><i style="color:#333333;font-style:italic;background:#ffffff;"> Revenue from Contracts with Customers</i><span style="color:#333333;background:#ffffff;">.</span><span style="background:#ffffff;"> This prepayment was reclassed to a long-term asset in the second quarter as the recoverability of the prepayment is now expected to be more than twelve months.</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;">$253</span><span style="background:#ffffff;"> and miscellaneous deposits balance of </span><span style="background:#ffffff;">$19</span><span style="background:#ffffff;"> as of September 30, 2022. As of December 31, 2021, ROU asset and miscellaneous deposits balances were </span><span style="background:#ffffff;">$314</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$18</span><span style="background:#ffffff;"> respectively.</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:69.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding: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.66%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding: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.66%;border-bottom: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.77%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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.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,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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 3.5pt 0.05pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10.85%;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;"> 332</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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.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;"> 2,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;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;"> 332</p></td></tr></table> 1995000 272000 332000 2267000 332000 2000000 2000000 P1Y 253000 19000 314000 18000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">9.           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:68.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;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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:1.97%;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.3%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:68.02%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:68.02%;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:1.97%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:68.02%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin: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:68.02%;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:1.97%;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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:68.02%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> 6,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin: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:68.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;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.02%;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:1.97%;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.3%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:68.02%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:68.02%;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:1.97%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:68.02%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin: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:68.02%;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:1.97%;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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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:68.02%;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"> 6,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin: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> 4386000 1754000 1955000 1159000 312000 523000 6653000 3436000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">10.           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;">The Company maintains cash with major financial institutions. The Company’s cash and cash equivalents consist of bank deposits and money market funds 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. The Company invested in treasury bills in the amount of $19.9 million and  money market funds of $7.5 million which  are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. The Company limits its credit risk by </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">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 any exposure to potential credit loss. F<span style="background:#ffffff;">or the three months ended September 30, 2022, </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> customers accounted for </span><span style="background:#ffffff;">41.2%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">26.2%</span><span style="background:#ffffff;"> of the Company’s revenues, respectively.</span> <span style="background:#ffffff;">For the three months ended September 30, 2021, </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> customers accounted for </span><span style="background:#ffffff;">39.7%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">27.9%</span><span style="background:#ffffff;"> of the Company’s revenues.</span> F<span style="background:#ffffff;">or the nine months ended September 30, 2022, </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> customers accounted for </span><span style="background:#ffffff;">39.9%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">30.1%</span><span style="background:#ffffff;">, of the Company’s revenues, respectively. For the nine months ended September 30, 2021, </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;">30.5%</span><span style="background:#ffffff;"> of the Company’s revenues, respectively. </span>As of September 30, 2022, three customers accounted for 30.3%, 26.3%, and 13.0% of the Company’s accounts receivable, respectively. As of December 31, 2021, three customers accounted for 21.9%, 20.1%, and 16.6% of the Company’s accounts receivable, respectively. The Company’s largest customer in terms of both revenues and accounts receivable in the nine months ended September 30, 2022 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 0pt 10pt 0pt;">As of September 30, 2022, two vendors accounted for 11.9% and 11.4% of the Company’s accounts payable, respectively. As of December 31, 2021, one vendor accounted for 14.0% of the Company’s accounts payable, respectively.</p> 19900000 7500000 2 0.412 0.262 2 0.397 0.279 2 0.399 0.301 2 0.386 0.305 3 0.303 0.263 0.130 3 0.219 0.201 0.166 2 0.119 0.114 1 0.140 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">11.          Leases</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="-sec-ix-hidden:Hidden_2MmClOn0ckmL1bS7GjbekA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">61-month</span></span><span style="background:#ffffff;"> 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 September 30, 2022, the remaining lease term is </span><span style="-sec-ix-hidden:Hidden_6S6D9QoLB0Cc9F4jpayyaQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">three years and three months</span></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 September 30, 2022 and 2021, respectively. The Company recognized facilities lease expenses of </span><span style="background:#ffffff;">$66</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$90</span><span style="background:#ffffff;"> for the nine months ended September 30, 2022 and 2021, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">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 September 30, 2022:</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;">2022 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;"> 22</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;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> 93</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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%;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%;background:#cceeff;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%;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;"> 276</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;">Less: present value discount</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: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%;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;"> (10)</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;">Total lease liabilities</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;"> 266</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;">Lease expense in excess cash payment</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: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</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;">Total ROU asset</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: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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253</p></td></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 September 30, 2022, the Company’s </span><span style="-sec-ix-hidden:Hidden_REu5D1TQ-kCi93ZYaeUjZg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">right-of-use (“ROU”) asset</span></span><span style="background:#ffffff;"> was </span><span style="background:#ffffff;">$253</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_0YVugbZ6nEOe8zvpKle42g;"><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_taeKaSwTiUqEifqK7cWw-g;"><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;">$84</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$182</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. As of December 31, 2021, the Company’s </span><span style="-sec-ix-hidden:Hidden_fmHxWHy6D0SS-6hRF_Sfug;"><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;">$314</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_lswFGxHBiUiitcX4zrGhwQ;"><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_I2jHNmnf5kS2zsjXHIMS4Q;"><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;">$80</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$245</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;">Lease 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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">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 4 to the Unaudited Condensed Financial Statements. </span></p> false 22000 22000 66000 90000 <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;">2022 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;"> 22</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;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> 93</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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%;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%;background:#cceeff;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%;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;"> 276</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;">Less: present value discount</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: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%;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;"> (10)</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;">Total lease liabilities</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;"> 266</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;">Lease expense in excess cash payment</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: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</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;">Total ROU asset</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: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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253</p></td></tr></table> 22000 90000 93000 71000 276000 10000 266000 13000 253000 253000 84000 182000 314000 80000 245000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">12.          Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Facilities Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On July 31, 2020, the Company entered into a <span style="-sec-ix-hidden:Hidden_CgyeaAB-vEO2Tddyqoq89Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">61-month</span></span> 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. See Note 11 to the Unaudited Condensed Financial Statements for the details.</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 December 31, 2021, the Company has claimed $1.24 million in this retention credit.</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;"/>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> 0.50 0.06 1240000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">13.           Stock Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 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 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. In the fourth quarter of 2020, the Board of Directors agreed not to increase the Share Reserve, and accordingly, the Share Reserve did not increase on January 1, 2021. On January 1, 2022, the Share Reserve increased by 270,338. The Share Reserve is currently 3,315,203 shares as of September 30, 2022.</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 September 30, 2022, there were no shares available for future stock-based compensation grants under the 2007 Plan and 1,472,319 shares of an aggregate total of 3,315,203 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;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Treasury Stock Acquired</i></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;">On March 14, 2022, the Company’s Board of Directors authorized a share repurchase program under which it may repurchase up to </span><span style="background:#ffffff;">$20.0</span><span style="background:#ffffff;"> million of its outstanding common stock. Under this program the Company </span>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. The Company purchased 47,458 shares at a cost of approximately $2,045 during the three months ended September 30, 2022 and 148,500 shares at a cost of approximately $4,991 during the nine months ended September 30, 2022. </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 10,482 shares of common stock to the non-employee members of the board of directors, employees and one non-employee as compensation during the nine months ended September 30, 2022. Net shares issued after deducting taxes paid on these grants were 8,772. Fair value of these stock awards on grant date was $698. The Company granted fully vested stock awards of 5,516 shares of common stock to the non-employee members of the board of directors, employees and one non-employee as compensation during the nine months ended September 30, 2021. Fair value of these stock awards on grant date was $537.</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 September 30, 2022 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 nine months ended September 30, 2022 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, 2021</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,356,245</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.30</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.97</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;"> 119,830</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 0pt 0.05pt 0pt;"> (47,000)</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;"> 2.41</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;"> 5,000</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;"> 30.48</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;"> 4.00</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, September 30, 2022</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,314,245</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.43</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;"> 3.28</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;"> 44,806</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 September 30, 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,309,245</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.33</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;"> 3.25</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;"> 44,806</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="color:#231f20;">On May 17, 2022 the Company awarded </span><span style="color:#231f20;">5,000</span><span style="color:#231f20;"> options to an </span><span style="-sec-ix-hidden:Hidden_tShMy2dgNk-iFJCv2lE7rA;"><span style="color:#231f20;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">employee</span></span><span style="color:#231f20;"> as compensation pursuant to the 2014 Plan with an exercise price of </span><span style="color:#231f20;">$30.48</span><span style="color:#231f20;"> and Black-Scholes options pricing model value of </span><span style="color:#231f20;">$22.27</span><span style="color:#231f20;">. </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</span><span style="background:#ffffff;"> years; </span><span style="background:#ffffff;">zero</span><span style="background:#ffffff;"> forefeiture rate 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. As of September 30, 2022, </span>the fair value of unvested stock options was approximately $101. This unrecognized stock-based compensation expense is expected to be recorded over a weighted average period of 3.4 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 nine months ended September 30, 2021. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has recorded an expense of <span style="color:#231f20;">$32</span><span style="color:#231f20;"> and </span><span style="color:#231f20;">$47</span><span style="color:#231f20;"> </span>as it relates to stock-based compensation for the three months ended September 30, 2022 and 2021, respectively. <span style="background:#ffffff;">The Company has recorded an expense of </span><span style="color:#231f20;background:#ffffff;">$708 </span><span style="color:#231f20;background:#ffffff;">and </span><span style="color:#231f20;background:#ffffff;">$682</span><span style="color:#231f20;background:#ffffff;"> </span><span style="background:#ffffff;">as it relates to stock-based compensation for the nine months ended September 30, 2022 and 2021, respectively</span>:</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:41.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;"><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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:41.42%;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:27.49%;border-bottom: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 September 30</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="5" style="vertical-align:bottom;white-space:nowrap;width:27.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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: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:2.08%;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.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;">2021</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:12.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;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.08%;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.37%;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:11.52%;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.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.63%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.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 0pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin: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.63%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 105</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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.38%;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:11.12%;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.08%;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.37%;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:11.52%;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;"> 47</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.63%;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.71%;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;"> 491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.68%;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;"> 545</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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.38%;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:11.12%;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;"> 32</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:11.52%;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;"> 47</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.63%;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.71%;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;"> 708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.68%;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;"> 682</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 270338 3315203 0 1472319 3315203 20000000.0 47458 2045000 148500 4991000 10482 1 8772 698000 5516 1 537000 <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, 2021</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,356,245</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.30</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.97</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;"> 119,830</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 0pt 0.05pt 0pt;"> (47,000)</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;"> 2.41</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;"> 5,000</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;"> 30.48</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;"> 4.00</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, September 30, 2022</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,314,245</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.43</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;"> 3.28</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;"> 44,806</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 September 30, 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,309,245</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.33</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;"> 3.25</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;"> 44,806</b></p></td></tr></table> 1356245 3.30 P3Y11M19D 119830000 47000 2.41 5000 30.48 P4Y 1314245 3.43 P3Y3M10D 44806000 1309245 3.33 P3Y3M 44806000 5000 30.48 22.27 0.786 0.02884 P7Y 0 0 101000 P3Y4M24D 0 32000 47000 708000 682000 <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:41.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;"><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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:41.42%;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:27.49%;border-bottom: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 September 30</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="5" style="vertical-align:bottom;white-space:nowrap;width:27.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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: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:2.08%;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.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;">2021</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:12.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;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.08%;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.37%;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:11.52%;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.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.63%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.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 0pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin: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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin: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.63%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 105</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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.38%;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:11.12%;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.08%;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.37%;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:11.52%;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;"> 47</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.63%;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.71%;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;"> 491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.68%;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;"> 545</p></td></tr><tr><td style="vertical-align:bottom;width:41.42%;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.38%;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:11.12%;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;"> 32</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:11.52%;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;"> 47</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.63%;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.71%;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;"> 708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.68%;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;"> 682</p></td></tr></table> 45000 32000 172000 105000 32000 47000 491000 545000 32000 47000 708000 682000 <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;">14.</b>           <b style="font-weight:bold;">Income Taxes</b></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 September 30, 2022 was $926 and for the three months ended September 30, 2021 was $1,107. The Company’s income tax provision for the nine months ended September 30, 2022 and 2021 was $2,626 and $2,034, 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.</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:9pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The effective tax rate for the three and nine months ended September 30, 2022 was </span><span style="font-size:10pt;">20.13%</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">19.12%</span><span style="font-size:10pt;">, respectively compared to </span><span style="font-size:10pt;">21.06%</span><span style="font-size:10pt;background:#ffffff;"> and </span><span style="font-size:10pt;background:#ffffff;">11.46%</span><span style="font-size:10pt;background:#ffffff;">, respectively, in the same periods of the prior year.</span><span style="font-size:10pt;"> </span><span style="font-family:'LiberationSerif';white-space:pre-wrap;">The decrease in effective tax rate for the three months ended September 30, 2022 is primarily related to an increase of tax benefits associated with share-based compensations. </span><span style="font-size:10pt;white-space:pre-wrap;">The increase in the effective tax rate for the nine months ended September 30, 2022 is primarily due to lower tax benefits associated with employee stock-based compensation plans. </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 nine months ended September 30, 2022 differed from the U.S. federal statutory 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 research and development credit benefit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of September 30, 2022, and December 31, 2021, the Company had $419 and $476, 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 zero for the year ended December 31, 2021 and $8 for the nine months ended September 30, 2022. </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;">On August 16, 2022, the "Inflation Reduction Act" (H.R. 5376) was signed into law in the United States. Among other things, 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. The Company is still in the process of analyzing the provisions of the IRA. The Company does not currently expect the Inflation Reduction Act to have a material impact on the Company's Financial Statements.</p> 926000 1107000 2626000 2034000 0.2013 0.1912 0.2106 0.1146 0.21 0.21 419000 476000 0 8000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">15.           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 September 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;">2022</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;">2021</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,678,175</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;"> 3,675</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.55</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,754,526</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,150</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.61</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;"> 67,932</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;"> 73,922</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,193,819</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,314,929</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,939,926</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;"> 3,675</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.46</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,143,377</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,150</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.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.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;">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.07%;border-bottom: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.57%;border-bottom: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.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;">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.07%;border-bottom: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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,738,717</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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,109</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;"> 1.65</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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,722,858</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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,715</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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.34</p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,068</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.8%;margin: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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,736</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.8%;margin: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.47%;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.13%;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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,219,486</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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,338,743</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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,027,271</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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,109</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;"> 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,135,337</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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,715</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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.93</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 September 30, 2022, 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 September 30, 2021, 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 September 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;">2022</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;">2021</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,678,175</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;"> 3,675</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.55</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,754,526</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,150</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.61</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;"> 67,932</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;"> 73,922</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,193,819</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,314,929</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,939,926</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;"> 3,675</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.46</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,143,377</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,150</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.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.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;">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.07%;border-bottom: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.57%;border-bottom: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.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;">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.07%;border-bottom: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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">EPS</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,738,717</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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,109</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;"> 1.65</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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,722,858</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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,715</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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.34</p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,068</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.8%;margin: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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,736</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.8%;margin: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.47%;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.13%;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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,219,486</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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,338,743</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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 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.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.13%;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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,027,271</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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,109</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;"> 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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,135,337</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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,715</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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.93</p></td></tr></table> 6678175 3675000 0.55 6754526 4150000 0.61 67932 0 73922 0 1193819 0 1314929 0 7939926 3675000 0.46 8143377 4150000 0.51 6738717 11109000 1.65 6722858 15715000 2.34 69068 0 73736 0 1219486 0 1338743 0 8027271 11109000 1.38 8135337 15715000 1.93 5000 0 EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #N!9%4'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 " [@615N#4+W.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G20M@F&;2\63@F!!\1:2:1O<9$,RLMNW=W=MMX@^@,?,_/GF M&YC&)F6[C,^Y2YC)8[D90AN+LFG#CD1) 11[Q&!*/2;BV-QW.1@:G_D R=@/ MA;> *F&"$.93O KJ%.%?_Q,X=8.?D4/R2ZON^[E=S;MQ!P-O3X\N\;N5C M(1,MCK^*5W1*N&&7R:^K[?WN@6G)I:R$J/AZ)[GB=VHMWB?7'WY7X= YO_?_ MV/@BJ!OX=1?Z"U!+ P04 " [@615F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #N!9%61SG+TWP4 &PO=V]R:W-H965T&UL MM9EKY>..T.]MO"L@VLX"H$';R[WL$ M-B2I$)19?[&YG1<].D)Z)5WLN?B6;!F3Z"4,HN2RLY4R_M3K)>Z6A30YYS&+ MX,Z:BY!*.!6;7A(+1KTL* QZQ+*&O9#Z46=ZD5U;BND%3V7@1VPI4)*&(16O M5RS@^\L.[APO//J;K507>M.+F&[8BLD_XZ6 LUZAXODABQ*?1TBP]65GAC\Y M-E$!V1-_^6R?O#E&"N69\V_J9.%==BQ5(A8P5RH)"G\[YK @4$I0CG\.HIWB MG2KP[?%1_2:#!YAGFC"'!U]\3VXO.^,.\MB:IH%\Y/O?V0%HH/1<'B39+]KG MS_;['>2FB>3A(1A*$/I1_D]?#A7Q-@!7!)!# /D0@*O>8!\"[ PT+UF&=4TE MG5X(OD="/0UJZB"KFRP::/Q(I7$E!=SU(4Y.K[F;0E8DHI&'YI'TY2M:1'GS M4-7<1\]_$]*&515'(LZA4Q M"JY8?(YLZPP1BQ!->1QS^(,KSQ$9Z\+?%<KL%RPKQ=4'^RG M)*8NN^S %YDPL6.=Z4\_X*'UJX[V.XF]8^\7['V3>LG^]!HS':DY'%O=SSHD M8U1+I$&!-&B&]#FE0C(1O*)'%G,A=7AF*2E27:4XQJB6>,,";]@,;\F$SU6# M]1!T&-KDF96*S[#R.S3&M^0<%9RCABU34!AKLCZL.H]FK34-$FTBC6$M <<% MX-A8J$-/<^,'#-VGX3,3.C"SAF7AKCVTK8$.SAC:$FY2P$V:P#VRC9](2*!$ M]S34ME&SSFI^=SM_1"MG,;]_6MPLG+.\B(M[YUS';%1KR8RM<@BVFE O(I<+ M:*G9\'&&5A(^3\0%?J MKWTW-QS5;;I&D@R[V!Z.[(FMY34&M^4E)2]IPCOS/%!/SHX'Z!:>0P^1/J]F M26+WK2[\C-$7Z*>V:+9C4ZYAJY%;015#D!%10+>PI/!(N31(VVYR/L,47O11\YT>N/NMF36>F!3V% M<\*E=<)FP_,1=,D320/TMQ]7=UIFQ@V?>:!EKW%5=[>/6JY3V"=2VB=B-CC' M;*+YB[NET895FL8:H?O9ZGJFG9B: ]L2EFZ)-')+3BJ$FMKD\YDLE3"BI-JU MF1K%K]H5'<<S %&RZTG5&-SCV/NM1U&U!2W= M#S&;EV,>MPSR:,(SRU3CG<(%D=(%$;.!.7:S[X;X5;;\C1Y2"9XV4@.HEO@[ M^9M#/>1J@TQ-;<3LIL.Q/9F,8&J[TR&61HC4V)?#$'+C)\KQ?65@8$Q+@35R MW2XF75OK^,R1;7-9FAUB]BK%.N!;TANXJ.]WS&*5&PZG,#YV:7SLFI6=#XR' MI=U*RAJYS]J%$W-06\;2^MC-K ]@"D!<1!Y[07\P;;=3(V6!01\,^N/!1,MY M"NMCE];'-AN5&232RY,94&T74R-0V:F:X_XO6._-5J,:[[(=V 2Y:HTRWW4L MKA:[O+-L;[-7/IYO$=]1-5PF*&!K"+7.1]#?B7S7-3^1/,XV+I^YE#S,#K>, M>DRH!^#^FG-Y/%$O*/:^I_\"4$L#!!0 ( #N!9%4=XT8KB 4 ,$8 8 M >&PO=V]R:W-H965T&ULK5G1ST\ZT!DF M(.MXIK'=W3YTFVG:[3,QLLT$D!=D)_OW*P$!6[JPF:Q?8H//O=*Y.EP=E-FC M*!^J'><2/>5945U/=E+NKQRG6N]X'E=3L>>%^F4CRCR6ZK+<.M6^Y'%2!^69 M0UPW -!- V@+YT!*\-\%XZ@M\&U-2=AGM=N&4LX_FL M%(^HU&B537^IJU]'JWJEA1;*G2S5KZF*D_.%*!*U[#Q!=S*67$E 5DALT.=B M+7*./J ?=TOT]LT[] :E!?J^$X'HXA.O]O]-6K M1S\K!NUD0.M\]%4R@%:[R>?!^71[NZKV\9I?3U3_JGAYY)/YK[_@P/T-*O4E MDRTOF6QUH61GB^)UB^*-99]_XT=>'#CXL#6101VI-X/C''NNQV;.\;2N (I& M$3Y'+6V41T(3M0)0V O]#G5&T>\H^J.Z^[KG92S38HOXTUX+L+J"V/J7%-LE MDRTOF6QUH61G*Q%T*Q&,BFTA*JF?^')$=$T&_U1.F(:&Y@ 0#8DA.1M$7>8: MB@- D<]@P;&.)ANEN2JVZ@XOM>341H;VI4@.:ZF\Q5&9IKUN?!!S9I,BGF

\JCDK1_C ]4,',0VMH3WL4X.I M#:)18 AA:8,P=:G95@"4Z[D#JQQU7*-1KK_S0O65K&8;)\HVI974?>8(;F41 M($;/-RC;($)]4]8V*&*!*6L;%##LPH2QV_LX=Y3R=R$586'U4]"IN?8\_="8 MYP) AF_I< "E,_#$S2 (PQ.K!G8M*3)O]!6G*U TAER8?L69OA?(8661MD,07R M^.8S#(#" 8Z](<6CUFK^5>YXB=X^R_C=&%=J#?_![%@ QK1!4!IB,K4Q VT9 M]RX/C]N\AND(/0]82G/O 4">R0_(XT4F00@TP+ W>7C4N66:\.-&#F!@N@E/-P M39HV"JMJ6#(&8#[#0YVW]U!XW$3U1)':;%"UBTO^7I]4I6N0>9.-G4S#G?H6 M!9W8#$&7NR$L A:>F=UN!J(@.,.\] M&1GW9*\12UN7%\F%V+:*132R.R< #+%'*3.;)P1T"2/,=#I@1NI3:KZP."=' MLCDOM_59>*4('PK9',MU=[OS]H_U*;-Q_P9?+3!P?XFO5LUI>I^^.=S_$I?J M';="&=^HH=PI4[,MF_/RYD**?7T@?"^D%'G]=&PO=V]R:W-H965T M&ULM5EM;]LV$/XKA!=L+>#$(O6>.@;:!,4*["5HVNTS(]&Q M4$E42H[Q\YN*;W#"FT$N6YO)FME&J MN%XL9+1A&957O& Y/%ESD5$%M^)I(0O!:%P[9>F"6):WR&B2SU;+^KM[L5KR M4J5)SNX%DF664;'[P%+^?#/#L\,7GY.GC:J^6*R6!7UB#TQ]+>X%W"W:*'&2 ML5PF/$>"K6]F[_'UK6U5#K7%'PE[EKUK5%%YY/Q;=?,IOIE9%2*6LDA5(2A\ M;-DM2],J$N#XO@\Z:\>L'/O7A^@?:_) YI%*=LO3/Y-8;6YFP0S%;$W+5'WF MSS^S/2&WBA?Q5-;_T?/>UIJAJ)2*9WMG0) E>?-)7_83T7/ SH@#V3N0#/2%36$*VZJ.>F]@8V25XMXX,2\#0!/[6ZY7D,B\)B M](&F-(\8>JAB272)OC[2PD\ MKTU\F@"..4"56->RH!&[F4'F2":V;+;Z\0?L6>],[%XIV!%7N^5J3T5?W5*Y M0;!J**HNV/UO>5BVZ>C6]F^3>S6Z@BGT^)T M)G%^$31FD-(1+P$( =+'E,U1#J6,KQ%-H>#4^Q-*%XIY^:C69=JY@,F% MCVNN%QYL%IC+@M4E(MV9R#9XW#X-S[<'7$U&.#13=5NJ[B353_D6%H"+74W- M!,W51G4Q'B SV+B6&9C7 O,F@=T+5M D1NREJ J"K.>2JPT34(>:E*%URI@P M>QH>''K6 +1NY%B.8T;MMZC]Z9W#%4W/ .@;)M4+A@AUJ^,4.((8M!"#28A- MH:GW; MGN(S,>9Z".0\OSR=9_M0?4*$ M>/Z0D&YEVV1DZCNQP]-JUTT]]'$,D,9(T9U26E"'Y,T40DS]TIX4N[^:;/T M6M&.27<2B*:Z&3[>RG3&APYW2X6FINSODG6#0Y93F^3,H&':#(4#=*APMSIW.X6FA:RJ9 MW'"AFD+1V]U&K+J,A5IYT&V"D5:,=$I'II7NN*TY@9(8A,P.AHILL'*"4:2= MWA$\62>ZHGNJ4I!74K$]G?]#$TGO$'F.)J8F\D;NNN#A@ Q7R*"=CCNR0)TJ MDFE5;+;2^4@-:JN=N8\>E7%?:UH MQZP[Q273BENM.<^1K,C/T85U95D8U%>@+4U+]@ZYUMRRZC\HVU14Q])20?U. M_F+Q.^3- S^<.Z$_KS<,W!)G;@>M;2(EZ.7A(>C@W/+=PZWO!G/'#0ZVO%12 MP1/8<>B-$G!2*\6N?;A&!#MSAY#&V9V'A+P]_9J!Z'W L!>>-#F>U:Y1("<: MA3A.JK>DD/C5F?XRR5%$BP0*@1&DW@Q@SW:&0F)%_;;ZD2O%L_IRPRB K@S@^9J##.QOJA?@[0\> MJ[\!4$L#!!0 ( #N!9%7#1"E<]0( *T( 8 >&PO=V]R:W-H965T M&ULK99=;]HP%(;_BI554RMU)(1\M8-(*]6T74Q"I=VN37(@ M5ITXLQUH]^MWG-"40,J*-"[ =LYY_;PV]LEX(^2CR@ T>BTIP5,)-$ M57E.Y?,-<+&96$/K9>".K3)M!NQX7-(5S$$_E#.)/;M525D.A6*B(!*6$^O+ M\'H:F?@ZX">#C=II$^-D(<2CZ7Q/)Y9C@(!#HHT"Q9\U3(%S(X08O[>:5CNE M2=QMOZA_K;VCEP55,!7\%TMU-K$BBZ2PI!77=V+S#;9^?*.7"*[J;[)I8D// M(DFEM,BWR4B0LZ+YI4_;==A)&+Z5X&X3W/=-,Z;XQY1S* 1DYE\1U M7+ M0SJ.O-:1=]315.0Y4N.!21XO24DE65->=6!)"7A_9?B_[L5N]*,=)F?@./OD M_XKJP/LMO'\"?(VH"*UT)B3[ VD?;2/H[W#X3O/9 WY'8(*'J#-FQIP]-IL:HIC9<8*U9]R.$A2A#X3NCO(??$ MA7[D^5$_1[[$JJTH^=Z'[0*,# '?H>>9R[7 >A@7^U4Y40VGO%!-3 MR']0N6*%(AR6F.<,0A2037%L.EJ4=7U9"(W5JFYF^#X!T@3@\Z40^J5C2E;[ MAA+_!5!+ P04 " [@615&A9<:JL* !M90 & 'AL+W=OQ.@4TM?LE6-PDPM41L%]A%T71F M+A9[H=I,8E26/)+2I/]^)=DUS0]1HGNF-VV;U^%+NL?EWN1='^Y;ZL=EG3?JP>YO6^$MFFK[3+YS@, MH_DNVQ:SV^O^=^^KV^ORJ9F%G9')'*Q;CJ)K/WOBUB)/.^4VN/XXR@Z.\7L*I[__$V= M]R??GLRGK!:K,O]]NVD>;V;+6; 1]]E3WGPHG_\ICB?$.KUUF=?]O\'SH>P" MSX+U4]V4NV/E]@AVV^+P?_9R;(BS"H@,5,#'"EBOP 8JD&,%HE7 BX$*]%B! MZA&6 Q78L0*;>@[1L4+4M_VAL?J63K(FN[VNRN>@ZDJW:MT/O5U][;:!MT5W M9=TU5?O7;5NON5V5Q::]3L0FN&NR1K373%,'Y7W[J5Q_?BSSC:CJ(/WC:=M\ M#:Z"7^^2X.>?7@4_!=LB^/A8/M59L:FOYTU[))W>?'V,^O80%0]&W>W:RZH/ M8JF]A SIOLSPKUB+(FB 1Z]+Z_F7IDP,%WQ;H;V%L+6]/ZGUYUMYGS.]'?OMV* M_ONAS/.@?;9XSJK-_VR^,DA?(<422+$44HP#B2GN1R?W(V?_35]$M=ZV[KEV M:;?/RZ]"!'4W7 8/5=8^R-N\<,KX>@$IEBR-=F%$>RI-(0/RI=%=S@,J-L0G M&V)_&\Z?26R6Q.:),Q1ICY#.N+Y-#2F60HIQ(#'%/!3*9#ATVM<_:WP;X<1Q MX+/GMTXAWWX$JI80T&$%JI8V I]Y@DT(G='5.V0/ 2[ M>8B;[+DK>QL BD9 U5)L\AV*F#9*\+%2J@D29>!I*&,*OL#FA+VQ# ]T30(V M"8>-Z]F*6;B>I9B#ZV$)$? TB.!+@["9D=NYGCN^=Z."+C4 5>-0:JJ3DF7@ MBUC&N).@JQ2P24:L&3!HU!14C4.IJ49*E(&GH0QM1:7=O'A\5 -=S8!-PM&. M:L;DG*T87<;ZA(_E\"EC0W=G(B$"<:\MF+! U=J0-428C*/ M*QK'2+N[@0;E1[5H,*CJB20&Q$T,!CP9XSYN56]_S.3["M$E,_9I@(9-0=6X MY22TIQ* V4+H&HIJ!J'4E--E$"#N('&Q^Q%U,$^VVZ"2N19TPYX M31D4HCF8&-2B:?)^[VVWR4(=L"UCXJ2?6\I[=S7H.@EJ69JA[\X$CGGKNQM "BZ %5+J66S!$*A-K7%1XNI-DC80*>]04*;W+6W9P]".C3I"L!0C4:BO'^66PV>8L %H1\]>X.!F Q,FB^S-:6;"T7(1 MT]AH5-!% Z!J*:@:AU)3G90(@7[WQ@R[DZ!$@9H,X HC:KR=)0$-FX*J<@>B3! IV\3N%\0;+=E_%U"NYHWGW+ C"6A.AII*48P00;8[YY^"R,%D.W M7IG6TXO6*8PWIVV=0D0C;#RL@J;FH&HIJ!J'4E.=E*D^_>X]%W8G0=*4D0F)L@ M>,S\N95\'0952YB9P5_AT%C7 AJ4']6BP:"J)Q(;,#].!4HWF(DM]-U&H &Y,Z!JAH0?S T_W/,.[LK> MS0_*04#54F9Y#42TT!>5CY5239#<@DWC%E/@*C-?=ZA#/'Z+2/Z=50_;H@YR<=]6#%\O M6H7J\-T>AP]-N>^_B^)3V33EKO_Q460;474%VK_?EV7S[4/W]1:G;UBY_3]0 M2P,$% @ .X%D55P 2T0>!P '!X !@ !X;"]W;W)KF-U/7( &VK9W>U^ZRDXRY/>E/W:$8"-:"0^!ZSIWSG&2E3[CC_J5X6T4G/48A8PD*I5%#X]\AF M+$F4)L#QJU+:J^=4 W>?7[6?%\:#,7_(@CN3[IC7HH8O=TF\AK_O25 M50;Y2E_(D[SXBYXJ6:>'PFTN^:8:# @V<5K^I\^5(W8&@![S %P-P.T!7L< M4@T@A:$ELL*L,RKIY%CP)R24-&A3#X5OBM%@39RJ,*ZD@%]C&"![S: YY-^V0) MA2=.0[YA)C/+L4$Q5M67QXGKNL[X>/"XB]\@Y0]=OY;: ^;7P'QK:*Y9R-,P M3F):5 ]8X0KJHH"*)"_>BC5_)?AC#*L3W;V@RXP)D$\?T%15FUC&+#?&SS]D M_ ZD;,]-0>VFP!J_,P9*P])))D/+T?Y.;+P M^)GD!DZYN@-:UC#-V#=,R$@ M*)(^(_:\9PF:GW1 M/&=02X%I4<*H&>](@T(@BOKV3]]L$ M*#7D6ZC_)J1C#87?!JJ+N,2,TW4:=G*L2%>2AS_[BJX%U M1BV0!J%@A#M@[I"H:R_\:YH^L%S1XT[-*!< 4"6ZB.D=U)[.^E&I/U !.92V M?6?@QAG8&K,;02-6+R;H]4(6/]*[Q)@!E:Z]E'6=83MJ)BEW..R(6\/7KI4, M)XOT$1H>+EZ,T(B>G6VN,LCT7<\;=0!K:-2U\^B58!F-H]=:5ZXB+M=,0%,( ME3"557TQ O?TDN&,VNEJD.H3!X\[H#=$ZUH):G)9H$QYVG\'4M_@OC'QVE!U ML:"C'W ;IG/M5#=]7: 9?>ED1B)5])XOE['H^74YNII?+R[/C/AUDB9#@C4#=#&,G6%'&T9V3J'M9&XQ8 Y? M[=!UDO=\GP1MZ(:]L3\F'<=\I&%OXEF99;7-LK)RT@2=Q7F8<"@Z;.]& DBR MO+Z"]#2?IEL[A-\^3C^0MGV/-"T"L;<(A=D%R:@V1BK.,=KLZZ?F@;85)'H_ M@ .OXQB%-/T L6^EYU7QC%"VE57A5"'#KOMIC$?JY&X#7\JZ"EW.ZB6E68[. MG@N;/ >$\+X0#(;M97'D1U/CZ8P=TF\'.=#<( MY:55_;6^XIP6%WNM[Z?NT:R\J&S4E/>FWZAXB&'KD+![4.E\'D*L1'D56;Y( MGA6W>7=<2KXI'M>,1DPH ?C]GD,K7[VH">H+X&PO=V]R:W-H965T&ULG511;]HP M$/XKITR:.FEJ$@-=VX5(A;;:'BJAHFW/)CF(U=C.; ?HO^_9@8RME&E[27QG M?]]]=_9=MM'FR5:(#K:R5G8<5Z044[2VTD=V2:56P;@[P, M(%G'+$DN8LF%BO(L^&8FSW3K:J%P9L"V4G+S/,%:;\91&NT=CV)5.>^(\ZSA M*YRC^];,#%EQSU(*B3D3\?#GP7N+$':_"9++1^\L;7Z_B%*5XVCRPA* M7/*V=H]Z\P5W^02!A:YM^,*F._MI%$'16J?E#DP*I%#=GV]W=3@ L/0- -L! M6-#=!0HJ;[GC>6;T!HP_36Q^$5(-:!(GE+^4N3.T*PCG\JE6)9482Y@[[I#* M[2SH)4RYK>">KLS"V8P;?8G,,@^0@L82G8BO39$[2#OA:#0#OX[UHX#BBIK%HUACE[]^E%\GG$XJ'O>+A*?;\;HNF$%YQTSK037CHI+C0 M4M**7D_Q!$+!_%GQQL+M%L[(Z@IV]"*[<*,0SO?S.F=I>L4NLWA]1.:HESGZ M=YDT4$"U#>I'KA9"66AQB5!DW/?VZ;K_LYPN@D=M]".^C&PO M=V]R:W-H965T&ULI5G;/95&Y5X.5]_7+O3V7K50IW=C4JL*3A;&E]/AIEWNNMDKF3%06>[/)Y&BO ME+H:G)WRV8T].S6-+W2E;JQP35E*N[Y0A7EX-9@.TL%'O5QY.M@[.ZWE4MTJ M_[F^L?BUUW+)=:DJITTEK%J\&IQ/7UX7JBB($=3X%GD.6I%$V/\[<7_#ML.6N73JTA1_Z=RO7@V. M!R)7"]D4_J-Y^$-%>PZ)7V8*Q_^*AW!W-AN(K''>E)$8&I2Z"O_+Q^B''L'Q MY F"6228L=Y!$&OY6GIY=FK-@[!T&]SH#S:5J:&K.G"7A;97 0VLR?8_";>F#6IB9._5 MX.S77Z9'DY-GE#QHE3QXCOO?5_)Y-M.QV,I)W*JR4%;<9AI'>J&SH;BNLO%0 M2/%:%?)!6B4R8VMCP_V=7W\YGLTF)X&.?TQ/A+$BGON5$I>FK&6UC@]WAP)^ MJ<$H%_2TJ623:X]?NO+*ZE(L="6K3,M".&BE4-_>X6%6-#G? ADT!P]C/?V4 M&33*0:)0&7XE/E?,[I:(G5BJ2EE9%&NZIVIZ0@0-S*N64 6,=5W@8C+E]_/S MFZ2KD!6NUW6A,SDOE+ -W:1#JY9-P3Y@)Y(EMRIKK/8ZWKAZS%:R6K+]I79N MPUU7EZT(P.86TX-Y4'$L+I7UP$Y<"@C+4 4!E?%*Y-IEA7$-@H@#/"9+-YVE MMGNTC<(6%Y(/Q$K>*S%7JD+$4;.5PUWH:DKMR8MU8UTC*R^\ 6!GJ^W.&8MS MQX^'K$G?AA]"^JV1%GZ 3&XN$3 *J:3T9_"K4Q3Y%!(4&LA(JCUM:D"=K/: M)"%ETU:;D]L<7;4*FG_OJEZR3E^<$$75M.'H*_0O#AR1K)6T0A&JH48R5_-DY35(9@Z-#\N$0P)=A8,!2&3+J56*#CN]:1N*!- MSIE)B*3RL?BT4D_P2$2I=!(QTN2A^AXE"+80]]80S462HZJIXR<#DB"_DA[^ M75.NJ<<:TP'E$UE>P0.-1[%%<0RBBR4$D 4JBC(O%=50_"#TQ&XCI"='B#YL-)(D:7%U.*\-=6258Z.MLZC M/(L%:1Z8YRI#65")NF;NU+<&#NPHG*(2WB )OHWI#DL+#4U<\%H%H;5$E=LJ M<5B94K%J9"J&LSM,@[B9-XKJ7XJ(=?'V7 $\-('% D= )X:6NI (W,,*B *T M49QG?Q*$R#>%$8GYPII2:(1AI62!LK':W0GI' +'V19&'F4!+50?D_T3MD0] M>GI*J94WL3O%N,+"7)4Z(X4A R%JJKN*TB2J3_9R=*@RPN@*38;,+(258ZX6 M"^1"B_<;5&8[?,P;A];K'&<@L"I".6NI%^BO2#C2 #*1C7XS*% 788-3&LXO M(TJ#UA;SGO(F(EJF;=:4J$?P)["U%NVMS' ;]['D+BM^[UZ/54^AF#4^/G".@=L]P(&?TMS-:Q; MC&6(P^T&Z+8MCW)U#U**T,*V."5=8+*2% FO,9/),!-"$+8FLBD,&3VO=JGV MD6,-/M=(2Y"==Q/>#;#34&J$Y'[Z2FS&+'TTP*EQ)2V7BQ T- MZ"MR]\XG# 29F!U-T#!>J[G'CI73U-[KLU>/)*_1;A4;_VTS]TQV\&(R.B1* MBA!BR40.3Z8[;[$F7/&NN2!J&J\R3/@ES0#\*&XD>L0%0)^@%D3<@&0@CPG(AAQ MIU:F0+=TT26$>, C: Q8D"!OD;Y@GEFT,XLX%A ^B"$/%D%);MNH+<;N,FA7 M4\"H.-$^D&3)M,DX69:&\"AC'5I!B%"<#8,2S*X=>,)9G8SE^2HWC!:Y0H;E MU#XEO<$AZ,QHC,C5HV!^EAU"&9:F/U@;& )YY@9RTOQI"HR3]#A#?)&>E"/[E".O>PL; GB1!@0N$=X=YVA93W"*:4*",7C:D%B,_)BP M'*US5;8F?RP[W"0G$=_\/U5^@T MB/>O4UKL[ =^86I*0>IIPVMLQW+;^A+F(:!7V$U13&1Z\C<\$9C3#$]J;-V MR!*4N8K^[8_L-0,8O=&@%L4/PYC/.UC:*'Z:*\.0[D@LZF3A;0'7'CB$97G< M"Z]5J2;S,/F9>QT#0N-)?Z'',U<'^XJX>\$2CK6,@P5+EOUX!X>&(B-A,51Q MA0F5K32/ :"SM,%SH=$@9?6\B:]"V_B6)D?3YT)GU1=%6(B>>[<@PSS"8,8K M &P/[V#@G77"*S*7 8R)XK@=IO$-&VD7#"\J"+,X!@%"P+XW;C[9V=\#9_Z- M?24U]D3!B%\IQ'!Z]%QU3X]&4XR<;UI+KRL,(4U@SJ@\/1&7-,%[\=:X7EO8 MGQVAY-^A3AO;[LJ;-^F5PE;&6"%[/4YXL_A]]<9+0X(&VL$+:)25VUP,H!E2,\?U!V&X"LV\H2&'G792!MCW(\8A9#>AG9 6H1U'(_:J9FS5%)ZX,&XGR#A30VJ M?#)\"OLGH\G^\/E@_HL3H]W%EH0J-Q-J\R;$;ZU)&/,A\^:G[2Q,.,?# MKC7!U_.X%G4#S^00BGPWF\61CSI6\GU[]A:C@"X"!O**WPV(C&&7[4K2M;C@ MQ=#AONLX,HL0&E^@!/CJV'4;#JW;W1Z>=;;P_!0F+>*:HQ2LHQ0#13L)D0UH M&.%E&7=7JPI>31!6K)AF6>GTKD%6G5I)':POP>XP*\492 ##RC8YL4VE)EGU M7M^TID4Q_P';^3HZ@\78C0R=/1?2V6@R>Z*81\] UR=KFGG!;S:Q77RDY0M[ M9&-Y$2'UOP"4:6/MC37#MG[B_]N^>^SU/D@A3$O^[,8K9^7#MZGVM/VR=QX^ M:'77PV=!. #(A5U=+4 Z&;\X' @;/K6%']@O^/,6AD7D!/^Y4A)]D"[@^<(8 MGWZ0@/9[Y]E_ 5!+ P04 " [@615F7.!=> " #%!P & 'AL+W=O MU$) ME:Y[;9*#6'7LU#:E[-/O[$#&M((TT3?$#W<__^_PG8<;I9],CFCAM1#2C(+< MVO(FBDR:8\%,0Y4H:6>I=,$L3?4J,J5&EGFG0D1)''>C@G$9C(=^;:;'0[6V M@DN<:3#KHF!Z.T&A-J.@&>P7[ODJMVXA&@]+ML(YVA_E3-,LJBD9+U :KB1H M7(Z"V^;-I.WLO<$CQXTY&(.+9*'4DYM\ST9![ 2AP-0Z J//"TY1" =W605_F9638>:K4![:R) MY@8^5.]-XKAT?\K<:MKEY&?'CTQSMA#;ZYGF*69PCR\HUSB,+,&=293N0),* ME!P!#>!.29L;^"(SS/[VCTA4K2S9*YLD)X%S+!O0BD-(XB0YP6O5D;8\KW5^ MI!6H_3;(EHD(@CRDH=4/O(&-$-Q:B1HL&OL1F,S ,$'; M:@DYT]F&:01\7O.2*M;Z?9:F:(S2G*RXJ[]4Z8S)%.F*VQQNYU/HQMT&/"C+ MA.,;6&I5')&AT2?;LNZ)?-?AC'@UJ7I#_J M3%G_IM[9'Z3_(/5')79:@TI?*XX=2U>WP[QK M]%:3.,!\U*:S]Y6^M92;VZ M(&SKS>J-#EIK@7KE'Q #J5I+6W79>K5^HVZKUOS'O'K@[IA><6E X))&UL MG55-;]LP#/TKA%?LE,6.TW1=EP1HL@WKH4#1[N.L6'0L5)8\B8F;_OI1;3:+MS\ZG=D%8&[QSX35T+MUN@MNTL&24'P[U: M5Q0,Z7S:B#4^('UO[ASOTIY%JAJ-5]: PW*67(^N%N?!/SK\4-CZHS6$3%;6 M/H;-C9PE61"$&@L*#()?6URBUH&(9?S:5\+BT^J>2 M5,V2RP0DEF*CZ=ZV7W&?SR3P%5;[^(2V\QV-$R@VGFR]![."6IGN+9[V]W $ MN,Q> >1[0!YU=X&BRD^"Q'SJ; LN>#-;6,14(YK%*1,^R@,Y/E6,H_F-V:(A MZW;3E)@N&--B#UUTT/P5Z >XM88J#Y^-1/DW/F49O9;\H&61GR1\P&8(XVP M>9;G)_C&?6[CR#?^G]PZZ/G+T- *5[X1!/:,'1?P[) $:MZ@] MD 4EV:3*W=$A52RY$AY$IY6[4@4PX%.!WH<< AMZ4MRV+/#?+ 8<5D+K%'%@ M:5O#,RE<61\A<#>-LXU33'!TNQQ+"U,@M.QR-AF-(M/99)(%# ?F&B:L5WR3 MAT*.'I^PV%M'T#==;X=;*>+[7DJ'9\/TD =<-K&Y#MHE#8F6)1TY<5CSCT04'/B^MI<,F M!.C_->:_ 5!+ P04 " [@615RZB#\< $ #L#0 &0 'AL+W=O8P38D.>Y>]^@?G7;4LN &+E7UKRAL>19, U; DK>5O5'K/Z'3,R:\ M7%7&_;*UMTV2@.6ML:KNG)%!+:3_YP]='G8/I!C><4MGY]J MM6::K!&-+IQ4YXWDA*1#N;4:[PKTL_-S8\ :AJ?+/@.J"YD$>SJR"$T&H[R# MN? PR0LP,_9%25L:]HPUF /6! WT,P?_LFGD0GKY#,MB2SU]!_GN3K,-F0 M/8O$[DI@EZINN-PPD!:T84):Q7(\.XW]8;#X;-F5'=TE?_OH]/;--(F/3@S[ MN^72\H^58HU619O;X1YVR0UV!N)CP4)!" 9V@M0T; @6NT=(X;I3+1EG%5%E M+9:09G>J$3F;9LF0_=6 YE;(E3NA1YB5SO :>+A#7'W8;(&*^&^QS:DEOL MN U;N"V5"VY1E,N45T:LB!W7FLL5X,BRGJ,H\%(L!9HO:/RA?X]*F75JANQK M@_I-*1IR[-2K'R2'3_Q<@ *P"CVA(;MJ-3E08FVI 5CM6Q*H)1DVE(5Z@=A] M5[EX/$^")Q]@(D<3,-)$CNOP5$XS3(6HK%IP U6 M2CH>A.>FX1YDBR>EH7+9PB+SN=K-T1YEB:5R<,;).(S&4T\Y2<+)>/*[G,.N M; 2U3EZU1!0A;GIG/$I/#25(0RHL@OF2P)K[)'/LK.?/_)YKP1<5?%CBV54B M)__'K@E[,L_5@5%5S_>Q>WVQV[Z2B?)NI@QB&TND.N4=C?/;2S:))F&OB2VU MJDG0[HBX[(/LC1I/""D;X9$I^%)56/IXS,>,YD>4GAS\?[]2^MTKR+O-.'S1 MU945E=13';W)@*5A&HWWUDD6;]>?P9AC?+W(V[KUE;-M2YILO=F[.$SCV?O= M]7@V?5S_&-^/[,>@<3B;3O;6DRQ]HN=J-S0\-*Z(>*U:V97T((Y2WQ!Q'&\' M_*\.C-T>&OY$T#0>^Z!IFFV#_F++[\>\ 7KN4$#$?S'Y%$H#/AOH.410N!": M>A;C8"UC%PRRK)L0^'^8?!R.VWB6==,KG1TF;W/&5R%,HPQWC\@G MPT;X\>;/EBP&4Q]J,#LZ4/(.33#MZSU)XH.D\+D7O='.&SB.Q97[SJ )BRS\ MR_AV=_LI<^[?X!_-_7?0%ZY70AK4LT37:'@T#ICVWQ9^857CWN<7RN(,=I&PO=V]R:W-H965TCI6M>5,PEP34PM!]0( 8?<.@2*RQ-< M N<."&D\;C"#UJ4SW-UOT;_ZV#&6!35PJ?@O5MAR$@P#4L"2UMS>J?4-;.+I M.[Q<<>._9-WH)JBD*\J]U7C+T,Y.YQKKJ^T+H;(@UX\UJS#CMDLDV'%H MT8%3"_,-V*P!2_: G9%;)6UIR+4LH'AK'R*QEEVR93=+#@+>0]4C:=0E290D M!_#2-MK4XZ6?$VT#EGT,YMIE9"J:PR3 ?C"@GR"8'A_%@^C\ -6LI9H=0O]7 MJH?!^CUR (\<'PV3*#TGE[1BEG)"C0%K2*ZP]XPE:DEL"62I.+8PDZM1:_#9 M*];;@EB ]D7?GEY!OCF,NWM-W1_B/O'[*+8*'1)WD]-X1QX.DU;Z#L:,<$;D MM:@YM5!@:V-5D]"S[(X*K78?P MC&/7 *%"U=+1L8ITLC,L@O;%L*4&(*)I-W#M]BYY/A^NUBXG79R?I@(_ ?E+ M[R]S0AK3]L'X**9>Z_J MS>MQ2_6*24,X+-$TZIWV Z*;B=P(5E5^"BZ4Q9GJMR4^8J"= MXOE;);P3EH MG\7I;U!+ P04 " [@615MD]A^'0$ ^# &0 'AL+W=O*W-D\V)''LNI+*3*'>N MO!@,;)I3P6U?EZ0PL]"FX Y#LQS8TA#/0E A!TD6D M4/1@F*V*@IO--4F]GD3#J#5\$\O<><-@.B[YDF;D_B@?#$:##B43!2DKM&*& M%I/H:GAQ?>S]@\.?@M9VZYWY3.9:/_G!73:)8D^()*7.(W \5G1#4GH@T/C> M8$;=DCYP^[U%_Q)R1RYS;NE&R[]$YO))=!:QC!:\DNZ;7G^E)I\3CY=J:<,O M6]>^R2AB:66=+II@,"B$JI_\N:G#5L!9_$9 T@0D@7>]4&!YRQV?CHU>,^.] M@>9?0JHA&N2$\DV9.8-9@3@W_56KY4^/9 IVIU9D'>KM['C@ .T=!FD#'[7CLK,^5,)0QCJ+J0EBKS88I[5!^C-EO5!E]*_A2:>M$:@.M'EOG(LV9 ML"S3OC_SRD(!UC)NMY+]P7-(XLO:$@;#RQ][/MG03"-4*DKDP0M=J=#VHY,X M[K-9-;?TO4)EY":X=^7?D\#2$.@[[=6S(N,:[)U<$**7A F#TPVUY1*+IJFI M$"F@(\@IQ!G2RB\(-)MS6#TGB&U!QM<(AV'ZY$U-CLC64,DWOH>>YJ(";B/> M%PSZ[!'&%9<5M1ZAR/2_0:)K M^/,2+)\%/BTD-ZC],.E[O?R>.OTO:@G:X P?-PE'WM9>S.6KS'T:*Z$KBR5@ M]B4'\WUJ[W6*:6=;S?CVV@J*:Q;TM8)@*X/BV:"DE&KYG+?:1&/:0R*D &7M M55S7"5^F;5WX<:5*+EY+9(]"WZY9RS)C1PDX8,F#'6Y3[P4"0$9I57.#"-H- M=7"&*\N#M5[M0 ,^)GXN;;>5X #VMN(H%3H@<%#Y,]N^8X=T_7UKCX0T#K!^ ML6'"IR$CPT,A/KAK.C+_S[[!@5RS%7N/?8_3,;"45D8X :XNYXZM4784R.'V M2N^GUD2EVF2AB;Z?>.<*VR#T^&IVPT8).+_\^ Z'EPS"%6ZS1:6W[^8PV+K3 M%626X>;JO]'8./7UKK-VE^.K^D[XCWM]L[[G9BF499(6"(W[/Y]$S-2WU7K@ M=!ENB'/M<-\,KSDN^&2\ ^87&HIH!GZ![B_#]&]02P,$% @ .X%D57<3 M-$49! RPD !D !X;"]W;W)K&ULK59M;]LV M$/XK!S7K)\.2Y:1.$]M DVY8"V0(DFS[3%-GBXA$JB1EU_]^=Z0D.VEJ#-B^ M2'R[A\\]=SQROC/VV96('K[7E7:+I/2^N4I3)TNLA1N;!C7-K(VMA:>NW:2N ML2B*8%17:9YE']):*)TLYV'LWB[GIO65TGAOP;5U+>S^!BNS6R23I!]X4)O2 M\T"ZG#=B@X_H_VSN+?72 :50-6JGC :+ZT7R:7)U<\[KPX*_%.[<41O8DY4Q MS]SY4BR2C EAA=(S@J#?%F^QJAB(:'SK,)-A2S8\;O?HOP7?R9>5<'AKJK]5 MX M'3R@1+45JPKGJ2=4GDMEAW 3$?*?('R$.Z-]Z>!776#QTCXE-@.EO*=TDY\$ M?,1F#--L!'F6YR?PIH.+TX W_0\N1H3SMQ'X8%RY1DA<))3Y#NT6D^7[=Y,/ MV?4)?N<#O_-3Z/^*WVF$V1A>@\#[=Y=Y-KWN)NQA0AHZ4]#!U][B#":C+,N.^MR:Y+Q]-"4IMFB]8EE>P0Q6D]G' M-]U@G"?C1=7M:G^4G@D.64HC1NDH)@A/+;!75B@B$D'P=BP/V-R6 M5=LE''G8"%4$.,..T2U+#FO?I\I;%3T]NF!KM)OPC' D'D4KWK7#Z/!2^10O MZ,/R^,RY$W:CM(,*UV2:C6<7"=CX=(@=;YIP7:^,IT"%9DFO+;2\@.;7AO3O M.KS!\'Y;_@-02P,$% @ .X%D5&ULK59M;]LV$/XKA!H4&^#8DISWV 82=\7Z(6N0 M--MG6CQ91"A2):DXWJ_?'2DISE)G&- O-DG=/??N):RQP$9QJ-20VWEKFVKKG=7H,RFWF2)?W"G5Q7GA8FBUG#UW /_J&YM3B;#"A"UJ"= M-)I9*.?)579Q?43VP>!/"1NW,V:4R\=9C*$),?=<8_^.>2.N:RX@Z51?TGAJWEREC !)6^5OS.;WZ'+YYCP"J-< M^&6;:)L?)ZQHG3=UYXP,:JGC/W_N=-AQ.$OW..2=0QYXQT"!Y2?N^6)FS899 MLD8T&H14@S>2DYHVY=Y;_"K1SR^^^@HL^\/HPZ*U%K1GW#GP;C;QB$XVDZ)# MNHY(^1ZD9KG[^!-AU2G M 6_Z$U*-2$<_1J*#33P/'H/_7_Q?!_I M;,SV@;&/'\[R='K9&>BW!H7!D^<\,R5#$U8:A0=8ZC6.;%AIP$HC' L2: _B M8@#]6?]8 A[J%1*D.NA7/T'1+6:C-RY4+/23L5L+#9>"*5E@$X&7E ]8-CH_ M/]Z9TRC+>S'>0)[F;]:FTYQ],YXK9O8)^ *?C_*3TYTY.?>S+YI=-5:JP'D4 MA%V:NN%ZRTA4"X))[0WCV,'6%J"F"!OI*W:#K4SZUC'\"L^%:AWV-[7%[F ? ML9MS+9C #;1RU7I@TM-.&=$6GE&=(&H(]J E;AV[]]R#&^$J @G:YML6+"+? MR<*,"!^W(FQ][*CHPHO"M!JO!/9MA[3$RHDZ(!4!R,@T!,<[7C1N%-=CC"R M*@D]!IZA4?=IOE8C+ M*MFEM46$G9@?Y*$U3JM"7S+J]INR;K@ ZL[YN.YL! MQA$5!0Z%!(LMEE-RP"WRESID:077!43524>R'-!)*;R]Z'XDN++% M*3)!.*((98EB,I01*R#6018:WLDH?*?: E[Z(!0.25ZL!-.$*#$C6AK"H3PK MA&[QWN!>%EQA%K@9L,& N[:+0,EQM8QZB I(O;M8VB M<4MJA1I/,+G><\ MO;S[^A!&V>6O%/8@/YZ&C:RE*_"\<@T&3ZR QCBJI!57038RS=SUJ M:&-V%;Z\ZGRQ86# CL)_AT'EJ88.IME1L#[(SE J1QJ$UC'^T>TUV7E1C<^F./&F"4^5 ME?%8&V%8X4L3+!G@]](8WT\HP/!V7?P#4$L#!!0 ( #N!9%75&(>-=0( M $X& 9 >&PO=V]R:W-H965T(J:>VE+&XD"T_90"0';GMWDI(EP[,QV:/?OL9W$= RJ2=M+?*Z?OY.3<[+< M<_$D*P"%#@UE*U@SN!))=TQ#Q:PV4[U M":WY#J6H&V"RY@P)*%?X*ERL$Q-O [[7L)=',C*5;#E_,LK78H4#0P@HY,H@ M$'T\PS50:H TC9\#)G97FL1C>43_;&O7M6R)A&M.?]2%JE9XAE$!)>FHNN?[ M+S#4DQJ\G%-IGVC?QX87&.6=5+P9DC6#IF;]20[#>SA*F 4?)$1#0F1Y]Q=9 MEC=$D6PI^!X)$ZW1C&!+M=F:7,U,4QZ4T-Y:YZGL*L]%!P6Z/>@V2Y!+7VE4 MX_/S 6'=(T0?(,S1AC-5273+"BA^S_ M[$J,+5[\#R7V",G["&8P%K(E.:RP_O(EB&? V?E9. TN3_!+'+_D%/I?\3N- M,)^@MR#. *,AYWJ2I$*\1*H"5'*J![)FNP4Z/YM%07SYWT_=2 7-%H3MYFB] M@7PPAMZ'J:;UYA&B:]Z8 HB=X=']"25>/)L>Z:%WD29.'XM_) ==^5OPT)NG MZ3O6,)T[;5/+7*\*PH!WP\LD]!4J#B,GIU'LY$>N"/VS&:\\I]XTC8_TV$OB MZ5LN[WU4_M&,-R!V=I.9KG9,]>/NK&Y97O4[XC6\W[0;(G8UDXA"J5.#R46* MD>BW5Z\HWMJ-L>5*[Q\K5GKA@S !VE]RKD;%7.!^(=D+4$L#!!0 ( #N! M9%4M0S^$$P4 "(- 9 >&PO=V]R:W-H965T8;(I8@8!&@ M*R_[UF 8J34 M5IJT#[)!P*N-=7>^(0KBL=7&7T^:$+I7TZDO&VJESVQ'!F]JZUH9 M\.C64]\YDE54:O6TF,W.IZU49K*\BGL?W/+*]D$K0Q^<\'W;2K>](6TWUY-\ MLMOXJ-9-X(WI\JJ3:_I$X8_N@\/3=$2I5$O&*VN$H_IZ\B9_=3-G^2CPIZ*- MWUL+]F1E[1T__%9=3V9,B#25@1$D_CW0+6G-0*!Q/V!.1I.LN+_>H;^+OL.7 ME?1T:_5?J@K-]>1R(BJJ9:_#1[OYE09_SABOM-K'OV*39(O%1)2]#[8=E,&@ M52;]EX]#'/84+F?/*!2#0A%Y)T.1Y5L9Y/+*V8UP+ TT7D17HS;(*<.'\BDX MO%70"\M;:THRP5"N*C\G=7TP ++#_ MF(JJ0_TIF(WTBAV]F^(HX"?J,G$Z.Q'%K"B.X)V.[IY&O-/_R=V$-G\:C0OF ME>]D2=<35(0G]T"3Y(8XF[M>*V\" VE M-<2T]5[4SK9"MK8WP0N[H4JLME&J5D::4DDM2GY)KI,N*/+9 60I8;$L>R=D M$"UJ1G6:A*8'TOZUD%Y(U+C'/AM<.2LK0:4UME4E< UPP-F?B+*16I-9DT>E MA$89X3LJ50TQCTJWSC, \TKJVQ-A72*OO.^A)NN:6X)9"P78!U7UD7K;21-9 MOQO]4<8'UZ,%!8X'>'Y$I3)G[?P^!.&O#S28>=Q-YG=N* F I]#,F!]LN?+HO\XK7_ M8B\NZ+Z'*1T=V2.UDN8.+:RS7N$%2[?6$%-P=Y@'=6\J+QK256+!XBD0)WR( M &Q5+9"M5*S"]VHK%B'6D9'1Y0?( ^*Z7WGIXM@??2 MX K!E3H:B+F(HU.Q)S!\0L4M@>.$'&'8&( X9LFE *](*T1TD@(C+E"[(C?. MN1,!DONL4LL83,[SK'@1F1;GO!IB]W4#^\7\?3U\%ZZ-<],33549]G% MV00=+=[(TT.P7;P%KVS .<9E@X\8
RB$RUGF:SV=&TELI,+L[BN[?NXLRV02M#;YWP;5U+=W=% MVF[.)_-)_^*=6E>!7TPOSAJYIAL*'YJW#J?I(*50-1FOK!&.RO/)Y?SD:LGT MD>!/11L_>A9LR M^NMH.VQ924_75O^EBE"=3XXGHJ!2MCJ\LYN?J+/GD.7E5OOX5VP2[7PQ$7GK M@ZT[9B"HE4F_\G/GAQ'#\>PK#%G'D$7<25%$^4H&>7'F[$8XIH8T?HBF1FZ M4X:#++OL+W4OQJ3:B\^-$45.SR3X%A M )+U0*ZR1P7>4',@%K,]D^D3F=3Y#E MGMPM32Z>_C _FIT^@FHYH%H^)OT15(_R/8QJ/C\02:#XW8A?6GTG%O/H0+@Q M5"2N;=U(> M]H3TPE!.WJ-N]\9DLD!.*A^ Q0>DLD.9BZ9UC05F M$-M,$<>X(MHY71BF(7.(ND M)D [N8SW4JF8V"[XT5MF&G>?:R(T.;76L=Y79MU-\PK92YTBHH M!#JIH<]HRAQW0'N295$%_W)D&-:..N(*?<""R(4'I Q2JDF^T'??B.+H**%X M.1M0P"__#T1I-88&>S?(E:9N<@",C_++-K2.N"NJNJW9AT%JT<@[3F:/\Z=6 M<=JWT(V,;8BSM \5BY!!5)+S#U:!$["W\336[.?2Y*2CZFUXO4"](&_91HDD M-"G.7",/)LJ)>/K#<39;G/[KW_>6[8C>>3?@ 7IEBX'FB1$S>#B_F'>"X0[E<]L:KKU[/DQF#B[L>;,71^@TWI^(V'W0*FZE;DGT@@;" M9_/9\TY-$J657/59,T@[.DI]J\\@+E?ZS/U%Y-)7O?Z1U$4O]=WO'V);"6-/ M'&Z]\'BY=EG-Q/,7IT@1GMG[MMQ'EQ//^'4V.X6*^#0_?=ZIVB"V3UC+GMA4 M*J_B"ZX,QTF-3O20[)74G#XB[5:<':!RG%=YZSA7DW"_[4SW)0QT^#YB^]*Q M&W1W\>1XF2IP?IR)W6H:8#/=-^+VE75A/_:WL6K6F BT->LOOM^OZA2>5Y@E M*3II7,T?CLXVUC$ B_GR.P_ K&O$R\/O-@"I[BZ=DV9-J6O?7^_#_R/EJ?X:VW1)6S1YF%WE%0PI2 &B+D0'0XD6R4U6\MB ML5/'CIPFO.S]NH7!POLR2Z:U=P#$:%8KV*!P0V#LCUV$MBNCW<^:6C ML4_1@HR,O?!9'%DZ:(UBTTAK>0MI?'-$R1-].>[AH,^ M;CII:D5D!:6-B=5*L8)Q&B[IG9$'=L&CB#93>, M4^6PF7MXH;@N0&!L )@&:UP8ZR>MUHK'Z->!W'N;EBC60X5%PB"S1A]9YCC" M)<'JO))NS2,-P>)^WGF!MX FCA-[2REQNUG:$#TD0B>T]KZ).$WB]@L.5HLZX.1;:$8UK5%B1DF>LW^SGDE MN@D04*:Z)4_W_U\1/65XMRS! M.CMX<3A)\[D_!-O$>^S*!M1$?*P(:>N8 -]+"\.Z RL8_K%Q\0]02P,$% M @ .X%D5;0Y6H4A!P <1$ !D !X;"]W;W)K&ULG5C;;ALW$/T50FV*!'!TLW-I? $<-T73-DA@]_),[8XD-EQR2W*MZ.][ M9LB5M'9LH'FQ=[GDS)F9L_/V MA.?+A+\,;>+!L^)(%MY_YI?W]?EHRH#(4I78@L:_6[HB:]D08/Q;;(YV+GGA MX7-O_6>)';$L=*0K;_\V=5J?CUZ/5$U+W=ET[3>_4(GG!=NKO(WR5VWRW&-X MK+J8?%,6X[TQ+O_77TH>#A:\GCZP8%X6S 5W=B0H?]))7YP%OU&!9\,:/TBH MLAK@C..BW*2 KP;KTL65;QJ3D.44E7:UNO(N&;-OB7?\M8"SO9.OVV/-O(FMKNA\!%%$"KDC:$]V:$\>L_[_ MJ_.XN=E\K!XUJ7[6E;$F\>/O!+)']=&I7SN[5<:?5R]KSA^JL?OGL]GQZ?JO>@0>/,TE1:1/AQ8JU2$Y>;($R_Q0P104J#&=1V/T930%*%Y>HL8X.H@4R"7-?2 ' MS_8X5GBM*"3T,(5E+NHJ0^1WH/2A-@XM"V:[$/&^/$P"QSI[=1K5HHM(>(QC M#@W3#@)I]!8 _NU,H$'^X-B4%&VS*_P)@FN+]0 4$\9-J,M89;5I -Y:6J%L M^*:3,O#0!E]W%9[=,G ],0=+$KP#/H"WV\ -"@0H@>8@AC"_&:+UDXVF)7=2ZP>Z VJ/7W&'#>,#&M>8,QT+%^GX* M:B1)R"4LJ@89Q3_0G?9B^]SJS5WD/87,'?T@*[V.+RK VOT@KL(\B\@."=5U85 '#G05'W/28INI2)"8XDH@:8K MX=>6L:J.=3X$*)(U &4XTQ!_Y@O5I@*_+YGYJ"W&A[VJTHYCH)@,=G/*JO&L M$ -6[4 _Y'%(D0590]Q&!#F[L>8SQM;>UR7$VF2J]Z+(,?K.UKL@OQI6H :H M.'5':FW0^P(*8NUV& USE,-I=,USMRJ:5:X=DC9,7NR@P8>+BY0)+X'Q(2=@ M.R: 9#S89\K04+%WNXFPK-?&GF@#XVQ86NK]7L?F126H90NU%1=*XR1*49OZ M,&][IMTKD.$<&>$M:E&CPW'Q+;Y9D0:&NR":Y(84T")*^TGB],#D731[\O1= M^:#]Y:P?9J/?$T^FLZ>_/5.?K':[L7?+)BSMOM?)BRF)"8W)! M8=A_,7W",?1=9B=!]O'Y&1]/*00 [%HE&S1.CJ;I&E[S\DG?&.ZM1NI69F'Q M10>'@ [ ?Y3FW[]E102TY5L3NJ@N#3A[S9E?YHJ\@P[0G2MU0V@ K*Y+Y.XI M>V4;\^GIU>7UNQL>E??9Z;/,S!J56W*+=SMX2+WDF\FKM\%SL]!?5,7"3S*Y M)UM9P7O_9FV8_+DG+*$'S7$=K.N)-UPKZL$LH&#"6,Y>R35CYR%("978:-EJ MW4'.BG,&*2>+_1:@EVC(ZH,.@#2;Y_.4I&E!3&KU$U74+#"E'+9F8X6KAY(] MM+=R5%P^-:ZR'8M6K4E;,+-E0E4^IOBLU/O[V?1H.IURYX,+/KVXPIZ:>&O M:25+JN$O?7 <9T[.L.7UY!.RYX:&O)8THBC<3^6H*&'U)8)A8W%SJ9]?M@%/ M'!:J0CQ_#Z/N#S)H-SA,.&Z.^R2O((R\U51KC6^\EZY8K$[J!$FBH98CFY;#H%P&[[?UG0)Z8+E7]MCVB/C R&D8Z.=Q@B)7L5O\ M4V3.52^OHLR.IRSRZ>(]'X;YI'/-NV-'$$^XQ9%"/2V:>7]]TZL%3397#6-J M0T&:5VVB-)[]*>-N?(RK]5%V*#XE,3C>Y^3[C,U^C]]/QC!#2ZXOW"TA)+I^-7+T8JY M^?DF^ ME4OUPB=<3N01,L1NRQ/P?>FQ.907=K#[E>7B/U!+ P04 " [@615#T(! M^(H) !'' &0 'AL+W=O0M)W=[J)MT'0ZV(^,1-M$)5%#4G$]OW[/)259=NPT MG2X&V"^V1%T>WGMX7Y0N5DI_,4LA+/M:Y*6Y'"RMK5Z.1B9=BH*;H:I$B2=S MI0MN<:L7(U-IP3,WJC@HNR\'5A1N[U5<7JK:Y+,6M9J8N"J[7-R)7 MJ\M!-&@'/LK%TM+ Z.JBX@MQ)^QOU:W&W:A#R60A2B-5R;287PZNHY4@)(5$+E)+"!Q_#^*5R',"@AI_-)B#;DF:V+]N MT7]UML.6>V[$*Y7_+C.[O!S,!BP3.A-F(4')L3-A-CI[1=R6K[FEE]=:+5BFJ2!1A?.5#<; MRLF2-N7.:CR5F&>O[JQ*O["W92I*HH?=YKR\&%D@T_-1VJ#<>)3X ,H9>Z=* MNS3L39F);'O^"!IU:L6M6C?QDX!WHAJR<1BP.(SC)_#&G9ECAS?^03,]2K(? MA0+DI:EX*BX'B C](,87/WR4W0:GC^A8]+IF#R%_FP=GT:)QD.V#XE]6@KV M2A45+]>__#2+H^FY888$3\BK,Y;B&8*-NV"IM%IH7C!IX.)&+DH(6,6XM1IQ MQ'B9(2(M8IZ)HLK56@C#5DN9"\9S [D<4V2YV#QMEF2RM +468A+NV062FV& MU)Q)VVBU5'DFM&F-417I9=B2PYY[(4H&_3#1J;71H8;_:8?: SGA%>QY@"Q2 MU93]6ZS9+:!AIL?^X+ ]2R](T3@\=Y(TXNZC\V-GL]G2Q;-@K)8I*>(?_JB" M4;)_^S:*0:*O6,.01V(>B>?$):W2B4.GE!>"B?EIQ3K;C.3$?7AJ&-)C2Y5):)KZF 2#()@S ,V_5>D'!# MSQT-L8\^.%N* K94*_$ 6-C\(;6JL7@2[.Z$8=U6T"TLR&L:.=XLZ#)U$A L4'BA:FRN^*.&)X*SY.=6':LLAK[I M,F@?C.7=LJ]%ZMUTW+,,*3@53@+$0D48198-]V:Z&P4GHYFO):99A9TFIZ)D M5H%B35KNL,?9 @24GBX\;F*@"P'LQ4KF.7EUN3VYP\=@=:&=-W6PTHZ7; MF/J>>>W2G.7"0.!988@]5W4.'DC]E<1**DUK[3R8%IRK6B,K8]NT]5C8U=#[ M]!X&.5( (H5<$_QL@F17]>;?8D3-HL;1&FD5%JWZBQ9V&W<5&03&.P<];S+'K450 ?U!A]Q*%3ZX>5:5C$ M%M*VUMA\7R*O4Q"G 0"W>,RGE1=D?L?Q>$P1(N>YV1%T\KT\U@_&(?LM\8^^&"[2M]'&@.] M1_026ET'UWKT?@/EH["()G%!Q.!+V*E*D_:QH05SJU,Z[GW+5-9 MRU30:V+(*52Y@X!PV=K'K-9MP4%YP@K^A"#HA+ WJM[C"-IHW'0)?$Y9"/(U M:A%A\:]X6'%)RQ,RR&_BZ^"IU*%[@R M=?;U I":DQ-(G6 >C@!-%X_4VKZ1:%?9>TIJY/UK!)>M7?>?<_(+6?K7(R0P M5_K93D\5"#;[]LR\=$UL.#[_V_[;S?S02U-_%>MW]P($9OZOE;Q&X\X7XMGR M[[M&Z*!J'P6]K^I;NW'G7;AMMS^DU"ML-!V-J>%MQ]YV@?'9>7?'>H_M-ZW' MWCJ/_21TP5Z@O_@/=??'[O+34M4&XKB]X2B#*?JI7D/LXQI%>CPY#>)DTBUS MQ,;#<8B?LVEO+(K.@AF&6X/:D,G8BV1*AYWC1PS$PR3:&HSB_>S3>(O;YL_V M^<0=I'9GC<-A,NONDN$>D1:XLWU/&,%X5/Y=XY/Q9IUA/.L]2Y)@%IZVY+O6 MY&#J 79X]IC8+>S)8^QNLZDU0;#Z1=XE7'#DN6E?*]"1>/->Y5'"[Q^= MM\]N[HT*37V4!8\\SY2R;G*.ONLN11.9'7(NYTYTZH_,Y^Q/H16E M:3$7TO6B#HS(00.=23KDX7HM19X-631*P&I7*;MW/YC6- 54HMV1S+I3, $*5P9WP757PC;N?DV( /*%FHIGTK0W:'&U!)QS%=I7(RU%K1 <8 MZ4IJ[_COSY#22B0A4HZ&.R6:0_QJV13@SU[[C^15_J1NH&CTU%'CO>KL=[O8 MQOAW]R#]1@LM-.HH'0UI\TJW;Z5IW#9VJA\ETV=/F8;>SX].T0!##NVZK](N ML Z>.KZK:A,^&1+0Z[_*ORA!D_AW5^_=_T]+"I&#RF\*Y#=L[/(^V>J*R^;J M30E_$\+M-]%PJQ5UYRA(H$!5!;GP)A=^JUATB7\KN<;LCN=-__O.M8>'^I+G M8$?3>',=3M@_1(D$D3OTZZQ O!A4;O>NZU%UBA\-)9M:FIQMJN($%GQRI^ M M.WI5H5^#R4=0NB%^X1%J: NK?_.TXUV7\FN_<>AC;C_ MQ 8RL7N&Y6*.J>%P.AD@M[K/5O[&JLI]*KI7UJK"72X%1\]- G@^5\JV-[1 M]^WPZK]02P,$% @ .X%D5<3T%7[$!0 ; \ !D !X;"]W;W)K&ULM5=M<]LV#/XK/&WIVCM7MF3'29K$=TZ[7O.AMU[2 M;I]I";*X4*1*4G'<7S^ E!0[<9RENWU(++X ? \ ,BSE38WM@1P[*Z2RIY' MI7/UN^'09B54W,:Z!H4KA385=S@TRZ&M#?#<"U5RF(Y&TV'%A8IF9W[NBYF= MZ<9)H>"+8;:I*F[6%R#UZCQ*HF[B2BQ+1Q/#V5G-EW -[EO]Q>!HV&O)107* M"JV8@>(\FB?O+B:TWV_X4\#*;GPSLF2A]0T-+O/S:$2 0$+F2 /'GUMX#U*2 M(H3QO=49]4>2X.9WI_VCMQUM67 +[[7\2^2N/(^.(Y9#P1OIKO3J$[3V')*^ M3$OK_[-5V)N,(Y8UUNFJ%48$E5#AE]^U?M@0.!X](9"V JG''0[R*#]PQV=G M1J^8H=VHC3Z\J5X:P0E%0;EV!E<%RKG9IPKOP-[-G2HD>:'62M]$:33 M)Z1/V&>M7&G9[RJ'?%M^B$AZ.&D'YR+=J_ :ZIB-1P.6CM)TC[YQ;][8ZQO_ MI'E!>K);FA+BG:UY!N<1,MZ"N85H]NJ79#HZW8-MTF.;[-/^++;]TLDD9IL: MV-<2V'M=U5RM7_URG"9'IY:)L,'Q.U8;?2M\*F$F,X>;76D 6!4""!1 ANYW M4"W ]#%@*V[9KR?IE'&5OT@T":+)(!D=Q2]'I]#>9\$1IONCTL&TQ8F?H_%D M@%7#UN#S7JX#AIUG8B&@*H&(\ ^L$YCMP'3A@4!1!!5>R. *[KDCM8C):;8 MQNM:BHPO)/3PBT9*M@9N!HSG?V,>0_ >VL]R83,#> +<@L(37BTTHA!BAOT M-BTKIK3S2\FIIXPMM&-F#?13)0U*Q]]=H?!HB^(A?#]*,T/VK;* D2$=Q,C[P,LE)G*0' M;#L+6$;>,<&J-(E'TW9S$D^F#SDMXU;'1=GE1X\BT/"$[CQ[L[SE]6B+PT;A#392",L!:\5^!K0P6AU MOQF$+M3.TG<0IN;,#98[FLJQK$I=4^(Q#'&.Y:25C]GQ'X+B#Y"UTTEH M8=NUJN3862;)26@QDZ/I@]3R1:LO+_F65P98'#+9Y$(MGZ@[_[UXK;L"9'^Z M= W:3D.EY <8W=.*\KQET2,O!7\>8B]OI3?!6SP_'1](T':L52^:9)&<=774)_4X)<<$T,0>_.$=&2 M:5PAE!@'&\ZYO)HS4:%?J(>RY/ 26IJ[?F.3@6CN,\TO'R+JJF\M[RE^$M> ML1CCI5"*(LL+ZK4/'80&2;@50?\!$4'8X'6TB)CN,P1C5C?(8>Z!/*7(1YLN M+CEU3%2!,42B(T#/#URJ- +/)&"I1.Z9Y7J+6,0C[/[8X;L[AM$96)\6'$FT M_D%VM OA>M17?/34MJYM*J_\VRCWV3O[YO\KNNWL.-%U"%1OMWGL5(-LJ%QU _VS\EY^$%=;\] MO$,_9_RSQ.0R&-N!ZH3$"[8 . MZ!_8LW\ 4$L#!!0 ( #N!9%5:/BEX> 0 !X/ 9 >&PO=V]R:W-H M965T3$-I"T7;0/+8)Z M+\^T-+:(2*)*4G;R]SND;%F)':?9[$->+)*>.7,XP^%PIELA;U4!H,E=5=9J MYA1:-Q>CD58S7SGQJUV[D M?"I:7?(:;B11;54Q>7\-I=C.'.KL%[[S=:'-PF@^;=@:%J#_:FXDSD8]2LXK MJ!47-9&PFCE7].(Z,O)6X&\.6S48$[.3I1"W9O(EGSF^(00E9-H@,/QLX .4 MI0%"&C]VF$YOTB@.QWOT/^S><2]+IN"#*/_AN2YF3NJ0'%:L+?5WL?T,N_W$ M!B\3I;*_9-O)1KY#LE9I4>V4D4'%Z^[+[G9^&"BD3RD$.X7 \NX,698?F6;S MJ11;(HTTHIF!W:K51G*\-D%9:(G_MAGPZTFC,J(RR'?!U!QP\ 3PA7T6M"T4^U?EC_1&2[)D&>Z;7P5G M!30>"7V7!'X0G,$+^YV'%B_\_W?> 4>G@4T:7:B&93!S,$\4R TX\_?OZ-B_ M/$,[ZFE'Y]!?0_L\,(T]\I/@NQ5@LN;U6I$&9961);^^?Y<&@7_YZ69A1_3R M-TQ=ZX9:DQKA>0?/M)9\V6JV+(%H07"QPB3%\Y[=%J+,02J2\PW'LT.6]T07 M0+8VPW#.-B#QPB!U6RW1LECUVH:#(GCW*(UTD1O)6VD^1K\"IEH)E6&"C+G( MO7Y#R/? 4[TYHF1;<#3/2B7(&HVA(*Q6>+$91JPL22,T2G,=8^, MZ8)II(9!>L+LSE2K]@M:6B+WW6:1EBZ,SP['(1]XCRN2L3)K2V9WKLA*E'CC MJPMB#H(?7K[9[Y^%!'1Z=UN!N:T(WC4:;,S,A?-8P5Q PPD]DEAT+A^DDW'1 MZ=7.G7O-L3M.4I*"1QY,;!>" 0N33V'RB,*?DP.+AD MRZ1DYJ3W,(D["8.3/J+!\SY,0G<2O%S] 2?1F#I]H$1=.@G=E$[^,ROJAC1" M8B]'V-\+_?[0.Q-$&GKY."S1X6^,812Z89*<#4M\?'3>VO<;EHFWDQQ)F+H) M'3J5XC'Q)\,%;_P@.X+ 3>-T*! CQ#!P@1=&SZ7'Q/7'Z4DG_61Z).'XQ>K/ MI$= )VZ4OAQVD![&G5'XZO1(73](W""A0S'SQPVE\2N[_N]?R1T)0@K8^%@! ML.[W %8PPQ'6=&EE-?^]+ZK8!]GBB$>TP5>!;2V0U[X4#EX._:O((Y^ASO A MI8_MP%U6MB:K5E)4+P=^PBG4VI+0V:C%\9/DQ MD\#RQ?H,?+=^PTCZ(7D?S MU+-W-.A9*I!KVYGA&T*TM>[:EWZU;_ZNNI[G(-YUCE^97'-T: DK5/6])':( M[+JQ;J)%8SN@I=#83]EA@0TL2". _Z\$/I]V$V.@;XGG_P)02P,$% @ M.X%D55B^_H# "P (AX !D !X;"]W;W)K&UL MG5G;[H!D%0B*]E]24P2?>\^W0V]>##VSJV4\N*Q+"KW>!JJV3.1&5Q,)M,3@Y*J:O!^0M^=V//7YC&%[I2-U:XIBRE M75^JPCR\'$P'Z<5'O5QY>G%P_J*62W6K_.?ZQN+IH.62ZU)53IM*6+5X.;B8 M/K\\H?-\X(M6#Z[WMR!+YL;XZ)7V8*Q_^* MAW#V:#806>.\*2,Q-"AU%?Z7C]$//8+3R1,$LT@P8[V#(-;RE?3R_(4U#\+2 M:7"C/]A4IH9RNJ*@W'J+KQIT_OQ2.NV$68@;JYRJO&1?[=V80F=:N?T7!QY2 MZ.Q!%CE>!HZS)SC^)MZ9RJ^<>%WE*M^D/X!VK8JSI.+E;"?#6U6/Q>%D*&:3 MV6P'O\/6Y$/F=_B_F+S-SL#F:#L;JI;GKI:9>CFHB9&]5X/S7W^9GDS.=BAY MU"IYM(O[SRNYF\VM*@MEQ2UB67F]T-E07%?9>"BD>*4*^2"M$IFQM;$Q\+_^ M90:-6 MJE)6%L6:SJF:OA!! _.J)50!8UT7.)A,^?WBXB;I*F2%XW6-Y);S0@G;T$EZ M:=6R*=@'['6RY%9EC=5>QQ.O'[.5K)9L?ZF=VW#7ZZM6!(!RB^G!/*@X%E?* M>J E#@5,97""@,IX)7+MLL*X!E''"WPF2S>=I;9[M(W"%A>2#\1*WBLQ5ZI" MQ%&:E<-9Z&I*[?AZQ)WX;O0OJUD19^@ $Q MN#A$4"JFD]&?PJU,4^102% S(2*H]7=3!;1FM4E"RJ:M-B>W.3IJ%33_UE6] M9)T^.R.*JFG#T5?H7QPX(EDK:84B\$*-9*J_0E9L9%D/>1Y:4<&:,(F=S4NB)KD7&EK- $R2SVK'LBRM$^@;P0 M,O\;#2*\WX/S@!AN=W1<5S'(./9AMEF(AM>V$I/SOY-?& M:8K*$ P=VAV7".8"&PN&PI!)MQ(+]'C7.A('M,DY,PG"5#X6GU;J"1Z)*)5. M(D::/%3?H@3!%N+>&J*Y2')4-?7X9$ 2Y%?2P[]KRC7U6&,>H'PBRRMXH/$H MMBAN&/U+'F,7-' SY<-X!Z0?MY!^O!.+KSY\N7XUFOZV#<5W4FYO-2+QHV2B MW!R*>WB"<6VAE #&48W#"_>J:@@0\78$.T>H%P_8?EAI).W28G)RWIIJR4Z, MH;?. S"*!?DR,,]5AD(ET'#-W*FO#4+:43A%H+)!$J(="Q"^+S0T<2&.%836 M$KACJ\1A94K%JI'S,2#>82+%R;Q1A$A21/2-I^<*<*8)OA9X!;QDL*L+B51Z M6 'C@'^*,_]/ C7YIC B,5]84PJ-Q%@I6:"0K79W0CJ'5.+\#V.7L@ [JMC) MX1E;HAX]?:5DSYO8+V.FP<)# G41 M-CBEX8PWHC1HMK$2*6\BQF;:9DT)A !_@G]KT7#;*FD3,;DAY1;5G$6F:*C6 M!RL(VF8*A:?D)L]MVF%1J ,XI+1D+W51N7!]/J+ [,] @K&&QP\388"6DZ"L M16&483P-63IC6=_E^^$P=)2>AY#XK7L]I@\"HXSALO%S!/2.66Z$C#NNR0B# M:4R!H'MT9L JYXYE4PNYY-X7X_8W1@Y'@0K-]KUZ0)+D.<,OD!BAH:A",P@& M%'@;CT++V$UU";A6>8I!>(^7V'_"@.;09[AL>&@P>8,/\S4_MID_)$F+QI(3 M^L0(4.PP"#1[CJ:=CA%4_L T+2>H88(C%OI1Y:,>-"6E@2PZYS+)*,$*DH2& MU)[27 WK%O49XG"Z ;IMRZ-&G MY>WXTO*XR V/VM7U(\EKM%O%X>FVF7LF.WHV&1T3)>44LH^).+%F9[?>9'<;'Y*P M9]/3_8#EK]!S[GD("9+^4/D2HB*'*R")E1F/<5B/O?9=TGY LW@-J 2T=.J< M3H]'1Y/]$$+;GNWYC.HO+12;AN)#6ED8F=X ^PC!&;:#I-%5 90%#>+PEZ4U MH!)7-%E^B+B+T)."&/)@$93D00-HP-VF#-K5%#""$S0\)%DR;3).EJ5% M)LI8A^85(A3GZZ $LVM'M/"N3L;RC)H;QK=<(<-R:OB2[KT([#,:?'+U*)B? M98=0AJ4)&M8&AL#*N8&<-,.; B,Y?S(NYV1 MB;K]FTCVION!U;H.1=01#L7>C.X3A.(Z_H?K7T.D9:9_G-)B[S#P"W->"E)/ M&[X*Z%AN6P'#! ?T"OL]BHE,3_Z&)P)SVH-(C:U;)%F",E?1O_VUIV8 HULA M:JK\,:Q*O,>FK>R'N3(,Z8[$HMX;;ERX]L A7#B,>^&U*M5D'F951,OD-OXEB;'F,*%SJHOBK!4[KJ?D6&"8C#CI06VAWLL>&>=\(K,90!C MHK@@A/UAPT;:I\-E#V$6QR! "-CW!N0G._M[X,R_L6&EQIXH&/$KA1A.3W95 M]_1D-,60_*:U]+K"V-0$YHS*TS-Q13N'%V^-Z[6%P]D)2OX=ZK2Q[7W#YDFZ MEMG*>(SVV_4X<5U2IJAVJ6@%;"=//:@O:Y@0G1+WB>X=HA#/S8Z?LOK_],59 M0H,'VAL+:9>4V%T/H!A0,<8[F+"/!69?49*4UQ%'XAP,W*!+$D"_-O2IRT;: M<>-&QRB$]#:TM=+JKN-XU,[YG*62T@,?QOT$";==J/+)\"GLGXPFA\/=P?J1 M$_46)T:[BRT)56XFU.9)B-]:DS#F0^;-#]M9F'!.AUUK@J_G<9'K!I[),13Y M9C:+(Q]UK.3[]MU;C *Z"!C(EQ+=@,@8=M4N45V+"UX,'>Z;CB.S"*'QRB? M5\>NV\GH@J"[.<@Z6WA^"I,6<%,3X]D(#V9^'S_P)02P,$% M @ .X%D54')2K=C @ ^P4 !D !X;"]W;W)K&ULK53;;AHQ$/T5RZVB1$+9&U @L!(DK5HID:+0R[/9'=A5?-G:WI#^? M"R1*D"KU9>TSGCESAF%FOE?ZT10 ECP++LV"%M96LR P60&"F4M5@<27K=*" M681Z%YA* \M]D.!!'(;C0+!2TG3N;?T, M#^6NL,X0I/.*[6 -]D=UKQ$%/4M>"I"F5))HV"[H,IJMAL[?._PL86^.[L15 MLE'JT8%O^8*&3A!PR*QC8'@\P35P[HA0QN^6D_8I7>#QO6/_XFO'6C;,P+7B MO\K<%@LZH22'+:NY?5#[K]#6,W)\F>+&?\F^\4T22K+:6"7:8%0@2MF<[+G] M'8X")N$[ 7$;$'O=32*O\H99ELZUVA/MO)'-77RI/AK%E=(U96TUOI889].E M,6 -P>Z26\#J!D3B/^'\.]MP,!?SP&(.YQED+=^JX8O?X9N2.R5M8O8A&H=7)T0.>Y'#4^SINAD1HK:$'?3RDWI/,YY]F,1A!CU^!:,F>%D M9[6H.;.0XT!B.[*2^9'OW,ZC01)-+X[Q:#HYX-?YFR$X)(T&T\GX!1X/DPZ_ MU>[@:" %Z)U?.X9DJI:VFVF^V93/0!_=F+=XQO2NE06%;# TO/XTHT&ULK53;:N,P M$/T5H2ZEA1#?TM1-$T.3=MF%+81F+\^*/8E%=7$EN6G_?B7YDA32P,*^6)KQ MG#-G/)Z9[J1ZUB6 06^<"3W#I3'5) AT7@(G>B@K$/;-1BI.C#75-M"5 E)X M$&=!'(;C@!,J<#;UOJ7*IK(VC I8*J1KSHEZGP.3NQF.<.=XHMO2.$>032NR MA1687]5262OH60K*06@J!5*PF>&[:#(?N7@?\)O"3A_6S,[X7,QPZ M0< @-XZ!V.,5%L"8([(R7EI.W*=TP,-[Q_[5UVYK61,-"\G^T,*4,YQB5,"& MU,P\R=TW:.NYA %%!_Q@578 MRXP[F?/X).$*JB%*P@&*PS@^P9?T92>>+_GWLH]5VY"-CI.YN9GHBN0PPW8P M-*A7P-GY630.;T]('?521Z?8LY6=PZ)F@.0&Y:2BAC!$M :CCRD]S75^EL9A M==Y[R%MG-/@4ZAKJ'A%:?"BN#_B"HD%\'1W8:1KWU@_0 M>F)G.Z]YS8B!PHZD;4).B1_Z+NQBG(PO]]8H3??6Q[S-K[]/-DZN#JSD9M19 MQUH;' PB![7UZT:C7-;"-#/9>_N-=M<,\CZ\68>/1&VIT(C!QD+#X?451JI9 M,8UA9.7'>BV-71+^6MJM#,H%V/<;*4UGN 3]GL_^ E!+ P04 " [@615 MD:K9LUT" "Z!0 &0 'AL+W=OA:;2 MR'(/*D481]%Y6#(N@W3D?5.=CE1-@DN<:C!U63+].D&AUN.@'VP!_S@N#9;>W"5+)1Z\0:%<$16QJ^6,^A2.N#V?L/^U==N:UDP@S=*_.0Y%>-@ M&$".2U8+>E3K.VSK.7-\F1+&?V'=Q":# ++:D"I;L%50 V.MN$GF5MXQ8.M)J#=I%6S:W\:5ZM!7'I7N4&6E[RBV.TF]*KC[-49=P M+Y_1D+UO,O!ASA8"S<=12#:'BPRSEF_2\,7O\%W @Y)4&/@B<\QW\:'5U@F, M-P(G\4'"&58]2*)3B*,X/L"7= 4GGB_YEX)[^PIM> ;[>5RS7)J*93@.;#<8 MU,\8I"='_?/HZH#*0:=R<(@]G=GFRVN!H)8@K&(@IYB_*=XG^##ER=$PCI(K M^%^K?1C"XM9Z^R?_@5Q3[AM]'=^.BYA]BI99>#V!8[AK!^WWS^" M'FP+Q)M'%SGZNB(G.2E!0JT MD2AL8A^8*LJVSVYR;2S\DME. _]^9R?-RBC5/NQ+[#O?\_@Y7^XFC39/M@1P MY%D*9:>T=*ZZC"*;ER"9/=$5*#Q9:2.90].L(UL98$4 21&E<7P62<85S2;! M-S?91-=.< 5S0VPM)3,O,Q"ZF=*$;AT/?%TZ[XBR2<76L #WO9H;M**>I> 2 ME.5:$0.K*;U.+F^$R66C]YXVLQI;$7! )RYQD8+ANX 2$\ M$4%+!BM7 /NKF#+I]3SY=K M8<.7-&UL>D%)7ENG90=&!9*K=F7/W3OL ,;Q.X"T Z1!=WM14'G+',LF1C?$ M^&AD\YN0:D"C.*Y\41;.X"E'G,N^:0>6/$ .?,.6 LC'1[_83Y/((;T/BO*. M:M92I>]079![K5QIR6=50/$:'Z&L7ENZU39+#Q(NH#HAPWA TCA-#_ -^UR' M@6_XC[GN2[%E&.UG\!UR:2N6PY1B"U@P&Z#9\5%R%E\=T#?J]8T.L6<+[+BB MQAKH%5%!JSFH]3#;\=$XC8=7Y'^M6 T'<@DFE&3KO46%K3,9O('XNOE/@F#% M-(#R09Q'&\8_M=DOKK6VBNU0:,X_Y?_8NF1R7G M%WO3\#R/VC'QYGE?"=B%]P+VU3?:Z3L)9AVFBT6)M7)M"_;>?H!=MWW[)[R= M?O?,K+FR1, *H?')^2DEIITHK>%T%;IXJ1W.A+ M<0B#\0%XOM*84F?X"_JQ MGOT&4$L#!!0 ( #N!9%69*@X+60( -4% 9 >&PO=V]R:W-H965T M1*;6R(H JD1$X_@DJAB7))N&V$)G4]58P24N-)BF MJIC^.4>AMC.2D%W@CF]*ZP-1-JW9!I=HO]8+[;RH9REXA=)P)4'C>D8ND_/Y MV.>'A&\,1KU (3^1D_.@X2?^D!P[M M'?M-J-W5LF(&KY3XS@M;SL@I@0+7K!'V3FT_8E?/L>?+E3#A"]LV-YT0R!MC M5=6!G8**R_9D3]U_& !.XU< M /0H+M]**B\9I9E4ZVVH'VV8_-&*#6@G3@N M?5.65KM;[G V^V)+U/!9R?=YHS5*"\P8M ;>WK.50/-N&EGWC$^.\HYRWE+2 M5RC/X%9)6QKX( LL_L1'3EZOD>XTSNE>PB761Y#&(Z QI7OXTK[F-/"E_UCS M2Z6V3..7F?S$G)N:Y3@C;B0,ZD%!!12,0U!I4 MT"S_2O-^UL.#4QJG%_"_3M<=B]7*J?,MVD6O,>^"R>@9Q/?1?Q)8:*P9+T#P MW TZFC[E#22CL[/C@>^MA%Y V[UGE!/Z+):F%.Z59>+5OS>@IR-Z,AGX#OQ2 M"Z/!J%6H-V&A&,A5(VT[=7VTWUF7[:C^3F\7WBW3&RX-"%P[:'PT.2:@VR72 M.E;587!7RKHU$,S2[5W4/L'=KY6R.\<_T&_R[!=02P,$% @ .X%D52P( MF\%U @ ' 8 !D !X;"]W;W)K&ULK551;]L@ M$/XKB$W5)EFUC>TT:1-+3=MI>ZA4-=WV3.Q+;!6#![C)_OT VS3;TF@/>S%W MQWT?WP7N,M\)^:PJ (WV#>-J@2NMV\LP5$4%#57GH@5N=C9"-E0;5VY#U4J@ MI0,U+"11- D;6G.9ST6E6EMI&PCS M>4NWL +]M7V0Q@L]2UDWP%4M.)*P6>#K^'*9VGR7\*V&G3JPD:UD+<2S=;Z4 M"QQ90<"@T):!FN4%;H Q2V1D_!@XL3_2 @_MD?V3J]W4LJ8*;@3[7I>Z6N I M1B5L:,?TH]A]AJ&>S/(5@BGW1;L^E\PP*CJE13. C8*FYOU*]\/O< "81F\ MR @3G=_D%-Y2S7-YU+LD+39ALT:KE2'-N)J;B]EI:79K0U.Y]=%(3LHT=W> M7+,"A3X\T34#]7$>:D-OD\)BH%KV5.0-JAFZ%UQ7"MWQ$LK?\:&1Y;614=N2 MG"1<07N.DBA )"+D!%_B:TT<7_*/M1XKL6=(CS/8#KE4+2U@@4T+*) O@/.S M=_$DNCJA+_7ZTE/L^_5W(J&9@W2 M7WQ/=FX?Z M)WD=4Y"299 M7%"I$QW7?O#[J1]]UW_&OZ?W @ $ 8 !D !X;"]W;W)K&ULC55M3]LP$/XKIS AD":2)FV!TD:B;-,F@89:V#Z[R;6Q<.Q@.RW\^YV= M%[H)JGV)??;=<\]C^R[3G=)/ID"T\%(*:69!86TU"4.3%5@R4^J!1A'$7CL&1PVF+DNF7^TU6V*/DO$1IN)*@<3T+K@>3^=#Y>X=?''=F;PY. MR4JI)V?\R&=!Y BAP,PZ!$;#%F]0" =$-)Y;S*!/Z0+WYQWZ-Z^=M*R8P1LE M?O/<%K/@(H P%7$0?!,1M0.QY-XD\RR_,LG2JU0ZT\R8T-_%2?321X])=RM)JVN449]-; M)$D&3A[82J YG8:60-U6F+4 \P8@_@#@$NZ4M(6!KS+'_._XD,CTC.*.T3P^ M"+C$Z@R2Z#/$41P?P$MZA8G'2PXJ?$]8$S=\/\Y5P\14+,-90,_=H-YBD!X? M#<;1U0%6PY[5\!!ZNJ3JRFN!H-:PKFVMT=TN+^N2GKJT3$#%7NGQ6T/V<\TU MYE#3"6N@>M3,@ M77))^I7+R-G#-SMQ]JBWSPE0%S\?@1F#=O\D1LE[+R3ZZJ?(W]Z97WC&] MX=*0IC6%1F>NN^BF_S2&596O^96RU$'\M*"6C=HYT/Y:*=L9+D'_$TC_ %!+ M P04 " [@615C0%!-L # !%"P &0 'AL+W=O%OM(2V-9B$1J M22I._WZ'E'5Q?=EVL>B+2(YF#L\,.<.9[+AXEEL 15[SC,FIM56JN+5M&6TA MI[+/"V#X9\-%3A4N16++0@"-C5&>V9[C#.R!:[L!B5.XJGE:$*00:0T L7A!>X@RS00TOA[CVDU6VK# M[KQ&_VA\1U_65,(=S[ZFL=I.K9%%8MC0,E-/?/<[[/TQ!".>2?,ENTHW""T2 ME5+Q?&^,#/*452-]W<>A8S!RSAAX>P//\*XV,BP_4$5G$\%W1&AM1-,3XZJQ M1G(ITX>R5 +_IFBG9DO%HV?RP")@.CSD,:.,7*_H.@-Y,[$5;J$5[6@/MZC@ MO#-P8_*),[65Y)[%$!_:VTBMX>?5_!;>1< E%'WB.SWB.9YW <]O_/4-GO\3 M_IYRLT()3J/H3+F5!8U@:F$J2! O8,W>OG$'SOL+'(.&8W )?;;$S(O+# C? M$&GX\J*]PJGZ=HKP9X[\GOVK\; A+\KE44E$6IRSYSUA?369!_+^3 MG+^ P,+SP_I_E/D:A#Z5L]2>0!?"KK?S)!&04'6\3745ZTB=(W6'^23PX$N: M-;('%*58%R/RA69EJ]N-]OTKB"B5>,-%&@%9@2E3' MY8)B'D30(Q\@ N.E[YJ<",6U0[ G M$)/K8-AS'.?F* )>/W /A*YW.OI:7N,F@K)NR$.-?63E._U@U*R"_@F5&KCQ M'6N-VCN_+SC:>36=?M=B$O$R>)6@-0B<:)A#F&(_+2&'VO&";4V#3HCH' M]V\WN[FE!S?!(TN*C[#!_T3%,ZAS1?1'L-VAU\Z=D/P&#.M,9M#G,386J<0R M8Y[$HU3RCD1!F_C!N$WA$#U8<=6I5%==ZZNNW149.MW,&8Q./N]VI[7)022F M@9-X54NFJBZGD38]XKQJC5KUJL'$(.*I29+!!DV=_A#OL:B:MFJA>&$:I357 MV':9Z1;[7!!: ?]O.%?U0F_0=,ZS?P!02P,$% @ .X%D58$_X5,U P M! L !D !X;"]W;W)K&ULS5;;CMLV$/T50BF" M%B LD=1U8QN(-RF2AP1&G+;/M#2VA)5$EZ3C].\[E&RMG/5ZN\W+OIBW.8>' ME#ZSI0 EGQOZM;,O-+:W8WOF[R$1IJ)VD&+)QNE&VEQJ;>^V6F010=J M:I\'0>PWLFJ]^;3;6^KY5.UM7;6PU,3LFT;J?Q90J\/,8]YIXTNU+:W;\.?3 MG=S""NP?NZ7&E3^P%%4#K:E42S1L9MY;=K,(G7UG\&<%!S.:$_>2M5)W;O&Q MF'F!$P0UY-8Q2!R^P2W4M2-"&7\?.;WA2@<LI8%;5?]5%;:< M>:E'"MC(?6V_J,,'.+XG?,>X? MVUPU0):@R:J4&BA92%/E1+8%>5?5>PL%^?6K7-=@?IOZ%F]U6#\_WK#H;^"/ MW)"13ZJUI2'OVP**<[R/:@?)_"1YP:\2KF W(2*@A ><7^$3@PM$QR=^S@67 M7MX3AY>)73W=F)W,8>9AP1C0W\";OW[%XN#-%=GA(#N\QCY?87T6^QJ(VKB\ M/(HMCO%ZOUQ=$GR=\O6KE ?B#7FIX]=2 Y"F3R=PZ40P&2PT:XR;RX@? 2Y# MQ@OVP**+MB&C'$#//;+;I\0)&=,X22E+HF'G%R)P;[P.)E$T B112",>CPQ" MRJ+@#! S,/^W#1-",/Q]^IDGMW!?U M7A*C+!,T9=G_5L6H8"$*>S[#Z0,UO ^]DR'3V,L/PQ+>'V,,0T%%DEP-2_0P M=5[:^!FK^>441R)2FK"Q4QFF29"--R;Q675P3M,H'1M$2#$.')^(\*GRR&@0 MIQ>=]!_+(Q'QL^%/E =G&0W3Y]..RL.Y,Q0_71XI#7A"><+&;GX8&)&.$$Q$ M>/]9*'\,#)MDXM)_FC_J3!K0VZ[_,B17^];V3&ULK59K;YLP%/TK%JNF5EK+,VF2)4C-8]H^5(J:M?OLP"58!9O: M)FG__6Q#6!XTRK9^ 3_..=?G&OLRW##^+%( B5[SC(J1E4I9#&Q;1"GD6-RP M JB:21C/L51=OK)%P0''AI1GMN3ADIQ&)28Y4$$811R2D77G#F8=C3> M)P(;L=-&VLF2L6?=^1&/+$*DUK2:D)NZVM^K? MC'?E98D%3%CVB\0R'5D]"\60X#*3#VSS'6H_9H$1RX1YHDV%[?0M%)5"LKPF MJQ7DA%9O_%KG88>@=-H)7DWP#@G!.P2_)OCG1@AJ0G!NA$Y-,-;MRKM)W!1+ M' XYVR"NT4I--TSV#5OEBU#]G2PD5[-$\63XA#G!R^SM>LY)!#%Z@#70$M#E M%"0FF;A"U^AQ,467%U?H A&*?J:L%)C&8FA+%5^KV%$=:US%\MZ)Y:-[1F4J MT(S&$+?PIZ?Y_1-\6_ENS'M;\V/OI. "BAOD.U^0YWA>RWHFY]/=-CO_%WWV MS]'WDN$W7X)O]/R_^Q+:MKD2"MJ%],TV$ 6.8&2IJTL 7X,5?O[D=IVO;3G^ M2+'I1XK-/DAL;S>"9C>"4^KA]APFG.5H76T-7"< *%.[0P6TGK]*LVLT=858 MAT&O=SNTU[L)/P9U>L$!:'H,/FK6@>H[3;U![UCN-]<[YU@7.0""6 MH!3S>(,Y('7W('@I2:&JE52%)@(A&"?M">D<>_7[!_DXQOB.IYSD M[YZK.@:],C10H8B65U5EM1ILR?&>JS\'XV!U,W);QJ2K;597] M(U_5_'O,5X0*E$&B0CDWMVJ]O*JC54>RPA2*)9.J[)AFJGX]@&N FD\8D]N. M#M#\S(2_ 5!+ P04 " [@6152YP-<@@" #;! &0 'AL+W=OA& 2T\5',2!<&2U)0)G"5^;JNR1!X-9P*V M"NEC75/U? -UH8:FB5*MDBY;*OF M!GYO/&W=,.'^XLXHN\HL9[);<0)AI'I&EQLPE'%]A3ZC^]T&75Y#U_CQ/H< MS$:#V54Y##EMI-8>@G7Z:=L$=HM/HU-3.0L@B&GJXV,CIYK^Y]4'9C0 MB$-IJ6!V;1M%=:W4!48V_C3NI;%GVP\K>_N <@EVO932G -WP(?[+'L!4$L# M!!0 ( #N!9%5[\D=R60( $,& 9 >&PO=V]R:W-H965TJDJEFWSRY<@E6#F6V2 M[M_O; @B&8U6:5^"7^YY[GDNW!'OA'Q1.8 FKP4OU=S)M:YFKJO2' JJKD4% M)=ZLA2RHQJW-[8+2@KG22V9P\RB46M.2OA01)5%P65O^^ MB]W<\9W]P2/;Y-H2L0)*Q41))*SGSJT_6T0FW@;\ M8+!3O34Q3IZ%>#&;K]G<\8P@X)!JPT#QL84%<&Z(4,:OEM/I4AI@?[UG_VR] MHY=GJF A^$^6Z7SN3!R2P9K67#^*W1=H_5B!J>#*_I)=$QO=."2ME19%"T8% M!2N;)WUMZ] #^*,W $$+"/X5$+: T!IME%E;2ZII$DNQ(])$(YM9V-I8-+IA MI?D75UKB+4.<3FZ5 JT(O@[D'K $ S %Z?A2T@1[ENX?PAW MT7-G/.B,!Y8O?(_Q(5<-S6B8QC393%4TA;F#7:1 ;L%)/G[PQ]ZG(8__B>S M<=@Y#D^Q]QUSXWC(;,,PM@QF &R3,/2BV-WV30P$!2._"SH0-^K$C4Z*NP>E M9MC4:5W4G&K(L!>Q!BFCIMN'I#9\44_%E1_ZTR.M0U'1=#(L-NK$1N^JY)OO M3O17I?SI9'PD<2!H/ J/%+J]%C?C]1N5&U8JS+]&F'=]@RRR&5G-1HO*=OVS MT#A#[#+'*0_2!.#]6@B]WYA!TGTWDC]02P,$% @ .X%D54(V2R&] P M' T !D !X;"]W;W)K&ULO5=M;]LV$/XKA%8, M+9!&LM[L9+:!Q-*P "T:Q.WZ8=@'1CI;0B52(RG;^_<[2K)JRZR7MD& (!:I MY[DWWAU/TRT77V0&H,BN+)B<69E2U;5MRR2#DLI+7@'#-RLN2JIP*=:VK 30 MM"&5A>TZ3FB7-&?6?-KLW8OYE->JR!G<"R+KLJ3BWULH^'9FC:S]QD.^SI3> ML.?3BJYA">I3=2]P9?=2TKP$)G/.B(#5S+H97<<3C6\ ?^:PE0?/1'ORR/D7 MO;A+9Y:C#8("$J4E4/S9P **0@M",_[I9%J]2DT\?-Y+_[WQ'7UYI!(6O/B< MIRJ;61.+I+"B=:$>^/8/Z/P)M+R$%[+Y3[8=UK%(4DO%RXZ,%I0Y:W_IKHO# M 2'\%L'M".Y3"5Y'\)Y*\#N"_U1"T!$:U^W6]R9P$55T/A5\2X1&HS3]T$2_ M86.\]ST)8CKD5HQO%J/;W;6L: (S"_N9!+$!:_[K+Z/0^<4%CVGL/B9A!V=A=^?A7].^KPY .S.&V UF,Z@I8<-7=\0F_DDU%FP.8SM M*6@\\?UC4'0*<@,GF!RC8@/*#8.P1QUY&?1>!F>]_%"!P&[#UON$:]V^8PDO M<;545 '>5(KP5;=),#D7O,2(9_H&V^S!Y*]XI_3.8P'8'>JR$HBZF!%YQV*M51A9-EP9Q0>)=4M2IMEQ7#?ZEY"/=F?+[)95%+ZDL M?B%E1YD5]ID5GM4> :9(DK=7&>QPUI+&,@I/TGKD>(,J,F!&@TJ+3C'>*!B4 MD 'C^>8"&O=NCO\GR&G=CF&*XR26U&5=8,VD.$ =^*\[N@!5"X9O\.;6BUS@ M7(I"?J= MYK+B$N<:;!_TZ^56Z"9C\GIRZ@_80( $8& 9 >&PO=V]R:W-H965TDC$&D%59MTB:ALFZ?37(A5ITX MM1UH__VNG1!1"&B5]H7X<<_Q.=>^E_%6R">5 6CRDO-"39Q,ZW+DNBK)(*>J M)THH<&.9P0!AT0;!HJ?#4R!^L=O2RI@JG@?UBJLXDS=$@**UIQ_2"VWZ#Q8P4F@BO[2[9U;!0Z)*F4%GD# M1@4Y*^HO?6GRL ?P^R< 00,(_A40-H#0&JV565LSJFD\EF)+I(E&-C.PN;%H M=,,*0LH>R3TKDG@!4$'?'H>/H,$ MX;Z%^V_A+CIO[0>M_<#RA>^WW^6M)NMWDYF"&ZF2)C!QL*(4R TX\<^ Y;W^$Y]GA*2Z8I)U0IT)W76.,CBS>M8!/[P2VF?+-OX3AH. S: MF#?*^JVR_EEE/T"I$59W4N45IQI2+$I,0,*H*?LNI37?8$_$311&!TH[@OK# M8;?402MU\(XDGGPT@Z,D1>'@0-YQ3/BI?Z#.W:MRTV%_4KEFA2(<5HCR>K=( M(NNN54^T*&WA+X7&-F*'&39ZD"8 ]U="Z-W$])+VKR/^"U!+ P04 " [ M@615O?A3QI " #7!P &0 'AL+W=ODBH[MLTFNC45B!]MMX=_O[*19"Z%B M&U\:^WS/N MJB70W(*JT@T\;^!6E'$GB:UL)I-8K'3).,PD4:NJHO)I#*78C!S?V0INV++0 M1N F<4V7, =]6\\DWMR.)6<5<,4$)Q(6(^?2'TXCHV\5?C+8J)TS,9'<"7%O M+E?YR/&,0U!"I@T#Q<\:)E"6A@C=>&@YGZ>M^S?;.P8RQU5,!'E+Y;K M8N1\<4@."[HJ]8W8?(@40MH#PK1:B%A"]U<)9"["ANTWL-G$IU32)I=@0:;21S1QL M]BT:\\6XZ9.YEOC*$*>3F<26D_J)4)Z3Z<.*U=@$^H1P;-'/Y#+/F:DG+U5).HJ$AUB3U) THPU?TAXQ+VAH*\4#>8I;JUDR?^B;E7=-Y9)Q14I8H"GO]!P'J6S62'/1HK9S M\DYHG+KV6.#F!6D4\'TAA-Y>C(%NER>_ 5!+ P04 " [@615\6&G',X" M "C"@ &0 'AL+W=O< M>\_QM>OQ5JHG'0$8\A)SH2=.9$QRYKHZC""FNB43$/AE)55,#4[5VM6) KK, M0#%W?<_KNS%EP@G&V;M;%8QE:C@3<*N(3N.8JMTY<+F=.&WG]<4=6T?&OG"# M<4+7, ?SD-PJG+D%RY+%(#23@BA839P?[;/IR,9G 8\,MKHT)E;)0LHG.[E: M3AS/%@0<0F,9*#XV, 7.+1&6\;SG=(J4%E@>O[)?9-I1RX)JF$K^BRU--'&& M#EG"BJ;SU]"Q?*+G.?LDVCQU@QC#51L9[,,YC)O(G?=G[4 *TN^\ M_#W _U] 9P_H9$+SRC)9,VIH,%9R2Y2-1C8[R+S)T*B&";N*@XK)E=B -KA 1I/C&1C*N#XAI^1A/B/'1R?DB#!![B.9:BJ6>NP:S&XY MW'"?Z3S/Y+^3:0Y)BW2\;\3W?/\ ?%H/GT&(\'8&;U?A+FHNA/N%<#_CZ[S# M]_,Y969'YA"FBAD&&HTWJ,Z0.]P,C.\(>H"^,$$7',@%98H\4IX"^7V-5.3* M0*S_'+(AS]L]G-?NRC.=T! F#FX[#6H#3O#U2[OO?3]D2D-D%8LZA46=.O:\ M-ZP'N/)%;QQ2G-/T,QI[;&R"H5VC35E(?4REOFY17[>VOG+'8F_.=X(FFLQ> M#I58R_3116F(K"*Z5XCN?5+?]IJTJ"&RBD7]PJ)^,WV;T_1*/=EK^V_ZMCZF M4M^@J&_PD;Z]P?\P9E)-+H%R$^%!'+8.55M+^M'U:8BLHG]8Z!]^4@L/F[2H M(;**1:/"HE$S+3SZYUCM>*,W+5P?D]?GEJX0]OIV0]6:"4TXK!#EM0:X U1^ M)&PO=V]R:W-H965TJB1ICO&?XB8$(F>TB03,RN6,K^V;1'&),7B@N4D M@SMKQE,LX91O;)%S@J-2E":VYSAC.\4TL^;3\MJ"SZ>LD G-R((C4:0IYOM; MDK#=S'*MYPN/=!-+=<&>3W.\(4LBO^4+#F=V0XEH2C)!688X6<^L&_+?!.%0QJP>!8,'Y!,*P%PV/!\ 7!J!:4 M4[>KN9?&^5CB^92S'>*J-=#40>E^J0:_:*86RE)RN$M!)^=?6+;Y^)7P%-UG M6R(DK $IT$=T$T5411(G<*-:CRJN[WTB,4W$!VCR;>FC]^\^H'>(9NAKS J! MLTA,;0G#4G [K(=P6PW!>V$(+GI@F8P%"K*(1#WZ.[U^\IK>?Z5_3P.PP<_& M5._9U%M/2_PGE!=HX/Z%/,=S^B:DER])#G*GE'M]\]'+?1(VO;L]\N#TWAV- M&8-FA0U*WN %7O"SH'*/EB0L."PI(F"%2U@M$CU"8J/)'L&:@@5(,[Q*"/J$ M*4??<5(0]-\70*%[25+Q?]^RJOH=]O>K,NRUR'%(9A:D4$'XEECS/_]PQ\[? M?2$Q"?--P@)#L$[PADWPACKZ_#[-(1XJ*?0%0*L]-P 5;%S"U/:VG>A%GJNAR9AODE8 M8 C6B)?:G]5-RHI,(K9&(L: 1WG! MPQ@>#?MV^MO+WU*$-SI*$G?:_L[UV20L, 3K^'S5^'RE]7G!64J%8'R/,B8) M6L,Y6NXSG OD/_5YK>6=N_A-PGR3L, 0K!.421.4R1MEKHG)X)F$^29A@2%8 M)WBN0\<@[)N>MQJWYU MM1[?,7CNXN5[BZU:^;T>:Q%G>US11NUYN-[1L^HIC0)3X^I:YQVL\TZP3E*5 M.O*C] \=;BF4])!BX')!(K3:-\^TO1YK^SK;8Y,TWR@M,$7K1NU03KMO54^[ M1@MJHS3?*"TP1>N&\%!4N_JJ>E$_PL*OC(;]&6OX>_J8'#W'ZCLYVV"3M, 4 MK6OPH11W];7X21OOJ&<[.K;8:$%ME!:8HG4M/M34KK;J.VW?-5H?U[1VP ;. MY'C?/:%18&I9!\PW M-!,H(6N0.A>7$&->?>JH3B3+RW?Y*R8E2\O#&+(^X:H!W%\SV+SK$]5!\\%I M_@M02P,$% @ .X%D55PW\*M-! HQD !D !X;"]W;W)K&ULO9E=;^(X%(;_BI4=K3I2U7Q0H'0!J9",IJOIJ"J=W8O5 M7ICD -8D=M8V,)7VQZ_ST4!",_X=[$!D.A'$E,Q ML392IK>V+<(-)%AK)B/,%2%?G:%BD''.5&26Q[CC.P$TRH-1WG]Q[Y M=,RV,B84'CD2VR3!_&4&,=M/+-=ZO?%$UAN9W;"GXQ2O80'R6_K(5# M.<1Q1E+]^*>$6E6;F>'Q]2O]4SYX-9@E%C!G\9\DDIN)=6.A"%9X&\LGMO\, MY8#Z&2]DL@WYID _=+L:>"^=CB:=CSO:(9[45+;O(U<^ME5Z$9H&R MD%P])M9IX6^/N67J&> MV>X=V'(ME2*2Y2'V27ZPC 52(43^D0HIB&AZ^/8^^N+ J![):CXNRW> MBM:NVUO+IM1;D>(0)I::,P7P'5C37W]Q!\YO;?XQ"?--P@)#L)K+KBN77>OH MTVW5O&<=L6&E6)#K6(+H(2I#2*$6PZ1 MBD^6$"$8?RG>]38%M<"N"IJ$^29A@2%8S2LWE5=N?NH">6/2929AODE88 A6 M<]FH07+O?5L.G@7O!5:S-$J!AT!E6\8U*W&C([6=*Z??%+RMEML,76W/ M.NMHB%;7\9 2NMKT9?H,/$$7A*(7P%RT2Z9VK3^P6Y?B[Y_0Z@'=7:)T:2TI&GW4,$;E0H![:./T0GP=7X* M(% >W<6WUNIN==)PEW]?;]R?N;?SXKS@@"F.+QXP7Q/U&PO=V]R:W-H965T$E\[7N.S[F)KY.MD$^J -#HN61<3;Q"ZVKL^RHKH"3J1E3 S@DODX"(9^22CWTL3-S66:B%HSRF$ND:K+DLB?=\#$=N*%WF[BGJX+ M;2?\-*G(&A:@'ZNY-)'?L>2T!*ZHX$C":N*]#\?3V.:[A&\4MFIOC*R3I1!/ M-OB43[S "@(&F;8,Q+PV, 7&+)&1\:/E]+HM+7!_O&/_X+P;+TNB8"K8=YKK M8N*]]5 .*U(S?2^V'Z'UXP1F@BGW1-LV-_!05BLMRA9L%)24-V_RW-9A#Q . M3@!P"\!_"HA:0.2,-LJ%S,T.7% M%;I E*.'0M2*\%PEOC8Z[6Y^UFJZ:S3A$YH64-V@*'B#<(!Q#WQZ'CZ#S,!# M!P\/X;ZI3ES =-29CLZQIW,)%:$Y8C0S1Q9ZS38,0\=@N\4F#6]OX\3?[)LXN\T_ MFAAT)@9G3;@OUZ>\@<5[RO$(OQ ^.'(71;]S#O3$G9[XK)X'H0D[>9;ZA,9' M(C >CEXH/4XZ5NKOM0C;GC\3N:9<(08K@PIN1H9$-BVO";2H7-=8"FUZD!L6 MYI8 :1/,^DH(O0ML(^KNG?074$L#!!0 ( #N!9%572OU1>P, .4- 9 M >&PO=V]R:W-H965TC' MNM%&VA8F)C&85@8/B 2J#+/J7P\ATQL%H[O;!_1[QF C?C"8*-VVL1(N1?BA^E<)0O',S." M#&)M*"C^/< %9)EAPGG\K$F=9DP#W&UOV2^M>!1S3Q5'E(7A+&R>=4E(KR1,U=C3,TX[AQ/9OS:C;!,[/QR;7@.E7D'4\@:>-= M5-;("[;RSH->PK-"'I&1]YH$7N!WS.>B'[Z$HH$''?"H'QY!C'"_:_26FE&S M6"/+-WJ&[]W/DNE'L@1<*UP:4+A9-+JMR2T>>98]FL4!B=N$WF= +BF3Y O- M2B#?/B 5N=*0J^]=RU*-.^X>U^2>4U70&!8.)A<%\@&<\-4+?^J][?)T2+)H M(+*6W^/&[W$?>WC[Z:XZ#EV6]4+WM:PBFUHRDZH?PF RFKL/NTX\C1GYXR:F M)7#2")ST"KQF*L:42SG@D<5T60C%=.>Y[>795^WDB1+_Y"^Q'2&S;JW31NNT M7RL*9;KL5->+W%?=D&310&0MQXX;QX[_4[HY'M+O(]._2F ME'&*-0P1*U)(D92Q)AF+LYHT/,]K'Z2+WB'W=6<@LI8[)XT[)_WN M2"@H2[:.D*)VJ].:DW^QIG>\?:T9B*QEC>_]J>*\_B\5<-A@H6:.H]T^VZU$ MUQ(@-W7= 99FCT"E.NRLR_KY?0OM.GW]P'U='(JMLM'=J8MSD&M[OU D%B77 M58GV;A%\$-F)OC+23!6/O.OB9)Y:C!0&%3&H&K%YK M& .EFDC)^--Q6GU)#=P?[]B?C7?E98$%C!G]37)9)-:=A7)8XH;*5[;Y 9V? M4/-EC KS1)LV-_0LE#5"LK(#*P4EJ=HWWG;?80_@!A\ O [@70KP.X!OC+;* MC*T)ECB-.=L@KK,5FQZ8;V/0R@VI]"[.)%>K1.%D^IAEO($LKOTX#_RZ* M[?6^@=,D]S8,^J0#84$O+#@K;+<+<[P=WH(6'NX7O0_#(V4#26YX/ZPL[)6% M9Y6]$)&IOH(K4"<>&9V8#DH,3ZK[KG>D\#0G]/QA@5$O,#HK<,XDINB28QR= M;%P4A?Z1PM,D/_"C(XGV7H_1_?T%\Q6I!**P5#!G=*L<\K9GMH%DM6D["R95 M$S/#0OUF@.L$M;YD3.X"W,& N M1P &0 'AL+W=O\"OJ6-IDYE1*S55E'2WGXD]B5%X<0';&ZD_O@,F'@^&<7!.OVQL,O>Y M, =.X"PPW<;)2[J4,B,_PB!*KSK++%M==KOI?"E#+[V(5S)2OWF*D]#+U-?D MN9NN$NDMBJ(PZ#J]WK ;>G[4F4V+97?);!JOL\"/Y%U"TG48>LGKM0SB[56' M=MX6W/O/RRQ?T)U-5]ZS?)#9M]5=HKYU]Y2%'\HH]>.()/+IJO.57@IWG!<4 M([[[?";YICS&\4O^Y??%5:>7KY$,Y#S+$9[ZL9$W,@ARDEJ/?TIH9]\S M+SS\_$87Q<:KC7GT4GD3!W_[BVQYU1EWR$(^>>L@NX^WO\ER@P8Y;QX':?$O MV>[&#D<=,E^G61R6Q6H-0C_:_?1^E!-Q4.#2A@*G+' J!8[;4."6!6ZUP["A MH%\6]-_;85 6#*H%XX:"85DP+.9^-UG%3#,O\V;3)-Z2)!^M:/F'0JZB6DVP M'^5[UD.6J-_ZJBZ;W<317$99XA4ZQT_D)I$+/R/W?OI"/C.9>7Z0?B&?B!^1 M6S\(U*ATVLU4Y[R^.R^[7.^Z. U=7'(;1]DR)3Q:R$5-/;/73T[5"WL]=2R MKIJR_;PY;_-V[5B)#W)U0=S>+\3I.0[Y]L#(YT]?2L%D4K.&-^_G41N'?62] MB)_)L ;*02LG[!PFYXI#2TZ^+@TP0Q)WORN[!;W?M"N_;>33?$_^E]S+ MC8S6LF[?M6)S:[],5]Y<7G64=Z?Z+#W:YW,2!A#PC@2)D P0^C^ M7NA^07?/\*PZ??M(?9$PAH1Q)$R 8(:^@[V^ ^N!_._U'=N/Z^/# M>263?)&Z\JL3>(>CO0.?ZEWT:=41:X>YDU'%%AN&32K>6#]L/*P8I'53SYS( MR7XB)UB#S+9QW?Q:N[0]@) PAH1Q)$R 8(;NM*>O<7M0BRQQ((FA- :E<2A- MH&BFS =1!L4Z9.Y^.GD_G M X;Y=3Z/UU&6DD3.I;_Q'H/Z.;;V:'TL(6D,2N-0FD#13.UUED)=K&5"0Q0H MC4%I'$H3*)HILTY2J/5"_HQ+;3NPM=#0.*6D'5ZANU7KA:8DUH:F)#K\H/;T MH[7KON.:WMZRM6A(&H/2.)0F4#1S5]")#AUB31B:W4!I#$KC4)I T4R9=8!# MK?G!&>>MT P'2F,E[>C<]LB(H0%-?5>'3AK<6(D M,2B-0VD"13-W!1T?T0G6C:%!$93&H#0.I0D4S?Q_?1T6.=:4HKT;VWEM=8;2 M6$D[2CBJ;@SM*AJZ'N0@IC8ZX7%.)#P? ]5UH^ 2E,2B-0VD"13-EUN&38[^?2$?#F^(XSX/AAMM'K^VHUA)#@Z>2 M9KNQ"]I0U#1L.O'5$9%CCXC:6*U:5 YO2(/MO5JK!8V/H#0.I0D4S=P'=!3E MC+&^"XV9H#0&I7$H3:!HILPZ9G).W*;4^GP7FC-!::RD5<\]:?7V,6A74=(J M9]G]>A-V=3+DVI.A\TRX(02V]VK]U $T-8+2.)0F4#1S'] )E$NA)NQ"LR4H MC4%I'$H3*)HIL\Z6W!.W/K4U83NOM<[0<*FD'9EPOV+"T*X"13,5/'@8S!X; MW_$NFEZ^25//I!4/L@HQW;6DCLXV#8Y\&P#X3] M'S4D],;>N[6*[VK*H4T%BF;*HS,CUYX9U9ON;1S)5W+K M)2\R(V(=+>J-%YHA06D,2N-0FD#13,EU,N5B'S]SH>$3E,:@- ZE"13-E%F' M3Z[]/J@SC7=\[(&CBT'5=Z'1TKMZO,XCE,ES\>*5E!0!P^YU M"/NE^Y>[?"U>:5)9?DTO;VC-[5+1J_>Y.,,NEG/TI)()]4J][%2/T] M278O9]E]R>)5\3*1QSC+XK#XN)3>0B;Y /7[ISC.WK[D#?:OR)G]!U!+ P04 M " [@615)^X6(!$# !!"P &0 'AL+W=OL@%Q] M63*>8:FF?&6+@@-.#"BCMN MF5E@ 5-&?Y-$IA-K8*$$EKBD-=[-LJMO=&[#D4-\AW/B'/\;P& M^+0=?@>Q@KL&[KZ&VRH+=2J\.A6>X?-;4]%DH\+UFG%ZHXU$@6.86&HG">!K ML**/']S0^=QDZC^1O;+HUQ;]-O9()QK-0&]ODJ]0 9RPI,EQ11,:>2K"-= MH?6AC]9('7WT:A^]Q6 MXHZRPUIV>$YVT"0[/)'==X]DMQ)WE-VO9?=;93\R?8*5>4)$S,I<0H*6KP\Y MJG=\?<8U6>R?6/3ZX9''5A4=/0YJCX-6C_<@Q @9XERB-:8EH+W?)C^#$S_7 M[O$.:8W8T<^P]C-\1\VJNE""%X0229H/Y>%I:<+CTK0&ZVC%=?Y=K72'!BXW21[_;J194Z^Z"_TJB62%:7D6 M3*H&R@Q3U>,"UPO4]R5CS.T/B+R"$ C,)V&X[V=U,:-J'3A\4N(!G;8M*(B3_?B79,1B,@B=Z 7_H MG'.E>W01TF!+Z ^V N#H)4TR-K16G*_[MLUF*T@QNR1KR,2;!:$IYN*6+FVV MIH#G"I0FMN@L)V0XMUWI[\! O M5UP^L$>#-5["%/CC^IZ*.[MDF<OW]A#U7G1F2?, M8$R2?^(Y7PVMGH7FL,";A#^0[>]0=*@C^68D8>H3;8NVCH5F&\9)6H!%!&F< MY=_XI1B(/8!_"N 5 .\ X+9/ /P"X)^KT"X [7,5.@6@QP/'1'8@\,G2![H Q M '1#*%MTOAP![VT$;CTMX136E\AW6LAS M/*\FGO'Y<+>N.Q]3#SZF'NKA$Y@)N'L2'NGA?VZ2$NYH4N&79O05GZ\U8YVG MS0+>W0U8[<][59["MLX*6H6EU,$DVT?=M@1,&=58P&4-HDBPR M1%:QPE5IA:LS?BS@1?Q7.[&6R/%=A9?_U)Y']YM,CIMTN]4FP7&3 M:Z?:)-3VI>FP&R*K#'NO'/:>OB!_?T18_(/@=2/>.Q[.CG\PY%KZIC/J#,' MI&!X+.B[[:I@9$BPDI[K,CW7[Q1(H)C+WTLU/UI([3E"T39_&YGFE*_KBSHR1H[PV!H@='00I.A1:9"JWK-VWG-TP:[JUUG ME@CO:/JXO<-5FEZSL1/.D R,2H8UDEZ['H(E/1Y;ZS]XXH4J!+=?K$T(QL,IYO$)=/ MRQ.N&W6N<_#\UNV/W9KG$[.\FB!F5A ME<)-$SM^W^/SQ,=U9GLA[U4*H-$#HUS-G53K[-QU59("PVH@,N#FR49(AK5I MRJVK,@EX78@8=0//"UV&"7>B6=&WE-%,Y)H2#DN)5,X8EH\70,5^[OC.4\<- MV:;:=KC1+,-;N 5]ERVE:;FURYHPX(H(CB1LYLY'_SR>VO'%@.\$]NK@'ME, M5D+NYX=D) (='6 9O+#A9 J34RT_A=>3IU2"L\O']R_USD;G)9804+ M07^0M4[GSM1!:]C@G.H;L?\"53YCZY<(JHI?M"_'AA,');G2@E5B,P-&>'G% M#Q6' X$_>D805(+@I8)A)1B^5#"J!*."3)E*P2'&&D?R/Z#FMY5Y3[AIT-;^@YA<4?L-GI[,Q/24W259YL9B7%',4$Y50 MH7()Z.>5&8,N-3#UJPU8&6+4'L(6_KG*< )SQU2V KD#)WK]R@^]#VWX^C2+ M>S)KH!W6:(==[M$5F'I&>"L![/I$&B1KH]?IMV -HCLVDLDK(ENX]3I<"RGTBPLS.Q?RR[R@Y$IJ-UA_CU%;! 9UT3& MG40^L8R*1Y!FL]1):K8TE!R4:!N?TN_]04K>8-S,:-$9\]CET9-9 T]8XPD[ M\5SC!\+RUGKJ%!Z[3OHTBWLR:P";U, F_W^CG_2)MD^SN">S!MIIC7;ZDK78 M*% D-B@#F9A=S9P^;0O*@H8W"@$E6[*B@ !+;DJ[]10R;2EG+_RKGCLG=BS# MGLQ*AN[!FP*^QW!*N$(6-L?<&$[-[R/)06S:TR(ICWDIH&PO=V]R:W-H965T&Q7KW1N$L#S/=\ +S/#O,#= M6\P_)RO&!'D/@RBY[ZV$6-_V^\E\Q4*:W,1K%F6_+&(>4I&M\F4_67-&O2(H M#/J:HHSZ(?6CWNRNV/;,9W=Q*@(_8L^<)&D84KY]9$'\=M]3>[L-O_K+E<@W M]&=W:[ID+TS\OG[FV5I_3_'\D$6)'T>$L\5][T&]=;5A'E"4^,-G;\G!,LEW MY36./^V)!D).R>OQ307O[G'G@X?*.;A4[G^W, M*TW84QS\Z7MB==^;](C'%C0-Q*_QF\.J'2HJ.(^#I/A+WLJRXVF/S--$Q&$5 MG-4@]*/R/WVO#L1!@*:<"-"J *T=H)X(T*L O1UPJDJ#*F#0#M!.! RK@&$K M0)^<"!A5 :-+ \95P/C2G9Y4 9-+ Z95P+200WG^BI-O4$%G=SQ^(SPOG='R MA4)!171VSOTH%_N+X-FO?A8G9B\BGG\F;C1G4:XZ\AS0B'PD#Y[GYV*D ?&C M\I+*I?F-P03U@^1;\B';3GY;Q6E"(R^YZXNL+CFQ/Z_R/I5YM1-Y5?(ICL0J M(6;D,:\CWI#'Z^?B+7G\5!+?SX[A_D!JNP/YJ$F!G^B6J./OB*9H&DE6E+/. MHR*'_#(7-T17P.>AC MWL1[Y"D.LWXO*2_/!\YIM&197R3(ZY8O-OOY*'2G?=TD>"3.0,!,)LY P&PES MD# 7!&L(?[ 7_D!&+SNK2M#S0^&S]WR9D7_)ARXY2ZG7RAD),TK8J(#EX]+- M3-?N^IM#D1X7&8R;1:SC(F-ETBQC'Y<935JI'.2NN2!80RC#O5"&4J'\G(:O MC)-X09)B?!.O"YDLL^91=(X6'J6\:R6"A!E(F(F$625L>""IH:(H+=T=%VJ5 M<)!U]6-I*I[6"XY6U+!"N$5O?U.)2FN5:,2)B!A)E(F#4ZTIFJ#-HMG'U<:CA41RU!(NOE@F -08[W@AQ?V Q& M3=M#P.,R M0[TUE'20E7)!L(8(IWL13N5M'Q.[/MA/DC3K=>E"9(VAQ[QT+OQH201]SWY< M4]\C]=CP]+W^HS3?M;)$P@PDS$3"K.E1JS<9C]N=,C*C@X2Y(%A#P*I23\TJ M4@D7LT9=$[1=ZI2SKI4GE&9 :2:49D%I-I3F0&DNBM94\X'1H'[A6$Y1F0&DFE&9!:3:4YD!I+HK6O 1JATR]V"(K9TGH MAOH!?0T86<2<+%*1ZM4YZD^3S;LIO33R MLHCUJ8D3J-L&I1GJL5^EZ^I04_2V7J%>VJ5I;6A:!TIS.W9BD-\[U3=/3276 MIIHJ=]5V2A2,A]WW\WAS8C(":LQ5M$:G6%R?K=D- YK6A-(L*,V&TAPH MS471FGJMW3SUC)UWU.U'<\ZR<6G^''I#PIW*A7IW4)H!I9E0F@6EV5":HQY[ MB]I8T?66Z^VBLC;?"JA-/$UNXCTSGD^?T>7A4V&[UG8GXL[F5@Z^5K05;7IP MN)0;9=!J:Z$Y32C-@M)L*,V!TEP4K2G9VJG3I#;([,_B#;'\B8D-X[EPUXS[ ML9?K-XTN?(11GN)J\4*]."C-A-*L,Z=&+P>[9$#"\O4E;4 \NNU^<09JQ$%I M+HK65'AMQ&ER(^ZW6-#@8"JAEO7)IW_DQ*L%#77LM&.7L'N: )K6NC2M#4WK M0&DNBM948NVS:>=\-F5,?F1;DHT3DCBJO+5?RLF$2_TV>8ZKM0GUVZ T$TJS MH#0;2G.@-!=%:ZJ\]MNT+^VW:5"_#4HSH#032K.@-!M*A :2Z*5FJT?_!9B)#Q9?%-D23351J) M\FWS_=;]=TL>BJ]UM+8;ZJVI=FRWU%N[_"I)C2\_DO*)\J4?)21@BRR5&PO=V]R:W-H965T:29F[#$J\?S8;F7@;\"/% MK=H;@U%R*\2=F5S&$\,?^S6HG M+;=,X51D/]-8)Q/GQ($85ZS,]$)LOV.M9VCX(I$I^PO;.M9S("J5%GD-I@SR ME%=/]E#[L <@GG: 7P/\OP4,:L#@.2!X!1#4@, Z4TFQ/LR89N%8BBU($TUL M9F#-M&B2GW)3]J66M)L23H=++:([N.01,PV>8BCRGJE2["RQ*&27D M+AS.4+,T4T<4<[.

'!$1Q RN$Z$:5B/%9C5U-:AMR-ZA0NJA3\5U(8P)7@ M.E'PE<<8M^"GW?C3#KQ+=C2>^#M/+OQ.PB46/1AXG\#W?+\MG_^#S[KA5TSV MH!^TP9^H&305'EB^P1LJW%:DBB5H9S&GSYDJ6(03AXX7A7*#3OCQ0W_D?6ES MZ#W)9N]$]L2]H'$OZ&(/EPDC4F"E3H1,?V$,)7UE$NSZ_C]C+L5:LKS-VT\:G.I(AWNY1(OK^0HU[8_*XA$R7758IK5 MY@IP;CN?^R>\NC_0J;9.N8(,5P3U>L=4(5GUY&JB16&[U*W0U//L,*%K#$H3 M0/LK(?1N8E[07(S"WU!+ P04 " [@615=QG]#YH$ !S& &0 'AL M+W=O>@VDS3MLV(?P!-;8B4!R;=?^1)C&Z%"ZGT)MJSS/SH_W8Z4T8[Q%[$" MD.@UB:D86RLIU]>V+8(5)$1TV!JH^K)@/"%2O?*E+=8<2)@9);'M.D[/3DA$ MK A6JYD6F!/1FNRA$>03^M[ MKM[L4B6,$J B8A1Q6(RM&WP]Q\/4(*OQ(X*=J#RC-)1GQE[2E[MP;#EIBR"& M0*821/UL809QG"JI=OQ;B%JES]2P^ORN_B4+7@7S3 3,6/PS"N5J; TL%,*" M;&+YP'9_0Q%0-]4+6"RROVA7U'4L%&R$9$EAK%J01#3_):\%B(J!VSUBX!8& M;L, ^T<,O,+ :WKH'3'P"P,_(Y.'DG&8$TDF(\YVB*>UE5KZD,',K%7X$4W[ M_5%R]352=G+R*%GP@NYH #3M '0?$XH^H[SXVSKKFYNT;R+YAB[F($D4BTM5 MX^EQCBX^7:)/R$9B13@(%%'T1",IKE2A>OZ^8AM!:"A&ME0M3?W90=&J:=XJ M]TBKAN@KHW(ET"T-(=38S\WVV#4(V I1RB\]S(][XC>/YOD&3ABBUI'"_1M(X5471;1I:[3 M *36$947J$7:[1S332Q7@[P5ZWY_K=D;VM8C'Z.A=+2V(U+-T22]>(Y7U, MP2OP(!+::3SM'E#Y[/<=QVE ,7HZ%TI+8C4HO1)*[R0H2TZHU"/I'2#I'@(Y MK-2H,3>VXX-1]LLH^Z?-B-NC2TE?,QVP?S@=C([.[7F=T_H8Z-(0\TWIWA8&W))8C9UO,;P,GLZ%TM;:G4NE>P5 M__XF4VA@M\+%[?BX"<;HZFPP+:G5P;A[,.[O;C2%0@V+YW3\09.+T=/97%I2 MJW/9)[[8F J>LC45"G4N'?]@'K6:P!9JQZ9N/=I]9HK-J>F).U.ATG!^$'"K MJ6E;:G4R^^04F[/3@[WI =);$@4(S=3)D9- ;DB,O@-/KG3'(W2A3KAO0+BX MU!(U>_=R4^2A)#^F8@>%Y$UW4IZ9I<[&?EK#,"Y;-M2TK Y]G_QB<_;[(>C% M"O8KX&;/?FZJY=M2IESP_3_R;KQ/O+$Y\_X0X2P)!+0G8(;41$%Z >)-Z!=,[1$

]RM+K^P.GUUQ[6ST4 M:)QB/!QXSI']9I_P8V,:? J/RF#3\AB>QJ/5W+XMM9R:7;F-38 OLUMM@0*V MH3*_<"Q+RYOSF^R^N%$^Q=>S_/Y[+Y-?QW\E7!T#!(IAH22=3E^MZCR_X= 5" % W&P &0 'AL+W=O@%;8UM(I*HDI0= WWX4I2B M@U=FXBZ!O4DD6O,/Y]-HQ!''6\I>^!I H-Q3%FNQN( MZ'9BN=;;P&>R6HM\P)Z.4[R")Q#/Z2.39W:E$I(8$DYH@A@L)]:U>Q5X3FZ@ MKOB+P)8WCE$>RIS2E_SD/IQ83CXCB& A<@DL_VU@!E&4*\EY_%.*6I7/W+!Y M_*9^IX*7PGH'K'S#P2P-?D2E" M41P"+/!TS.@6L?QJJ98?*)C*6H9/DOR^/PDF?R723DR?!%V\H/MD 4E^ U : MX02=%Z,T5;?FFLND4(<E/.:%?/R#LSK$CW01*PYNDU""-OVMHRQ"M1[ M"_3&TPH^X!URAV?(?-S*>&K[>8A>CK[U(2W0N(^=\=\=P4 M_OUN_WDQNN(I7L#$DM6& ]N -?WY)W?@_-+%UJ188$BLQ=VON/LZ]>D?Y6.P MDI3%?EH6X+0"QX(KQ/I*+*_@FVG?<9RQO6D"^?:B^HI6E/TJRKXVRMM78 O" M93%@9 %=06KMCPVR$!LVYM]S+OS17I2&7+: #"H@ RT0SW%]M%\I'V6E[&*C ME3J6C4FQP)!8"^&P0CC\P15K:)*[2;' D%B+^ZCB/OK>BC7Z0)&9:;T<"\20 M6 O(907D4@ND2+";=H+5.7B&?E6D0#[O6&0<\?,5QNF5FH&:0.F_X?XV3B.Z WB > ZL*S.U/HZ]$8;$6C?"=>JEI_.= M[YE2X)UWPTSOYU@HIM3:5!H+@* M+WDFU(NJB^%HL,]..YNCV1E2:[.K>PI7NW36L&.$OYPOF2R*1)9&Z5L@606[ MDZ[PX?9:Y!QO-/+WV1GM"DRIM=G5?8&K;PP.L]NJ+P]R&&_DJV,%=2)&9 GH M1+;).\",GW;2U'L=%J:=W;7)/B0PI=:F6_8L&(1B.@29=)V4E-[^)8:N],N%>\WY$OE_KJ8[CGHQ#ONB86 MF)I8P=9N["C(EG>E=F:X?--DB2B^N5>CU>[/M=KSV!N?N5=!L8=3RQ1;2@^8 MK8CL9B)82DFYNI8O5%;LTA0G@J9JWV).A:"Q.EP##H'E%\C?EY2*MY/<0;57 M-OT/4$L#!!0 ( #N!9%7&PO=V]R:W-H965T MCHM2^J MOO F T2;V-0VL/OM:SO9D$!(EZNE?0.),_.S9_YFB&=RH.R);P $>LXSPJ?6 M1HCMG6WS> ,YYK=T"T0^65&68R%OV=KF6P8XT4YY9GN.,[!SG!(KF.BQ!0LF M=">RE,""(;[+<\Q>[B&CAZGE6J\#7]/U1J@!.YAL\1J6(+YM%TS>V14E27,@ M/*4$,5A-K9E[%[F^%7* /J M*UY,,ZX_T:&T=2P4[[B@>>DL5Y"GI/C&SV4B:@Z2T^[@E0[>J4/O@H-?.OAO MG:%7.O3>.D._=-"AVT7L.G$A%CB8,'I 3%E+FKK0V=?>,E\I41ME*9A\FDH_ M$2P%C9_0 XF!*,70(L,$W2 ]?*,42%!,<[DM.=;"WJ#H6=T!1Q]#$#C-^"XWDMZYF_W=UM"^?_S1Y]]^R- M9/C59O$US[_$VV &Y:Z8UW?%C#%,UB +B$"/+ZANM\ O>GAVP"Q!?_TFD>A! M0,[_;ML=Q?R]]OE5T;SC6QS#U))5D0/;@Q7\^(,[<'YND\8D+#0)BPS!&B+V M*A%[7?3@XD\;BA]VFRP%<:")ZJ]G'_AR.^[KR3XWZ0V;)N&YR= 9-6VBW:G>VQ=P)O78KFH2% M)F&1(5A#F4&ES."=Z\G I(@F8:%)6&0(UA!Q6(DX-%Y/.HG7RF(2%A:P?KV, M]4]*U+F)?Z%"C:H4CKI3B#/Y/J5JTQ?,GD#(2M66M4[(M5DS"0M-PB)#L(82 MXTJ)\3M7I+%)$4W"0I.PR!"L(:+K' \UCO&:U(V\5AFCM+"DU6N..SQY XO: MC)Q^>V5R:^=#MS.5OP !AC-=G6:)/(&F7#"LSHJM2>R$79U$D[30*"TR16O* MXAUE\=ZY4)4+,"6E25IHE!:9HC6E/!ZJW<[CWO<5*_^_3V0M-F='LC:;L7M: M6,Z-^KW3PF+7>E YL+5N_G$9T(Z(HL-0C58-QIENJYV,W[MW<[=E/%0-2=WS M.N*+;J9\:9(G/(XR6,FIG-NA+(&L:! 6-X)N=0?LD0I!&PO=V]R M:W-H965T,?Q=K (GV>4;% MS%I+64QL6\1KR(FX8050]63)>$ZDZO*5+0H.)#&@/+-=QPGLG*34FD_-V#V? M3]E&9BF%>X[$)L\)?[Z%C.UF%K8. Y_3U5KJ 7L^+<@*'D ^%O=<]>R:)4ES MH")E%'%8SJSW>!*-=+P)^)K"3ARUD9[)$V/?=>=C,K,<_4*002PU U%_6[B# M+--$ZC7^KSBM6E(#C]L']LC,7@=4;Y"DM_\F^\N$(@"\!W K@-@'^!8!7 ;QK M%?P*X%^K,*@ @R8@N (*D!@O"_-,DZ'1)+YE+,=XCI:L>F&29=!*X-3JA?6 M@^3J::IP!>$/#0)T;E6J %32!IP8?=^/'O\%$W'KL=!+9RJ[;,/5AV MZW8R/D!Q@SSG7^0ZKMOR0G?7PW&;'W^GOO@[]:@;'D*LX+@-?N*E5R\_S_!Y M5RR_MK55HOUVM-YT)Z(@,B([ MR:=?Y]/O8C_D4Y(]*CC;IOK\:=C-YC:V^-TG<=@[ Q/@\+S M(#=H,BU:@AS//PV*.B?VA[8-:ML&G;8MEDLP1ZS:;&L#.9'0YEU)A9VCZ3@W MKH.]AG_M<=AIN!.VQN$Q=ALNML=AO\$7=4[U#XT,:B.#3B,C2("3# E)Y$8R M_GS1Q9)GW#"G86&GV$MWC&L4%WTJ1CV1G61B6&=BV)F)1\HA9BN:_H#$+.LV/SS[0'T\;N2B4^ZEN;A"<-&G8-0B./SUX9PX/*H='OUFKY6@E"52 M%S.D"@V2R6<$>]42ZB['(5,K7UG/T(;&P-7%CI;[,A.IOM2W)J)3\:7G;9]D MX>C,P%$C7WW*1>=R3B-;]M&E.P>^,N610#';4%E>@.K1N@)[;PJ/QO@MGMSA MEO$03Q9E@?6+OBSW/A&^2JE &2R5E',S5%LN+TNHLB-98:[\3TRJ L(TUZKJ M!*X#U/,E8_+0T0)U'3O_"5!+ P04 " [@615AU.1-A4$ "_$ &0 M 'AL+W=O3S&2Q)?DS M!686[)WNPW:8I6F?%2S $]NBD@C;?U_)-@[8PM#=O 1)/O?HGJNKCYOQ@?$7 ML:54@N]%7HJ)M95R]VC;8K6E!1$CMJ.E^K)FO"!2=?G&%CM.25H9%;F-',>W M"Y*5UG1'B06MX\"W;+.5>L">CG=D0Y=4 M/NT67/7LEB7-"EJ*C)6 T_7$^@0?$XBU087X*Z,'<=(&6LHS8R^Z\R6=6([V MB.9T)34%43^O=$[S7#,I/_YI2*UV3FUXVCZR?Z[$*S'/1- YR__.4KF=6*$% M4KHF^UQ^8X??:2/(TWPKEHOJ+S@T6,<"J[V0K&B,E0=%5M:_Y'L3B!,#Q6,V M0(T!ZAJX%PQP8X!OG<%M#-Q;9_ :@TJZ76NO A<32:9CS@Z :[1BTXTJ^I6U MBE=6ZD192JZ^9LI.3O]0N?BE7+&"@@7E8+DEG#Z &1'9"I R!7&6[R5-P5U, M)"IS*1X4(.J_>>6[84R%V-;*B?U5/:J M<6A6.X0N.(3!5U;*K0!)F=+48!\/VT<#]K8*3ALA=(S0# T2+NEN!+#S )"# MD,&?^>WFT"3GYV9/?GCVLV#@-EUPQ8=_+EU,RUX3NV9B?1X^BAU9T8FE#CQ! M^2NUIK_^ GWG-U/,WY,L?D^RY)W(SE;';5?''6*?UNO0;,D[M0_KYKUI.6HF MKV+2M\GKU/>#$ ;>V'X]C;0!%WBNA_QS7&S"X3" P3DN,>$0"KVPQ9U)]UKI MWJ#T.2L*=>^H\W+U @Z$=G(X-. <%*( =\28^["E" ML_BP%1\.BC\YE#\V9W&R6)J$USS^B0/8[^WX/LB%GM.1W =!")U.5B0&E!= MSRPW:N5&M\LU[GN3]*@7^XZD^55$?!61#"'.Q$+G[8'F_*#<9JL;WUC.5;G7 M(?%U2#((.5=\\B2%MRL^[NP+&=U074EI \J0TP:4*:E-L,M9#=&;;'3#[:UT M5L=7RO*<< %VZIE5'67&DZRA#$[#/_)Z\DTH'W;E]U%PY'M=]7T4&F'W@OBW M=R4_#X*CG#W C>BHN[M99\49 7EFZH2%F#% M]J6L']OM:%MM?ZIJS,[X##[.H6$\UM5Y50"^T=>E_5?"-YFZ_W.Z5E,YHT!M M35Y7RW5'LEU5#CXSJ8K+JKFE)*5< ]3W-6/RV-$3M/^SF/X'4$L#!!0 ( M #N!9%7;WNZ^Z@( % * 9 >&PO=V]R:W-H965T/"2V\9:; ?;:<>_Y]I) MLW:D$9,JP4MC.SXG]QS?6]_Q5JH'G0(8\L@SH2=>:DQ^X?LZ3H%3?2YS$/AF M)16G!J=J[>M< 4T@S)LJ-B"4'L@!%EBE5<$9F5+.84)&02Y85!A+RCDR3A%GG M:8: ,GWL.;RY!$-9IM_B%FW1>NP;#,S2^W$5Q*P,(CP2Q'MR*X5)-;D2"22' M>!\%U:K"G:I9V$JXA/R<=(,S$@9AV!#/_._AG99PNK7)7[70GF/O'A$Z%88E M-F.P-,D2XD)AR@">ZV.<%7BT9*4D)VA'7I@R?>2*7%$EF%CKIP0DWS\A,;DQ MP/6/)L-ZIS3L1&0'AO5KP_JMF;'G$1QX9%(@\:%/256* DN6E26;HV.NZ)I, M:OWR2TTJR?J.S-X,FR@8^YL&Y8-:^:!=N2T&(G.KKO$OHQ7^TO!/1':@=%@K M'?X713$\I6$G(CLP;%0;-OIG13'Z(X_[0?"4RJ7XUO!>*M[?NYPYJ+7K633J M*(0I;[1ZM6Z+IJX;>+8^PW:I[&Z>:,I>ZY:J-1.:9+!"RN!\B/I4V;^4$R-S MUP+<2X,-A1NFV/*!LAOP_4I*LYO8#]1-9/0;4$L#!!0 ( #N!9%4.BN14 M10, - 4 - >&POO#!@LJL>_Q.??8OFG<]DNS M%.QAQI@)%KF0Y8#,C"D^AF$YF;&J8-(BF=(Y-;:KIV%9:$;3$DBY"#NM M5ASFE$LR[,MY?I>;,IBHN30#TFU"@;M]20>D'5^3P,F-5,H&Y.GB_<^Y,K?O M G<_^W!VUGJZO-V-7U3 )0F]HC<'B%ZU<%V+8=+Q8=)[M5'Q[K9X-?[<*CGF M.4;K>6@VS9H)'8R<'#2A/=-!A+LMOZMM6[6OL"Z683]3U4@ZO@*RBHVX_+PCJ<:KIL=V[(FE#= M;)*QTBG339HV686&?<$RL*/Y= 9WHXH00&-4;ALIIU,E:>5AQ:@;5G;"A'B MA_Q'MJ6]R#9VKMHWV32MH;KI9%P']#?5G/:F[/6;=(."/ROS>6ZG(ZL^E!J[ MURSCBZJ_R!H#F'H;5Z=%(9:?!)_*G+G)'YQPV*PUV/]YCYVDS>G8#(^!9,G49.]4S"9'+_)Z 0\UB?,HS,9UB>AC>/6UF&K MB09PJ!V0[W!(%NNDP7C.A>&R[LUXFC+YZLQEY0T=VS_7MO3M^)1E="[,8P,. MR+K]C:5\GB?-J'M8B'K4NOT5IM>.FQ.US<5ERA8L'=5=/1U7S< V;-;Z L(N MSEGVF21%$<8RLZ&GD=C+!UBV/X\:MAWH"!Y8%,?[;6^&[C%;*_#K ]W5PVH'\_CQ04WY.%,&N8MZP)QA'D@1# MH!;]-1K'R.K$\/'O#_:41%&2^!' _ ZB"$/@:<01S %XP) HJMZ#.^^C M"M?_PQS^!E!+ P04 " [@615EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( #N!9%7@Y];6HP0 "4E / M>&PO=V]R:V)O;VLN>&ULQ9K;;MLX$$!_A=!3%JC7MBYI&]0%TJ39#1 D1ASD M=4%+=$Q$(K4DE4N_OD.J3NA$'O1EZB=;%$T=#26>(>DOC]K<+[6^9T]-K>PL M63O7'HW'MER+AMN_=2L4G%EITW 'A^9N;%LC>&770KBF'J>3R>&XX5(E7[]L MVIJ;<7R@G2B=U H*?<&M%(_V];P_9 _2RJ6LI7N>)>%[+1+62"4;^4-4LV22 M,+O6C_]J(W]HY7B]*(VNZUDR[4_<"N-D^:YXX2%O^-*&$L>7UQQ 9LGA!!I< M26-=J!':Y\#X(*!R?]0Y?29K)\PI=^(?H[M6JCO?#-S%.+J-$(?-9Q_$(_,[ M8=2KE2S%J2Z[1BC7Q]&(V@,JNY:M39CBC9@EFRJ,JXI]5PZ"Q,Y5WQ34]7<* MESZO^KMV@!O%T!Q).&'.JP!.!WFB5264%15;> )?VS*] M!2-R)B3!'&]$\Q M?N,U5Z5@H?=M1):%T^7]6D>0!0)9[ ?RA-LU M.ZLCR$,$\G"/D/^E$>1'!/(C+>0W;F6@FAMAH>K; ><3@O:)%NV6&\F7]?-H M;N '%;L6#T)U\4CS&8'[3 MWK@#&:?,<#\X3;'2>T (=6^N'$O@MNQ#H@=@=D""WX^[D7W/^=;/T/WB%BYI@2J^-"J[O1C3 -\UUK77A=8SA, M'%-B\& M;+NC,;5DQ&K9(< A3$PM&?6D9!!SQ(XKF +(>(4MP]R2$;L%%?5I/'1GF&$R M8L-@F!#3&!,S3$9LF!WYQ-"SB7DFH_;,(.;0LYECWLF)O?,^[QD(9(Y))R>6 MSL[$9\06T'R,B4DG)Y8.@NF[/,;$I)-33VW>Y6=#_8WNFM!OF^QGSR!$[ZUQG1+\!VS7,=SVO68R)N2 M\KJ<&^8_^CW%O/![ JNNKD^@[$I=:%YM_N6S^8?2UY]02P,$% @ .X%D M50P_D/SE 0 ?R$ !H !X;"]?Z)0A&.14&#YE36V/+U MW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7 MPSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[ MWJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN M"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01Z MZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U M;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5A+H'5'O^)]Z MYW+:I7SM^5[C]?^3ZG(^-UTO?UE^[QS=XQ>< _QO\?@%4$L#!!0 ( #N! M9%6/X;=ITP$ #8A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[",!0% MT%]!V5;$> @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ; M9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$M MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[? MXZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TLYQ.034$L! A0#% @ .X%D50=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " [@615N#4+ MW.X K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " [@615F5R<(Q & "<)P $P @ ', 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( #N!9%61SG+TWP4 -&*X@% #!& & @($B#@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ .X%D521_R+WQ M!0 _!@ !@ ("!X!, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X%D55P 2T0>!P '!X !@ M ("!$R@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ .X%D59ES@77@ @ Q0< !@ ("!O3T 'AL+W=O M&UL M4$L! A0#% @ .X%D5&PO=V]R:W-H965T&UL4$L! A0#% @ M.X%D57<3-$49! RPD !D ("!&PO=V]R:W-H965T-=0( $X& 9 " @9%9 !X;"]W M;W)K&UL4$L! A0#% @ .X%D52U#/X03!0 M(@T !D ("!/5P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X%D50]" ?B*"0 1QP !D M ("!86\ 'AL+W=O0 >&PO=V]R:W-H M965T 0 !X/ 9 M " @1U_ !X;"]W;W)K&UL4$L! M A0#% @ .X%D55B^_H# "P (AX !D ("!S(, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X%D M59&JV;-= @ N@4 !D ("! I4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X%D52P(F\%U @ ' 8 M !D ("!O)P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X%D58$_X5,U P ! L !D M ("!-*8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .X%D57OR1W)9 @ 0P8 !D ("!Y*X 'AL+W=O M&PO=V]R:W-H965TZ@_80( $8& 9 " @6BU M !X;"]W;W)K&UL4$L! A0#% @ .X%D5;WX M4\:0 @ UP< !D ("! +@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X%D55PW\*M-! HQD !D M ("!;,( 'AL+W=O&PO M=V]R:W-H965TP, M .4- 9 " @83) !X;"]W;W)K&UL4$L! A0#% @ .X%D5<,])()O @ Q 8 !D ("! M-LT 'AL+W=O,& N1P &0 @('&PO=V]R:W-H965T&UL4$L! A0#% M @ .X%D5:0[_)J.! ,QP !D ("!/MH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X%D5=R_!^O: P LA4 !D M ("!5O< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .X%D5=O>[K[J @ 4 H !D ("!:P,! M 'AL+W=O&PO4* 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " [@615##^0_.4! M !_(0 &@ @ &U#P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " [@615C^&W:=,! V(0 $P M@ '2$0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '<1 #6$P$ " ! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 118 243 1 false 34 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://semlerscientific.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - 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 00405 - Statement - Condensed Statements of Cash Flows (Parenthetical) Sheet http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParenthetical Condensed Statements of Cash Flows (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - Basis of Presentation Sheet http://semlerscientific.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 10201 - Disclosure - Variably-Priced Revenue Sheet http://semlerscientific.com/role/DisclosureVariablyPricedRevenue Variably-Priced Revenue Notes 9 false false R10.htm 10301 - Disclosure - Inventory Sheet http://semlerscientific.com/role/DisclosureInventory Inventory Notes 10 false false R11.htm 10401 - Disclosure - Assets for Lease, net Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNet Assets for Lease, net Notes 11 false false R12.htm 10501 - Disclosure - Property and Equipment, net Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 12 false false R13.htm 10601 - Disclosure - Long-Term Investments Sheet http://semlerscientific.com/role/DisclosureLongTermInvestments Long-Term Investments Notes 13 false false R14.htm 10701 - Disclosure - Notes Receivable Notes http://semlerscientific.com/role/DisclosureNotesReceivable Notes Receivable Notes 14 false false R15.htm 10801 - Disclosure - Other Non-current assets Sheet http://semlerscientific.com/role/DisclosureOtherNonCurrentAssets Other Non-current assets Notes 15 false false R16.htm 10901 - Disclosure - Accrued Expenses Sheet http://semlerscientific.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 16 false false R17.htm 11001 - Disclosure - Concentration of Credit Risk Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk Concentration of Credit Risk Notes 17 false false R18.htm 11101 - Disclosure - Leases Sheet http://semlerscientific.com/role/DisclosureLeases Leases Notes 18 false false R19.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 19 false false R20.htm 11301 - Disclosure - Stock Incentive Plan Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlan Stock Incentive Plan Notes 20 false false R21.htm 11401 - Disclosure - Income Taxes Sheet http://semlerscientific.com/role/DisclosureIncomeTaxes Income Taxes Notes 21 false false R22.htm 11501 - Disclosure - Net Income Per Share, Basic and Diluted Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted Net Income Per Share, Basic and Diluted Notes 22 false false R23.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 23 false false R24.htm 30403 - Disclosure - Assets for Lease, net (Tables) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables Assets for Lease, net (Tables) Tables http://semlerscientific.com/role/DisclosureAssetsForLeaseNet 24 false false R25.htm 30503 - Disclosure - Property and Equipment, net (Tables) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet 25 false false R26.htm 30603 - Disclosure - Long-Term Investments (Tables) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables Long-Term Investments (Tables) Tables http://semlerscientific.com/role/DisclosureLongTermInvestments 26 false false R27.htm 30703 - Disclosure - Notes Receivable (Tables) Notes http://semlerscientific.com/role/DisclosureNotesReceivableTables Notes Receivable (Tables) Tables http://semlerscientific.com/role/DisclosureNotesReceivable 27 false false R28.htm 30801 - Disclosure - Other Non-current assets (Tables) Sheet http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsTables Other Non-current assets (Tables) Tables http://semlerscientific.com/role/DisclosureOtherNonCurrentAssets 28 false false R29.htm 30903 - Disclosure - Accrued Expenses (Tables) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://semlerscientific.com/role/DisclosureAccruedExpenses 29 false false R30.htm 31103 - Disclosure - Leases (Tables) Sheet http://semlerscientific.com/role/DisclosureLeasesTables Leases (Tables) Tables http://semlerscientific.com/role/DisclosureLeases 30 false false R31.htm 31303 - Disclosure - Stock Incentive Plan (Tables) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanTables Stock Incentive Plan (Tables) Tables http://semlerscientific.com/role/DisclosureStockIncentivePlan 31 false false R32.htm 31503 - Disclosure - Net Income Per Share, Basic and Diluted (Tables) Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables Net Income Per Share, Basic and Diluted (Tables) Tables http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted 32 false false R33.htm 40201 - Disclosure - Variably-Priced Revenue (Details) Sheet http://semlerscientific.com/role/DisclosureVariablyPricedRevenueDetails Variably-Priced Revenue (Details) Details http://semlerscientific.com/role/DisclosureVariablyPricedRevenue 33 false false R34.htm 40301 - Disclosure - Inventory (Details) Sheet http://semlerscientific.com/role/DisclosureInventoryDetails Inventory (Details) Details http://semlerscientific.com/role/DisclosureInventory 34 false false R35.htm 40401 - Disclosure - Assets for Lease, net (Details) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails Assets for Lease, net (Details) Details http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables 35 false false R36.htm 40402 - Disclosure - Assets for Lease, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails Assets for Lease, net - Additional Information (Details) Details 36 false false R37.htm 40501 - Disclosure - Property and Equipment, net (Details) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables 37 false false R38.htm 40502 - Disclosure - Property and Equipment, net - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails Property and Equipment, net - Additional Information (Details) Details 38 false false R39.htm 40601 - Disclosure - Long-Term Investments (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails Long-Term Investments (Details) Details http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables 39 false false R40.htm 40602 - Disclosure - Long-Term Investments - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails Long-Term Investments - Additional Information (Details) Details 40 false false R41.htm 40701 - Disclosure - Notes Receivable (Details) Notes http://semlerscientific.com/role/DisclosureNotesReceivableDetails Notes Receivable (Details) Details http://semlerscientific.com/role/DisclosureNotesReceivableTables 41 false false R42.htm 40801 - 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 42 false false R43.htm 40802 - Disclosure - Other Non-current assets - Additional Information Details (Details) Sheet http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails Other Non-current assets - Additional Information Details (Details) Details 43 false false R44.htm 40901 - Disclosure - Accrued Expenses (Details) Sheet http://semlerscientific.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://semlerscientific.com/role/DisclosureAccruedExpensesTables 44 false false R45.htm 41001 - Disclosure - Concentration of Credit Risk (Details) Sheet http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails Concentration of Credit Risk (Details) Details http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk 45 false false R46.htm 41101 - Disclosure - Leases - Future minimum rental payments (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails Leases - Future minimum rental payments (Details) Details 46 false false R47.htm 41102 - Disclosure - Leases - Lessee Arrangements (Details) Sheet http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails Leases - Lessee Arrangements (Details) Details 47 false false R48.htm 41201 - Disclosure - Commitments and Contingencies (Details) Sheet http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies 48 false false R49.htm 41301 - Disclosure - Stock Incentive Plan - Additional information (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails Stock Incentive Plan - Additional information (Details) Details 49 false false R50.htm 41302 - Disclosure - Stock Incentive Plan - Common Stock Repurchase (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanCommonStockRepurchaseDetails Stock Incentive Plan - Common Stock Repurchase (Details) Details 50 false false R51.htm 41303 - Disclosure - Stock Incentive Plan - Stock Option Activity (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails Stock Incentive Plan - Stock Option Activity (Details) Details 51 false false R52.htm 41304 - Disclosure - Stock Incentive plan -Stock option Assumptions (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails Stock Incentive plan -Stock option Assumptions (Details) Details 52 false false R53.htm 41305 - Disclosure - Stock Incentive Plan - Stock-based compensation - Expenses (Details) Sheet http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails Stock Incentive Plan - Stock-based compensation - Expenses (Details) Details 53 false false R54.htm 41401 - Disclosure - Income Taxes (Details) Sheet http://semlerscientific.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://semlerscientific.com/role/DisclosureIncomeTaxes 54 false false R55.htm 41501 - Disclosure - Net Income Per Share, Basic and Diluted (Details) Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails Net Income Per Share, Basic and Diluted (Details) Details http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables 55 false false R56.htm 41502 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details) Sheet http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails Net Income Per Share, Basic and Diluted - Additional Information (Details) Details 56 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:LesseeOperatingLeaseRemainingLeaseTerm, us-gaap:LesseeOperatingLeaseTermOfContract - smlr-20220930x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 6 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList - smlr-20220930x10q.htm 9 smlr-20220930x10q.htm smlr-20220930.xsd smlr-20220930_cal.xml smlr-20220930_def.xml smlr-20220930_lab.xml smlr-20220930_pre.xml smlr-20220930xex31d1.htm smlr-20220930xex31d2.htm smlr-20220930xex32d1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "smlr-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 17, "contextCount": 118, "dts": { "calculationLink": { "local": [ "smlr-20220930_cal.xml" ] }, "definitionLink": { "local": [ "smlr-20220930_def.xml" ] }, "inline": { "local": [ "smlr-20220930x10q.htm" ] }, "labelLink": { "local": [ "smlr-20220930_lab.xml" ] }, "presentationLink": { "local": [ "smlr-20220930_pre.xml" ] }, "schema": { "local": [ "smlr-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 359, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 16, "http://xbrl.sec.gov/dei/2022": 5, "total": 21 }, "keyCustom": 32, "keyStandard": 211, "memberCustom": 15, "memberStandard": 17, "nsprefix": "smlr", "nsuri": "http://semlerscientific.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Inventory", "role": "http://semlerscientific.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:AssetsForLeaseNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Assets for Lease, net", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNet", "shortName": "Assets for Lease, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Property and Equipment, net", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Long-Term Investments", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestments", "shortName": "Long-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Notes Receivable", "role": "http://semlerscientific.com/role/DisclosureNotesReceivable", "shortName": "Notes Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:OtherNoncurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Other Non-current assets", "role": "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssets", "shortName": "Other Non-current assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:OtherNoncurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Accrued Expenses", "role": "http://semlerscientific.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Concentration of Credit Risk", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk", "shortName": "Concentration of Credit Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Leases", "role": "http://semlerscientific.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Commitments and Contingencies", "role": "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Statements of Income", "role": "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome", "shortName": "Condensed Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Stock Incentive Plan", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlan", "shortName": "Stock Incentive Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Income Taxes", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Net Income Per Share, Basic and Diluted", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted", "shortName": "Net Income Per Share, Basic and Diluted", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfAccounting", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "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)", "role": "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfAccounting", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfAssetsForLeaseNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Assets for Lease, net (Tables)", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables", "shortName": "Assets for Lease, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "smlr:ScheduleOfAssetsForLeaseNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Property and Equipment, net (Tables)", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Long-Term Investments (Tables)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables", "shortName": "Long-Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Notes Receivable (Tables)", "role": "http://semlerscientific.com/role/DisclosureNotesReceivableTables", "shortName": "Notes Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30801 - Disclosure - Other Non-current assets (Tables)", "role": "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsTables", "shortName": "Other Non-current assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Accrued Expenses (Tables)", "role": "http://semlerscientific.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Balance Sheets", "role": "http://semlerscientific.com/role/StatementCondensedBalanceSheets", "shortName": "Condensed Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Leases (Tables)", "role": "http://semlerscientific.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Stock Incentive Plan (Tables)", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanTables", "shortName": "Stock Incentive Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Net Income Per Share, Basic and Diluted (Tables)", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables", "shortName": "Net Income Per Share, Basic and Diluted (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "smlr:RevenueRecognitionFromVariableLicenseFeeContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Variably-Priced Revenue (Details)", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "smlr:RevenueRecognitionFromVariableLicenseFeeContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Inventory (Details)", "role": "http://semlerscientific.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "smlr:ScheduleOfAssetsForLeaseNetTableTextBlock", "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Assets for Lease, net (Details)", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails", "shortName": "Assets for Lease, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "smlr:ScheduleOfAssetsForLeaseNetTableTextBlock", "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Assets for Lease, net - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails", "shortName": "Assets for Lease, net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "smlr:AssetsForLeaseNetTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property and Equipment, net (Details)", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationExcludingLessorAssetUnderOperatingLease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Property and Equipment, net - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "shortName": "Property and Equipment, net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationExcludingLessorAssetUnderOperatingLease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Long-Term Investments (Details)", "role": "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "shortName": "Long-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_InvestmentTypeAxis_smlr_InvestmentInPrivateCompanyTwoMember_4D0gkL77wU2TzNeqNGTQxg", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Condensed Balance Sheets (Parenthetical)", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Long-Term Investments - Additional Information (Details)", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Notes Receivable (Details)", "role": "http://semlerscientific.com/role/DisclosureNotesReceivableDetails", "shortName": "Notes Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomePurchasedReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "smlr:PrepaidLicensesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Other Non-current assets - Schedule of other non-current assets (Details)", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "smlr:PrepaidLicensesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Other Non-current assets - Additional Information Details (Details)", "role": "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails", "shortName": "Other Non-current assets - Additional Information Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "smlr:OtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "lang": null, "name": "smlr:MiscellaneousDepositOthers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Accrued Expenses (Details)", "role": "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_kPGH1tTPI0CaHNUwedyWgQ", "decimals": "INF", "first": true, "lang": null, "name": "smlr:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_LwXfeD5E6UGsCs4ikCmjqA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Concentration of Credit Risk (Details)", "role": "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails", "shortName": "Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_kPGH1tTPI0CaHNUwedyWgQ", "decimals": "INF", "first": true, "lang": null, "name": "smlr:ConcentrationRiskNumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_LwXfeD5E6UGsCs4ikCmjqA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Leases - Future minimum rental payments (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails", "shortName": "Leases - Future minimum rental payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Leases - Lessee Arrangements (Details)", "role": "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails", "shortName": "Leases - Lessee Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "smlr:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_CfZHiMMVaUqPGkmICCxykQ", "decimals": "-4", "first": true, "lang": null, "name": "smlr:IncomeTaxesReceivableCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Commitments and Contingencies (Details)", "role": "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_CfZHiMMVaUqPGkmICCxykQ", "decimals": "-4", "first": true, "lang": null, "name": "smlr:IncomeTaxesReceivableCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Stock Incentive Plan - Additional information (Details)", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "shortName": "Stock Incentive Plan - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_9QxRkP8BwUyeHdTMnxANhA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Statements of Stockholders Equity", "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-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_9QxRkP8BwUyeHdTMnxANhA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_3_14_2022_eqIx4VEqtUewV6z7HzwklA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Stock Incentive Plan - Common Stock Repurchase (Details)", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanCommonStockRepurchaseDetails", "shortName": "Stock Incentive Plan - Common Stock Repurchase (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_3_14_2022_eqIx4VEqtUewV6z7HzwklA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_CfZHiMMVaUqPGkmICCxykQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Stock Incentive Plan - Stock Option Activity (Details)", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_e-CIK9WSNUyzLpxy80VaTA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Stock Incentive plan -Stock option Assumptions (Details)", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails", "shortName": "Stock Incentive plan -Stock option Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_5_17_2022_To_5_17_2022_us-gaap_PlanNameAxis_smlr_StockIncentivePlan2014Member_M6LQPjO-E0CkURAWaEzH9A", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_AAcFDUW3VkKzpywu-q_Jsg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - Stock Incentive Plan - Stock-based compensation - Expenses (Details)", "role": "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails", "shortName": "Stock Incentive Plan - Stock-based compensation - Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_IncomeStatementLocationAxis_smlr_EngineeringAndProductDevelopmentMember_gQGKov5Vz0Kv_tbpmf48VA", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Income Taxes (Details)", "role": "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "4", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_xed1sNr5ak2ipuuKJax6ng", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Net Income Per Share, Basic and Diluted (Details)", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "shortName": "Net Income Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_9Cb_0Sb4F0KnoqV-ZYE-GA", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_gmokKsgWp0KFhcxeMCu4Ww", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Net Income Per Share, Basic and Diluted - Additional Information (Details)", "role": "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "shortName": "Net Income Per Share, Basic and Diluted - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonStockMember_gmokKsgWp0KFhcxeMCu4Ww", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Statements of Cash Flows", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_C1EkONNrqE-PjZ-MCegmjg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_AdPyh6sD50OjJzrfufH2Zw", "decimals": "INF", "first": true, "lang": null, "name": "smlr:InvestmentInPrivateCompanyNumberOfSharesPurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Condensed Statements of Cash Flows (Parenthetical)", "role": "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParenthetical", "shortName": "Condensed Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_AdPyh6sD50OjJzrfufH2Zw", "decimals": "INF", "first": true, "lang": null, "name": "smlr:InvestmentInPrivateCompanyNumberOfSharesPurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_hELsAzX9ZkKIqn5lZ8ximA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "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", "role": "http://semlerscientific.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "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", "role": "http://semlerscientific.com/role/DisclosureVariablyPricedRevenue", "shortName": "Variably-Priced Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "smlr-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_9K6Zv5yv0k-ftgRwmM3tzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 34, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "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/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://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/2022", "presentation": [ "http://semlerscientific.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNet" ], "xbrltype": "textBlockItemType" }, "smlr_AssetsForLeaseReductionToAccumulatedDepreciation": { "auth_ref": [], "crdr": "credit", "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220930", "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "smlr_ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to convertible promissory note one, from private company three.", "label": "Convertible promissory note previously issued by Mellitus" } } }, "localname": "ConvertiblePromissoryNoteOneFromPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "smlr_ExerciseOfPutOptionInPrivateCompanyShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares from exercise of put option in private Company.", "label": "Exercise of Put Option in Private Company, Shares", "terseLabel": "Exercise of put option in Synaps Dx (in Shares)", "verboseLabel": "Exercised put option for number of common stock of the company (in shares)" } } }, "localname": "ExerciseOfPutOptionInPrivateCompanyShares", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParenthetical", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "smlr_ExerciseOfPutOptionInPrivateCompanyValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of exercise of put option in private Company.", "label": "Exercise of Put Option in Private Company, Value", "negatedLabel": "Exercise of put option in Synaps Dx", "terseLabel": "Exercised put option of 211,928 common stock in Synaps Dx for 40,922 common stock of the company" } } }, "localname": "ExerciseOfPutOptionInPrivateCompanyValue", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "smlr_IncomeTaxesReceivableCaresAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the employee retention payroll tax credit for certain employers, which is a refundable tax credit against certain employment taxes provided by the CARES Act.", "label": "Income Taxes Receivable, Cares Act", "terseLabel": "Retention credit" } } }, "localname": "IncomeTaxesReceivableCaresAct", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "smlr_InvestmentInPrivateCompanyNumberOfSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased as investments during the period from the private company.", "label": "Investment in Private Company, Number of Shares Purchased", "verboseLabel": "Exercised put option of common stock in Synaps Dx (in shares)" } } }, "localname": "InvestmentInPrivateCompanyNumberOfSharesPurchased", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlowsParenthetical" ], "xbrltype": "sharesItemType" }, "smlr_InvestmentInPrivateCompanyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investment in private company three.", "label": "Investments in Mellitus Health Inc." } } }, "localname": "InvestmentInPrivateCompanyThreeMember", "nsuri": "http://semlerscientific.com/20220930", "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/20220930", "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/20220930", "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/20220930", "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": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "smlr_MiscellaneousDepositOthers": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous deposit others.", "label": "Miscellaneous Deposit Others", "terseLabel": "Miscellaneous deposits" } } }, "localname": "MiscellaneousDepositOthers", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "durationItemType" }, "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssets" ], "xbrltype": "textBlockItemType" }, "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smlr_PurchaseAgreementRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of renewal of the purchase agreement.", "label": "Purchase Agreement Renewal Term", "terseLabel": "Renewal term of purchase agreement (in years)" } } }, "localname": "PurchaseAgreementRenewalTerm", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "durationItemType" }, "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetTables" ], "xbrltype": "textBlockItemType" }, "smlr_SecuredConvertiblePromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It pertains to Secured convertible promissory note.", "label": "Secured convertible promissory note" } } }, "localname": "SecuredConvertiblePromissoryNoteMember", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "smlr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of options that expected to cancel in a year based on historical cancellation data.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Forfeiture Rate", "terseLabel": "Forfeiture rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "percentItemType" }, "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "smlr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards granted, 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, Granted, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term, Options granted (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "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/20220930", "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "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/20220930", "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/20220930", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "smlr_UnusualOrInfrequentItemsDisclosurePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the policy for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items Disclosure [Policy Text Block]", "terseLabel": "COVID-19" } } }, "localname": "UnusualOrInfrequentItemsDisclosurePolicyTextBlock", "nsuri": "http://semlerscientific.com/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "smlr_VendorOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor one", "label": "Vendor one" } } }, "localname": "VendorOneMember", "nsuri": "http://semlerscientific.com/20220930", "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/20220930", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r39", "r41", "r80", "r81", "r195", "r215" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r148", "r232", "r235", "r412" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r175", "r176", "r177", "r178", "r194", "r214", "r247", "r248", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r411", "r413", "r441", "r442" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r148", "r232", "r235", "r412" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r170", "r175", "r176", "r177", "r178", "r194", "r214", "r237", "r247", "r248", "r279", "r280", "r281", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r411", "r413", "r441", "r442" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r170", "r175", "r176", "r177", "r178", "r194", "r214", "r237", "r247", "r248", "r279", "r280", "r281", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r411", "r413", "r441", "r442" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r40", "r41", "r80", "r81", "r195", "r215" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r30" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29", "r372" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r6" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r149", "r150" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Trade accounts receivable, net of allowance for doubtful accounts of $71 and $61, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r389", "r403" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r372" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r84", "r85", "r86", "r291", "r292", "r293", "r331" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r250", "r294", "r295" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r284" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r151", "r160" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts on trade accounts receivable (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits": { "auth_ref": [ "r115" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r13", "r75", "r136", "r139", "r144", "r158", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r323", "r327", "r343", "r370", "r372", "r387", "r402" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r28", "r75", "r158", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r323", "r327", "r343", "r370", "r372" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r83" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r10", "r68" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Treasury bills invested amount" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r62", "r68", "r72" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r62", "r344" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r18", "r19", "r20", "r73", "r75", "r100", "r105", "r110", "r113", "r115", "r124", "r125", "r126", "r158", "r180", "r184", "r185", "r186", "r189", "r190", "r212", "r213", "r216", "r217", "r218", "r343", "r448" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r392", "r406" ], "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 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r172", "r173", "r174", "r179", "r437" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r36" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r84", "r85", "r331" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r218" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r372" ], "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,879,497, and 6,824,380 shares issued, and 6,665,075, and 6,758,458 shares outstanding (treasury shares of 214,422 and 65,922), respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r129", "r130", "r148", "r340", "r341", "r436" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r129", "r130", "r148", "r340", "r341", "r419", "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r129", "r130", "r148", "r340", "r341", "r419", "r436" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r132" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r129", "r130", "r148", "r340", "r341" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r127", "r129", "r130", "r131", "r340", "r342", "r436" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r129", "r130", "r148", "r340", "r341", "r436" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r221", "r222", "r233" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r53", "r75", "r158", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r343" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r52" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r128", "r148" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r70", "r71" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r74", "r82", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r352", "r388", "r390", "r401" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r191", "r208", "r209", "r351", "r352", "r353" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r33", "r74", "r82", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r352" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r299", "r300" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r66", "r76", "r308", "r313", "r314", "r315" ], "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 expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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 Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r66", "r164" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationExcludingLessorAssetUnderOperatingLease": { "auth_ref": [ "r164", "r367" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r253", "r254", "r285", "r286", "r288", "r297" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r49", "r89", "r90", "r91", "r92", "r93", "r97", "r100", "r113", "r114", "r115", "r119", "r120", "r332", "r333", "r395", "r408" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r49", "r89", "r90", "r91", "r92", "r93", "r100", "r113", "r114", "r115", "r119", "r120", "r332", "r333", "r395", "r408" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r116", "r117", "r118", "r121" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDiluted" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r302" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r77", "r302", "r316" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r287" ], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r287" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r44", "r45", "r46", "r84", "r85", "r86", "r88", "r94", "r96", "r123", "r159", "r218", "r219", "r291", "r292", "r293", "r309", "r310", "r331", "r345", "r346", "r347", "r348", "r349", "r350", "r369", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "auth_ref": [ "r156" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity Securities without Readily Determinable Fair Value [Line Items]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "auth_ref": [ "r155", "r156", "r157" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table Text Block]", "terseLabel": "Schedule of long term investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r200", "r208", "r209", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r335", "r373", "r374", "r375" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r334", "r335", "r336", "r337", "r339" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r200", "r238", "r239", "r244", "r245", "r335", "r373" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r200", "r208", "r209", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r373", "r374", "r375" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r338", "r339" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent": { "auth_ref": [ "r160" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable classified as noncurrent. Excludes net investment in lease.", "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Total notes receivable", "verboseLabel": "Long-term notes receivable" } } }, "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfLeasedAssetsNetOperatingLeases": { "auth_ref": [ "r163", "r357" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r54" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r50" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r47", "r136", "r138", "r140", "r143", "r145", "r385", "r393", "r398", "r409" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r168", "r171" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r77", "r303", "r306", "r307", "r311", "r317", "r319", "r320", "r321" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r78", "r95", "r96", "r135", "r301", "r312", "r318", "r410" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r63", "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r65" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r65" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 7.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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r65" ], "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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r65", "r383" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r65" ], "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 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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r65" ], "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 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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r65" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 9.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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r101", "r102", "r103", "r115" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r101", "r102", "r104", "r115", "r252" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r396" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomePurchasedReceivables": { "auth_ref": [ "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest earned from receivables purchased; for instance, receivables purchased through a factoring arrangement.", "label": "Interest Income, Purchased Receivables", "terseLabel": "Interest income" } } }, "localname": "InterestIncomePurchasedReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r162" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r27", "r372" ], "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 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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureInventoryDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r154", "r386", "r400", "r435", "r449" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r362" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r364" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r364" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r364" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r364" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r364" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r364" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "2022 Remaining period" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r364" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r362" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r75", "r158", "r343", "r372", "r391", "r405" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r5", "r32", "r75", "r158", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r324", "r327", "r328", "r343", "r370", "r371", "r372" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r7", "r8", "r9", "r16", "r17", "r75", "r158", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r324", "r327", "r328", "r343", "r370", "r371" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r153" ], "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 Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r11" ], "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" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLongTermInvestmentsDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r62" ], "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) Provided by Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r62" ], "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 Used in Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r62", "r64", "r67" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r42", "r43", "r46", "r48", "r67", "r75", "r87", "r89", "r90", "r91", "r92", "r95", "r96", "r111", "r136", "r138", "r140", "r143", "r145", "r158", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r333", "r343", "r394", "r407" ], "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", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r89", "r90", "r91", "r92", "r97", "r98", "r112", "r115", "r136", "r138", "r140", "r143", "r145" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r99", "r106", "r107", "r108", "r109", "r112", "r115" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r55" ], "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" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "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 Expenses", "verboseLabel": "Engineering and product development" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r136", "r138", "r140", "r143", "r145" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r363", "r365" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of comprehensive income that includes operating lease income.", "label": "Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "OperatingLeaseIncomeComprehensiveIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r122", "r366", "r368" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r359" ], "calculation": { "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r360" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r360" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r358" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails", "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails", "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r360" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureLeasesLesseeArrangementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasesIncomeStatementDepreciationExpenseOnPropertySubjectToOrHeldForLease": { "auth_ref": [ "r164", "r367" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsScheduleOfOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r12" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r31", "r372" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r56" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expenses) income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r60" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r60" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "auth_ref": [ "r58" ], "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 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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r57" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r58" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r59", "r290" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r42", "r43", "r46", "r61", "r75", "r87", "r95", "r96", "r136", "r138", "r140", "r143", "r145", "r158", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r322", "r325", "r326", "r329", "r330", "r333", "r343", "r398" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r169", "r438", "r439", "r440" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAccumulatedDepreciation": { "auth_ref": [ "r166", "r367" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseAfterAccumulatedDepreciation": { "auth_ref": [ "r167", "r367" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentExcludingLessorAssetUnderOperatingLeaseBeforeAccumulatedDepreciation": { "auth_ref": [ "r165", "r367" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r167" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": { "auth_ref": [ "r166", "r355", "r356", "r367" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": { "auth_ref": [ "r165", "r354", "r356", "r367" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": { "auth_ref": [ "r167", "r356", "r367" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAssetsForLeaseNetDetails", "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r51", "r161" ], "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 doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsAdditionalInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes Receivable" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r219", "r372", "r404", "r417", "r418" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r84", "r85", "r86", "r88", "r94", "r96", "r159", "r291", "r292", "r293", "r309", "r310", "r331", "r414", "r416" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r133", "r134", "r137", "r141", "r142", "r146", "r147", "r148", "r231", "r232", "r384" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r129", "r148" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r234", "r236" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNotesReceivableTables" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r116" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r283" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r115" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureOtherNonCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r249", "r251", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r257", "r272", "r275" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r50" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r65" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r270" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r274" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r280" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r279" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r281" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockBasedCompensationExpensesDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r256" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r289" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r260" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r260" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of stock option granted", "verboseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r289" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r258", "r259" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r258", "r259" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Options exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r262" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails", "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementGranteeStatusExtensibleList": { "auth_ref": [ "r249", "r251", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "Indicates status of recipient to whom award under share-based payment arrangement is granted.", "label": "Share-Based Payment Arrangement, Grantee Status [Extensible Enumeration]" } } }, "localname": "ShareBasedPaymentArrangementGranteeStatusExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r255" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r278" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r289" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r289" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r276" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r218" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r73", "r75", "r100", "r105", "r110", "r113", "r115", "r124", "r125", "r126", "r158", "r180", "r184", "r185", "r186", "r189", "r190", "r212", "r213", "r216", "r217", "r218", "r343", "r448" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r37", "r44", "r45", "r46", "r84", "r85", "r86", "r88", "r94", "r96", "r123", "r159", "r218", "r219", "r291", "r292", "r293", "r309", "r310", "r331", "r345", "r346", "r347", "r348", "r349", "r350", "r369", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r84", "r85", "r86", "r123", "r384" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r19", "r20", "r218", "r219", "r296" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r218", "r219", "r263" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanStockOptionActivityDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r19", "r20", "r218", "r219", "r296" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r37", "r218", "r219" ], "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/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanCommonStockRepurchaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r23", "r24", "r75", "r152", "r158", "r343", "r372" ], "calculation": { "http://semlerscientific.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r128" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r220" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/StatementCondensedBalanceSheetsParenthetical", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r218", "r219" ], "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", "terseLabel": "Treasury stock acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanCommonStockRepurchaseDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r218", "r219", "r220" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureStockIncentivePlanCommonStockRepurchaseDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r79", "r238", "r245", "r399" ], "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]", "terseLabel": "Treasury bills" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r298", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r304" ], "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/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r99", "r115" ], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares used in computing diluted income per share", "totalLabel": "Diluted shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r97", "r115" ], "calculation": { "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares used in computing basic income per share", "verboseLabel": "Basic shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://semlerscientific.com/role/DisclosureNetIncomePerShareBasicAndDilutedDetails", "http://semlerscientific.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r11": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "40", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905841&loc=SL51729484-110225" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r17": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r27": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r312": { "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/extlink&oid=122134291&loc=d3e330036-122817" }, "r313": { "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/extlink&oid=122134291&loc=d3e330036-122817" }, "r314": { "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/extlink&oid=122134291&loc=d3e330036-122817" }, "r315": { "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/extlink&oid=122134291&loc=d3e330036-122817" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r34": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123422147&loc=d3e41457-112716" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123422147&loc=d3e41460-112716" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "40", "SubTopic": "30", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123393937&loc=d3e44908-112734" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r38": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r389": { "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/extlink&oid=126897435&loc=d3e534808-122878" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r393": { "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/extlink&oid=120399700&loc=SL114874048-224260" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r398": { "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/extlink&oid=120399901&loc=d3e537907-122884" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r410": { "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/extlink&oid=120400993&loc=SL114874131-224263" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r429": { "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/extlink&oid=122147990&loc=SL120429264-123010" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r430": { "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/extlink&oid=122147990&loc=SL120429264-123010" }, "r431": { "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/extlink&oid=122147990&loc=d3e611379-123010" }, "r432": { "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/extlink&oid=122147990&loc=d3e611379-123010" }, "r433": { "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/extlink&oid=122147990&loc=d3e611379-123010" }, "r434": { "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/extlink&oid=122147990&loc=d3e611379-123010" }, "r435": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r443": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r444": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r445": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r446": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r447": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r448": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r449": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r450": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r47": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r51": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r55": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r7": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r76": { "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/extlink&oid=120395691&loc=d3e23780-122690" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r78": { "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/extlink&oid=120395691&loc=d3e23780-122690" }, "r79": { "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/extlink&oid=120395691&loc=d3e23780-122690" }, "r8": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r9": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" } }, "version": "2.1" } ZIP 74 0001554859-22-000028-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001554859-22-000028-xbrl.zip M4$L#!!0 ( #N!9%5%/K]?XPX '&B 1 NM44A0)2:CP4 #0 MMO[]-L!#I$B (&6OE5V\S,A$HXGN#]UH WB\P^O@8^>,64D"B]ZHZ-A#^'0 MC3P2+B]Z,>L[S"6D]\/W?__;YW_T^[]=S>Z1%[EQ@$..7(H=CCWT0O@*/47K MM1.B!TPI\7UT18FWQ B-AD? ].@8]?LICRN'09TH1)+9^&B4EURG_*+P'(U& M@Y/!>#@>H^/ST[/S\2F:/N2$#]"^!6FD?&7>.7-7.' 02!FR*0TXW%[T5 MY^OSP>!U3OTCAMVC9?0\2 LEJUY:@5&>$R\<-C^*Z'( #TM$@@O)R5Y>7HXD M7T$Z'@Z/!R1DW E=7&#:YYLU9K6LDZ+2"T*'N*R^T;*HW!I?TY3?[DGX1T9) M\4))^FD I?G[\5+@HB0^&]#(QX.4+!>3N/5MAH**_CQ>IDTYGPZ2PHP4.N32 M<=95Q:4%);X^R*K1A2B>0U_,V\O75-%@*-G1\2[KEV/)>'1V=C:0I846*[#. M2DJ*!*!9M&/:'H_YXE.,3^-2TW:EFPC@8U_6K\1!TPW'(R-S' M?4&&J1^IX*!275>%K5>%O5N 4?5C85 MO*@Z&5+K9#XE3H;T8,Q 2(X:3AA&7/8(^2Q[NEZ303=%DD M?OP\N]/W4:F2&\)H@ ,.VJ MY$W,&NGA!0F)% A"G "HQ&E#CTP98E>7@U^Y[RV3QF*%BAA9R$S@^S*\857?%QA MG!E=$Y$>J+$&J)0/2AA9B-I;U;7#5K=^]**$JIY8#]F)L6T)CDBRM.#IA[A+ MQJ"+0^ARCR':_HKY#>8.\2OCFI).!]D)0#;:'E? ]5B/1AJL;PVQMA#K(880*9F>3S%]7#D47SF,N!!$W1 _ MYMA3(&Q:30]P3=@%C-/U @2LD>3]+9+<9226\K< [S-G?>21^\/JZ:8<[#&9CQ@ M1N'R"=- J(YQ[1"IIM0#]:EF4 1>?<$,%;A9T/8 [=+S9'L<_RY<1#200IDC MJ:W>!._8#%Z8S>1O08776-R-0Y^(8S;#+B;/SMS'JDBGGDJ/XG&)BDPMBN;6& 0DC7U"#RR#$U!B"'540!K4T&,YKK/(G*=<*RAQM6": MYP+!9/Q..C?RC*>^$[8)AUO6UH-<,RN5_%'^ B3>4!Y7B0V&WP)T^62R%BV" M4"D.Y"^5.;>MW@3[21/L:PE[\C22O%'A-1;W/7&7R?'@3\4^F12J88>N*YNF M?G!J:/[R<7\N4_K=PON@R&[VO?6>0)OA8"]>3;L'E6C.=/? +IYT["/ID9OL M?Y%L S1\4]!AV@-,*/7;!\,SF1ZB &PUK\BHD$P%5D8T%1P_.+PXESMS?3"EQL3?#SSB,\2X\]41Z M@&K6-C(V_80/2AE9B QWR97;XPU0Z/;%K?);9MPWIMHW@&&:8V^!Z919;YA2 MWP!2NUQZ"U7KY 2#!(0&B$QS2"PXK3((&E('&D QR!FP>'3(%#!* VC IL41 M$8M1JQ,?#4<]&G Q..-A\>B82&&<0:''J&WJA,7+)&&B/B^B 0GE>0JK\\[I M#2WR&AK0:9O08$%KN[/9O&G9 )%A.H)%IFE11NS0/3FO5?,I%NFQJ%D+2'?^ M9&V+P7Y[O&WW<1O0ZG[2RP+9>H=@&OFD;FS2D>K@@Y&INM5>NV. OLD8VIV= MMHNC3V*&W_PUDI1,A]?Q\&1X;/@QDH2=1:O;BFD]9GIB/7*G5>2T7R*Q^'5= M1JW'3DVHQ^U3%3?%L3R+6)>UU7JTZHGT2'U71:IZ-LN"U'W!M1XJ':D>L#;? MY[' =5J%5<0>M41ZL,YJ(H_*5W>+!!=EY+J M05'2Z0$ZK@)4F^9NX7J;M0U%+&%62P]E3?AN_$4;BV[WK#O%Z0,MK0[)DQ8Y M>/;00.HJT*]HI#A887 M2%[N="ZN*+KH,1*L1?9I\FPE[],2MQ3ULXN(?@=QCUX#/R,1_#4W4DE4=S64 MOCACX5"WPJ5R^10PD8,JP6R0-;Z'!F\F%JBTK5AE% Y1*-^9MQ4*JF#_4.4! M@VDKSXZ-O;U4GP>[]RBE3\KW+&3>C/KK\0P;D%40;S[M M+OKNA7\F;_,TYX+%C_2*-XG9$2( %/+G^#@R:1 M]R09>3%-CS0/.)ACVMMJS(0X MD2R_(?+00FU_I*E]CT=C)(NM.K-C%#(B+'H*$'"\QK9-PX?CLHT5, M #(2,"<]//&^A$L28GA%N+P,O2F-O-CE-^#J_4BN9E;ZI6F%0^RN_\:;*72S MJ+@N))9Q()SZKB*H"?$A"EE=!1L/1R<5\?1DAR@8H"%:ZRSQ9"&W1-D,,TR? MQ0H1Q7*REDMG0+LKXCJI\L'V>!F(N]PG"[G%"\ \8C>F1,Q)"^O7OSKBD[.\ MZ'M:UM-'8JTD5\1>^RND&INL*%:'8#M!CYZV-C!5=_>&QK>QAO:Q^:,#'>B_0DXM;6I>NBQF+J,SR/RT86C;\"U387#%%D-6#;;2N*]:;KU[C4CK:ZH\[B2^-UM]@;/H;V@ M.OD9TZQM,ILL$TQ/\KX#>K(?P#N-YQ"=/8OM%FA=N5M.PKJ>6;7=?1@<9N>> M0!5'G->7@TF6_7X7?GD5,5KRT]Z=W?T#M1>VNFFNY166I\)STU>NR_GD?^\HJI2Q@$^M.8)XN N^'#+XX? MYX-Q"_H/FFH;."L#(9)8J874>84/BZFR+HC7#O'2_R&T*[=F M=%$LOQD@F'H6')*(RA5 [)4C(U9=!S8@WM,6FT7?XK9KMVHA*[YQZSF3OG;' M6(P]F)%GD3U,TB%R^)7PE;@W&"*F(NIOQ&^/[MQ-36D74>I)QDI3Z,\S[(OD ME:<())#M?\2<)Z2317*!LAQ>6&:IN6JZL_@?T,9>>GAWGZ'10=N.T]\&^[-?95@*E[R_1_'6\OW3ERLEQS0A@5N&P1X&60702 MI+ ?Q7X8]G[%9+D25PN!!IPEGF$A&3CT+)^]C3 TS= M,# .<12S&[R.&.'2-Q1]IH[HKV)1.Y\,N0/@8"3C5]B1FR[IGS,8$@J"MZG4 MN!7](?CN?BFE; "UI0?82[>SY9H/;R>2J"CVF4+OTSV5LJB7L.6&UL[5U;;^.Z M$7XOT/^@IB\M!"4/'GU<*+T2S\JVVW_?GUU;\V18[:PZS'3M9:U.)FT M>MW1:-06WT)1#Y]XHOX5L4PF1)_+ER$MP?]J1<5:_*-6M]?J=P]?O6G$UP9; M.>#A6YQ1/H8- SQZ8MKJO. MJ-_A[/W]GH'*N36=$7>*7#"-^!/O=O8-3-$!&IS^]\FWF"$/.3;8K(6A&%B" M=0C%VKQ06XU>>_MLGYHV%\C]'"'F5>-XC=0[,+LJDS/3FU_:Y*4BTQ*2E9D_ MQYYE$\^G:.QY((]+0J\06.H-8N>(F=@NQ+<*M2VR?$?) E'V-G:G%__U\8++ MIRKC>32WR/XMFR-Z0]PSGU)H)1 9'_BFOHUN9ZE?5\)6J<%MFIIE41]-+UX7 MW+:K89+1VB*[PH2]2Y_![]?8Q8[O3( CT[XSWT27#!L],VVK5PY%P28: />^ MN+8*";IK,!/=(7H_-RD"GPA;T*'/L>V#!U0)D3+Q$) %&O-MX85< ?LA"$YT M:]/MJJS0*T-0=!I_BAEO";RJ3L=H&7%U^#VFN?S4,\C,",D*]@& 3:Q$"S;W MJ0A-JH,C\0"*<&-FIO)Y)Y;4PON;FDQ %Y,NSZX-K?P@PB M-.Z=HAFA*"CW8+XB[^*549-06 "8].T;2-V# =>"FJ!O8.WIF\L011Z3B. = M6P2!#CO][O&@#[\<#4;#P?&*0%?,>$R3LC6I%7$+OR8L>].S#4NT/=]Q!+46 M!I:B^C, 543?(1ND.0%!/41A97=@^![@)@O>AFD?&"\(/\V9^*9FJPRAD:NCR+)4=-B/S";G_D> R3TXM6R?1Z,X+X> M_)N"^"2V4H*2?K:DJLE-&]@6? UMY(QXS./+G="%EAC >K%=TJX2ME!U/:GJ M6LWH[G86&F>&XN(R^FE-2?;I*LM&I6%7BRU4L<])R^^,&HLAS.V"]:OT'@F7 M CB_-ND?B$,)(4AT*J^P,THM"#'4:E\CK7Y%+MBE#0C&4P>[V&/<2I]1MFIS M:NV,?LO@#)4\T$C)L"@@29. +09S"E#;#V6'7C=(::KITR%0-7($U\.?VVM;'N^R'K&WF*VV%]#*V0D)Z M1DBP7J,,=EPE-AA]67-'"9H-MX0S60O+Z- MH?!LVGSG;LS.3$K?8'#^EVG+8T$J=7758):>4@)$I:%JJ/.Q91$?V)\@"P&4 M1YL[7#F=,J/*&NS1L#?\@!HNC%#+5<8S<$OH6];*8EED-Q27BT@E(M2D]WA' MT<+$4=@$1AGA(:M,E0HU=T/'98%J&"=:X9R'1#+UFUI65XU*UWI* '1?XET1 M]^D!48>/-AX3Z4T2I:64_$@J4V5?]U'U$KNP]@+7;#FA+_?5@S3/*/8TGL'/ ML6V3%[Y:NR3TC*(I9GS5F]M%M]W,1S*56K!K.(2?HQD"AJ=QK",3HS('4!RM& MYB-I?"O80CLXTJ@#1[CN;--EJV"3R7[R[PGX0:C&:6Y3M<5SQ- M>T&1A86@<\SD/9I,BOT8Q-[3WJ1JDT-H?L<:F=\5-A^QC1E&?+O\GA'KCSFQ M@4V/2X.]R1S+G&HZ)+&O\)B]=-TLJ)\5EQ)XBD>M!E7C0.&=^<:'?+408;*P MUEK-XE$>(50 J*C]"\9>M7I>H.J;HT7 WS M"4543;DC2TKOD&Z+(%0))S0:9US"R(T]I99-HAX"ZKX^>MV2&Y6#5L.!>MU$ MU4+_'T_!.6SF]UTUU2IF -8?5#HCCH.#J#E/%Q"ILD_(M7#&22AIC=W2=%&@ MNN\(*:_;4T<\?15;98Q6A*JA3\6MD[B"_\R4I[5B27BCT;!_U+ F%560WC]S MH>FXL)U.<<#%G8FGW]PS>H?T6 1AL3&V_NETPN\_<='TPJ0N MS!9>(O [PY8TQSJ_X@YIO"388COX-:=B2ZXH6U6$-"5[H'P[#:=L!*3K3[M= M2R:=((]1;('2PF33Y \0:(5OPU*^(W*.@I_P=["!MX/VEL,?PL7!Z)?-0)Z#>8-&-@ MB3-[U:17;*77R![R+$A@D>_XA@42^(X[@*_;L'54U$WJMFX66 W=QM6-8W[V MV"&4X?]E;>%GU-@##1=%KV$0;B.!2>FX7DZMO5!]<0GHGA[Z%3QF/ES=NO&$)A^"K9HG4'>,,+6<$])@X?\+*<@_3">Z#I L US 3=7.-LG@.4 M:%REZA[HO[08*Y, M0#_KJJC;E%!Z-6'D;KTWL9^R#NF&,)0?<U MT1O0UE'%)GWKBJU"58-8K[>/%J$D@]SM^09&!8EHXEN&RCHE*03TLPMMG1)5 MZ97,)JY]C)D@D1C]0![,5[[JXPG7@.Z2T$+[O67)Z6=Y%?4N'Y&V(AJ=W1= M,D$+GT+O\M#M;.4 38[1R"OND7D4%(*.#Z:!4"R$IN)9%,'YK>#*NWA%U,+> M\FC"9G)0=KU],(-2,E _.?@>QU147J1?U8;DA,J@,^ATC9:Q) =_!!2-&:&& MH/F+X2)F_".D^\^:SZWI< ?J69V?X%"27MNP_V/6BXCY=5>NDK ^5R MT/# 0"%DY2X'K$+Z3W,J))F&WYY9#OT1PM5 7N'YY-/F?!+1-4QW:L24]9A5 M=N7>S8]W MI22>K:8DWEMS-/7Y.:C4KXM-\L927[,))PQR,AKU/#??Y M3/GRKEH"D(8SQ@K,:^@6R(8!!Q&_D$U)*GY G58$IWY<^YT#:T'69O2&>+$Q MSK*E\_FUM.GIRD*?K/' ME<.HX8 :O]D3/^.N=$7X9OD=4&HQ;+K?51E,"@5O@,^NM ,Z+@%0E_VGX *% M2Y_![]?8Q8[O3* XO_,OV%T-9[DS:*Y7?O8,FH%?9J(EPPF:,JAHRUB$C2TG M52C*$1J]FF=7OJ1$*+F0C//X8YE(K_54KU[W=>"*C-V 5A]>D/V,KHG+YM*W M"4N2TZ>SEU5XXB;Q;4JAV#UE#5PHKPCVW\BD#R^DHN&$5)*2^J3#XP(UV$L6 M>-T]A$(8H2CYWHX;JJ>:W=;H;7>JGHM?[IK&YGE9G.DFQYF5XZ8[1[5):![W%^_NBS<$@Q;7LY%$@FYRU0W$D;VK8\=)^\E? NCW:'R]\Q1_P4 M/+E5Q; R">^O?1472\EI/"U:\+D=J!/^>P06?OT_4$L#!!0 ( #N!9%6P M$8Z.V!X [0 0 5 &UL[3UI;^,XEM\7 MV/^@S7S9 =:5H[JFNPI5,\C98VQ2#I)TS^RGAB+1-J=DT4-*3MR_?DG*DB6; METXRU08:78[]'OE.'H_OD9__]KJ(O!7 !*+XR]'INY,C#\0!"F$\^W*4DI%/ M @B/_O;7__R/S_\U&OWSXN'6"U&0+D"<> $&?@)"[P4F<^\)+9=^[-T!C&$4 M>1<8AC/@>:[RQLW>GQ2^7F_90_,D[/3W^X?CL MY.S,>__IP\=/9Q^\^[L"\([2-X5:R C&WSZQ_SW3+CW*:$R^',V39/GI^/CE MY>7=ZS..WB$\H]@G[X]SP*,,\M,K@17HE_/'8_YK 4J[#Y,"MDS-A^/L1PI*X"?"N[I%@9]P+6E9\*00[*]1 M#C9B7XU.ST;O3]^]DC"G:X\#C9SHKU !7TB(JL3S/F,4@0)XA#$U(J*;\AD^IB@ MX-L<12&UY>M_IS!9'WFLKU\>Q@5Q!"PB^G, *0HUH.!=@!;'#.BX?MO';=FY M@B2($$DQN$7Q[ G@Q3A> 9+P/J] XL.(U&'!K+U^R3X/0\ALU(_&\13A!3?8 MKGE1=](A@U]1 L@#" !<^<\1:,6'K*T.R9TD^N09>JM >T<\WXF4SJ!T/X?(/G6BC5]JYVRL%C C6''(>TZH5,OG8(A:* ]@X#ZBI7,$KI*K1[\VW7 MXX9USIV/@UP$FX]E6M@2#)"%_PZD&"W9/WS9=PP(F!YOX(]?(%W,C&(?8_0" M\)%6E*+E781QT1[K<+3Y@XK\]*?1Z>GHC*\K_[3;5YF5G(]F9N3'H8]#-KZE M)$&+\U=(KM#"AU1L4S^-$E+' 8P;JTI)Q(V)-$F^YI_ZY)G+DVZW9KZ_Y)N9 M8T [9-^P)@DGFA,,0+C8-[^])C*=4-CCZ]>$^A"D:X[KF&[;LDGM%I*DEDT5 M.H=QXZI%'0=K<4GP(2:VVFX'E,XI43A(G\&H$$2'] I;+U--C03&,'.Z M^-NF$T986^^.RYAD^_*"5UD!X5S1OXSB'C420&T84T&=&R!&[X5R@BA&Z(@ MVQ!)F%+"[O F@:VRN+6O9@S5(^Q8D0K! MVMBZ3Y1J=)5#B\97$71K+S$0^^YH*Z)C4"^1T[PW]HIH=6CT+9&WG1_,'46. M(_<5$8X+[F*V'E$B:)RFTY6)F184KF-MM:*D7.5 CJY@2A2:>XZYO[CE)8TF ME=].ZTTK#+Y+!VDPHS 2;'E%CF0*W0XIAK;3!7%EME4J7#9R4/;(A&TI7_7PL"*'6BJUV M?(RDC+9^_/CQY,0;>=N6Z1]YXQYMW1"VZ,&"RQ;ZS'*:V,DKBGG" M "50XIQ*'*D;:K%LC%@[M%Q5SEUVV!;"2MF50K<>5TS%CPR(:3F"2(_8I*.( MAOCR:"(E>KLN[,QD"$Y*YD+_VIH*_>.W2Y3&"HA2ODO!9V8UNLA#:)3C[54[R]O=65BL2#A)V,Z@QEL@J++!* M3@\V5FN+E:<&/]%>%&N7?4#I#"X&M<_=)9U!9W29_#L_R1=:K3FB(?I&2@[$0:PIWSH@L0!_.%C[_5MAASV$?OP,9F65(XF(,T%;]MA1>ER A:&CTS=^?]".#^1 M$IURB(&$@1\QV%"G S71ML/'E=P&@[V_ D,14E7B.,2XTGN4.'69[]"'S%2":I!D(9RL8*$: M5]:0;M>?6#F_Y)QS6??$X?+S@B;$_F8[C$*Y@2->M MDI"!$$ZXNY9"6F.))>D^@(CKB,SA\@E=QY3@M32<4+,%,S'HVV@5>M I"#4F M:]"8A(2-/"S1@'S+$RZE)F27'\$5> 1!BGDM1Y8J#L(LE7RQ3)/-16S7/HYA M/"/%_4EK<0.JZ;N_'N6+@7[[=$=QVF6"#JVF"+N>O@>Q#52/J^$G]CZE4%XF MF'!O>2>+T1+@9,V6(@E=DK"D]"5;K&@/N@TPY?M$,URG!*(] #? K"^0C@_$ MZRD-U29P^)VW"4/5ZU",&+%\P@%CD%_*>N,'K !TK3KAD(#+H_T*!%?XO67U M9^(3/U.T6OSO(G90D*S5"JI'TO G'U(6*B;FXYA.[)JI M308NM2<5@BO\*CU)CE"+YPZ]QT 'R)28P?U&3GS9;]1$6YZ!4#Q+V DF>-9Y MBPA4/O)*@%W@43W7"(&-^>QR7E'+&YD0,?Q,(B2Z,HM(B;7K"3RXQ&*X=-'X MA/V8^ &/-5VLR[\H_,.\ :DUU6O"MI24?K0/:,1UA_[32!](1];@'E6'C>HE M%B+RN_,Q H)W,[0Z#@',#(=^V-H+_>.W6S#SHRQ**W ; <2>A4A@^B==<6ZP M^[.0Z,XB_FHI(7%O@]FHD#IFA"*J7*H.? AR%Z@N <8HM"X6E"$:%A3)T-U M3QHU*@O%J TETEO%H49KT@I$.8&6JQ'%#,FK$^6,V/7*&QC[<0#9,R$&A;L2 M:*FU*>!M,,MG[RG+P([#1X!7,(#Q;#(54$G8PIB(?U(Z9Y==2,7:=2>MG5UO M%Z@_Z@-D6DHQ4]B[$%8^;LN@K:1=E'+HZ!CU%;$W MM?)OROMU+^F4AUJ1-[BO2=BII$G49\.N+SZFSP3\.Z74 M7:^ ]DXF";0\^5<.[PBSZD1I&7P=AKN\3U(K?F1(RO"W2Q)?=@D)-UR M6[%6=6@Q2\,7KMUC%*9!,L%9&%-V&[,(3%BO M)0,6*>FT''#(;T*XC'Q" M)M/'! 6JJ].D\/(]N K#RF5I)3K4UZ/M 4J9%(-V]V*%0MI(1X6]IRKVJ:Y< M_J%#!8'6UUHXQRTD@/L2_^E%*EZ7%Q[]#@*G@ MYNM;L *BNPKJ(+0*EQ7O+D@K+8/[V#6\EP!;I?^:J T MC;,*"+3IHG*&=/XI8&37*Q4O0[9Y%'*[[$=Q2'D'8?%-OLR?HXB20K('ZHXJ M:I:\"WER\IZ_"UDT13\7[6^_)1Z:>N4NO$T?A9$-NYM^8H$LW19Z W1LB<:N M'JXL<6#DQ<8N-*>8.$B?P:APIK(Q*S?,%054SN'5K.PX_<"Z:?VJ9F^Z* UG MFXX,%:&R,NU+F[;U0_3;%?P3 MYC/:FI.44:=4@ )^4$6_#%!U_-!2'3(F[.IA>ZTTI6U,/VK74R7 MGN3O1Y'Q7+U'MG#AM%E:[6Z/* %A\BE <4*7\M<1!_UR1,",?=C^'B&Z$X7:JDPY9!" M!,O-C%;S978.[\)JK@-5*3AT56\\ G@>4.XPNS6<)'<@F2.9@YFANK 8[%J; M4F9=56QF>#G%)OKPQ5=1K']B1^O.2^[.73U< ?5SX?.W:PFMRXH33B]U46V MZ5:-K+..LAR<[KA!9LNGJQ33_7YVIPAG\7JQC-":U513F,E+3&UV#I?L$E[5 M\K]!8X,J_2_];A$:L.^^.62&VY4]Z%MS87)MYQD&=J$70^^C^I/_"@B+NFYJ M?I[05Y!PNAY!DF2!ILDT,W[^"(YP>&_2RJ :_K&?Z;D)WPZJ5#YO-V_+^C3> MW+);J/>-S>_9D,,I(_GJ11H\JM_.H#;PDY597<*Y^_K/++4# U VY/HTKN3? M> 9WWPC.PW^E),DN"$.2XU;.R_/NZW@/@+H(@0G8%%=E?#^ ,TR?8IVZL-U M.ZB!?>QMB.E?4 X9(YU$LY>";Q&1!<-W8(8=1TYZT_,.6WJE?#[N.I/T"A)V M3IQBP.YN9^^=C^,5V!C?%3OZC[8K(57VZ \G?SDY]4;>MD'Z!VMSQ!KU2JUZ M_[UI]\\#IXQF.MF^X<6>'41I\@#\$$9K2A0E%,;LR+W(]E4EES9O;O"S^%SV MFGL/1(#N))RV55_U]'V?4[O#8)6B2[K!F-'!X'<^JBN3C$P0'*M]Q"&@@J*!QJIIHSH1NI#E\HI M<^?04J_!"'ZK2>]KUZ2]1, N1+&?T]]D'NKW$&V M(&7N['I/]4$>XP>GK UQW2U*I$.>,'X'S!;@ W6J^6P5VH M,.MZ^)5SZY@&L\4=6]9OEGD@+"W:.1RG?J1T]([[<*'8QH'%F4I$=L]1^(,/VS<;ZAV7_+B?E,7;\[8- M6CL0>0SF($PC]K*@X=L6RKO^FK8V=/*M6^_5N'3$TM(@*BFTK41B^XZI5J_N M.!.@[,+2=4_Q]+-_>@0Q'?'Y_ '":NA'?..7,98+@4F5?16[)!-F^A$][U$: M$U6)WPS3A0"$H0K,&+)<3%+V;H]F*'=5FLE HUG=/>8%Z6 M@)GKUR!*0_H5Y9Z21+=O=.T-2'(^I?^>1Q%ZH1C@!N'LT4ZV]OZ*8FKW&$@W M0-UWX\*0T,;(NI>(0WOJ>W^=ET)EE]+L;(@D5J)'@Y[#S1_31F3 MDZE:)6I0%\*33=2@YJI_T5=[S/W[ OBL(#7_\\%/Q-JH@>U"=+&Y@FHP.K3. M6,ZJ@7(R,!?B=%UI(>/(H3DFMX.L'+,XJMM2+,]9U2.Z<+=)FWG&A$>[(=)) M,@>8+E\NL^7+.2% G6Q>+XCZTW[..>_1HUV.-DLFS^>=RM/.-UT>TL^[<&W- M.[R7S-8!7K(GRUE2C^1=83&8._'0+O(QY7SV,.)JU/( EIO!XWR&P>8!HRII MTN>2:^!:#G_J###72@V.^DGSJY&*Z6BJ92.C*N7T.9I.?DC;<^ED^.W&X_*E MVN0Y@C.^"I'%2@2 +L3$NM:^B,_>-WWW&"Q]&-["@+VDEY,@O&!/"NI"J*K3 M)#PII_VK8W>V> Q>/$CV69<#>]"\*I;Q2C9=6C+/J'+:>K"\>R6W;[T &?S M9#+]A1+.]F&2<4Z#XT*@J^LA3\-R[^YV1W?-((K\&*"4;KN7B,"$;YZ% Z * MVH4 6*>NIF+6;CSE$L5T7$XPGR(GT^R(Z &2;[7B)JV@.IH@WWAE0#P]6ZI9Q?1Q0\CI=I0CACIV;# MJ@C#U=%4:[-"!8HXM/QHNT_FYW'(_F$[HY4?@9UWYW<7SPH$"\.F)-)E/FRJ M^+%=1$ 2#(,$A&(:Q=]JGK-NTZ0C ZG>9*LE!VU8MFL!OSP6[_H5\0JE?E4( M+HRD79AT6;DJ?NVJ[@[%8'WGXV\@N4GC4*TV&; +!SA=JTS&J^5I<'>^N%AK M*O:4&!8F0LG)0HV)4,608]K15M4I,5R9Q_0VI]1/9R5T[?63D@0M -XC43GJ M:;%V@69B9),>DK6:F':Y<4U9.7;TY:@_-W8E*:(QJG>TR9WMSO0)QRJ\!I*12 M.H.$G03GX[=F%VV$Z^3T)3'-ZH[9B#TW:I:W)0Q*EM$:SO5S:@)L^9?_T M@AK(7H5E<\YM)GL5-[W*GI6T-)&^$L_F!-M0_DI^>D^!_17$(6(.*)?\'HC- MO/)Z0MXC?2!Y*J^AWP.QF=K=1)YNWB>_YT.WFK(S%8*]HC(]&^K0^9LM"!,? MMQ4))MM,[5KI&T)\)W?&:CV;,]?[$+='>7[/3+&\%L[?!EA.;H^%>C%FR9XV MLK&ZGBX*'!=*Q[K01,&0RQ/5/<#L"W\&9+>MJU%<* UK.6U5^+%=7[18P,V3 MH#&[X)(5J(&8XM2[F>7T3%1A5+3M^7'H55JW5F)TQ>3&[_),,'Q.F0#O(S]6 M%1JI48:XKL.G8I/$_TJ_N5,J9"+DXO:-+0,6+D)AG8MW+[N_.A#7V[.#B@QM M!JI?X2)=2.6X\[OMF)U Z=M(=(52VZ^6"+VH]+"S9M-7IP%[F\#Z;%9?)U$- M-6]P:W@+" &@6BW.:O[I2GMSC"O1M@FB"YO!=OHVX;+W?4AV =^3_UJ^2_&2 M/2YVOJ<>$P07]H+-U&+"G4/;$0F3UXMEA-8 W_E),*=65?D]6ZVSF"']L=Y( M6Z==%W:AO0S%=83P79A*YS;BQJ[7EG'8WB,_)BCX-N9[>+@"C&C5A::&^^7W M^_MEWH]7=.2QGJJWF,+2+:;VWXKBKVE>L MHV<5]=!/C9V:)V?*:;_LOUEN8 MS1WIYR\^#LU>CVK=_M"7O%%]2>XX%8.XLU_O7*F5N]XJ3%M^PF!#BS*C=Q?( MD?Q=D7V)Y-SK>TQ[8^'9R>D/BJ> E/ NI-:*+6+[](^2@3Y$_+]@32<^@F+> M]629SY1G)R<_R@5M@N7"YD\C;A,V+"?&\K%.752X ^/.-22]CO,[7%LND6K, MWY:-.#2:+OKIRI%)1VCNE0JL7KBW?.USMBD!I4%(F0"O@'=ABNO3%RI7.LO% MX/A@(.-?%V#OHF%[@??NQ")^9Z_U'/,&H_>-99HG7U&\ B0!63"$/"%JE^7?+Q%)OJ+D_T#R (TB]E8E4VAU%XW7S$X6;K[ MT$0,:GD_#3E^#"U)ARR9O2-/VP6AF&FZN&.O.\F.*PR1![6IIV+CXR9M8 ZODY9KE-=EB;O@K1N!J5*/K M7;^NMV$M<-@0?%\R<\T*FT@N>SEL'),$I_P0@K_T]33WXPWWOW+6QP;!J$&Z M']9.WT8DOK80>]\GM@Y\4)_+UZ_",N:..QC6J@:)LO76R )%]IT*WVD__*KBN=HRB$\4PS M)+9J>%B;&B0SDK@/IYV-RWZ2DFL6'B&0.M@M)/H*DYJM_1'2^&N*Q$DCJ3LB"[W@ M'P#.YBRI:@6P/P/7KW0_ @FXQU":^CHH!=]YPO]08GQ+!BQCNSCZ*(5S.['7 M%AT>"@*:2.W[M<8E8"]U_XHBVDQ$.7SPDX',4MSS]UMS,(CXOE=#99>9WV MQG3)@P%)AC)3<;_?7TG%@,)SS42;9"^J7))=$2NKP.BSP^^WVJ)/J;F;KB@5S!%0Q!' Z]<*SV>RCR:",]AVRT MM\JZH6LBO^NRCQZE]D>PQ4/1KI4B$/>J=BWDL^XQO"DYK9W7^L'P5G'^]8BO MS;V@U"_]*>_ZD./J7(YK]M &.USBU-VR3AC!\@0T)<8?) -6*0.[DYF$-&66 MF0;'D70Q U,UT%&?R;37\8S.2W22B&DVY]7D&0#)=V=YX3"@(Z!5S!*V?Z^_=-:'T[.=C?!M%-?\:>I-Y]77ML9.O;9U3F4:,C+I#/$(@I2J$ )R_1I$*17"#34PINTTX?1. MIM<^CEG];BYFL_UP-YT,/6ZT(_IB+6Y 5=759X\N;LJ[-+[*F-6G("U7!PHI MTY:0Z=$FZD$QWS=L+S'0M(G%XIILA]RW&:-HQ?KY J?0MJX[:=B'"TZ<5=B2F1F&@ MS\>9XNC_6.K 7_\?4$L#!!0 ( #N!9%56IKX",U0 +.[! 5 &ULY7UK<^0VDN#WB[C_@/-MQ+0C2G9WVYX9^W;V MHEH/CV+5DE92>W:NXV*"(E$2URRREF2I5?OK#P^^B1=?2%1?Q.ZXNRLSD0EF M)A()(/.?__?K-D(O.,W")/[+-^^^>_L-PK&?!&'\])=O]MF)E_EA^,W__I?_ M_M_^^7^DMW.B]%'G*9A%*$/:1@\ M883>O?V.$/WN!W1R4M#XX&4$)XD1(_;^NW?5+Z<%O23^!;U[]_V/W[]_^_X] M^N&7GW[^Y?U/Z/9C!?B1\+<)M9!1&/_^"_V?1S(D(H+&V5^^><[SW2_??__E MRY?O7A_3Z+LD?2+8;W_XO@3\AD/^\IJ%+>@O/Y2P[[[_]X]7]_XSWGHG89SE M7NS76)2,"._=SS___#W[E8!FX2\9P[]*?"]G4Z_E"TDAZ-].2K 3^D\G[]Z? M_/#NN]+H&T0A M/]U=2J7XN46K0/K>&IL'[,\]?R\I,3X_\LW@M^_KWBA(.NTS9"7^B4)\D>-? 7$]WY"K'"7GT1\ M'CGZ)DVV0@:*X1+!C_^('J,NARWV4IPE^]3'@SY DRO9O/"1B0$2".I^<7SR MZ?Z;?SDK_:T7!^@\SL/\@"[C39)NF>OX9TY\R:];FN,T.MSA79**S%4*"?=Q)4QWOW,'#.23"WF0 M?_T*''%XBYIPB],P"<[CX(RL0PJ).G!P6B!DN*L#+2 0#1!P(/_^')AX]@!1 M<)O^//7B+*2+B-83]$$!_;R$[9[/[\#!^'\A$XJUH(*WYPYX4'$11OAZOWW$ MJ4"PB );^^Z7L9^DQ).PW<)]3I:8TV0?Y^GA- GD M:J#!@M(*(V':2J)$ = 9 WYD*M1"72&&C)(4%000I6!-KQZ\U\N +%GA)N1) M+,WB(86'TB6- &TMD@ #Z(^2$YGF$"34QK*]_*R#@,Q%5OSG*HSQ.ZF(0E@H M-5$PWE81 2" >DBYD*E& ;DJ_X H#KJ)[7F28N!3\L>;]"'Y$NN$:T("JT6? M::%2U&!P*M'E0:L0%($N+Q3%MC*PM>TFO4V3ES#VY7&*#!Q8+23L"W6C PNG M($)&M%I212$EGFU5N4VRW(O^3[A3!K1B8& U$;(N5)(6))R*"-C0*@C'003) M5H!*'=CVZ?DUB> MF.J#V/^>,C;+;]K]W>IW%0_>^[8,##$X>SN#>^SO4Z)4[]X_/H1Y)++5/HC] M[RMCL_R^W=^M?E_QX+WORWY#R0:]>__F\5M48EGXR ^I1Z\3W1^VCXE(@,[O M]C^OD,'RV[9^M/IA!2/WORJ'01S(HL6>O_K/A!$L226+P> L5\1NUWJ;," 6 MW&>@][U+4%3"VDTEG^[3%,[Q@@@6Y%Q!SHC\ M0*'"H9CI^2]* \5FU 01X]]YCMGSY7($ 'T)WQ56?0*2IA MK7WQ^ZT711_V61CC3+YT=*"@OKB0V?87;X$ ?''!^+(OSD!1"6OMBY]O++=U"324!BB9;VN"$!1 (Q1\R#2C1$$EEY\2/S?[Y\](O_-/J>/:.A& M5AX%*Y' -A0&HG2V%0H,B,V%EAWI%H-A(H:Z0AP9-;!M9/EYK'H19KX7_1U[ MJ?PBLQP4(/NO8;LZ"9# V3T54#+1/R$H-IX<'E$$B(O--;L7Y%]$4:84$NY: MLX3I[JWF#AC(I68A#_([S4UM8 C658'?L3=3AA8LM#H(&![$%FT@B'!"Q($T@N# B$$C M F[A\Z^)Z@5,72-/%&QV?K?_N84,EI^Y]:/5SRL8N?=9*QA$@29_S(V7/3+N M]MG)D^?M^!?%49Z5_U)_VN(?_D'O1V\QNY!$&9$\2-9"V_WLALQ3)=" 6E,) M(S[ZP6%"+#VFU1\JC(R>2',J( ISAU]PO,<7Y$,0[ACS?POSY]-]EA.6TO-7 M/]K3WY5,Q2A*,(HV0>BF$HX@8UU!1_/84]Z"$J)3B4I:O/1) M26V%*GJH)$@OWGQ:I\T;1"#NB3P_/QECHS0[3YR[QT_GKCCJ/3./4%? P MUJ85H&E34F#KEJ/AI*?P4QABGE'=:\6B7)L&>A%H! M4?LHV6WGN)TR1O/O<131<"D./GKI[[BQJD@$5R' Z+Y>A*;RRZ&M:[^.%<$] M28; %*A"*4T!RA*&2^%%)(RB,FQ+!!#5_Q7'Q(8CPO@ZV(8QJV) KXRI]5^+ M!6,$AL(T+4MT$S:@YUG8JZ1W*5,)"1S$]YD6AN\U M&%S@WN5!$;)S4/2& G\+H\KF;!?,LKQHH=-)#*/+[#8[SG+.4F&%UUA^_B,# MASH 4K/?/@$2PP(< :D8$6@+!Z]TO,#X=H4($DSR9:P((=RYU4W^C-/K)$[: M9JH.R'5(0+[<2)266U=BV/?P!NSTG3U%0DVLGD7 &,,$:=Z4@4-?KX*P\Y@WC/6'^IHK#/N!-DF(.]^"]XNS\ ME6R2DS0(8R\]7.9XFQ&I?7I G+#L5+FZ*6]\+#0BY+V;12>Q?W=GD>& [O\L M*(MLM\&W1O5E##XLJL=%CVS@TK&PH5>H/10JQX+Q-O8G[S;%)[GWBF(,&KQ6 M A7>]0..\294>QP!-*2WD#+?M_0>*)"52OB061@M&%K HS<%!E!(.HI_JN<[ M6I NFZ-'RJA %.?:G%H'!BC@%#':"C*; /8#R_[H_6 2Y^VL&5KG>1H^[G/O M,2+*D*!;3U37P(X"FTH@]LF68M])/%HQJ',OCHS=AC (2 'II5DO26ZNMF.C?;WMMB ME>D.I %CTJ,$;9KZ( +67< ([GH*6M) !9&BK"2]PMA_+@[J-6:5UBNDC2MI M,R[MGCX'(*9*/,YNS[)>S-?T?!"4\YEC%KA3*@2F?HG_$<89=;WI61CM\[IQ MIL;W5M!NQ P=YE510P$*'C>T^#"*' H,-V('-?OBZ"%84( 1\8-:A.+7(XDA M"FYU)6-&4W$JCM ):Q!)R$BX$DNH^9L:38!ZDIDE'A!1%/['3DRAS2G,,P^E MFW(DJJC>+M]L+L+8B_W0BVX3WK)1\S;1#!7H;< L5JO! SP[+\7,&9*\4C] M@T=^\#&MDH9SF MM]&UNKGOQV@6"T1\QJTU-:4-8UPG1\/T:%@S(@9>K [@% MU,RBW)>1@O9@(?54PGA?73N 0%HKY$*B#JNJ^O?"6JP-@X;P7O+,<8!>77O9 M\SH.Z'_._W,?OG@1K5"RSD^]-#V0^.0W+Y*_QC;#!7KK,42PU@,0$T3[KT+, MN>KK&4%B+T78'QKH*^3EJ*2 & DHWS^+?#[] Z[1858)WZ>=:;,[[&/"R&-$ MKU6+FP&8H0"M&09BM)8.!;S]%43+3'\A*5!0C<.NYZ]D[0&L147#9:$=TP M:YD032]9-^[^U N1-TD/JJY$=0<77"0J0$"?I@QA M,UZ(30/+',(H>N0[:Q#CN4WQS@O+)YIDF667N%NAJD1$(TP84QL@5-,"#="L M&Z8Q3Z+;K12SNK5('3:_H=_9&$'9R'31R@87&R?/D5R R5[0B;V_ M=L\/N]L!(29,_,JDRM MT!7.LJ18/M ^#HB[K1_I,]H$99/3%<;W]]M]Y-%SJC.\([N,D#WA@+'/F::G M2(;375'$A04,,&W*9-4O,=6C14-*O:LJLW+U8QQ_HLK7EG%-%:^A=TVUT\SA M,D/"^KLEIU'D&Y<8#\R/+B?,8)];EU!VU?OJ]NR D\HF$]>3N92_-EZ!+,[! MJ;<+:\DD"2%AO*B"Z:;S$X!9]UE2'GH: M02%/B!YM40,6QB>,83J4,VU%D8N;,_%3G6VOB\;[?KK'0?G>F)MKF4903H&5$U3.L$J]&=@0]5%0"H M HG641 ?$-$1>>F )7,N.@]B:>9XVB9.J^#5!80IW"7F0E+JI\R^+NT,M-49!W!>5!ME_,=)?*).R=JR M[.%SK^?=BG&>X0TF3 1548I""&GB6(4 8Z9Z$9JV*H>V;K Z5OI/!PJ$1AF@ MVH;A MPRC,0TQK:K-&X\])%)! F6:3\H/FUKDY.E#*9:!XK3R,(:[]Y,P@QOI^KD:O M\L+YP8'G&#/+U23PAT)*:!LS>\NA0@"W(X-7'7)H2%LQ>R/10'#GD<=@*4K& MHQH1YKE'>9GXUCO0K;[9M?0N,.R%=#'KHJOH;4BP2^@B-N37SPMH\(M[X[C? M<6@HW:;)L;YQRB64P8-IN%J CI*+@2'T7,6)2%E8(EKDVH$>[8V40-;$QM). M9B#7?'-3\B[K&F2I;U2_.7,IQT%MM6:H4/VES,5J]YS2XP'TH3)E2IZ"*IJ[ M@B]F<\B2BGOEVCL=,5[8I-" )R1FBYH$%.:4Q-BQ\ER].\O9&.ZSYR3->;JU ML4EQ9']NO US9S]NM@]W8/\]8-\-$^8,C&_*XS*'M+@^[#-/-(EPP'5;+HA$ MS?L(D!HOXT:M_#662WDG'8#Q6-P1484#D-/?RYAD[IT M-WJ3I]C+]NFA^G&#WK_[T7M,)KA+^VY:H((8P#F(C5M08]EW2Q,6>KI6(F(J@8Z M;]KU#Q@R4*O6Z5+A M.1+8IQR.G.EL1L*^+ %F3ZUF,1)=_A-$R"\S@8MN>0 M=D03UKJ2IODRPAX-.8PN?!NB3FQ(T\.2V4IPASU&< M>X8RZ/D)>/)[B A%'KPCB#/&TGR@?U94VNX7]=;<51Y& VBC-D;0UO9M" '[ MF[KAW/4W2ZUB&R45)"P^#_T 8'9Q!67F8Y3+:M4WVS/").\;R2D2>MVDK,-6 MP/)49;-)?5I+C@F>SM0))BO-D)DDA M%.-,(K<"'L8BM (TS4$*;-T6-)P(^JL5Y_XM4X!+S _EO^SRK&@K;C-7[RK[ MVI._T7K3<9R[)&87OE]# M6:BCP0%6"I4@0AT1(<"IC)R;G@855Q-J6/290L,H4H?OLV3KA;(^0!)8&,51 M,MY4&"&@=451<*%5$/29@\-H2&-G^!%O'W$JD5 !YY3:#,L221P(,CL09,# M96*(05V84NM5)3VEMJE2_)*=='@.'5A7JXV2@17+L\K MU:=SA?[D4GJ%'N02NE*'9,!N7#:7:XT8$OQ2N5)/>A?)83= 5X272_)'[:ZG M 0B\U>FQ+-S?5%!PFYH."ZJ], 5%#!8F2KV,?;K\X3/,_WL9]W,]=TD4723I M%R^5G0L/I@*C22.%;:K90!+6=7 4?ST%+:F@-R6=;^G3,.%3@<^4'"KH 65U M]#<77+BNH+NC 'HQP> LW\+] [/'('I6'3MFFH=C^[M6=N=O[1-#3W%PFF3Y M1YP_)S(;,T-U8"^K$4NZK97@P>YPE4QISX^+A_@E_@I1"HB3F-=B?N9RQ?B) MWB8U/ML<*1X[YD1>@>? &>TP.=A72#8H-Y/'OF,E6G__*/\U><^F&& M;S:W^_QF1W,[E_%M&KX0OT7/%KSX("H>,Q#7KOJ/$HP:PB#$14PB2/P]W2NS M9O13YER6O]O2YS_4V>*"$/WS;D_^B=&B&Y\=IX8*VZS.%UTF'(KOI-?L738=A.NLWE5<*K_H8%S3R1=+9/P_CIEF6@V#)ROMU%R0%C!G/S)2:Z\ASN;HGXT@.+ M<<0 2^^,%KU7GF61 MDR TYH4R0@_>*\[HY9X[S&KK/237.&=\W^,\CXI'$L7#"'H,*MSFC*$"L-\9 M+VRU\1E. F8'-)9/V%NO0/[ M9[;$K4H+7E4FG+'C&\80U%VWV>:G=$]X4?=D4!%IOB\N]%#@ <4Z^(]]QGN^ M/222!V-,6*:#356]HY%1%N8D"$M?0A_SB;G#?O(4,RJJGE3+#POU8M#.=+8? M'2X[)L"[11L""9X^5L/2#8&\F= *R=SW"E4O"0A9@DS!C77Z+XB!$ T:9K MG%,.;M/D)0QP\.'PB;!X&=_L<.K1QJEKVJF.-V%0Z]@80C":-U[DICX.IV)= M2\>RV$]$XISK:4F*AO5O*#6RHGR+*H*HIKAT3U2#L'T/GVX_.WRX?+\'J9[*I%M$^97229[,]X$@+&V/HM- M*ZI_M6X=W:&%6G\9D_4>HS<4[-L5_6NT9^T^;Y.4[W4[;;EHG_8DSLGH$06[ MC$E,@[.%^L?KPB4C$4,F(OS&C<9BL1]&F##%IYTR_I#,LSPM,Y0#&[29ITVZ M*9MI'-B-V*Q"Z#9?U6"HYTGHSXXMJ,/V7LM.9$D]],H'%HT9+ [[>M,GFC28 M5?D,[U+L<^;7<;#>TK7BOT2GQD88,$[&0(BFKU" 6S=Y+2\]A6MBK!#Y6X29 MYM'6<4WT%5W?=VD2['VX),@T\8 L8H/3E#H#:L(/WNOY*TVBX \XQAMI$V8M M%I1E& G3M@XE"H"%&/ C4"..57IB@H<*1/2F0 4JOCY1H)Q(@CD&B'W\ZH4Q M74!OXGLOPC>;*UK@)UAG&;R@1&.L9)VK3F(91L&Y;8]CK M:28E4L:*M&0JH43#($X+<6(K&@>M&G$/IPAU;CJ+W)0 %3@(LUV2>1$5VF,D MV(NPB.)"Y9/ !+252GH),Q(@"#I\RM,+"A2P=)-6C$X"2@H/D9+2,-/3IPI% MW$,6RE9&2*)I#PM7QNY#]RQ1=B@D 08L;2=EO5?DK@<)4^Y.PH;QW2.P*S:# MF'?I.+E?GK):R(H#=4UF=0@!5XJ,ZD14UQ>583M06E3-FFE5T3JD+,@X<)HW M6=;39WHI,6O+QZ,WEN>Y"KW', ),&_8E['=8-YX<$:HKUB<72VUW?3P'+$[& ME*FME?BH)@"U@YL@W$/J!;B*U5 JE07(DB[C%QR3@4)I]D2#XXKM" 11&TT# MP0%KZ7%C:B8-1'?,PT0:#@'34J_/\6V*Z:.Q,O%99$G7<7"3/^.4KX;&XIL1 M<\5RAHBN-BD32@[8FCF;ID984*R2_C1L8L2*.,H=RYP@>RED<1[ @\.$2>GO M";$X+Q)VCI@TDXA>.^+,#;1A";8K1JL43K-+$Z$Z8)8*OHSW9TP;:QK.F=\0 M&;DP<1*?.&E>90A\ZQU&;< J/%=,2B*0V=:K0'+ C(0<#=YT%=CN)#7,Q*KX MWXGYA[.5=$]\19U)&2)W#]4ABY&(I36:#IX;=B-D:H#I4/QFNLPIZS$3KI2B M#/(<,2"V%M8'R2/L2$'!%7/2"FD0UXG0'3 N#6_#XKO&Q0X7;6VHK#?M+139 M5#5COD@N(I MGM)G')Z?_RW,GT_W69YL<5I*>3">)0T55VS22%BU72I).&"; M!OR9VF=)"GTAM%!);%79:2_;!V>E8Z2NKD6F^ 7'_?83CCU,E,D]R*5P2TCJ8E\D$9(3S6R.5Z'*PDY990&(AL8IX** M*T:J97&HL58$77K,-IOPW;?AE]>_G=^[\3:XHB&2.AA NNP[6,36U5]C;/L7@0>RUC_$*@BP(D"+LR^]IV5F&1S*_?GI*V_F=RXNK]?7IR[E=ZJ&(@_>*SWE>4XB6J'N M(DD'O5X=3PXV1ATKOBAT'4H++*(=QZ@LT%VQ2BX-.NWBT%7-_KJL/W3L.Y/\ MBBXZ\_8'F\W8B81W>%=$\C>;4]87F;TGULR8"A'6@/4BB4Q5C@5FE#J6Y/M, MN@^K45E5:-[PFF%#&]M@N1[HW8-]>B@:@7I\F]IK?V&KK(F/<9!=$-T;TKC& M ^LP(F90)TJ)VHDB%(G)AR)ZITP/-X$SV8?*+.J)S,(539688W_&AU77-\D M3@[%W=\43ML,.KP)G&_SYU269H2DM71-F4TDM6*.E$?Z_S3I^^)%/!@F.]C0 M)ZLY_6$=!^U_:$#RIB?]2X)%4?/S5Y_5R+@CD<'Y9H.E^1[;3,"X!9BI;KH6 MNQQ8=T\0XO43/(3LBIM^@SIM@E0.S'^D%PJZ_]9"*'HD":X,-_L&E'PARACB MG,&X3"=F__+Z].Y\?7^.+J\13;4=GT]=8G:/TN/-[L".RQ\MZUX6<1$[9L3G ML3(+L,BDT*3Z^OJ,F3PZ_[=/E[^MK\ZO'^Y7Z)S\Z\T%NCV_N[PY6U#J^]Q+ M"8/HLS/PHR?8IUIP03B<+ MYQ'GF(ZN4YQ"$\0O3F=8Z!I9YSO658%2;AR-4W\H/%NLR3MPS+C0S-SO=SM^ M^N!%38&;[0+)7&V2=,N.-\#J%?):^SBC#3@E4]2# GOR*&*V\Z2Q"0+Q9+$_ MONA)8M%[ 6>LJ2O,S4TS9IFVLO,U>L214^@QJIIMHY3IW]N??WC+=)#^RS^X MN5$SH06?R-J;8WKHY\6'Z_WV$:7/&/'0D&?AV=\Y M ZQ(,^'@NT5,3>029IV*F@ZOX<9E*DB1M;>:*4X.5?1LKZJS2EV=N9 OGY<] MZXF0/C]9Y0U[4ARCC;1*%OD%/0P4"4&="K0BM_H)2 M:/M= C6L]-3K@Y>%K'_S+6&E=&@@:L,XN=G4$DA$%,#!*(F4X:9N]("LJX2$ M [DFU)#H\P-^S=$'\L%_!WK@.IA[<#V^X\4FZ-FYJ&B%QA<:8\/H_$#AFI9@ MB&K=/@;QU=.[W[PT]!ZCPPE9XWU,'&N='V/7YT?5J,XHS%*?ZN"=T%G="ZG0FGEZ9=VI$:5T<;+,F/*DE?"ODA2 M]E+W&N<2)Z@#!DA!:EFO4HU22)B4HH8=06D$%.!-&(>\!?B+%T:T%H'E[-]0 MKM?UDVZ&L:+O6);47)D[UD*[H+M")ZP!=41[=6[KX1DC0I 6+0@:1X=Q[]$_ MM$+K!.EK-+VD"Q>5SR7%2+NB M5R-UK:L*R4'],@_AAY%P3.L,0_PA^.[HHGG8W"DSU]9.U[8%,\KKBAG6!ZC9 M&7XLA,5TG\=/* TRUJD.H% M>K;U\#(NI/GHI;_CG.ZF>G+%P2FQ(B^,:2M1>FV.Q4W#LC_+# >NXXM,G\0B M9AT+TGX6$$1QLX:UE:8#LE6@'A+Q,5$]*'I#(8IQ43%PT<#M6ZO+H\$=/ZNS M*?1=0 >"90%*W5HIA(0ZYI,RW3[1ZX$!'-Y)>)"4*9576;6B#E>)%V>,$];F MNNPBVI#"?)D:20M&I28)WE2Z482LJ^4$+@7.C-!:\2K!*U2T1Z_:Y39(NN7R MYYP")VRWT>^W[D=J? 9MC UCGP.%:UJD(:IU&QS$EZ3'V/4LO60EYR#"UK;* MLQ =!L!YB)D0U9F(&ASF7,2$)\.S$9J;3\HNQ&W%L7Q&,DHH23=HZ).2:;*X MT RZWTWTM)!%>R]?AP=V/=],H,XM?342Q&5]$XZD35_/(9N^=AH\DPBK+X[Y M=F(T-=#W(6.%%SP>&4H*ZF7).#ZE*MQ =NU(91F!06WV+LQ^I_FM3T3!68;+ MX!1%@P.4(S(1I)4M4B'8SQOIN>D_0::S0N].EP\ 3U,WLS5*!*&0/$:E7#,,"S7_'"F"F-OE%)4[D0'"9$W4W)C>)=V@L"X^ M@[S'9)_S*Z6V\R4#Q6'@;KCCT>P#E9U-MMN0G\C2<]Z$/2G&L3^H!M@P&E!A MS A!V_', ( @<9J^; V0V6W$ETZ]%DJH[KNGHR1BF[F*2[ MVJ[BMZ?NG4*@#;JH((P896'W-LCCX&6GQ1DO4)7$'%#B0H$!7"?5M,2%%!RN M?NJ $A=U+5575$;_SD&%XHS2:-X;R.%=4!O]O?]2;US;2DP2!L@(SKTT)CL5 MVE.$>7^-TY2#PRB_COVFXLM@K2N]FA%A=ZQ"3P@&CR]6B-8.]-EF\RR,]CE0 MA\>N*#H'JH!W0X&4KE,*#*Y".C]3PM<:Y(3''"J&RZ;0*_K)BMD>^/_J[,(4 MV9&BL4K1E)5DA9CPY645;)G4G%TACHH^%_]UP+;FD7%J95K)T?.G>)_MO>@F MO8PW*?[//:TXGN-M(^6JMINQ1 .JT>+6IUB#Z8 <[P]DDU-JH6U N!&19\* M>#&BA31S1%M:I%ZNS)L&( ,$"X,%JT* M$XPQ8<*#@>P)K\/EWN,^\E*W:BM.%:S$9UL*2=E%5LX$=OV>+.9^N_72 Y6R M^\$<+)LWNE@>^)IM+I)183P'R^%-*X)GR9BFU+\;XC%\;Q?23I6 3W6[Q8AH MFX1DG]]A+PBCPQDF?F4;QG36+[PP_$M)+/4XG:3U+/ MPW$_F=TKZ_6%4T8%:=2DC2AQQ*B#+Z1+STS3,40);:Q(*WJ%P!6]&I%#\3R5 M5:=AY6Z:S7KK:C4ZSS")(HQ/F&$2FMY@ CGK?F RK^J0N:!9U7MB=#L]K&O2 MSOB 96^LHGJ%J!BR5LD5)D:/;\BNWJ,)<)8?*X4Z?*3GD>2_1A8XBA+4Z_K10K>? MX \F _!.?R2/@N?$E-(*5;3*?&]%;H5*@@Z9['P3T+3=S9Z=U),M;[C=;Q%= M/KT([_C@"RR235E$=R;[-IWU8\FFL\JV,.(&];X/EO[>?AB M:OAS$(9>DJ=.B7BI'DL5< F?QK+29IK/C)K$5XB_R2GHKU Y@D->Q,H$96P: MDATODU%0 ?8532'IBZN+).V]N5JG*1&)'YFO(\81@99-%7NW]8$=(0QT+U9Y M@?9( !,O=F(6&0'T>]:E5'J"UFM-2HB=/ O>::(F3\1S5ERI'"Y_]XD>#^RT MT4DOZ];G8(ZYF$B_.9'%U@W81W??)+#7!>LX*-X6#/2R ZE!^\E1PHL]W2!2 M@+YJ!)]*]>X_M1&\4'$P!3KW/#Q6,@>%S.>W]S/> ;RC]\#W^ [[R1-O%WU! ME/HW+PTIIU>A3WW)!<:T%@M]79>)+C6-( )P)W"TJ-7=P,$48.X(CF2S_ZPV M1RG>\:@4HY>".HHX>;3!F*Q+Q0"6[Q+.-0$%'=0@ MA"@E5))"!2U$B*&*&L"UPKDE;GW3$_HMB^\ZY_UC,=/W7H2SF\U?O33X0I_U M-KL)^S[.LB0-\0 W9$K/&8\T; (TSLF,F$M^:@C'DUQ61@>B:^QS,11;9G%U MQ=&K1W/"?TV:&*DKNR]GX:_-6:@O>C9(V]Z"+3T70[4 K =M3,@>B@8A+(*4 MA*$26+CNKU+&NZU;>X @?5/_X']_"&Y2=CR$$^ZQDN,BB9R;F5,">G0QE4?<,9=4.3U;HBJW._'Y< M<;3=NPWPB#<)6=A)9+#?[GF9P3,:)?JAL"*#K=3R;'.T[KP$<]^:&Y^B^27F MF"@IZ2.P>,VTC/8!$KIN>P4ETXOX"3L.XF<^3S%^H@/-YB"&31>=CE_HYJ82 M.% (;*?/*!>QCH!6MV+9<#V^Q6K.>DW..U=MF,]23@. M3, [5 3.<9$9[\U8_V 8M(:YBIW5="3.LI?,V^J6+; M]6=?F2>SZ,.^%N\%Z;=VLWU&,DNFQ/&IRVT/,'JA+ZR*2@[ZL'5OK5#)#X\D=5RU@D>V.I74TE7\7*O@+=[F= ME]U](*.L7T/5Y?8N(-SE=C'+W&/I\E6R\<=Q5%'A2R)4&G,T@#/A >)4Q\ &.# GO\:,"0X#JX>>8;Q) MTBV/TNBFCN@/#4'SI%&UG3:MV_$!6,$4,@+*OR263W['B]NT$2+*_2'V=ADZ M>[5C)P0/C[*4)J);MM(7R<1::BSG[*7+VB(60P=QQV:T(G>LYB..HC#?9^BO MV(OR9WH=LB>,J_LYW>GL-))'LZ]3GNA.H7<,^SO=*?"$/1[T"?$9?B3VG>4I M\W^*C9X($"J9*&.YG2OL0@&D L4L"/)=C[0W? D)N=%K\WSM;3'?&!B)V 1W M03?Z[,LUI(8%UI,N(SIM62&*L<0&[I9,;4C3MP?:W846 !FPC1N #!"@#A:M M"E*-,6$"U8'LJ8)5VKU<'K#NJH%8OQY>U@5^IS=5_EN16$OL^DX3$B.G.7T+ MU.;Y)A:QK=X)3B &8'R31:^,<30E&..@%WGW%-T MJI"<3-Y+F.PS$I^'O/_WXZ':JUI)\+!-0%&G.+LED_A,*PL/VXW+:#B5]E$+ M:I !$A-P+1FDXK+_CF1+.^>QJM(,'NU*!%I"K]'X$@5D6TD-F=@XL>LP";B] MLK^W;=:9'-&@F;AL);\*0JB@5.R4RRKF&:JH ;RH6?S3S^AVVMN*DB7"M=^] MGZ '!W F!NQ7?D,!"^,BM PI5,)[>DK91;I**ZB5^[QC=F,Y"^@^,*RS!KQA M)BZ<@XZ<0V0P=SA"&B-L.N[G.W)= MH7HL1 #'A/K@@XI'@(GZZ8]L8UK'' MJ#;#0&K0I1I&"2_M_VU."K89^% ^=9W!&;T58A17B-%D[^0JJJ@F"WJ1WE3V M#X?&/*BOW$\C":/_=-U/6L,).,&DE!2W77PKJA3)#.0!SX@)K$42R>JA>]*\UU?7-T!P)E _&D M0;$"%S8 UC+6/QH=NM^[FG:I7N+4K_?47&XVC(EZ.)'E24$!W+:&[+@W&*;]D!#Y/BNF*;P3 M*E#7OE>H1#HIB-3_@B@=" X0&G6P-Q.!B\G3?9 ME1DTA7'"A^;_N3"@FO,\'6'T16BP/!VIIOC-V&,#L0&LU$V-$,=&&[4 MO(5%=)TB/"%4'QE2D=AT8'19 '1@SEN2>NNQI5.$VUJAE^I ;--6= M*E0H[) VZ5DDWGEA-2G;Z MV:L]6X[H;M#WTO1 ,P3\SF)&'U<4/SUZ!,G'*'O&.$^D3?;3S1;&".B(.FN7-6_(*_V"##;G*Z M18HQ\]^T1]@C/B1QP#A)J@*._L&GJU&X05$2/UF_OSUTH@MX5"+0'$V) K": MCF6__*XPG=B(!O 2F=G',/-Q1%C$R5[N688@ G5*,Q:IU?E,BV6_DYDA2_VV M@121%VDE1M'"A;.1>:2:STBR-&\8"/E;;1SD+_\XI8X8ISLOS0^TR('@4HP< MS/+RJF&7+:P2&&M*K69 <"FY!BV*3,Q\S43S_>]P^0)J_91BUBROR[[POLE M7/N:,EBP4GV,$:WJU$"N3!1MB6HF PHJN%4PP;P@@F,%#Q8IE= M(P^3:DI)@>G-4@K+O'F,PB=EGQ,!(%"+$BG+K>XB/2C[C4$D+,C?A]:0BZCL M"TX?$TW/H,$\DRWQ+DUH"\A)VR2C;$HY:"_,4X*"9U)Z;$OR*!6<"UF4#C.* M%^ED,K(P*+J5J_(BU8MUVW<"ATG625I4^4[+.TZ+[,9R=SC&7[Q( M=K2FAH>P30,!:@-5 -9J98CZ?%;RB'+_&95/\(K2=DVR^&B5,M.A8,*)*@3 MNA%"E!SGQ7?I?PCH@[QV'YZ[\.DYO]E\(D+2I) L:Z3& 4AH-\F[FT^\HR146#R&=2G3$Q;? M5CKV#.^2+,Q9TE48$:N@ 19>/?/5LBL'A5ET=?PHHN.$9?JW30*TS2"EP'^S M'0P/EJ6%@ H,Q%$ %MR)_!=S#Y-N.=_NHN2 \1UF_2:O0N\QC-B3_E/E49X! M'E"M"U.!6O4K=$CV:U*8<=2O,U'@G:0<$34P5^ATP4,\@T5KK% T^G^YI=1QZ->?!>]59AP(>[)F.6H#.NQPQ,,1#'!4GHI\.!L&*\(.B3(BQTZ4?J7.F080!^JHC\R8!A34+/>- $QI'755[$AJDA7 R,*#5I'IRI[ M]>'PD>S0]RG+HEVD^#_W./8/BG(Y1I@P&C1 J*8Z&:!9URUCG@2GXQ4XJN A M"]I4HH@$4=:W,<($5C6]4$)5DZ/!J9J.)U-5FW#7:!%EH\^!R/H=QD_*ULIF MJ.ZHFTPLG;YU\9Q0.#%3/8UKUIVL,-!GCM/3.#M9^@GB5%#0,4#UQ[^&."5Z M^7RXPB]$O8W" "4R>"1@()HD&%!@0L8#6K845H,J'%;NXWK]FVN10=87;W", MH*#AD/O6":KUXS(";CAT-7<#==2)D.(RWNWSC!G;.[-(0H0!K(%R(83ZU@>' MTRX9+\HH@2.M$$-#[UR)%8QE*?B&229YV?,Z#NA_:$'M%R^BAJT("E0(0$DE MK0BMQ)(4VGYR2<-*/\%$()G#9']HX, 6L\WR-/1S'(CE$?^KTKE.(PE5''?Z M-+2+Z(ZG!U!L=RJS0W0=,E+X=/^0L@BHT7E JNGO.+_8QX%:XV7 ,-JN9KVI MZ6)(ZUJN8J.?GJ7 B$,C!@ZLW1.Y=^- ]<.!UHQ7!<$J#$>.5OM"*,]7:W#X M0]8N+R8GK10#,@SNGQ0?-*T=E!B.*%%?"/4A_0&LWX.6%W,E@HPO3_=9GFQQ MVA-'N>1JL8#4R4R8EDJI4>RKE0D_?=4JL)#?TK&4X,$T$MOO=E$X5*NT6$"- MPWQ!/A5ADG#HY[25:+F$:Q+51KA0&>D!@K53SP:( #EF8ZX$EW 8+FCWG;K^ MKE*EY."PW75D[(NZZ71AP;KGB!F1=LN9V(1C-E6Y]0[&>M*!A542(>,B#6D! M@JF'@ NY;NPXL+5*CA^]_TC2TKN)3N1E0/9K,\I9+8LP]B&L5EN4#2_?N%LN MVTDK.-YL6FQ*RW0J8.U_>BWCI09( :TJ@H8+A3[,7UVSI'T38[.\C#$60!T+ MA9Z%)BZ%J9\R96%8%JN7S&=YR2>L^%#2?;A2S)"MU58@+JM%Z:GVW(4 M6-W6\277$X()I-OC>"\NCI"JP;NHX5HU(<5_(6Y[,(H+T;.5&*9(-. M4QR$.9/'H=="U8NGLS#SHX0^#Y3-@#F^2V^)% +JGQ8)D!UY:23ES/PQQ@HU M'G769(#L:Z*4[8OV*(Q?<$;K%_+NAG/N(+N.H&P=7Z6HA1L! RR(W:.Q,/7> M48L"M',TY$O5A"=F*-19;VF6N=H[LL:6_:M;MC>38R44+*@<%=V09:E$MEW2 M;9I,U]6G\F4"+&'D/(X=9N(5CDL&WA%$;]X%@F/&W>)JB&F_<$2W#5LMG=*L M"U2 L >4"N_()&Z M%_T=>[++3U,(PEC3]"EHVMIX:M8M<2JK@FHIE. *]5JZ5%17M.7E(T:W7AC0 M&G(%;;HN<.J(DH?9H\X^'=38"AGI7!#"81*X:^5G>WR-7_.'+SAZP1^3.'^6 MI4_'DW/8PA7B#[9O 2TWK5O*Z"C;+JFN$*&+*&'$*2-.VF&[-I\(8EP_.&W$ MU",]?$DFSD9%Q6V3[0@[QE(+$LX::(N_&>R2TJ-WA:#BYGGD)N;QH_MF2"]W MS#$-G,X1F&)3X-'&2(FX;8XUAY.#8&Z.HEM 3AJD0G)B*C\Y;9(3Y7?= *?8 MG;/F-HN5+1-XTEZ?<]B5LI?H/@[(/I.>I\:O)^_^@24]YD<,U]R6@X:I4YP8PN5$7++7-57G/ M[ H4N%MVAP]]G^P*P87VV#KN^6+&%ZRH[NPVXZ%^FY_S5]H3%&>7,;?$FPV] M>U0NNJ*#S6'X (?]8P2L#OZ'(,-< AC.H>I"0/Z,B\MA]&R!ZQWF-.FE ,Q7 M%'J_A%Z;*T,H%.Q92QN*S=/UEN\*S# )'3^!2B)4[/-*;'9;\%82.>4LS;7I*1 MMLY83773HY)G@/@B9'>L1RZ:SH+ZF$Y8D8PMB27U#:F^UL-U\D&@B7#&9"Q> M+0;?(CEE4.>O899CHK WFQL>P"7GK^0?@@$SH:#ACGEI!=59F92 $\:FXXPV7I3U@W4X4QPJ/ ?*J%PICO$7!S+!ITDF"P)% M@"[D?YLLRU._% HXZUNSH$_X4E@7;3QE>$]O, M[W,O9Z$CO;X;>[$?>M%MDH74YIA99B'9ZU^%A@H_@;H+5C)Y&!88K1X-J.F?'\BT_?X(]\\;DFBC=F_6GB.64/?8$,%+U&#VHE3SN=2Z-&X$1TUQD=5I#'GWS'O1-:H>YEB6J3.\"6,NLGIF>$A8HJ(F#*-+\ES\TW2;N"%NB]L:= MW^QWD^@Q5G:/J'ZPVBVB,VKOBU)W0;Q 2$L*?,2T=AQW'I:;AS VQ45RN[\" M?5)!:=SV3_8_J[I?&(58H"V=MN7/*WUR(_V4G=\A&OT(&*Q[_#1^M-S>IS=R MO]<\AW%IP:X+4EYI[MH-(>#48JX0T6!I%V"[LM!+61NP[-NW)D@ #Q(,!*A>H&@A(9Y<]$8PL[^#RJV^4:[1+DY&#LG*[OSN\1X=[RNX4Q,\EQ$$-"-=8* M,3PJ!$!YPW$J47YZ_ME<6LC."VW[Z.7^,]EEMW[GI>=HTS7RXS G.X2N4\O> M\ DQ6 W-B;JR2 [EV'SM7*&2-BJ)MX"JTHTTD<,@8.ZT+#4QE?3;4GJ_0>+( M?,/L-W!$]K^HX1>@./L#^C5-LHR^13PV/Z#>SK;,GHJ\JRJ]TK^5 M@>,?,H2C\(GEK;&7TKO8,$=%]_XS#O81OMGIRE- MO;#WF!\.-4SQ1G/]Q4L#59Y[1OHP+F3V"6IZE-F(6WS^06]*G1,.R3 M1XJ.FF.@YB!T+]0$+ 9";"30UYS4K] VQX+\OA@$1M%%;#9UM?F[=77K#][3 M&);!H3"S9_M'?&MAKW 9$.SW[G<'%T. ?7-E/_#&5Y^_(?A]GOB_7[+B[>$+ MID.]?_ON1WGW0S4\0*[.1( J5:<"ALG4Z3E2)>K">).DVZ+H/HYH60KZOH:2 M0(PRJDCS].^;;]AO],_??&LYE39"5*D@,UK O^(#"7NS)&;C\%=*G+FW?Y+; M@0D6@#68"U/9A!X%QC),^1IE'V__A A]Q !Q,!E $AQT8F&A!R&@S6&@!6(\5!*/W-(#O!"@09(0X?KM4RQ@'1G'F,D,! M;<,7G+;6CGR!<>QOSA<3HI_W_L]]F!_*7?;L]W,&&%:96VPL#,((Q0 >1L6U M C3U5 IL7=DTG CNZ-&%-^$/WMUTP3+KN-+<"IJ#L*/NU7A*!CE3+57W7*897LR4[M]FNT]>ATW01ZEGW%?17[:L\:F.ZA\(A/P M43]#C]T9.G_=A;Q!\2VK@*[Z O/0!_13E]\J)J;]9(F!QU3+0. O9JVXML14>J$8\T3M)/XJP1DWRXXXN= M=+(L&T75HW]% =7@*>UL"1$]C$Y?,/)V]%%3?R:L>#8B_+8X43[U=F%>2G/' MF0O(-O>"[54O,QKW^;++KB/HP'BAT0(W?'2GHP=]OG$KN7O@EC/V4%CL*X;;XSWCBZK>[+E]NU@NW+8G#1 MK1 #)(#[1L:B5->-M!@PMXT,V5)=-FH_@RCTJ73^9!O-VJKV-]RT51I4"Z] 6.$ [EZ%1?%DSUHQ*KB0OL5A9=LX*WSKDZW:6R;*"8')T0'G MJ&9F521S6/348 AJ1^3$K/\-TW+A9"8]PC'UL[PK)76W^W*2^7K(L\\P5UNQ ]CJWYLMD>4/\0H"4$8[2;Q[ MV?$S%@OE=JZU:"3#3N6SRR+1S-Y:SYT"4HUT9+E5_:3-DE.5#W,\N52=#$OD M4(LQ5_SN#&MIS,==\2H",%D6>U/8R,/TCH*.,'<\6/ZR.99$8+ WD3.19UTM7(_2M$1W=B/VHR'SJIS'K+ M)IP$M^-)_K[G,L[RE.6(LYO\&:\U!Z3LU.'M4<6S\XSW>NGIQ0_D4U\XU"A MO%2YV4?1 .HA8M@V)U]M1"L2TZ'X=H4H;X@Q]W7' MND8?@DW&"P6H4[S%JZ(RRXL"$A@O$NR6PM6B\]S&)7OI=(WS,MEQD:0/WNO? MPOSY.8GH_2M-D#N),&AP.\.4"(+:"52A@]G)K$L"D!7R-L14R]W>/N,%R*@Q M9ILR>J6EDFEOC"\U590\1N$3=U;TV@@SEN+E7=;P5KO"6WDUXV#1[_QSR,#1 MA[9?KLFORKN&? 02XN*\<0.1#$-[<*#F0*#1[@)*1@0N5*MXM\G5+<#!WF>] M)XMN*EX8H/H\#31-2YW_'=Z127XFDW*;)H2I;?VH8KU-]G$NNWAHC T4;@X3 MKA4?FJ':#^B&\"6IA%2CHP)_U7@9A#@)H#!IFGC<]KQ:%NZBN>/JBWU_[0QS1$WMC:V1HSF^#JR>02B\;,3#BZ=BPRU?-T MD1K#@7LKR0+BC5I0U%VA^SD,W'I<#K&RS!&4VYC]\@P,%[" K[*G3$7[$3J$ M1QW"P9&ZT^&3/*LO-1_^^!SI4-F6]:+]^AP0+G3Z[>_%9UU3T>)H5I+)$U&I MP^YHTSB-LP" -([QZ(ZN'?-.[D*'@<>U9LPIE[V#PV,-MA>=;:?.&1_UL_ X M.(-SAVG'8/+OITG,SCKV7O2 T^U[U?>PSOF)H^-7;[FCT]H?;=W__Z>.['\[^0$:J MVF+0:BWDKTG*RAR1,>DK@R3&S'D0"N$+1EO"SC-QY\2U$/B0@.(8!=[A:$JY MS/G9^+KWP7!]_*!/5V%1ELKRVKA019A%S&7(BEB^J)VV&H+O7N1[.-DD2E_H M0G!RG+N7"9,^Y^YE!!M'MWL9+2-@=NCKV[W,]Q5&^>K&\$[XZWGN"UT2<<,X M"_U%JG[IQSO.K+MV A>Z+MD>[.@RZQI)[.5ZJM$7K+%E]_:XT7S6)60[$R#, MT1Q[*-J>$@L19V_ HP\L)5.X4/S8&>V8PT2A*/:B09?\F\T)-7!P#9K L5N_ MH!=/1.#[W,OW1/B'%4-(@48,XW@4YG=$]:T M*T@B3A-]KJFB\WB_)=L=:@:]]W)N;UNJ J'K+-MOVW=T%[D[9# @M $M-86S M[%RTHQW/UL50E"7R\'418-08?'4<5T07F4_$8R"_,>2J.'C*V U)FL+9)@&9 M@1=1X'.,;FZ'_1P'OR41(1.%^>&.A#=V/HIXY*_"\:DF=4$/*!KVV%VA7*8E M]CMRG\CY0#4CZ$Y0$_PHO>/0*1:Z25S.$+M)CEXJ:L?O)._"[/>+%---(B;? M,[?E(L7C?@4.4C6AB[E'T:#'[1SE$METC90+1-E )1]?BV<<.K]"OY@2(B<; M.CUA.3WIR&82<-EOU;JQR'T+@P&/+/MM/(6S9+^UHQU/]MM0%)!HT/Z---CI M%'JX+]V;G%4H&(6;J9<9YKZ*+1+_(DDW.,SW*19$=LL/=TR7K,VG;_J-:OU8 M1W9]VE2@?D?K9XQVF,A!N'IB7:K*I%3^[.6UO>4)\FFMG8A>B_:8U1462]S> MRPQ\ZO>K,9U#.SB'$$4Q! MIK+S\#U.7T(?BR?K.HEY+WD79BC&0\6 2.;]5J@:E7LYXLY:WI$.2F!R$BWG MJ!X7QKG9GL9VZ]M].5&\!VZQQP#Q8Y/:SKL7?^.4T)!3*\T3T:?<8;PG=G"S*]X]R/8F0P@ I3T& MB]C*8QACVT],#&2MO[26!% 1D!(2+/W)D@6Q'T9AD6BXY2=T0)F#^>0,N9PY MD1/L<$NL=1-81LQ[!\P1[ M]W)4#("J$;I(RWH%@S>RRTU4*7M6R0[F+3[%:97I)$Q_(.'#)LQEJ[$4&L:J M-F>LMCKTH#W%&PN[R MUG(1< ^;#3.*3AG,D$DP,"H3DG;+C"7-1 MR<4R@@S]P$[W8]J8*L615URRVQ,=37,OC)E'V"59"'I2EK+\.#L$W"8Q.S3, MUGF>AH_[G!:B>$A.O2@J*E20V?B;E[*^(?)D_7B*8,AY 0]AAKV T)8.=@Y*JFS["@.5Y787P(F)C M3*<]QIC9:CF.\@8_M-^XQCD/F:Z2+%N_>&%4N$0N.N7U.8G(5C\CTH:^9,X& M4X'Q"".%;9K_0!+6;7T4?SU5)53*^/\-)?0MJDA1:RYMO4%MA1@]F+W [$*? M<&G0^>W]C+=,UMMD'^/3>.T4JZSN1\=M! MK.4K+S-.YE]UAS,20K'3"/;+ MIUB>I)]*%":^F&=03[5XP78+]_ M(;D8A&YCFL,TX_]R(+X):@Q%D?H1 _K,!H1YJS1QJCX76"W@@T&Q#-?>%BO?#.K17#*'OCAZG:YQ'%',+D.F MVK5"%'/2&\+IL5;YIO$T\K+L9L-"1H6C5L #14 Z 5K!C S8?ERBYJ1_8$?! MV%$EVT0#^J4FPTI/) *$T1$YRTWEZ$-9UPH9"UIU@'0A$U?KJS#&E\06%@H- M&^1=6OC&3\^,05]%VY&%="SCQN'RIA6B(\"ES>.U:L#\^;,D#]7 M4A G]#OYQ_*?R/_0FVK_\O\ 4$L#!!0 ( #N!9%7,9GK H3@ ,;V P 5 M &UL[7U;<^,XDN[[B3C_05OGI3=BJDOR M5>J8W@WYUN-8N^2U7=T[YZ6#IB"+4Q2IX<5ES:]? "0E4B1N) ""E./LF7;9 M0!*9^2602"02?_W/]Y4[> -!Z/C>KY]&/P\_#8!G^W/'>_WU4QQ^MD+;<3[] MYW_\W__SUW_[_/E_+A[O!G/?CE? BP9V *P(S <_G&@Y>/;7:\L;W(,@<%QW MSC>P-,[.CGT?8OERD]W_ME,!I].?ER M-#PZ&AS_AT\'"_;7@/Q[=PF"U=Q_O^"_J?%_C) 634"W_]M(RB]2]? MOOSX\>/G]Y? _=D/7F'OX?&7K.&GI.4O[Z%3:/WC.&L[^O(_]W=/]A*LK,^. M%T:69^]Z(3)5_4:3R>0+_BML&CJ_A+C_G6];$18]EJ.#D>HN']OZL43-E_I][\VHN<:'/K+?Q@A87S:8#H M?WN\W0XH!"L78M9V8 ^(!/MGVU]]08V^\-'[TG383Q%$*J)_Z7MSX$%$;W\3 MSA:WT()60&38?/04#/O"GY8 1&&S$>^14CW8!RN ?UN"R+$M5^+(]^@J MALI3Y-O?E[X[AV.]_F<,@2H/-E6T%;-S:87+&]?_T1!*!)*Z!B\16CST&[-U MY82VZX=Q .#BZL O/00@A%\0GSWIA"0.]'K&S^X W#A_@JB>H.K("-QD ^!OP9!M$'+ M,)R!UL@2:@^52$SB@.]\[_49!"NDLS#"AEMOL)6$) [TJQ^!\!'8P'F#X*]I M.B4B$@&G SP3PZ4D ',G>G3"[_6&2B$GTYC0E%+7?M*^4F6X6CF)*<(I!(H@@KM< MN-MUZHZ12E#BP+$C=XLUYKR!!^BLUAMO%1VIRR3:ICQ;[W7E62 @P>?->ICUTJ095NRC-::>K.L"1BZEV6 M)L-FD%3KOC09.(6<.E>FR8 )I%2[-4V&3"6HSL5I9(;5I*1[#HV@6Z"@=#%N M,DPR-8WK7R.+XZ2M.G9P!2++<6LR0:>H(I+0:+AE*BH7[$9#)5-3.>3I'&YG MH$=CN;FPOUP^Z)]0[X\TXH9%4_WPY6NHUH?4NEZ-^*'14SML^;H1_H@Z[[(1 M'R1:JOU+=-@\CUTP6U3^N1%/C3ZHFG$:2N1SS?4U=2YYLP6*0$M'#++1P-E4 MI>\K;N((_GSO>,XJ7CVB\(?[8&TD3-GDJ_OX=\_@G4/FO2OET@R 9F =>488NRC&=H!S3T1F64/KK M.^L%5*1+[6>/3@JTTDZ:APK%Z?CS:Z_>F/=[MS+XI\@*H@;#S_?7S,"S#WWB M6D//]]0\:&B*M8:\ZZ=;RG!R ?6DG.NI8-!1><#"HMV3Z3IWC'T'!Y(.!S66 MEC2>YQJ\1\";HS/^]+=.A+XTA",<#CX/,D+Y'RUO/DBH#O)D\?B1@'V[\ 47 MW0SP@[)@0\@*%DD([)]?_;<!5#-' M%,T<:=+,UIVX@I,O12^%=MW3"GOXJ4Z.#;"6Y\#R0NQ:,\UEO^D>:Y/Q\;'A MFN'B(%7.28L&DRR?-XX+OL:K%Q!4*&6_27>4P37R5 FGK2OA$;PZB \O^FJM MJB:MJF9=4P;'Z%.%G)44HD$'*#(00'O%$L,7C2[]V(N"S:4_)ZN$VJMK&A)G M)E78>>L6]&R]W\[3K0@>/F-.([3OFL9$V$AU-6Y=5]/Y' HR3/\#-YA@1-13 M1=NNZ8B7A50_$U/TPU[ZB2>+C(-$4+$6C5U(,?1I;[_YTUU8NH:MQ1+;%YR'349K &?PT M !9!*_D_=T%!%1+'M5H<1^6OD?>=>XW*?)R-!D/SPS5 -?(,RVT MN?=_ G:,OC0Z>GE&P?8*+>PWZ8X6N$:>::'-S?]S8*'24$^;U8OO5JB@\/?N MR)\][$SXY8V^OMADAI+K=WN),O((D9>J9MU1!??H,XVTOY-/9IFC[^&--$;,(():<-W!E15;* R545M6\:YH2X"+3%&U' MKT=3* X>7,+MTRNNFT.)\V];=4TO[,%G9Y2T7;SJ12<9Z]/*;I_G)6*]7('B%D^YO@?\C6J*T4\LC6TEEZR*'QY,Q0IG! MZN%G(E,3;;>NR6J6P'59VLDWZII2F&//=$';OY_H<=)V-PEP(FTXBR-4PQ3Y M_617C=*I:[H2YB73'6W7K]J.4F?EQ@EMR_T[L )RE@RI:7?T),1!IAU:-$!7 MLLQNQ#?P-U7^ :%E=W0CPD"F&LU) <4A)ME6?/K(M>VJ1E@L9#JA10OT. 67 M %UV=6^].7C_+T#V"_;:=4=B;O\O8^3:/_LI]'+R.[GJ^V>5YRQ.SZT1!EUV^[PY^W-'>_#0?^ M8I"2K0^CA16^8/7$X>=7RUHG6 )N%&:_V8$J_<6?R4>W R%DWC-;-P!_G5&G MY8YN(,K0)6DTAC\YBW*'=K1]:B5@=/LS5 ^7C>:W8%EF$'Q/9=QH88 M4Y3+""((@(O#B[]WL5T5M8YFSNEEM[LL*N1 MI2/.49&-7>EKNJ7OM^\=%,0X56+^LDYLZ@#C";@N6OB\^;T5? [0 M.V@(LDJY$]69I>$WX$&9N9#EZ7SE>/A.!3J.I&."T:LHK5.XHVPIRTT6,.KP M2[F4U1ET<"X>])FT!_KG8I!R 4S(@RC54=#O-"3>])U?.E"FM#1.Z76V! QV M),WX+:H89YR ,"U=D^(9O]1#"(14-^^RLH5XDC2+5V\+)OHM/*VMZ1@F#6@BH2C>NNPBT&1/<+7E9M-3Q8BB(=$WTO? " M+/Q"1;KK=RA** ;'LX+-+91O""5HHSBKCS=0V0Q+C:XK^6*74:A;+)3KUMW% M,11+:KL7<,^V<.@8++7N/G[X6*)(=K&\N5'KCU3_ 9S7)2JD^@;7O]?T$N1L43\:BE/)X:,&G.*.VV>W/X-,LDEC%K;)]^Y)HWTM9=AH0(2[1K M],V5?VK*W)&*@)5E7I-*E\$B@U5:10")"Y"N5+@+R[4\&SPM 7[2.J\O8A;< M$24++J4W2 EJ/O;-AC1;W,#=HF<[EOO@)Y4%&4E /%TA'LZ')R?#T7!T=')Z M/AQ-]+N)Z4-!=&:*C8RSV-JR+ELT!Z>2BN)1_EY;XS# H3B2 MMGE84Y#HI/M4V@J7Z-D@^!_TG.";Y:+4XFET:07!!BY.OULN.S$]V#:J.IE[&? KB*J+"_!T*9#AHFRF"[@N0I\K7L6NA9_!@\S# M#3X2!0-Q*C[9+W1JDY!2%TE_T*SB^7<"%BM:]@-"O(PI3075[QRG\47O=;?] MVUV+35XLS]*'$B-Q7?\'"F##23]Y"1SE'Z!\(ZKG)/LS_<"<%JE(YC,C D;T XF>^^G[$_1?*%LRL[F P/3GVREQ &NTIV M(8:L(TQH' XJA '1>(8P9$U!#X0XR=$T2N7&I2%>@6<[E))LQ!Z]A(8HOSW+ M=!6.DO.NVF;!0X:[(+T3](%]PX.Q^= M%=Z,L782&<1-$;4U5.*&-!=&'5(S>3IW&TA"OCQ/-M&,;\P$A:'Q0H*"SWX;J_P&OS/%T."AHLOI7<.-.,C^< 6&$< M;##;J00P\P1P$-OW&1EB3,MZ,:&4K]'&J\CD< =CZWK,_4)R_A.#]!NM[5YK M'"UR]#5A_[H=Z#/:6K&XP8V*\#Z:C(];OD!:7]A5P4PFJY+VF&XK,_N6OT0Z M<-I:^Q[.&'AW2+,[M8^Y:"!KD*)V;A:)*&C/E;L'J& QVW]+VIFK.&X=4+TU M"I>FZ*["@Z#JD-B^E[H4XY88Q#$COX"J5VJ?7NI6G&-B'*;E; &J8JL;]U*C M JP2(RBZ7\-?TGDZ#3+Z\X$+(L ))U,;2A,R<^F'T3V(ECYI6N'I M>HA $A%%TR/Y28(I#[RBA"'3IJ T3245!0^,BCV,0T]M/3,@P\&VTLM,PC@) M5VZ E3^<' \Q -!O_KQ^!X'MA&"V>(BC&1[BK?<0.&\0G6A?;GF;JGMK0GV- M X7<*:6Y+)JF<3#F%.$UJCY6*IT7L<[&H*6Y7L4QPG9FU$PG+5UK2MS]JSAP MO-<'[&5A85ZOUJZ_ 0"WF?WPX)"7SAH].4#;1PL3,P9I&O;:7&. 6I6,,\-KSU?CE(NN!@BZX:1)01R%D M'.SD $30+Q-&GJK"@&V4\/E'G#Y2]NP3,LFPD%[@'#!'NWC@A1@0CP#. :$3 MP54C>'-LD CT$=C^JX>IT.I!J?ZL<;A6,YVV(L;4!B8]6?*A\Y,\=H1>0"/ MM=#F0+#%YCF;#(<]08*TM);>8H*3\0P8!K5QW??2"IBNZZ/< T2 > O_-@2JXV'P+T0.8VX>]IW;DO"5E MUNA6>ERB#Y3[4FH(R6"3O*!/@L6M@G-HEJ;&,#P;//0L?%_;C M:#/MV8X+"CNI9U_.7*/B4X<#2VW24UK?67^X\ K <=M.@@%O/EWY0>3\"_^3 M@%-*#^/@I@T594"*BJEGE>1+SXY?OZ-0);@ 'E@0BX8S>GW@JYFHE,Y=8^T8 M^\UR/"3BF?=DN6"VN$,[W/GV??NMC/'O23Z<&)&B6,_@!OGH8!$H07)-[[LP M\HCU/[.#I1Q")BJ*])(W$<0N'W!K("RE>50\%:$Z<$R8X/*3^ #9=*D)BF!W3#DE>O6>VN<0\<)BO^G.T#A'O"R"AP"L+6>>[9O3[?+4 MF^.GA)-M"S><>(@=(LYJRT7)3K!US&&NN<3*,'>HXI?$(J+ M'9@PCV5+_X.UJ>4XI?T.$4<\(NCG5@]R'L1PZ+L'YD1PL]?U0*'#(X5^;M?P M_+N+Y]8 $9'"(6))3!B*+WOJOQU5%LBE[V&)_N%$R\LXC/P5"#*QD%*V!:D< M(L[$!2+I'IXYMZ'X\TT:9P :AS!EN38-92+KN>O<@[5FH H%64(9^:440L:A M3%)^J2C+/4O#@CN2[-)?4J$-R@>:4[1!M42BJ3='J?IKU(1TBLQ-H"A.]!;U MN9'SE"@B*DZ,F\FD#\'SD@B^^A%@'[NPNATPAG@DT;MH>DD*6\N9>3B]AQ=' M^_T.&$AZ#4P@9AS))/K@HRWUX M_3N;EK>ELYZM=Q0O03=DH21N_$ HZZXN.>,@)0DBY'50BH24N.AMWC?+I /% M\ C6<6 O+51^-_=R(P-XY(Z'!S%!62CVVEL 4^#; ,S#&RAVD:ICS'Y%\4V@ M^$[["J5:HE"R,+:Y_^.7;V,GZW"PU5 FW7?A$??H_Z.=\)OE)EX!%*%CP_D3 M_6'JS8N_R+5,ZIN5#[UL-T9^Q/4[G/6]5_ (Y^+KQ0(0W7^]@S .W:);!P/$ MI0#X;O<'ZNG-!V_3 . ".0UY1L0?XGH]%P..P>^J0+0$GZF?Z,LZ1&0E(F MGYQ1EF]E'!R4J+LI26('!LQ MEM[TYU"[ M)Y^J9#,/?*+MNR:\W&EP#G78V^_6X%CO;@;.-'88/X(WH"W\\X9 M%G=4MKB,W.>$WB CJ!>QZ5?1 6+5?1R&P\3=6[,=,L;U#/5TX9*S%7B[&V.U M-;69-]Y&/.MY2UFU@6=52#:<1GU<-NH="=TAI/2[W.%(:@_M ;#26%@F2NM2 MA.C19'S4^F5*IG:*(2Y!WA1O;;098%(YX\8/<,;Y5Q!Q&N))V1 34H.%'PPP ML;\,/$A.Q@:M-$B"H;$:2]DMENB3[(;1VAB3X1/Q=BOP$NFSFCS M!.PXX+D&(T*@!>\U'=JMEP[NW@J^@PC=P"P-TYM?0EA;CO<<6"BM+%G"Q#Q? M%9\KVM )_+'U%P1%,;/O1&L34S_\"L+E:\:,<3"A08Z2[NA/]F'6K%+9 M4O/T<>=;7H@EAJ"W+4:9&QK_W%"+EG&&3]%?WL+E,:LG7T2U^69E*"^KJGDR MC'A<-F),#IJR]SFM:SFP$HIZS2-7F7578I,[RL7=6\INO+(0*'5'3N]AG&4* M*F.[3:_!9C]L,JW+F!8:YK7&244\*R$TV%+2?C2[5U\RFV6X3FCI?5O8E^^5 M6D4OH)5&R;_LUJ2VA_O)>'S<_FZ=2UOEQ5BF"#J\<;^$(T&QQ"4Q1^[5@_061 MHL'QFSI/5R/MFJF#LDW7YK6S*1[%I_@8MEJ1197VU[R!Q!]E.,+[C:3XNY@H MVW:H;8TQ%KHXMZZL$!_]B NARA1.$DI#<3(?YW8!SW:X3:4B_2E'%!\[%Q_C8*Z (D:)9G)IQ(B6LIZJUL;$4.NSFXEHCM]@[ M<-X .J'CG @J4J8PK<&6V !3TVL7N1C:(E_4*2T"=>F'48@3RE_0[8*L?@_' MA-",< LS!/> +_(#9DT9#:D:.8CX?GIR@:QQ')^?GQ\.3\Q8.O4O#8Q]7-8)]_/#(ZXKA(.?,L*Z[W]SWR;,.B#<4*Z\Z:^ 5+I/A\>T M2?Z79:=\G8TQ6GXEE,VV :N*UUQ9M4*^>7$86^XLN/46 ?AG#(5X&X%5+M1 M!T4](IT&AT26]=0$T5@M]4=.B('OP1_MI("'R 0C2J;3:)+*M.+ZN_J26TJ7 M;W#6'9<' 7=-PV.N2UN#GQ*R@OY#%VYO/=E+,(]= ->N2E%2IW/NSD4,GD,, MMI1%)GBWJQF#_3AZ(USU$C*TT[*A42Y\U32WCYM?O/S4ON]EGD&KO.6EQ;H- MN=LE9,YG97.NO.'5EB'W^:K7_D!0A0P_CAZ!-7?>[8OZO5UK31Z-)6"\&YG'>:ICYC M2>)+2?EJICE-,2:!!A2+<)\D;[ ;=H6K>D,MF^E^7!NIO,HE9.D"%[K:LG@M M-[M:G1DJQ\@_#="[%^!_A@IQ33IQ.8PU#]3@NA]&OW=73,C<)Q7!M+T;8VV9 M>=^NCA56K+W1<3G[_ 2,,7$)%\0:30:RS;T5H;WDALM":U J@O:H_=68?(U%-I=]J3Y83FH7 MLMGCLLU6I;:W9<$?.>[EE:CZ*>?\0ZKI6R1\TT9SPL;,(JHSW16)2J&7T (\ M\P)!4BX\/I[*>1H$Z$W*1.0N'A&^>5XM5JRKB\UV;N-'M,:Q'* 1M"U=)4]B MF)%M+K2&5QR5<^:6X?/9_(O!,Q^"GE++^E7WL$MO_J.4B_Z,.I1.%> MTT:!R1L LJ%4OFDE3,08>ZZILFT"G!S.]9QZ*T'*DP57U-GB;U8P_X'FP'Q6 MD6V#,(2CJ'X(K0F]GN.G@1 4OYQVJFNEV#VP(;0ZT-Y[:6T]Z,G++[GW"TC# MA4V,,\VZ+[N0>.GP,4'VV", +IP\&>$6?ZQH*R3Z#*)G#01>)64EW M$B,_LER#;B1.YW,GX>36@W[$"G]!U#$I53JH=DS@[[=?&^0^9Z;'(OQ>>?-\ MSV*F ?J?)+!.RO DM>^*M9Y46:L85WHR&UN"0,(W.K4*P!)XH?.6_NH:V6+H MX"!72$P KD.K1]!IPK&D0(YK&J+"1 )/4(7XH#3O0*5YL#.O8KW\&W#GF1JX MX";C0SW"HC)QR')+Y,Q_7"OR(YC'-AKFL\^W3:I%HY/@D<=IBHL3,W#1>!;[ MS7*\.S\,9QZ*SL\66#3S]!($B/:,C3!#B1'I)( DLIHBZ%11 &?<<8NN@D#D/Z&]39WC;^ L#M9M9S_SHT5KFH4RD2D+-NF,U#6"^(/^$H2CI+0<]>@NX!VIQF_E$]^@+B6 MA!2$OEMU_23$O$_+,6^:/R@[\OU13&S_\E8AGL)E!H3YIP8E8Z85">7&9+'? MCXH#%:7(Q.:)LXHG\*IKD;68'?=1C*Q8)(O :5URQDP/]74NH_28Z#21&?N1 M=MSLY/,,OS)]=T@!Q7+#(I-GD\FX95U+U59UOB:'!#J@YDOH"K_"L?P+:^<> MK%Y P*7VJH[&P8!33RP%<_-*5+B4\Z3=H&Z]A\!Y@Z-"Q[R6MWG^X5>JCK>; MX8KCEO_>D5)=SEM3(^P':BERU_'P5,G@G1B0,M\M@SX\P.]2R'/-MB2-PXGB M)5NZK"B!SO86]XJ=&P$[%2W[ FZSLJPX!5#/VH$5W K(2IX5HX*5N_VC8L' M?H0!-(=/6Q0T7-T.5]@N\_=V7#5,32P MMS]LQK5:=5[Z<,D)(I1Y7QSFS*L:*3T(4)M8K]0M5PIRKSUT-6Q_#K?.XUZO MUYP2,')GKRUL;P ,./74/&Q?5'@/XKW&*8];!\WCO2QE=F$R-SI(; "X%"\0 MTF5%R2&LO90(3S-XG&E!V/ A#NPENA4C-N-4T^@#/N@*Y)Z6! 1DUN5M IR* MWGG&$"YV684<2O.# XFH+'KVCGR1_1O+!M,5>L&-*[*T:WY(L*DE"Z5WH/67 M 4&\)]OZT$%URO$&'\QSL3PLBA$%1CS=#Q56M66C]$JU?IC5$/>EYLN=0I3>HW#A&PZ@4HZ9IWRXGZ>V_^BAW;GY>3],N/_K96S;S)J[_Z MHW,UGJNEG+77I%8$^G@R/AJU.U,0=%.V=YD,=SK^P\O^Q28G"GK8OPE)XQ E M$RAE&$H75:>Q6.21FAU0U=0X[$C7;AE W')H$QB$@,\3\*#_@GTN,"\>JH;D M,PIV+^-PP*VDO;!.35:-5#7F@7B(3E,W3\\>J;PVNYW.*2A,E7"6Q+/E3HBL M(R?>[L;A1*-[(2J63N.I0G#;6_;IL]^W'MQ+@S!*RG2XKO\#]D!UJB\A:P[> MU'_U/3MY4IR .]F?,0Z?C1!4!J06>9EUVM6\A$CZA">J2_G/V"G%8 C09'7K M.]1J\6_6P1C!F?H:(Q]@MJ#C@-:TK[H7YKD357WW&,DFR M@!7#:S/[Y:$75 M$.#NW6]4-!.#665^^8"";L-Q( (U.R35$_G5K=/K?RSV#G@ MN'P.B*D.(-G/J6<_L)*G;3X/LD\/_,7 Q\V\\P-IRYNF#O>3M+;VQ<=8O(,:]I4&,QYYM+'-BNX?" JYK><"/V5$/ M=L=^0*0AOV9M)M5,=2(36V]!P8>#CK]H5[GNTVIYB/H$I9(>%)^ 4-4C_63/ MO0'AI^[[6=FC0Q/(L:240[(4S,O["(,H!RWXKQVLX#_^O$3[-1! &4<;=!.[ M(I^(U,PX&$C59,Y#%>&_%Q^>N5VO7WP#P"/![ MBN6QD3:?K'[&V+FP!BIVC[685;)OT'^')$D@1TD[S]8["Q;$]GV"@QB3DC8. MI/7]K*5#:Y+HJ =QI$Y]0D<-3B5M)$R8*;@!<1!8J 6#Q@G1VM\JOO0]&_XY MP(1FB^16T:,3?A?R^T;#LM]7H(RR%1/: T2\O;HF\.,H(_8;'%L 1^!1WAC) M@XC:KP7?KR!<-#A:@D%UXR*.1Y/QT4G[QLJ4<]E0!;@S[U18Y YGMH6]V-P# M"QD9KE$7@'_&P+,WE HD'#V- 4,-K98A49?A?N"CBF5J]1".GL;AHZZ**6 1 MY+YW8$$W1*"+XWBOU'KV/%W-A8N@DOG@PL6^@G3Y]E:@[8]_E8J6YV2IG5G"D]S%CKX=T#J'NJIB.W69-T7U6=7# M75U"JK9)S8L\'D_&)\->*%B(7U,6YVS0#]:&6Z&%MGW7)IM98DA?0U63>^L? M?I!-(57',=6-S%<:C^\DP!NQ5*H&':$2'K-%8:#$2C/$ML9H3$#H14V)L::V MCDPV@)D'^':>G+V,TI*8P'/*:L"K'K4]__!KJ(W4E +9%]U_!][<1W,"66E[3?JC'Q[&*+>4U*@"VCE+%=LFQ1&? M0,>WVZJ@,T:I%=!>&9&26=\QZIB1.QBC337A3SJ?J7+/E12"T%^;K/H0?YMD MN+OU)Y1K5]'??-#0]5X!G$:LFU5AG^0^[W%JNP.K=)Z8O?H#AB8,*RE! MH%;OR?(GIO6TSZ'HG,:N@M)D;;L1#R! O[!>P8C7D!-'\.=[QW-6\>H1T76S%RG%"@V,RH4&DB_ 'Y*/#%;)5P8!_LQ@G7ZG MM9H#R?@8KQWL-])LLG<@# $H5L#+2E]L,DT] K0#FJ,)[ 8JP'+_#BS284Q] M@D4#.(4&T'(N=+7^\O8LF5FE;M^IF=BZBL%7:/3//X#[!NY]+UJ2]IQUR?45 M5[RL*JV"J[^4%:]LD)4]__ ;@BFETF,,T3A44N1J!YX3L\&# MXRX(/H]!U M1!X5E\HU%T(-D=-CP-!PTKB&;N7K<(:M4M^\.70$\6LJ\^MW&S:=KM"_ZD"& M1*MO^!'BL^D+Q),$3!YX1;5CGRL]'_TS#T$R!-006G<0%R*<*#V!F4B*H!89 MRNICWWH)KF<+=&J0S9=5T521_AW2MQS>4@2,Y=A^Y(E_!$P%'3OTV@R7+%C M$<=GD_'1L>EV69.I[M=TJ&(\"?3FQ2 A7+GGL"!D['NEW"H8O[ZW0GAI&R# MV6*&.7KVK_$L+8 ,(HV> $2,O^Z?DA>YO_1#/B<.->R@QCF9D%5'WQ2U2G?3 M.ZAL'GXDA?U:?4:#RO435!%VJ]'IKV=YMF.Y#^@],<@GGN9"Y\4%=P[G+%"; M>M_0U)!SI1?OFL?T& _S4#MU7M-<#$D*]!DT<>RS+7GFJ$^^=X"2,W>4(XQF MP.>K[]EUIH]=O_XHG,&3I""AB9/(CG-5\TB=+Q2U<#X9C\X[CZR&W&>QL"%A M.E'_$-AJY40X\(LNK/@>XA5NQQW!)V!'1U5/@6UI#RQO/BA0;RW,3.-X]QHN M/0HM2$/SG' %%HX'\+ "YR5&$'EP+8_V5ABMBW%66TN#>:,6YM:\@M6,ZAZ/ MZ#B'4'AE^S?C%"NLE]SI,9.Q;NJP^AYU\:_&Z)&MA J%47CHG,KNK7=T!X6H MM,+?S5,;95Q%Q;'Y,$]US1?0W,$\XX(\/P%C0"!A#I;$?:??P-*6(& N5'CU MW#R?0.Y<4YWL<])=D(8CS M>K5V_0T([JT(ZL)[+?P]N4R,RM? /XHM3/QT^PL\M2)2D+C037Q*!V91W.,/ M1+)DHR#9H@**J@.73Y%O?[_%!16<-X#D,9W/G8256V_A!RO\";$@YG$YB(F_ M,]A^:("^!'^]^]C V7VMM:#F;LC(5UJAM/FDR@1P41X[2KP)GY80NB_0I9IG M&?2$*"<DJON\O2E5F*=#C2@R035'*0\.))O8@QD]*BV#"6F,$QYE" ;*/6E MD6(CXY3+%#99/Q2.U-9B+GL%1\/1";D8*:V]L0JA2'=O'RW,'F4VE5U \+_ M!GJIH>_A02:YW\D(A^=DA;%[]4!M-9DTYO4./*W3WZ\LM#%.9;K7-;8T3-%M M?7GL>/3F7,NCBD\9AS2VYBL<:EV",<6;2B,=(#<=4I\$(K8W3OW:5%E&D9B0 M3($"4V D>;&.;)L3+LIMTG[>K.Y53)$()87.V]GAUY9)5C,8_S6_P;ZD,+JJSQ44,QX=3X8M%^-5A#6)H*XC44G!K%8STF4)+(Z6<,?Y+T"Z M+"W].Q\85RM* VK:RP'W"UM2+_N2NGY?.TGA;[BS=WPJJ&70/W P*Q.ADIJH M79NA=X>?NN9J\A;4 TTJRI,-(KLZ' MB]$&\FE:C]<$;-66B5R7G01OF[7WNR.7O:--K=>& 4Q/D.=14L0 M/"\M+Y7K[UBHMQP17PV?/W#S:$O"F;VHN9PJ_ H)*6VV:2@13B'91J;RS0JI M'S@\*&N28096-;=H^SNUX_WX]G7WEB?ZXF .SU8,E'=F5VIN_\I?!#)I[&25 M>(0H0@^]1!!E+N*-'SQ;[W\XT7+INW/'>V5,_@T(%P5[A X&>@YDQ;++0-F[ M>\"Y Z='L(X#>PG%)WH/N/1D#N$>R?(>0 OBP@VAZZ$!2$0,>@KMZ/=J1 MU1\KFBRRVI8>'U5>]$2?^ [ZTDA97$FT4SVJD^\8 ^@6@*<4]13Q2@+\&H?O MGB(KB%H"/5[D/T. ML)R>GUPH0^8%O:Z#:77]-- M3.7;XQV;B W*=3IX5&L2L)(K46WNWOODC(P^#$"U?"7=BTKD+Q/S?.+MP[N]$M7T!T"OTX+Y%#)DO8+,2WP('!L@%2YT15HX M!V*,R70H"M-$M+VI?*!>E.W:B#&&81B 6[.L?L=_6#(D5N7:"T=L-VDJ+$OJ M(#X,3)J!J=?+02Q;+#$6HR!M&!C_"#ZL2YMU-51*SYX#.E3GL#_1M;YXAQ_Q MN'(@IP63XOQZ48$G$_B/#XM2'=<35DAOHGT-[DB3%?L(4-'M[/TURXYBRT6/ MEAXINOY>8R3&F)F6>)\!LC6@2J3LF[YYOQ?L.[PDZ4B]"EQK!+V'OBDRU?.J M9&?6"_)Z2Y(J\3Z2_I'TWFA,DVUO/"PYKO,M>LC6"QU;R7UZUO<."_W:)-B' MRIP2YXNBQ#1,_GL?/"R4ZQ.APF*:[5XZ"\-XE4A$]-[9">O>V1K?.TM^ZZ?7 MSG:?Z\?-,TD0;\$3[N2#VB8$$YNKNF(V4RJM@WU,>WPZ&1\=]?&YMDRU92@Q MA=$+--1]@=L$1# U1%8JA:,VU:K[V6Z3M$A1R7XX3Y2]3EMJL^>B3="P[IF; M+0U)J5N&OIG9H3>F38 G&RXR$Z0$!=/IJ4O-P]0F8$:;_LO0$Q-2I_%3.P)[ MI_V MN'_N4%)I$CWS@T6%G4W&Q^IMVL3V!!L&;8X-JF6Y?S<;B M"_$SD/F_H_3>KW[T=Q ] MM_]="+6:RT -G?.UP[T"M26:^B]]X DE@T7&G3 M7Z%VI%V WD%\F$J+W'%!GR;8JA/P'63X=];P7<0 MP9]3SX]Z0X'5K5>Z;L0T,:%0LZ)_ QX(+!<.?CI?.9Z#W!NT%>#1-E??7JJ\ M/N?$O+BN!._O--\=,0 QNKT[12+L]*W.J8OI@GFU<%+#(]W_Y>IL'N[4X* , MN ;R4?A\M.IH6[(0/%OOHH&TD^%H/Y"6T!I@8JV%QK8,[8;&*"=$[='*WA". M)87;!5QC%PYSY,7618R.)^/AV 1O@ZJ3\N:/CRU)IF?,J=%B 6SD1&UE@ Z, M40%,QXNA3SU;@P!KCN1Y\!/H.DH:#3K6C\)L7;(\N(>/IQ$V:JPBMNXX6$;:4 M7HXY,47_6P$^ ,A?-!^IW6-CC75H"* MHH<9_XS=#:DYA,CYZ>GY\=GYZ?EP.#X=#?4[+7L7:I/7LM, 4[XT-A8^@3\A M&@6[F R'HZ-)NU."D';*4T1SYA6&+G1NF@,<"L+Y5"O?2_B?1E'@O,01"CH^ M^Y>6ZZ:WNN%D\8<5X*O=Y(UU78I]@YAL4?3A150NF= J;S3"'97P0<)/7"(& MO"ZE:O5,_9/2&B"V?I*H] U?,MB7M8E#"<$EQ_I(.ZZV'O:='X;3-^CCII-\ M8G\H+7;INY#ED.:7"5+I&ZYDL*]@PR8E&6JZ\F,O2HW$>0-/P(XA6.%.-,<= MP<,2)] 79$CBO ]O )&ED"M8BCS)1P!%Z^#0*_[+-X\<36Q&M"\H4R@-A<_R M&+BVI1Y X]4MI=,W?,D1@*S+X(9X3OLRI?E'E6W[AA)^)B5=?VYU3S(7& PU%+A?0LQ;(I:M_?2+ETK#&<+/'K* M,D1L;YQ:6UE$Q,33Z1M2>0ZI*T6YH7E8$5);6>V<+';:Y&@PG MM(T#L%(L284V/Q]:7/J2++V M]QMQ_X->SYT[W1&6CW8D=_>Y@4%@S+XO7Q1:2B D)-#"]NO?*@EL;+R;1=A, M3/NP%*6J7)[*RLS*^OO_YB,+FP+7,QS[G_^05\1_,&"KCF;8_7_^TVQDP+.S&-;0^6/V$)*[@,ZYH#,=_;W9X(WOP]XY]O6YW13YMDEH]!#4BR5_, M+XJ@*(R^9H5KDL8JQ:?MHXX*AN+*[F(]1?A3^'B>XN@KBDDP6P^)?E0'[M10 M 7;G*%@N?8VI DVILDSBFL P.,,H %<(/H%K"0IHJL*SO$)L] 3_^7O@0[I" MVMK>=>#A?5D>_W,Q\/WQ]:]?NNPI5X[;_[7Z(IS(Q:JQ9=CF?L9O6Y+_NH4"W5U $8R;MB>+]OJPZ]@GYI__\/- M1["_HB_738VYCWM ??00^/ZJ[TQ_&38<#D 4^^6[LNWICCN2?4AEV!')X@2/ MT^2Z'\_UMPD /WPT>6/^TM1)>N-IZ^8NT%\D%?<+?KLY7^,5JCZECP:,Q\19 MSQA^\7C GL-09.*UKJ,6JQ\\QRM2$(1?R1#QK,RQ$4R9-SS?F2Y]PT],+*@+JH&! Y#-]0KU1F%-"4$FKCX M_?< R-KOOT? ES'5L7W8ZI\+'\S]7Q&%4"\XF 3&])^+U?>XOQC#N?WZ_;=O M^!;X_?>O];]17XJC+7[_K1E3S/,7%OCG8B2[?3FO6TE")%LUPJN1,1KPQ[>#$%^J-A'U+(N[8-"T[1#> 0%9LLC.-X5EERGG-'(\!$J>TE; M2\'^())#1#> =X$9VC\7M^'0)8N:]J21W^R9"ZN3S%6;YF20KR)*/)[3(>9( M4A)-HDF24DKOW1K%8DMN3BI98+L_K921HUUZ]S5I9 DN9ZZA/AIB.G!#%9!(B8P8T7 VN"+DN=Z474P)$]?]?FTV*M+^LK\> M,,2+:Q&.SE^DX&!=V%]8!7 ]SK>%.!Z\+!9@Q/E:TND%W1UM)PY;T?*R@<^"=*^]Z$L4&C*.DQ1$_4..-[VR0AX&G(&?>/?#31>8K,X7,N7F8CIR M1J;16@AT4F+0<-$CCC?6"GR HST>;:'$L6H]0PAB?=Q;DCTRL9B0?8E%HZW2 MAQQK$@Y4"P=KR?UH?"79=:42\%I&9K'H$M2TGK0;0O66$R%RZ++E@0\,,-+] MQ$KU"8EE%GU!411#3+%F$E26HTJAV7^J^@7@>0"4QP#-SNX7 #2&&L =E74$ M TB?'R$ 51REK+)-J.:H0"KU1':H !,B0(4CBQ\>ZT>Q^/$H:T9_X)?UI@>2 M< H^1$X?(/*6]8QAP^79@ +A> ;BF3B'ZYIG*!8H&-[C"=7$@$V3C2INI@R! M[G5ET!SV^A>_7[,M_U7V!\ -G^J5'%N-%/S TR\8LF)8" FCQW]R_D2W%?25 M'F>+9< OI^.\!1CJ7?-?#P N$JGC4N"!!Y\D@B^#O%R?-8SF1#3T23ZAMF?X M1XGP!4GX\(*]#TW01[?S]NV"2Q/U.LX-:AFIK@>'T80OSG]'JF!YLTQV?GMC M- W#5SO,TLT.9M4#J<*N2/!E7L,Q^EPA=D8<\+ M6*J_ '+R!I^*9:JA:8N),^&%ZH$6L.?&6H,[2L/>'/FC\7)U+BU4G<(-D5*% M##,LRE[/A M5A/ O&_:Y.Q4LI1T&C6E.GM#NFI@"NP 9%QG MM.9IV_ 'J<#SX=-<<:Y: 7*P(1R"_]<:\OPSE$D\2YE2.TW2W0*5)@Q_ELL3 MB829<][0QL]09MQA1=ZOC'+-26LT4:=W[%0OO@6_!Z+,9TS>W5'&-,'-=,([ MK%DF[V2Z5=47MY5XRZ(IY]PYKY#&6X5"[3LH96 MDF@7J&2FZY>RC<);6'T@RL =5N*>- ]O5D.1*I9LER YDG/#DY!#2ZK[CFK" M*2,_UA2@[RF"9(I@I !7*G*%:F58QD4B939KR;8L+F^%+8K6![(+0M=W15Z@ MI2_INK+=#U?!+'SE X!6Q)H M;#D+ **9;)'RUV/WEPMT -=-%7B__T:.R6LO]#E"VF*AH_(:.>?^N? ,V"MR M0(:?#4+/+:(BOO;\7%;SPG<\%WHV+U>\3.DRAN2OF;G MO;$A3@)DB$$Q=NS0GX3XNV[5<*&D!^XB9#5R.CGVBK_]E#H82$2?%%.56HLR M^%9:JT,=7XT(A#Z?]3M#BWR=P,7"F8%GO>EP07[L\GGZXW5W'NBCD4=O-?BP M^=@R5,./AH9IQ@C)BF-OR-EKL[WXO6[VXG3__O7LHWZOQW@_HE_/37\]W/_W3T=M8VF DX3#X^(OEF_7S_DUR.1>%5"GE\E M=B4A^*WN3ZMW9H*8N/X2SWE.PNLGSQ+R<0DA#RTA3XWE78G$M$-FTD9B8)CU M-G"\12&OJ/I9)-XA$E$$RW^&R^MO/LME;N='#7.9VR.4-;\6NV&PU."I=F E-<53L:F:JF^.JA3.;/\9FP8>3D=(_<_F#7-X+9.^.RUY3AB.:4QJ1XI6 K:MY M+E^OGKG\42[O!;*)G;%YZ$_]0F92U$4C.YU-!GB7Q86S,G^,S<1N(9N62&;E MDI[DYDQ+G/A-,&MQR\3M[>./VR6T#C)?'WR.W531%P/!6 EZ=KHCDZH M=[QG9G/M<6UN6'+ZY-T36]/\GFZ)Y]WZ7Y6(R;!J1@B1=F$Z\UK#3S,]9*ISS7&59.W2OU_%Q/PR7U M6?XF-2U,EI"MBFQH.3LECPU?ME9LYMV)/)C375ZD6N2<=@DGI95.7=U?G?)I MWQ6*EUQQ1[R_Z\QO< M+Y#$J:]9QP"SF(137E#G>ED7:YD*V6H&-NTJ_LA,>)6S.G^(OWO9:.Q6FS.B MEA^S04L@C$)1;8_3Q>: /6OST;G]V;#9"]HL\EPY.:.D(5$63+R5DTJ40)RZ M!7IH;=Z'Z;E;;9XJ57M,+?&RV1XZ]89?2+I+Z]1!^TC:O!]NZU:1T%-X>F)F M6X*QJ.0$(9W:NR*>9FSX!2RK+6PI996HF8CSE2XNJ&31)L]8]@$&[S@J_&D& MOPYF'A"8#.]K?M.8=[+%[EUC)N1.W=5]###;,;MW%_CN$LY(DUM=OIE2ZNT, M1]MJPSYUXW.O0:WX>;:WN3HTYD,K*XJ2&?@=N]@=33S2/76]/2!78^'DVV:K M(/"M,0#=F9@7<@UM<9>:EE*G;EL>BJTQ\?5L<[5"9?DA(_<31*K9L+B"54OS MZAF"3VK/O\W56]ZJ&D6N19DX&.#E6O'.20S.NGI:VY]G(+@ZKYD5_F;67(!; MK5&TY\G2X+RRQL0*3LYD5VLLQN 1%]<'=,,)EL?(]E]Q\^7#RGFPJ #76U$E M^E%T9)E(K'[D>:!]2_2YD41>/<3-XEZ M\1M1]?IMJIZ&I;Z2/)+9@^2]>DQ>N!-29 FOE47#F'58KL/,V)O8.EYB(7.O MT7,_TD8RNY6V+Q=7L,CYK&8M:A119A63P.]ZIE^,K849"QXBQ&!Q,O%U'N[T MY,(+_E@.M!.Y6ZDV)7!'<>D^.QUF:[&%A=CX8^-SAF$7I15>D(W;LC1RVK,V M:7)^175(BN5(.K;*'UO9.'A1A9V>;WE!-OB)R#?G4G72+%.IUC0SG]IW0FQ- MV'C*QLF?='GIF .9JM)ZY6YJ9NM5-SN\#49*^=0=&(>7C=B<>X.W#7-4FC1O9C-AJU4-51C&=AWX#'\?)GL: M''XF:O05!=8]LEQMILL9D[IA)BVG(LUO[V)K!,90@?>?&/XU#:[C%EN? MFXM^SZ,X?DJV)V<-/B*+WZQSO&?>?-0U#ZW8O;KF5=4);%1%W =>P9%M=!/) MJFZUW:\!%4!N*Q:X63R\?JP(=6 ;CEL':N "K>(Z(\/S''<1=K@^S*?/U4ES MSF9-2LB(R1M[2NBEV&K!5TBR=HR]29/36.[V(R\A55(.Q!371[5@'Q-HG; [ M3%>=CCGVF_B0'->J,[K0B>^AJ9W(S'OH$G>Y>78+O+&LLNQX.5;RDULSX B" M)RVM1LWB +J?WR ^6I[V[G0\4$1K.JIQ=YI3;A%!8)&\G1;2. M[@+=?YC_5=%L#I2)WF!46/\Z"!9ZF4^/ MLT29$K.&5V5U:O_NT/UJZ6;3':\G]Z\]UY=JJ%1^I'3P75&>&Z-@M%(R<^@V M+)YK&T30(OJIG#TQ[^*W<87COKZ?!91U^/;1-&("N[MAZ&/8?,D-I98JE4PA8!/-15=2/+E"^RX36S?4]GQ7*/?N">\) M\HB]0M[V>OMUQGO%N=J@99$4ZS=JO3=6N+[1.S/^-,RP+TK)BQO-LOT<"3?# M$CFE;B=X23%!4N86B5FAU,_%-NSTHM1\F@#?6HJ>;MAW!S;F;%A6U#AHZ[OA7-VY"@U4=0OR MT58VZJIF>.83A\+6]S>+&V"K@Y'L MFD]R;%Z]D^WM;K>\'>N?OC3$?J8:]'EI1C7+RKBF\W?5I52/'0A&&ZFG?%A+ M\IN,^+H/XRT.;J8.O8.%>QG0ME/G#>;OTVXX>IWO3V@R1+X3UN16MLTOY;MZ M701#6>@9^"A]ESU-37Z9$6=-_D&:_/P^\C5-;L&G.NZ#B?]AM5W'32OR H5$ M/Z&F]6 ,6?"RFMZJQ;36JRBU9M9(M/V%K^4*\3OP^ZJ:/J'R(77R6?X<2 ?? MX.RWWH5_6 F,;1H?[HFKP'\(?5O#\IK=V_(K*0- MRL0DT\NJ8UK!!Y6S\GY]V7W*M;.^QE)?D\4;H9\OV=/;TW(LG?V_9TV.G28? M9.T-J Y)!TI);$Z&=V[5L#DKW3XK[WGE/25]?;X"S??W4WDIB> S]:I &.F* MTIIENFX]?:*&5]\CU@CZOR:=M0P=E5Q^8_4).-/2Y0,@,H??8\S)\ MUN23U>07TF-//( ["DA"=HOV@,@&ME8?ZS)5DV)Y&NP..>K?,NY3 M]HEL1BK=$<0"OUW.VF9GE#T';<\[V1^CL*<7^*$3>,6M=>HW(K5@:\RTLE_832GIR_6!5:9-5(=WPXP[E%=N<%8VB=ILK&8Z-Z5MCC*NQ/ M\A<0H* ^%9BJY& Y/<[,;CV7XK,G'O W@H8K9VI8]3 6]NWJZI;*U1'KQOD[/'@>^%#TSD,P-U#HJI@&G'UI1Z<88;'H>G M4_Q6/H9WWG ,-[7."-Q3J^"HX:\>R4(6V'!UL>!ZE]1&AFUXH7=F"L3Y&))] M'7#KSA@R*"E:1:06_*W%W\Q!H1Q;S'EEW@\2\JZ)[Q,_XE8-ZB-24P>6!6$: M$B^R@>#KQP(C5GF]T3)-W>02'INXJPM2AXBM'^I= O/6G+_U6K-WA$GCA47O M%A\7FI.AP.F<+!1GB=,6F*,CS"E*3>CB%NV^80/@1NI6<1TM4/TTVMLX8_2+ MM=52S>:=*=M:$OFIY"OCD<[PK=-',ZU\R2HGL^)" MG!1=O3MQZ=2R<\:9;W FXW-2\Z8ETYJFTFR[>9,W)[4;O)2PG=:H==H"62:72:H].,U5*38('+UDI:1G3'ZY%ZK24"KS0(:E-\4M)BNR2].N.-M.'7IOP]_3"OV[R[D)1B M*=\J$RS>(?+=6SKC90N43<1V+8JUI,3!SOT2IFQ[_:5IQZCFNPG'+.,94BX; M6H.F3AU'#N?YC[&'91?8,7 LO)EC;JIFGL^ 0K(B5KWYJ4O'T5:9XTD**Y&) M>U%Y>//)!-,B5ZA6AF5<)%)FLY9LR^+R5HCMBA*CN[Q9G$R\4P VF^Y )@- M,X-Y=*0@A0YJ 7<,1[-X+ ,O7]J6G7:[788?MIO4W9V::]8%HCN-G0"@1/WG M9G=_T]\1KF1CWF\^,#M,1?\ZR],&YR6M"I,D)@W5R-A!J] 58[<2Q('EC].< MF1TG)1&A(I-L>"R7B-*>X;L#'S$8E&V]83/967-4-4M.8ZC-:N78)O/]J",& MFXA#PE6$>!_B1$UW<2 U0AQN.V-N=288W8KI%1S9]I*VEC%LV58-N_]P4OAF M\?#Z7I(CD02VX;AA AC0'E^SNJ)(9$? 7S"R19 MB]6;--D3MD$;A=LMMG$;VYDCB4_GIC28405J)M878,E[U3OV!IS%9U_V,/?^ M#1&W\PW1QGZ(?GI0[Q"R-F\47=5,]BL$W@'#:BV5A/%_P1$MNQ.QC[CZ M6($>/L_9+^]*;LF[8EKI%]/-B9%.!]:"ZII\[#:B#S&SIW-=:<:[)KLWY2#> M;21&37>G'!MUA5)Z[]8H%EMRSIK6(06XLFUA[<&.<@O$]2[@^6HJUH%"-927&ZWTI"5DBZO;*F@0*7$\]W S29C5HQ#EQM7-^ M!MIC(ZQLAY5"7EYM39ZLSDBMFFT7<.R'J*KWP%]TQ/4W&UB [BWQLZSV^GF,8XS)O9B5[2_J-2HY(R;>EY@QH MBW9\C7'#:,?5@L[QB=)8[P2= E^Z8K3 MDD%D\6JS9$.:]3OGE>!;:$0<3@_L;(.\UZ5 NE6:*<;&":+<5"0VF2L4LG?? M:(_\PY:"&%Z+< )+07U$N,E@(AO-]FTA5:4%E57L;Z $YZ4@EH=3A90B$76% MR1!YVYFT\%Y7Q+-Q2$^)CW_A>:NRU$Z3=+= I0G#G^7R1")AYIPX9"[$T_AX M(%Q2JRP&G)=FB?+P;NGJ@7Y+]?9NZYZ"JM['="D^4LXR23!*BNGF32.HYRE3 MF97Z^Z]R]+$P)H7"F!2_]S"FD.=Z4W8Q)4Q<]_NUV:A(^\N]KXMQW?X&MA%1 MK0E?H#P06Y-=3?)0X51/&H@%+[GL"#TSGYO8K-7CY\;H06Y&49G>WZLQAK]9 M/V?]W?H]>M ;#VW6TU**%,URJ>1.1+PR[.'%%%PBA_VM)QJ>PU!DXAK^Y L/ M5%?+MU28=7209D6NF?52'F.8J=%PLCW/,/R__M$7GFOX8"0!2\E"XVQ$F%0F M:XGIO-]3U>V9AL]$/_C"\\:PO30'&NF57%8V*6,<[9V\];"0U\^84' M@M71&"FC-IA"R\QVB(4J<].ZS;?[=]7G)[G^T<>?FS:F4-="^5D);C*I9M+- M-MTR\\OQ8A;@$^G.>YBL%OY@L[-2 %DJ^X[[24G;^CWZ, UL9V38SW7[7I5Y MU,6OQZ-_1)=?QOP:]N4$K@J\Z.T R%J(/? 'O_^&?S#/7U@0PD;R')\9FC^X M)@GBWW^-94TS[#YN =V_9J]X_N$CU^@/[C]SO#!K#C[&"DOW_'7QI%>W;]BX M[XRO*?**&_M_;3P#-AVO&^H0@G!='AG6XOH_#6AZ>U@)S+":,Y+M_UQ&G\!_ M/0A<^G_^"EM[QA+ CF"?T5.NX4L,_4?RT0OT !D;N$#_Y^)?C7(*OO7&LOWH MD>'K:]MQ1[(5=3L#X?Q6'UW\;J ]->;H&-I9H(RPOW^A7B )9?C?^!E2JA:0 MW6O%\0=_/:7J<^3:#0W6W(&/A5!T36Y\A*B/WB.,QV7+Z-O7:&<"W.@3PT9K M$J+>7XKC0NEXZ&..>8YE:-B_B/!_Z^]1A_05(O7CKQ_X\-<36FN&-[;D!5S! M+<,&N&(YJKDY'B1F*]&@N>CG*RIO)NE#5^QNB7&B/9$.M_ M_U+B.LZZF&K62I30F=E*WR5)6Q%+E8C%7K^?*I2,./H3&Q ,ROC:1 MMNP-('+XCGV)I:]25QA%L(P08\IGRK7B__Z+Y(B_PD'"A <9UVU&!]W.(BA(V2[+J2VA>J?+/'S=9I*L"J1D$B.)R&\RD#BE00K MR3JO*&Q"H$B:7<%K](N&*A'C>7:1*C5OS4DY/[BY[?*=?+.*>+=JZ8?+\VK MJ_5)=2Q+'GO@>OUBDRIH>1E$;$"KLQJMZNO9A?8.3EP1'$'R/"703TRAS:4V M,H2(+:/&=]?C63V'C$CK:^O/PUQA5;96G('KZ:H+XHJ$5M4&1U;/6G/GEZ^] MJQ_ZBJ9WT8_ 73&)-SOZY;MHUK&:X0[5YT5=>0PS.K(8_7\N#/@3#ZA0R1U+ MD2W+\15G?K$?%*H&L@N1TUK4P-AQ_8NUVG1*5:LQ2?)5L6XRYL147W8I%:%"_ J7\-W[ M E[?,,5V,_3$3L\X+N8/ #99(ST6.6\Q '^L82^O0=<:.M$&QS'0Y,4"R"ZP M][0(5<(!B9&/><,F3MJT*7+CIDEP7JG(WJ58-HLB#'4P]J,8*TU<8NAAAS& MW[/+*-?B9WRSNS"^&4:1945A))UB58DA>5E2%"4!W^J:0@-.T#3RJ?'=]I-X MNB(P"S'E9ZQ^AVK-?*UGQ'"OPP5_(S[8]P\C?N/K[_K65^J93@\LD>XI36QF#>Y/6 M78G&KOCP&0OX(!/\&3O%ABO;D:0^V2I*TF*N#WN@;-9O]6PQX5AV64 @_ZFM M(K.KK>*KLG2\E>F\:ZZXPP*-B8 M[Z!_XF'(HVH1AH<2"K&, :TFJ!C(!-ZGKUH,,TO0TZ*';=CF+5Z]:Z3,)QS_>Z=0#?3#NV=L'Q78W*!2K5NNBC91 MX(B)EA9S?7K8K$@UK!Z*B>6&KE,+G4904"NE+HZG+?_/93]0YS+ MJA^2 P6XW7LR8+*'>6.@HD0E#3-LS/ ]3!V$.] _O^D&B:5IAA=D3J(TGI88 M6=A.)&L\G2#-%6%.VO&FZP(V@V>&GJ5^:".W*S$TY;+8C-I M]%,UG,"3C@#P'NNF4]650W9?6RDY\)WU!]%^*?SD$WNJ=ZW:+''0-?L3V/'4 M\/)0U9^QZTR1"NS6^!C9]HO4#/(%O(-ME <3M)<@A;HUQGSD0U1##GT M1RC0&+3$'&B*N=@P< U/,]30&H-+BK$I_&$SMR_;QC)\_^>IR^P#,+F,5/>_2\N M24US@>>M_BD8-B W]A9T"3;/9ITN-B6W0HT6.'"NKE1;4E$)Y$M MI31"ILC;FRJA9HIOSCR5_/"$#SO?B@,-=*MGC!],Y7"VH^1(:W-^)]_,S\2\ M3MP9E5I8]OJUH0LLP9*[,\;B"&E_K.B&+*^Q"T7$&,L6!N9 #5#D GX,31/@ M_8G] 6F*(:+N:3/_+#2\QIP_]BU7""^2+I"?2%*KG'.Y\:#/$+)#+<+M%4G]H?R)L Y% 9*J?XU] M-]-_Y9K46)WB$[PNL0I'28RFZ1*OZ!3\7" 9EM5E3F&>.ASG.8OJ&"3A$$$G M>5NJ$IU15:ZN'$J/6I*WDL7[LW'3E*N!TU430[S+(A\'];1EHMR_R77&BSL3 MI\OX7+25&B,A)]7ZZ2>[58EXLPX84_]^>A+J]<-.&T 6'4![.&41OZ,2#<.W M0!21=W_.XW4_PR.:O4JR,$(W1AEH?IS)%I%@^^]':?'- MY<>5T6 CTD31_S^\/\\RRW5]_;T?_S@:&.M@P ![+ MUT>LSH,E_\3#];0RGQ8DI81(?Q_*H$M+?)X36;R98@<%.LTV;]5\/XI51C=9 M8.&M%I<8U#IL*EL!P/Z'N"(($J558.&Q]"\%F.+'AW>KZH^5IA781S!_+THN M8>I+P2W/S?I-0^V4$G*M)"2C0WGU8J%V%I/XB\G34#B"X;U$P=> )*YP_B'% M!DK23!T6E'X#+XN@G@H28MJDF#*2)+BC:,!=74GV-'D2 1-6E%T3^%BAD'K# M'W'>BW]N*JAPQLL);#E;0X%-@"D+3!T R!!4B ^;#4 8^D6;\(T,HC_(5>;C M0/8PW;#@'EZV+-@")9^BK?TD,-#&'N[G%;!J #M>[>WOLR@==S.+X8Z@'D!M#.\@8-2 MF];Y@_Y ]I_.9R8_'C0:AO^P6%LZ MF4IWWC2!.O_.ZB.C6/-1'[PNG23?NYY'RB)^:T509)#!26D>'[ M4,: !87&=6RTOE@+#,"U9H'E$,[+:NC-3\N^'*62/E&FASXVO6:U8+WM9P@6 MJ4H-] -+?M"V.MXXB.9$P[O7!>#]>84]VCKM7> WJ(B(N)+_#8&7?9;6J&:M M8.*38J>3+'FIP/2/PCT:^*]G_;'?'5X /"[WA83)FP=\#3%95*/20PU!. MD&"X"%&?_12##,"?_<(;06V!3W'78 ;E)[QS[1(M); ["+AHK'VL[SHS?[#^ M^@HN*B *OET88?DW^M6[V9H.7Q[=NB!:15>,7QKIN M:=@;2@WW>SBU=H9OKHK7W]0IGN (1J H3I)EG948FJ0EGJ3@=E;1&9U6>(4G MA*T#C2FA6,+;0\$$9.DV6['XZ9)-/N<47_23E##I5*IB2LJW"X;8'MG=_BKQ M[U%+59[@+LBSI(D74U*V VXGO(@<[?33EK5MSD1K;P0P9RS9^V[^9 )U*,R[?K7(>OIDX"QK6);F!$3KD?.%^FJ^Y_[I<]7'/K8V?$(#4*Z MW@2>80//NT>#AI16II2CU\W =^UZ:ECO]YA^Y+G=2X6Q4T/S3ZC06YAWAH\] MCEE\?K/]7<$C! X@V[IL>6 ON+$F:#:DYPJ+[_&CY6>R2GF2$<6Z49=O[_++ ML@10V8E/X<<[RD[\J%IC[RE(D--?\8>AG-=GW7B&_IS;.G160[O/=D)?<^!% MOC0XE*A,V3,U&APW?):U0 ^?&?#1\+&8#>?I(/<8I%GH0[-E6S5D"[G>T+%9 MU-A;72G@8>CHKJ$]GQZZ#B'](3\.'FWZQM:.YY/PM&Y)W"<CW1C/U0Y%82LS\*TC0_'-I-B:RJ?NWWB<\?G=,.^9&/&EB6V4X_OO_]JLYZ?(J@E-H<#64/## M<:_7Q-ZXU64U=BKD<1_@4;E 68=#OY:MF;SP5OL!GK^BF'5B[_4]PVC$Y_ " M'>SAY5_W10(/>2L/O1UK.=_)W!1YDJ6VIOXB\-X3P_57M>Q6E>SDWSL7L-,B2>;> M09&SH_T$7$H^0)L'W^$C;0GMO?BI"GDZ:G 4^'O*S2.SZRD-=L8S;/V?< "= MS?E@1-[K65@#)4R:EJA$@N:?K5+\M@6).EWYNJZVC,=30;.]4.8!T1XZ_!B% M8J8%^P"M@RL 591M:(J$W$@;GAJ$E81E6TO:LK7P#,_1,U_5!.JT-6%_)'KH M^-Z7]O" ,&%W_0BT)WU0(+@[U:*@!VI3 UY@^9%S&'FW_(*/C66KU#7+8<+W"_JEKT::O6_DBTV7&H)1M=8_=]PWG(BA/XZR. M-<,S3UISJ&^Q*#'(_>8ZE@<95W$=%6B(51+/?=DH8TY;7W9-F'5WH88\='A6 M@?-F\O0WDX=Q^N3*C5NQMNGQH06:X!-?<8*=M!=L9P0IA]DFNW%_G3'IC$EQ MP*3#.[@*H"];X=(>'KKV))HD")K_Z=ZMG9(E[ S;Z.UL0!U?\)-H,Y>15=]Q M/4E(H'6W5T%O:C"SO5M!]*VM5E"WB.+DX"E-!Z7]+F MIWMQ]T:BS8ZQL&?DBHWZWBPIA/;832],+UHM%2>N.M1W4!TZ#709^<^;8\>N M ]MPW >>20S#,@SUT[VT>R/1NF,L&*,RD6'7&RIS5H^CJP=3-&Q0EW7@+S:\ MYA++"N39&[M[VJ >L:C+S2C%61&.K@ALZ([:\$9)"8XAV&=/%7Y$!]C3UH'= MDN49E]]9\(\L^)PX'QB*X<,-(T]1PI<%GCMM@=\-.=:=G+9\TV>O]BGQZS6O MMNI82!+_N: NWD,8X:AZ6,]E2\E&LR;6)9KB24'X<&RI#F;H M10C0(<"#'H]\>5!'JX6P?3XI9V/^P/!6M3@OL<"VPLOSD'$S,SQTYB@L9H4* MAWKA@=K58>"-)JO"MMXE?*4#%]@J'*#OK"MXUL$(E22JJ\;J8N"G]4!1KZDG M%4!77\W TT\"[^DG3N!NU@WU#$@GV=T<2_@R*HOP="C0@%.OL$984/O)=YCE M])U++,S.DC.6$_8>7?'LN[(&4*$!#Q$&TGUJJ !;?:"_^!AY/ 9R6%S8>$1V M=*/:JMZP,X9ZO'BMD\;F[RS/"1DB&_:CJ\+"H5QNCA,-/GP;GL0.AQG-)2J$ M8 #O"DM:UM8$+[>ZW>KJ0]."[PW$'&\,HA+. XARP/6NWG%FS]&^\QPM(W,L*;#H]"RA28PFL)*@$KK$<2K%D00ED/*Z M5N_^E^2(CM0#'5^_([>)HQ276=R"80\2&4P)^N*SH 3+Z, U,@>6,T:,0\OZ" MWSPLO0AA4;VAC=% 28:3]QT768.8+J,*/W"5]YP17+ME#RW3"R> +VTHE^'2 MLGAM76A<$031*60;]$*NC9#5I* SCG !=9^E=:(FQ.4^ZT;436B:+%$3'*1EU59 M/%@UR)Q!X]"CP#:F18RGX(X!1< MI'IAN-&TG9F]^CQZ'6I12'C]3Q'-4(C&%7HNO[H>?RO M+7IK.;*]_CNO)MO7%8E.?*B_Q MMIF 1"84D5 -0O,9:HBR*@F*H0)C/N@OUJ(?ZF4DQ;-0>"%40($<169X)P'T06RLKVVFBR+HX8EOV3]>AT M%8"K1+3UE"WX0SM:QF$_8 [M)J0RLFU"J51<61V@(XS(Y)R'#TO>Y"Z1;L'= M_FN2?Y;J'RK5:\A'(HCP$PG36A2A)09-?>"&AHD"3:;0;H>&%?+MA!_*8R2N M(*H+Z@)CI 2N%R(W-(L@M\+BH-"D@];;6$;NE#%D+D)][2R-9VG$G)K35QQ!O'=L&5G2)W[J1!O<>4'R] M,%D02J8*SK)VEK4'64,P%D4 0FMS<^4.O4[(W>%@EH.*0,)E&K/@XFF_;CF> MI>C'29'JV&A?XS[:7;G(G1"LTI%7Q:^]< =D3$,1B4IF0Y$:&6'E[7L\NQ?# MLY2=I>SE=7%[(42V_AB$/F;,"\;(3>1&\@>M.Q2R-<##3;5P9 $R^J(+0U=" MN[+WSH)W%KS'@G?O*U) Z'A]<(N.D&%OR;-(T/IP#^#:H=GOWE]/^\@Q&;4P M5I?4/DAAM+]%EAH2QA'0PA# :K]ZB:'X ^I5DWWY\F&W'2N,//LY8R"I)>SXGG19]>\+],.-@1-=5#8U M-)P4($S!Y7=DJ"L_N.HZ %J'#OID'>S:B Y%O3URQC\$*4,/=^CNNW]<#54L M0[%/>RJO_=Y-TY61^W"U4^Y;C@(E/'IJY-$/30%TPPAL%WY@V'H$S&'2T5D% MSBKP46]AY.E>2[0'PF +W,Y$KKXPTTX>A[NA511Z\QSSQO77(6#;=A0PQV%+\..GQSTO+_B%\',85$4RA!ZD\<65 DD0 %XO,UY]1%7V'%R M=+H/@W>!K$7)"ELY.^MXJN:HP2K2OPJJ/J1"H$MQ5KCL;[P>R)"3D>BCZ[E6 MQQBBQ(F-)$5D!P?K,"=LCHIB;.B*F+K"-H8J>QX<1S2(\'Z9AP- SR1";DT' MW4"EJN@"*( &M5J4-/0V?/U\VI*UN,(R@8M&>/DZ-U%$0499J"C"_/0!-@:A M$ZJR$8X#25:T#9B!"'5\V43I1)BC0,"-IH0N,AN'OW[]L2BY ^C(.%SG@*#( MA.%"IJ%;=% 6;IC3^,QHT">14* MZAI2PUO=P$KOC%&4,0/_C>8@==[PWH- 5UA[G94$)0IE".M;@H_@ M##E[M1<%/R(Z"EL980(!_ +1X>7'7H:99V'*$IPA>@I*7]@8UGYO]7@E5?(K MF?Q?N$+HZ8U![SGS$%I1'[D,Z'0RK\^IU^?4Z_>F7O.*DF!DCI (G042(ZBL M),@"*^D D#+' DV3^57J=?2+=UR1<;S[C=#@5L47PU+2]098: MF*L W62#[I:,3*'U39.A._[/'<_LRV>:,SFU:ZD+PD_6457W3YM">KY?FXB=V_$ MT9U--MDV==>?9&=N MP00UN'/)::3F9*JP)?>T9=IQE*Z<;1!B:K[4TDQ_0HMYU'+KZ;/\#7G']ZRN MF*WHI66=KBLS';4DMZ9$L!UHSS9)4L1V9G$2,33EO5*OX 7!O., M*7M,B\)H/;KH_&29)/F[9*0L-E.RK= M+%M>>RYF*E:_V)?8[2FEAQ67:GNN3^0MHB3)6H:J$$F)VVZI:&.UXNJ#4I/S MTMTIE>JH/;TO);9;%M/%H=PW>CV3*M\QI@MJR46^+_';+4TZ:59X9CD79;KN M+>W:G3>#?0K;+8G47;^Y!#6JR0FCA3;AIHJ3F*%+;;<[S6CDM$=-ZJ:SZOL MPFE!V2.?X12'UXV%P]:9IB&25%?7;Q-) _;Z#*L*Q9G3\EJUFCF9JG>CNI%3 M2DW8]!E>Z6E621EC.VF"I @,-]'O3V9]U'1;];LI(EF71N5F74IVEEQYB.M6 MV.N64 -A6,D(UK1-Y/L]M=XEZ.IB&/:Z)=6NW @4KG+'$D8UQ:<2EJ.Q^1EJ MNBW6V?2=RBP:_8Z8NIGTZQ5]II5K< 3/2-9D5"'P6;5%-1?"C.5NJ,24*_11 MTZUY#:WZ?$DN6Z*9,FJ]*;%LJE1_AIINS>N.8*>]HN)4Q(7=7Y;K/4GJV&&O M6_.2^6ZZZ;,ILSGJW5*L0?<#IQCVNCTO'F\(=YK?U)M!2]151UW8C13L]AD] M6$I]U9^,@63*"E.:"DQGT"DE)>H9/1A-[HQ&().4&=P-0+\!2KU$>H::;I$@ M1>>!D!7ILCC1B$:VG)SR@DDC['6+!*HV M&XR:_1%!U)="I]Q-+/(#*NQUFP2C6:W?['5N;LQ\.I-M-QN*FTOT)>I!:>-X MGZ; 7]',ZD;-]=!6CR17@9=W%0)AF"M>>*WBP\9^:J-_E%.@6\YL;1:LW^,H MP'(=[8UGD%)O;DLW@DSW367%H^ZD^L.&3^&=]5=>BD<15P1[9D0, M&$%>4=29$7%@!'G%GK$I%IRX$N@S(V+!".K5^DQG1AP.F_@S)^+ B;/=%!-& MD%>),Q_BP ?BBGVUA.&9$P?B!'76B%CP@;SBSHR(!2,@-)TW$CODQ >K$[_I M[3OOQ"..J$;OJ=F^1R#Z4O#@A-$'':#:T1[S>1[\ZZ4%X6#NJ+X4Q>.7:%NZ/X[-KS$'$S>\,SM1!S>S_S( MB-_^NZME.')_G;9VD.PQ3E;6A_,?_JA9#G(9B;N-'@]#^B'2L9; M23D_DRRQ6'^.+1JOA^)_IF"\F2GR,\GR1MK&SU"7/>_+3E(PWDQ?.&FR?&XG M]U [X_I?J@J KA]6=6JKLL\[6R>//:&O;-T.&8_:)E.L7%W_L\,84ORFN@$1 MX'A?EL?7*_W.N,X(%7Y!3Y!>9! M'L,^X'-6ASQOJ*4S&N=,@@"& 7R)(TD_@TZPTQ>_2>:28!)__WI,I=WM5&,% M*(<,K,5/;?:!$'P\IQHGA" W$8*42NTT27<+5)HP_%DN3R029LZI'ADA\N-D M0ZMD$[98%A6V;=WB.3>'*FQP$"'H2T$@]X$0,30Y#K<=CZ'6[!X@HBUV#*<: M"X @GS\'(*@7%.7;XP/W@P#B>2/QV%.-$T \L2"26F4QX+PT2Y2'=TM7 M#_1;JC<[,D"4U$EUF+H;-9IMH6QI3%T*QA54>0L5_F+(2X9G7T&($XBCE\< M<<7NAW=\HVO9KK]+="*6+I:#T@0[ L@?/+[]%,>.M+8=-W[]C0+4,9#@ P>< MGY%@[ @3/S9H?Y^8\:,YKK,-3S"R&PMH/7+D]AN%9O7%>,8S4>3*R5HQ MR/>:P)!&>-'7\K4,*K6-HI^7),V?@Y\'"'[^ $U_(1;ZDS1]O['.MS3=,J7R MS3R1)T3JCI1IPKVC&W8?:CJ*8E[2/'4.8NX_B'FZMOGSD]^XX1O MJ6^>J3)BOFG63'F1Z@-B6I3RY2I47Q0!I"\%]K4LP[@' )^X$D0;?@Y >(%M M>$65ZVB!ZD/23H'EC-%]8=_ SQQ?5\(/V$T<.3CXS9P$]]%[A&)>TM;$51#_ M&2!CAC/.:NI$D4C1[#1M3_B=.3MN 'A;[:5_XA& MSIP>R96'8DGDJNR-6I-E?)R=08T,M_7,?I;3N&V'34R B/8]XP#Q MW;\?FTSG5(!ON#VD@X40^/@G"1P3A*(H6?A0[I\%?4GH&76DRT)8MH"@ MSZ>2SRD#YY2!HSDE/J3,2ROE=$@79,1\0P;._"[1YAM(F9%7@B0N&>(;)1!D M@0U;27(#EU,PA%R*#Q#LWL\Q_#M(2!NEQ+MW#EQ MUNL#>2H^L;3W!Z9U4^C?B765&-293F4NU)!>"Q>_AK;EOK=?' MO38K=GJ]7Z?%Q_6:L6LRF6X)+8+SQ@6!:V8GY0PRV9'G@KM,D*\I]BGG4Y!4 M^("&X\L6YFP52/N>@9,8>S?B5T8Q!KN=",C#7"CA#MNC7I-3NM* MWG10H#K#F402R.LA7++\7DRCQYQL+"#A8H8@W(, G9IJO M#]J46;XQAIU.L<@;N2J" .'B-R5XB3GU(]XZ<2A4T../=\X8<#^JTV\ M@0')!&V+UMAJ$Q1+!XH'YSHKAA@0GF.A+Q/L[ATO!Y7HG*TZ(X#IKC-:NU<< M>W=NE;,/Y9PA\2=[4DDCON8O? M["6UGU-JQS8/SKD@YUR0D_)8O$^9EU*M*K:,E&RF&IT2;9DF8[OA(AZ=5V'Y MO52G.6> G+XVGS- CE%+XU5M[E***JNJ8!#Y:I>9>Q;<#B3Z2)O# RN)RP2] M^ROOXI'WP:V\$SYP@>=C1DBF[QEBB;&GXD<>IC_7T-BS/V*MU1'VK=RO)> _ M@X BD3EHC35JYYVX&;$RJLE$GOT25Q;-F/4<[&#]#YSBR'FR1"[0[#8 MIS@@ /OCI+T(H;:6'-MY[$I].$,'IPV[? ;0.JJHLNVB5A'EIM?L&%+WII[K M2R0=%L#8PK,_=^=3B).PG],@=JSQY^2&@R8WO*7^6VZ%8;\LJTQQ::::K3)7 M+^;%XJ"*M![=VW'.<3CG.)Q>CL->5_'#I#5\>A6WEOUJ-I\$=\WVP&5E/'%3 M;HW"51R=S]C+*GY.H6\*N;3HY0G-9). M&OG^Z:C0Q3=-=E@5N8C\#^=4AYBD.AP;)F(0%CT7MCBRD^,CV)EK)FNI5K6X M,%,6-:E.4@E+"2!V,E&NQ![O%(T5QISK6\0SE^+8E(D3:.S7-?(1T)#R;+>2 MMR95HCU7*79V6R!2C20"#>[B]UX@(X9FR;G(Q;G(Q3=,UO@(#CC)1K5:(ZL# M,5NN*3YE*XT$VT>4U^ M!'8=Z+3(^H1\+6J=_/9VUOZ*:4::G]4/>/U MX_;GM)(WG1[??9*1J^,GJ?^^3ZD<4OT3%3&=\)=)S^3FSF "6D%2O UM_W6Y MC5?]H">8@?+7?0%0Y 9NPY2$\?^GE&>^+I$8N@;C4$<^9Q\$@O/"T35E;/X M!MA -YY#SG++*LT]*55K&N[,F8_3UEBQH>'$A9>K4'NI.79./8F98L0 ,LZI M)['PUKP',BH=K7SCJL6)6#F_<@@7#;'_J\TR^85*/5T?5;I; 8ADB #O)<-W*)?%J$GO02>PD5_:!$D:/+^CZ4>+M&R ]7XCV?A'E#B:L)8C35,K>MIB$N MA&7"X1QE-$-*C$Z_7)*OWNYVL@OWL>J"? L=?JXFR$_5X<.<8GE#AT6I3C8' M?H8CZK5:7:#2[5P!G6!+A$D;R).XO\,KWUZ'MVN!?!,\'4-Y0 M8J?97I8%MYL5RV0EQT]J"PEOA@MQF'K!7B;(;W;3R2-O #8&+N8-9!=<8HKL M&>KW#'7$V&/PEH/P6\#>.W,J3AL)T\;4T$"(@Z%&>5(RJ6;2S3;=,O/+\6(6 MX!/ISMNU0(N>+V=W;E)V+$N](H?@1(O">_ MX@P2G_"P[ ,D[M)=1N#*\VZS[/.-%%G-3PL@W%*$*197IYYAT0:(UT##9#@R MN0\P2#4%N)BC1_X5#PL\^*UA0U:-Q@$JB!)Y7+8\,=\@T!-C?\NQT2$&R>K? M-J%CA9$#L> EEQVA9^9S$YNU>OS<&"5W['8A/H"1:VQ(1M!0"I&AK(=XZ94# MWT,3@!1^"3MKM,"4>:/>,,L9<[CH. 5.GU0E4D#N&.Z22_"7Y#GMXUNE?1SQ M&,NQZ1 S9/BP'^:0R)#QI<'--*&:9ON.55NDELPN*GV$#!Q"A@3+7++[26,_ MMHGQ4W-)]GO)S ]6]\]Z5 ZJ[L/Y0FT9!:593D_G;98;:N5T$JF[$*H[S5\F MR+V<7SMGG7P#=?^NJ2=?4/Y.D*CSV=L&+E(UM]ZNSFEO.9LA=0\O MI;E,4-0ES^[^(MQCNU6?ST_1#"N Q/R> :88>TQBZ&(]9ZC\E R5=*3TSX#C MA)X-!_1 K1,&;6O<7;$3%&LS.*8H1X4YU_XXYZB<A@EM6*SG\[G15!R-J#NTJVDH95%(K],XE*@ALRBD(9;6*2+2SOAZH>@3PX;/]:]I[M%(0ZDB'T2K#@ FJ\C%(]L+Y..Q'1\^ MW7>@C,F!9B!W#Y0;#57.U3#=L&5;-60+#ESVP0@^P+O:X52^C@V:,?W]-_RS M_IUJ =E%H#!8=7ZO\N@A:T@@_KT7Q5ZQ8S4KBGE0ZA7UR8U!AW__^[\V!__@ M+\95QW+\?R_L8>7B!I;I!S)K[4:\A5Y"C?V\L>2K^_#T#_I:Q@8OP\%^-]&MB#R :P^ "Q.+9#_B-G8_[ "3RXEGI(+)M7 M]2LL[5B6['J7&)BK $I_:"E@L,F#$Q_39%_^Y/SBC:EM*>#F[!XC M>/B =ZX+*QUBJ81&,Q0CD9J2D!@9ON(U3I4 HP).8'F>D=65#LEKT^/&2)4\ M/.WH1%FYH8I:IN=;;A)934];#I(C.MWSB;$HSVK5'E5-"0(ZAB.Q3UO.[!8= MU(T<"[I M3,"W>*$12N6NWY<2SSS=S@]$862UFT%QD*LE)G.'O^E+_'9+?E*N MC+1,H!"!;8UN@V:5F":2T$;>:BFV$ZEQ7JW4S-0B/::2@UQN3$&^$]M-\4)# MFM(W@=*R97D]G";7$F#?291#[#?*_?+0EZ M8J&8V=12J#CI.S!$%Z,P$KP,.V38=$NJY$%JU'<-:]B4C1E-Z,GRPKH)"[9NB17E>NV1 M[1$RD6*ROIK026& A^?JM@;@ID>SBN61+3%O9IU;WKL39MDP7+S5]);3F'%0 M;KM$66+;"]QK,C,_]')L-;7<[-SKS"82 0*\-\RTYT$B&T91MJ8E#8;ZA.&G M0U,F!J7"37M>7"3"'=+6M'IU;=WW6W7_@\HGU-E5C3-WC M*H10SA)*+Q1"""&21%#Z]1=0RVXWZE:W6P&D^;"]>[6G@3G"-T>:8[#-&6SR M'-NR%[N2*;GCX*E')(O>C!<[1NS7!)1SW2;DS(AT"I(PIOG"M(NT MNZ.-R9:"IQYAK$G8&]VUIW,!%8WQ*KL9E+ M&SK*L:5*D24P9U&J" 6XT-.7 MI-@LCP($/L+8(80[Q2V^(^'"N)7U)([NSWJJB!UA06V$-J9#8@,+?8;5.5UD MB]8J>.H1%A1:7LM9C)D AAL!6I;+:(M6^/'ZR&R$^1?,\^_&+OI42_^<.7>1'R>5[SVR]AF.\($7DF MGG/XM.=7(GL#YF,5'Q3Z_=U,Q MOX<7C[>"14\->'TR=PW]#87SKQ][S6P>$ M.NET/5M0T8L/2Z6Q:X?QF&MX8&$BYKZHG_W<>ONA0/]Y3CPN[ECP);; ML 7YC@-U22!?F._PNWD3P)=;P1CZ;CTAX O ,< 7@&-)YPORG48!7R[&ET^6 MJ9]R6FY& _H3-+BD>Y F @0.=/C+Z/K$ERHI+D@.^KUTZG'ZO)^$6GA*6'JP MSSUA\-.AK\KX/,+QOM%U4^F(D0.(RREQR2GR2VE!SBLMIXZVU& ).$3 (?)E M5+CA./0SHT986)N6 X4^)2CO;72/AO$_8YL'0G),2!!PCH!S!)PCEXRF7;B> M\]HF^&5"6TF#1N%0=IR60_267AG0F_3JS3T0Z;&-CYOV\SE!BDBP)HIL[Z_Y MO+H_\/IO# _KNLJ+*O?SV#%)IN4M41K0Y3@P MWX N[]W82R*A]I8/$""@6$"Q+F#UW*T I2X0P_F.$QC/F;UA\N,>0BOG&_AP M%5_OPX)YGZ[;:=3Z,T!^!T$-(*! 0-,3&'B<4 "Y/Q$E=Q;=[I7#'Y2EKZTD M8W\W_?[=]<=U(L[1JCB17L!S0YR7>_UH3YRP&S&'\'JC7G>6/-2/W/PF6_&>ZCD'V ML*.\[>2>]\,^;Z?]BP#/ 9W7BE(/M$AL#^W.@$%1"U[B[7%7S!=IPVU]^WFD M+V1D 5^&0)>#D*]3J*EU5+GG=SMZ@YL2NW)>6=1(]MM/,DZAIT#JW(4BAW=? MC.T]!,YN923<12SF]G&)]!OZ<5VM*]X;ZAIV6-HY! >OC(W0@+)X ^I#9KW9 M$JG0OL>>2.HB!__MPX= 38&:WOB<_9R>VG8-*;;914MO:/7VMIYE2!8+.XR1 MD9XBS.4,]%3JZ3U$44O6*A &V]E&!CD(G=YS5.562:!'C<%UFONIQ2YGM]ME [P/[C2!@$%Z]N_!JTU$6DC;)*)M%V,+;C:*!MC=3 MG(S\7# F/5>R@[#77\/Y[:[D7MO?OO56$X'?%S/;GK65WRLK:TT:H:;N*SK? M]LJMQG0DLZL2I4/M50[R*@I&+-;A5W[[B3PQY$5P_7&C9[=6 :#M]V*M_9VZ MU]?-)DQ7.RL=$HOY5D>;$%LT5/? B,.?8!P'0;@["L*%8WK"-+GM2<:%3+;$ M[#5Q3OFM\>^:4)^\W2<"_2^7(CT!\_0V6R$+M4)36"ZK8ZRY;9 HRH;S5*(@ MW1-)7]"N Y ("&)NT\$)%PP'7L"$U:E]KC8IM9+OH$L^S4SJW?Z1BO$!/*2 MA= @AG?3G>ZE(JI^-!3)5UVXX M[$K2C+ 0)F\[C> O)2^@:354N^,IE5&E! ];L_Q*-R6HV)JSD[7 KL-9=OOH M&WW!JRE =X'N)EUW+QD]^[+RZIC'66Z)/7X(1+^X-=8T),MCK0E_ MT$U^(QO^)()RU[7W"1(A[-/W)\:S4T]Q6%GV3=^0/&624Q9.\*:H>]\1\!=G MVYU'C')M6"K*VEA0.00:K*,#Z]M/$B- = W X"'!!I\5\*'=F NF&9-F&(\3J2M:ELJ% B)F=&LE>)ZYCF[Q:22ASK#ZFG;45LAEN5\):A]@9Q94VN[%75D/M)"^FG2!6EA"#R+(] MY65[%A JNV=?&-P(NQ.[*Z]9DB4'1/M]P_^7MQRXPHZO3$KAQ)4 ]O?N\8O& M.YRC3#2O:KMNW;;DMYL"B-VR6^EOEKI?6$WD91LMK#J!T8;O,Z (=9&N ""2 M!M CA>@1[AQ!S]=<^%XXG[I04715(["*+ C=]LM$2%"&P5]0DD*A): )@--OF$,ZJ.J/,_NLF66 M%%&^4- +-:S;&A;;:JC*85H.0T$4ZB\-J[M $7(\$M MJ"1YG[ I$$);7$X=MOZ5J(M MU)5;.V#H$D MNC/ X. *YCU%^_[HOP%"?.=MGH0%2!8.]#"41"#^&8<*W7J;B4#L"_?.. +. MGEZOSOUVEA$T53+SU""W[I%GW 5 M> ,!0%!>DNSRD@30!82W@)8 +0&QFX3&;H[L-!*5P BUG>C:)R3;ANW\.%CQ MK__6T"SEAQ_>) U_BOUU],P?42@V3$EJ4D1#[;G+?L>S97UF&\&_=J.R/^J? M3'AEU=N>V4I)#'$?I,#DCNXNQ?:6N941 808"'&*A1@$#&ZZ^3S_YF8G^,/+!U 3H"8@#I# .,!^%-YAUG5F(6W/>8,]E=Q+L>=R MOJSN0R1M+U>$\:Q/S;TZO3VU8 +IV1Z:'S5@LU P5:?4M,V"*J)1BVR-6\8#W%1W5SSJJ0PZ)<'U8HS6A5"']8MUJA;H8314#_Z[N*E?RR M@\*V'[]& H,PR3W[?Z"K;>*MJ% ;7R0/WP9K?C[3UGJEU^*7#;7M[1_GT]!M57/"J\$O[FC?C?#>@M^(< M('C[-@"3FU5WV(-F;8&K]V$-%NFLFV=%%'ON9$C0(%0%]/5Q]?5R9M)?*FQW MJBPTVNOGX ;=:2-H:\"WV76HL('%Q(".U'<8O=KW771GMN/M^_^\J/@!D2S0 MKR,1E0ZW)E,B3HO+-GW\D$?=RA-RCF]TQWJ_Y)8K176WYNB6B$:MJ1G0\0<@ M"$"0!"/(A9M-?@A"$H2##NGSN+ K#[DI/D/H+:9,FH"ZLA&QA^Q*R&(UZNW1 "U([Z M?=-/&'W!Z;Y NX%VW[MV7W 4W4?4&R8@UM$&LQJOR?DV,LK.5CK.ANH=5JT] MT9>TRU*IWNF._(&F0$F$_$1(:Y-F_XO?\D$MT M#$@E#T$Q1Q**.6)[RX"6/$"*@10#?SW54[M>%N\8Q\Y>X)V#S'LB_));DRD1 M\=VKU>Z\.^JQP]9,A:LM$+@_)7%T.RV(O:PJHG14CTU?I/,[B%X % $HDO0L MT:=@I#(64-6HU7'!=$=0534EB4#9$$;(;S]1_"*I8!#>24(-ST4MS51R$N3Y M09X_"7;@1[%;[LYHTZZ0N*XM5!LNDVLBZP?8S5SG"XCGW'2GQV9I*=$L MK1\9$,\!Y0Y7*'=(%OL>-T8!1#:U[ -N]PUK;T*WVPYW'YRD3YG_?#^>E--6 MVD2)HDGN3'(45V19.9\3^EA/K^P6V[4/+<6R^^68<:F>_U27J' +D2W0E)R& MT_$D3YGT),-7FHK3"3_T5X@)WH>8ZI+CB,Z0$_H;L]45R$DYV\GS?A$UUP'5 M+T:#3P76KD.$OC9Q4=)J#GB_[H\6B\6F0T/JMY^!D,#'.J&\^D5F(3F95?B6 M?SX:BWRFVHRONNQNP(ST2FEI$<:(WF@F>S/)B2CDLKXWLYU <29'B07G?'/: M)?4>W%AXW0E56]2+.GM*8OY^Y]>1EP]MW?47K$!P^09O#O"")C@+J4:VOOTD MX"<8CO[W 6'9$R C_7K570A-R77]MP0&+WA,;:>TX65'GO:1X=09>&K8E9NF MF">HJ"G_<@4.^0);L;=V ,H0J\.>>>&%[)2 M,C(+29M FI61I87F209(]H',R:.,6[C#DN \K*390YJI."'FA MP]<%S&TW_2J_#I4TK*&>A01GV'^=RVXDF:%<[QE1PK>+-[MD*HQ&P4.++ MD4V-47701_Y9'5E9]DW?")/S.66JR=JQZR^JU>)%LF#A?&?NBMF>L!J-W):( M10-*,/()AG$0L )Z#O0\08;97RFZ,&J5-J7!=*,OG<6V[&G9AMV*%#VZY_9$ M,Z -P?W%L1+2L3J5S+[CJ\PWN]:3X#O/"2#2XT:=;BT8R:()4!80_4EN].>/ M!D?NF_?B0##HD3OA7=Z)O/7N$^%D7BR8]/*^*Q_I\Q&?DAHZ+MS+<3E=64_9 M4LZGL@M\+6)D&#PBT">, !TR 2X 7+BGX-.'@*'8<7?E"5F:\AW;L'.&I^D6 MJH; $(Y'(YX('!1-W5.P*5GST5+);>! P<:1)N L@!E2:2R@&A3$J)-+YIH M1S<%0?0I*5XF%@#&Q/;'AI((%/W/ZWF8-]AY(ES,:W3F9JW)A_Q-L\FO1$.8 MC>$M1=9WJ%;K=#NLB$5S6DCXB4$8$(@"$ $@XEZB4'^!$?ELV=0WC9;&*V5M MIA5R6VK:7H<804:]94CJ(L'J.XQ)_=N3 E&^@*3*2B!!SOXWFA5\B?<#(__8 MRAM!IH/7\HDXTVT^OJ,H&4F6;3/XCFW8%,2RO>"%GATHG.1/ AF*VI$'_]H- M?IIJEF3)6I1FE3PEZEC^_8Q?_S9=/RH3$VWU\_\%?QS^G6PHDA/JQ.R?/UF# MA2]YU@@8_J^+ -TS!YYWA>('R?\E]NB+CX[^_+__Y^7'_U922+8-V_EQ .L7 MNYHI(9K^0".M515H["B2#DG3X,4_)&,M;=WG7=+T=Q0_N-4_?@%^2(<,\9VF M_ROS^\>0&C%2FM(&>D&P9XS8QU/W_^KPJPC@#[^SW>C2S@]',:2P7TCX[#^> M&G'%LQ>78\DKY D]N /N2)F9$YX/_]%M<*]$;O^0\.< 0(-CP-@_=KTG^/.O M D!0OR21^DC,ODG38\12XH.#!&9P!-*PBB102A*Q"E4$B4< MGXJ41,@H0A(H@R'?]F^]!I3$U77\QUN?R30.#L$(9DQ#<3(=60O^K3;5Y*=] MWJUDR0%^C*^'@)_[;.X7\G5^X5W(ZF/-E_EG-S^QFQ$.@'[#;]SKWV\ ?/># M_Z=D9;R9[;N!K1>17?C>^9[)V88A.>Y31MG(2O"@J.M2%'Q9!!*V_Z^)Y$G_ M.O,VOWPV/>LQ@Q$DA<&D2"%C1<25,2U*BB*),$,1BC*14)BHH&WQ,"4?;UR6K,ICA=6!;TOZQ-T(+9&J\U:1.,K.R3D M[IS%QM?]K6;/D/PKL1;$1TMCNZ?SA&#,JR2L M0XS<9LKYF@S/6)$0X=P./S7OT?"F8!;Q3=0PM6X+7P[T^0UCK/0[/U9-[AU3X7 M""H5W[Z0:]5&G)(?\&2OW%@4J+;#26JP,K9]>>RYE99!+6$.=[OMN8]8BA>^ M/;[]1:-O666)+O,%83/9MFN^L1V'KX]O'Z;4FB-6156'!&N"BXMV1QBN Z[$ M'HK/9YL!VVY3ND3AF[ZCNW11#U?&A ]KEK?%L6\.A&5]49:Y+#6J!XRBX[M? MC!64$!93GZ]LN"(S-%T+J:K!RMCNL\M"MZM3-,)7])DJ3AR60.1P97SWGH- MA-@I>SRJ5ZL41MJ:%GUH?/?\ !M2M4Y=@Z'SU4M>NF#UWP:SY2JG<186=XFZAX"B%X]LGE*G:V@TH!UZ: MFQ9".%"N7XV6QJ!O,<7[HS;7%&&30783?5O@LA4V7!I7*&V-Z@V^2^O0@*2: M=7*4W?35<&E\7XUE%8=0N3(4E-4*;7+NT(4'T6/CZ%>9*1O3VN5*0L M8/MY,?K:./SY;%TNUX8V!*.-,B:( T;3G76T]H!_44CEER.ZCQ[*H>FU<)4? MAQ]>VDAA:.'9&0V]&GGO#?WI)KZ(+3T[B7&7SW,.;WU^&K*WN#Z6+$3Q$YTV M7OAA+YYO!\^<&O;Z8, =_AL* V<_]C[U.B#"27?V.;H0O?BP5!J[MN%[RH5] MV]=FZ8N%GZAV^AV+^'H0G@:,2 CZ._DNV4U@!% (QZ-$1@.&)$ 1M#?<00P M(@&, -"4$$:0WYEW"\8!(X!&/!8CX._4N]=( ".N!DTT\*R3P @ 30EA!/R= M 7Y$$AA!@C,B&8P T)081L! (Q+!".0[!LRF1' "8%-2&(&^>W41,.)ZV(20 M@!/GX\0G;[:>3%9?;]?AI=98">:U+FN]"\O7I<$GMRS;1OC+__V&T-_^=C#=3,MV9HRB96K!@YF9X:Q*632L+3S''BK,O M]\;@Y[KO\ K6K_II%B5]J/_]CH273+X4TF MI)Q+4LC(/TZQI!P&/ -9^:"LH']]0'^_[$'S54GX/18+",!%! !!O^-7Z.)V M2@: ]9%X,<&N0) ;B0FPSQ]=0_ZVQ._]ZN-4*P60C#-A)W,B@7MS(PLX9I=3 MAE,UCP BTB\9YW##2" E0$I2[JR'DZNAD@5.CY1ZZE_E_Z\9U?SO&=5 %%+I MC7\Y@AMV$'YA4?[J)X0Q_X#<6.+U@8Z1X#UF[_D<__-,VK_WLE.0\N!U]QJ5/,^ST>/#COS^4TIU@. :< MSRU.L1APTD+STI/@3JP8T(U.,72\ZLO[!8?ZNCWS/R<2 M6"'YN:@7XG_F@F M_ZY\?'2>1M0_V15G?-5E=P-FI%=*2XLP1O1&,]EC(S7(YZD[B/@\"D/\U2I[ MKWF<;2YL*^RJ?4(U"GS5H@IQL4@;+:U&]E =4F90HUTKV]3LCXD< MI7K^,X-AHZWL@PF_QF_ O\9OE+VN$H>):Z.+)^;U'--6#G_N&ERW5I* MRUFAI_OL M]@%7=9X\+VTL2WG\<&3=\/IB0@Z)4F53NI7/^3M'/[<.\@TH.] MMCTKFBM(P==LT G,T6.?Z,@5LM+YPOE]Y$W[(SU0N("6@=X>.=6)FMEOLL/5 M2"_4JRNEAZV4-M<*-(\*3G7BB4'C,[7^!?3O/ 38=^I*GOY=_]#?M\I*'B7. M=^A'4V_0_GWY;&P,JUD/0?:GX_TU;AE+= = MU-#[<[O3]:JLLS,N;#OW]>F4''!=BN]+LK08"ZWJM!4-?,&^_43A)X+$@ 5] M(1C:=XU*GO)='X:>VS8ECQ1WBD.'NLA#6>0S /$TV6#7J#B'&XP.]4IB'65@ M];( M%M@1B?;S8YA"16GGN\RY+86C9$BO_U$F"<4HP$ 70R T./#B1\1@,+> M3,DC16H :&K4X"D'Y99ZH<=HVV:)87+U?#T, M/X2#U3#FB89/84?B:GUCXL^;"\/>*N%PJ( B&=61HJ&WR4^R7[(1U%?2C@E2 MV ND"7.^(X6/"B?Q[16S:XO,V<+[RWE+)[=6[4H"6]LH,L>.BT M*N7>.@ H-# C$/((#@ 5^MM,XT-M^=34G.NCQJ]H()#@OTU; 7;>ZTVD4P-, M'H$&IV:' !E/%62=&GQQAUL^-6+B[(71QTH%;FYK/9RDGYJC<(];/C6Q (!U MNOAYHMW^/6[Y5&/[!(AP*N\@1(&/C+V(8D/*1G%DS57.%_Q+1$'T):\3)$DB M0:COO5#?/L07";K+/POZL6L$Q9(W4[1ZOR.063F[F-:5)5=7 PJ@WWYB3Q0" M7R[.=UWY2B#*OW7)X)J8D?F#"E>,_R4<7F]\L9P=L?J#(V9M%U8FI M>-AW,(O1[48Q1J O2=&7*T8B'_%PN TL7,+#^&B!SUG=B_<+GVOU2J\!$] MK@R+6-XM5%$+9K]6.Q3W-'J2X2OO.QJ_2XN47L?%Q]N<#U?H_DS56VX=[;=" M6F#??C+ R[AL!/CQ$.;M"N@D00PX3R\1+'Y(:7^CW#9)TG[= [7>SR'8L(KF M8,U;ERHP1>DE^XNW?[YX",*PMO)KTP[+;T>K$CI94WFNR(;?S[Q_"":_K#8B M 326@HT'3#(7BN5&S$E#TNO2D?0DZ2#(12:Y6C,)9PFHSTPY T%%YB/$5$$ M%11IWO-9>_$BS61 ]74'QR7-1TMPT).=S'W7"[_)[=IOO#FJM8A\'NZ%R]-6 M@DVX <<[BK/29&7O*+85V5:MZ"F1SWC$/1S6RTPY.Y,*<$-O+JQ( M1S%2_%CG-0 L":R)30*P@"K8>Q/:"U?!)D1HDU;WFNJ0Y0V.,"8W7!*P6S$% M;LA.AFZ?ZEBCZ AC3AQAJ2PHKBM>1K-DVU12FL*Y01%QBAJ @/SD]0@ M)TDUL4!9'BF-F\(6T/)8&^W3SPG#RAN/WAE$S8 J/E+KWD:6$CMI9" ^5ZJ_QF9969O\\"U16O%,5W MJK;K'HEWZ3!J>-JFZL$=MC]:UR8X+U1;P:;";KOX$T* "[37+_8%V)/^WKOI MCKR?A(U1?K->-VH87Y%F:)G2W/6PK8:PP9R&C>07 W]TUF='67@1;.^CSAC\ MM/_A[*,_TQQ!_T-GL4!G)[8_-I0D*NUM9GB>KT5'$RW09B5SQEKK6["Q6=86R<:T*P8TB0#LU(HL40I1]N MK%$?A\HS3_%\-"3Y7.O]:\+(^5OW5RL!1=J9S2K^E&;L"Y([84/VN-;DS*0?Y37-B#W>R/V>PDHLT"1C,^>B: MP3RDS4LF A'NU.9]_R9&GI]4%H3?8V"M6I/[BUQ-F!$7MG\WTDKV*VVF"B\E ML5T34 85D,C^?1Z\22+'+M@#F#EO(O#A8.:0Z ,X2/)UVE,^7:^B?0$ MW\*$6"B;!X F(\!#";1;K5E;GA>:;N4OERC?GG\Q=YWI["A5A\;_*SM96&T M750,,D?KV'B/#6$^#W^"$?PC@S/_[4D!2R^OSQ]46"G:GSAE8(88RY)(230N MXA*)B1(.CT62P%%KH_KL(^J^,XBRR6JUPI6(K&'!ANJ;Y410[3KLPS H&7%#7W##'=*N36OB=<4+E MN]EFG[='@@"MX&W/1=S^F@M?']_]HN_4*O*@.N,K'-9961ZF&LMPKC7\>N5( MXKOXTEWU!4U5G6JIW*2PG!JLC.U><.W> .L6"SQG\L@&FH[I93><=QO;$[5R MR.K&X MP0UCULS5[L."CMR.QUSNC37L]-L8JO)QDUU:CNM%[N6B(;FS[!FMR MC6P3186M[$F"KY;6J!4]-28G[;K<+V^R\)IOV TORVF=>7N^#I?&*+5M8/:F M7M<]85F NQ9!XF[@?HEDG%(E>SO/-VLS2"=WEC1$^N55B5#W,S[_7%GU*$8- MGIF#S=DDWZ7&I%*=A2MC'[K!LH42WK41 1I0>4FV^Q@7;)\\0BELX2R,X: J M"'X;-;6*N-0(.UI*OEY:'&QL4\?G*@_5/81I5,F.;(:=TV(/U?"=R=E%F^([ MS@R?$&BUNY/#B0:Q+^5:JQJ^S=X$:6$RI+< MF"9LUIN-\*YD[*&M'A*VR>;^Y6ZR#XSGVT %)HPK?]VFX84,SQV49 M6QF%E7,QV1O).7E75H1@=;91GN5Q$QI.PI6QW0OU416NM^>28-KRM%'<[>:N MQ@8K8[NO\Z3J2,VL*"@23#4(HC*?]\*5\=VC5*>*S9RU _MS:-#IEW(UO'4H M\?MSZ5!@I9T@+4FXSXGX9E">U<7).K0#8D^MF2BO<_V:H2O;$CNKXH6:LEP_ MY_Y?H<1J *$!EI:$Y509XU.N[W+=0VKOE4:57%=R9ZS DKY_3 M$*^D?S*$-H20[PAFU7/&6+NT8]91QB). C,7\&5 M5V=/&Q>V3:Q>U;66Q*P]RR2W6/ )R!'X@8Q>D5U6:S!9'[5'\M3-#G9LN#2& MU'R7EMKML8[KRP;M"]NZVT'#+T#B4.W+K8EH8W&TGNZ( M;MWGEE/>Y&?C%K7DG!(2?>XON(Y,O8-!]FS=R[9A2 M7^7'XX:5)1P9VW&QO M2IO2!HIL8.N7L0\9RM1[:?U#D9D>_>;9D8#A_PH-0<\YO/7Y:0#Q3-=E$ M6QUYOAT\?AO*/1T?HP=1=*A=4"$?Q:V&T46?SB*(7G:2GGUS&<' M*'KQ8:DT=FW#]Y17&[V>5XQ\HH EV,NO/R\:% ",N!(C3C7Y!(P &O%HC'B_ M3RI@Q-6@Z?U>KH 1 )H>BQ&GFN,"1@"->"Q&G&HG#!AQ-6AZOX$Q8 2 IL=B MQ*D>T( 15X,F<$8D@A$ FA+#B/>[2 -&7(L1ISI= TX ;'HT1KS?+!PPXGK8 M]'Y#<\")SW$B<:U/DMCC($FUXI_V6K8YD MQ?(4YQ.5XWG;R7@S)5/7+"53"_Y^YF9X:Z),/M$O)]V*&L[/_X#Q9 I"O^3.+DAC]P%3)7< M'%I W)_D7$A6T+\^K;]?=4K5IR7A]T5G( 7$0 $_8Y?=EIM1)!3,@!LD1N< M,%\1&NP*Y/F,T%R,8,"23Y_V)($&IZJ2 :ZF7S*^CJ3,E0<0OV^ '0%1X-#= M1E%.U4G>T0F;6JE)&IA0W\F$R0R0DB1*2;)=_K"C&52R[N1D21KW+^_O?Y7_ MAYY3F4/3J=Y<>+H'XG["\[K8 MI$T$%;%H>B[\Y1EY3&O3UIMT=BULE>*D6[,V;'W&7FS4YJ:WX1N(UZX()%NI MBEB[("PF8:?=:-(FA1)/^)$)72E6N"1>3(F&;R9."3^.TF<>QYDX2MP8CC[7 M\?^J6'3^D0&E.2;FIX-Z5=^:5G[D+'H[UPO[>5]^7.>M3_[3MO%YPVAITK-/ M:M;%QG3^M7:]/:=S[JV\:GY9F_):8;5>SJ A 3'7GM/I\>BI[CF3B5O;Z1\#S9,W&4N)21<(G) MGXE2MF2H%P-L\)?C01-'B<>PP=^?'^HJ#)ZGO8DG:)M!H38L=]=,Z<+V>'?4 M[M)-3X?@ J=2Y+S%D0,H&L43C@]%GQ $NR>K/'6&P?-\T<3IZ]^:[N>>/YHX MPCP&D+TQH+2]M43.J*-K'J*;0XB1D9J%J)=%L-&6Z6 QR:)I- E;*L]X4Z^9MC@[G*%/??N+P$W.D8.1?*=*DU'E0IP;5W-0= M.G/B^OU),. 4N;OJJ%.C3LXOW >)/5,JY::'XH?/O8]ZU6<]]-[/=G#5GN&4 MX&I51_U%16RXTU[-_WRL\*/G7D\R?.6("V^J56C+B7:6UY#\S(6V.=F9L<%I M%R5 GE#L:&5$ZE4] 0[1^X-$4FXQGQS/ DFR/@QKR\;Y1B":X]G:GB>,>^< M9Z^D(I4WC7AS8=A;10D>'#C9&=61 H/D\=)\5^RR>7V&G^_ 2WC *%ZMGU]1 M2Y_,]3RAOYML.J(M] ?R%^J(HV?O+PX%7QXPJAD0W)[LXT,'78H6-=:6XK@S M;=$T).M(P*@X:EK5 =-8P15R/>V:=LY=;M/4H-8%W(0@=B\J&K,T!,4B(F";N_ 8CT@:L=0+D2)# MO)J1&O5X^&3$"=\JBME\P+7Z'DE?: 4\JW&0^PUJ!:Q5F)PCL MV(WI.X:FFYN';][&>&2:O'D3(S6X]0C'^NWEY*V+ (],DST_2(R\EQC9HT&D ^XA2WNL\9J#&=.MP,@=O2\LEORTTU@(&U:DPYP(@SXA MS+&N:Z#V MRV +X K ^:05A. _XMJ_ M;\3_]NJG%7DXWU+2%";7U7)NW!3K_\),-W!O0!PP-VU M@(-[ 0D2\+N-7W_TD+,K='M3@=85?CF:-O@-MIZ1A59XR#%O''+W<%D@H@XT ME@*:!/PS%XKE1GQ+:?+OUO&HM-\& !G@.ZU+O[5B@*KS!"A&$L*Y0 C2BXZ/ M4U.>L#@P4)ID*\V#U(I?.H"<;#$',>6#N\U.YK[KA=_D=NTWWAR5B41^)??" MK6PKP2;<0 @ZBK/29&7OI[<5V5:MZ"EO7N=7NPT4VE@-6 D8.F);^:T_7P?D M"D/0"$Y<+@:=**!)@.]R_.H935]\=_#,OHUFR;2J9-"3Z;AW:BV+>*9K5 M /*\MXAV)VG*R0U"WT _'A,>GX/>@/TIA,>;AKN3A)>WC7T#W4FA[EPS!IXD M5;GNV9( I #ZD5S]> [6/JI^'"*W]Z(@28D4$CH:@(L03 MA7P@1 4 YXLQ\ <&G"@@#@ G ='Q4UCAY64350<57>]H[&YL2U5EVEI'6,%\ M'"M26?3]VZ$[XL)E)4.R9"4C>9F.LO B'-\K"@8_[7\(V?68LZ-OVU3^3V#! M F"9V/[84!*)+._)V 6:J^SG()^OFTH3+=!S7%(IF!.Z!EDUVCE:7G^AFTJT ME?T=E2-]4NJU1:L+V0[.^_U-R7#G?#7/J2*"A(U2R"<:Q9Z0(R,K[E<+DU27 M?VN]^SAXGVLJ^YL%^[;:D%G\]IU9FCVF]<@TBP:IU4I@O,'?Z:0KT]:-BVIJOZSJ&G M,%G!*C0.S9?F^ MMTHZ\Z?1LX;G!S$;N,%_DR6%]T1_N1%&0UJ&F4<%Q3[PU M7#BU^I;6+%SRM/3ZML";5U!N38KSV0*_4@_WJF#)4*DW;JS<6HYNH5()19<[ M-:_?OQV3YR>5!>'W&%BKUN3^(E<39L2%36VJ7R*Z\' QY)6F()8I>%S2Y,C4 MCN8MPT\DPMR3P9TZ ^#-BRZW5M&_+FS-^AUDG"71K#,(EVJRUSP_-*VZ7TY1KURV/V MLO!3W=:I37VEX;K)JJ5EJ;^0I3D;P0_S[2>./\'(L3Y=+P4HRM?^VY,"!E\> M'SZH\E*T/W$\(5")I&@1F4S'(LXHN#BF<$IDIA))4 PVEI0 9/_?OZ7#OP@H M0I!NLSY9K;:PO\A65&>NY6JMEAAEC5ZME!7C ZS)#R;63)V$*ZG7*[D-C!ET*>6XM8B+^>N42=20]5&9UPK4X(Y'-075 XC+4<-EQ*OE\J]XF(IE/P$ M#T-H,\=IVW*1F(4?>F3[);-@-&%)YM'UN$_:TPV\FK#ATIB%M MK=-ID%RQ!DO1!\0HU73:0Y?H#]>"N<4EP>>\]:C2$LDXI0:-=;9,M:P*OR1A MWU+KS;HS48.5L2\M.SJQP]93$B972[.4[0Q7>BU<&?O0+#+H%@1J4M3]2G5: M7V\&HRRU#E;&*=5VN[5%+S^38*4S+,TWE+M$K?"A2 Q//-_;%D;DMJF3;:)F M%Z=<>XJ$\WMB#PU0K Q3U5D/[H]FZK"-;PM+.!QV'OO2:<=H%HR*[.E2T1<' MNURA-0QV3\5E?]ES!:N0AW+ZDH.F?1*MY;=ZN#*^IV:V@DXFA>5,6'J&WYK/ MY*)$AJ^/[VFIK8JD[(H3OH+4.RN_*3$C-QQ!$GOHC**WS6Q6L6&SL54HZ6!G;4X.;+1M+DO-X4Y"$TJ*8KTF5<&5L3^BZBFS)[1CGH<*RZ ]799X: M1;V38Z^'M9XWHF;-(@S)7J':(<7\8AYUH(SMB4,Z<@7MZU6^0=6=MMW,JLUN M> \W]M >O61DT<[G]8[EL&4EZY+@R)GL+PBB. [\"AONXXQ5':W],%]E@ M96SW-:.;%2O>;@RC\TUC RTEKJ2&S3ABN^GDML5V8DP708+9 6I]6RHZO%L=VC:+M64DLHJ1BS=UHX42E6_&G MSG.39;F#:[I2PE9(;Z53IADMC>U_2OF37D]2*;[?;)>Q$M/MS]"H>#1&@*K- MK-)$RK;@C_$#DQC[6TS'' MJ&Z(KH!6!88;;;;S45&-UF(Q]!T@S!2:&S68&ZWIG0LW])T9N6*QQU;*/-\> MC$67[U>4B>EFG8;L1;4E,:3N>+GAG*R-^@%4]#1,PLO6(A\MC4&UI#*CUF!, MEG2RT%ZWA]/M0FWN?<'8%TR&Q3IGKL<6O#5WE6'#L+$\&:6[XF#=&Q.L ,LK M4V^8';5'#BPDO_^$.%I;['I&HZ9-ZAU=]&&Q(Y2*A?TW'. Z,O4.!MFSK1\8 MSX:T<)4?AQ]>FG1D8,?-]J:T*6V@R :V?IG^D*%,O9>^ !09[=%OGCT-&/ZO MT!#TG,-;GY^&[ W$,]U[GVBK(\^W@V=.#7M]L#\FJCU\M=()^H! KV\NO/BQ9U M T9#1&O#_>#3#B:M#T_B ZP @ 38_%B%.S^P C@$8\%B-. MS2X$C+@:-+T_6A$P D#38S'BU.1)P(BK01,X(Q+!" !-B6'$^V,P 2.NQ8A3 M SL!)P V/1HCWI]@"AAQ/6QZ?]8JX,3G.)&X)NTIN-YVZ^9?7VJ8(=M&^,O_ M_8;0W_YR_Q3^';]]-\X7U=2R8GF*\XG;?7G;R7@S)=.=.8J2J04+9FZ&MR;* MY+U.2.B1 F.@.F_O.%EZ\M4-_U(<_)3>[#?/)*P?^*>59-_A8"_]4='^)R]H M !E R"2T9?V*#!Q:7@ I."8%Z(>D@/I^^;$V7^'Q[RO3@+6?9"V"?L??37Z? M9_>GN M.^1L* ':%W=]( ("%FW;G\#8T.%6_FVJE )+Q2:!\BQ[,B13HS0VC MKSI CR$(EZD:!!"1?LGX.D10WTD@)4!*3DI)LAWLL!,95++ Z7$1[E_>!_\J M_P]MG3*'ODX9( J7$H4+>^-?CJ?:GF2\L"B?^^#\]W]@S#\@NY1X??B;9N+Q M/\_6N3]9\[@_K0S[YME[FNS'9:0%%R\D!^?RJ5,L$ZQI^Y;WX'+P%9@40\>^K^PY M'.HD#ZMZ,;^S[%M*!H.?,O$RU52UX8X1X"#DUQJUF>P9OC>9M$D^=X)&OSSI M;JYMYD:!YT7=]P96;6@N7<1A+S9I$S9G!(M;FJ07VDNFW]KTQ_5NV.%U/VB3 MQ)](]-C@W]1J3RI"=!^:O'GC4>()&KQY_X#TN;[TUT2C\_>UERMPPQV.&5@G MF8XKNGNR^,(D[K\:V%G.U8TFAF%+N(^TB],*5+04,^PV3WW[B9#D$T/& M)T_<\<#.)!@-'QS1^0!&PPF,:IRWBW$PH;(,G[HJU6K,WK%B5"\\0 M;A6UGHGAI9JN25D)'TRM:;,=S:HBO_W$T"<,?:01PLF I0^-WWP,6/K0O$T M2V_!$H./LTL:VS*\5M4*NEMKS2?;"R-*I4%34%OC(;TR&2D]J2<(6CF:J<=\ M^TG 3R0%?V2^9I(*E&/B?PC_! \.*)*1Y( 83EADFOS:@$MV@/I*_C1!*OL[ M-@#8^;=YN(?:\JG1+4""4\7.B]\@/IUXN41N)><[4OBH<,#IWCSHVK^&<9\O MU:)R\FPFPBK"<\UV#]7H7F[2.5>J99]D89_/V_>2+9W:;MSHN45#)Z5)566; MK%TRP]FVU+>?./6$$_2Q7,N=J\I-"?Z9&7YT5J:ER3 M=VRC7%F]F3(PZ[5LJJ< 61"KJ?6QL-DFF--MUHM#OV[2?Z M!./Q2L;[.RFOF'%XK"V?&OD ?*-T\?/$O()[W/*IR0!W>,HQW%B$.V,\#U]F#1D,>*OQ]!>M?GDS=BFR5!CFV)RPGR$Z'W3\PR1LEEVM4+ MI?ZBO=$,*?>5$$_T[/UEF^#+ UXT YK:DWVPYZ 1T:+&VE(<=Z8MFH9D'8GZ M5-N\4'?9;E/02'52'(Q5I:ZO S*@WW[2%'HD\91*U4K@(?G6[9N[!Y@W[MHD M"6#.;?$^'IO?O+X!V/Q 0=TW;PLDIO0F.=>=WKA-D"!]N4E$/,$Z==L; 7=_ M@-P&.B[AB-Q_)/T-AR2*7'S '_D=P2!GC?5RLJE,=3)?L7+=^F8XJ[(A0<+8 M^K$6 0!G+EO1G&"_= M%BN%>OB@]0I M#52_;]#_=LRMU<04';/+\1V.L:I#1Q8-0@T,^BA&#:QY4/M]-[7?]VH @M+O M.RW]OO71=\5@\D>/*])%--0N \E_O$+F!^+YX]0QIX L:2A: M?B#=N-MZY.11 50GIRGHRT[FONN%W^1V[3?>'-5T1%XC]\)I;"O!)MQ "#J* ML])D9>]^MQ795JWH*9$G?L3IMJF5O]6T647ON'BW-:M/<[+6"L@5QHB/C1<" M\)3:,N8$4B$-1JEC=N M@0V/4^;]XS3YI=!UQ?"IR>1O6@+]89(LH)&M%PNV880.;O ME<'/T6/ X)N#VDT#QPE"N31UPTB/VH!FT5>*.R=(DV[7%",]>G&WQ\DU@YF/ M+?.'6&:*A#[)B9:/_]A->ZXI6BF$;5=MTC M\9P98^71D2NF"KEP?#D"@J_/ 8$@6% 89< M)T)\2OW11=]>.11JPU!NR"CZP.=UF8W4GSFM_JDL2W[7[\I*AF3)2D;R,AUE MX460O ^L8O#3_H>038\R1_:V9&DD28.,NPU$_T[]C/2SU? MPXXA;)L3J3>D!6[=)S)*[UE<:=D1;V5^8.-**HPX-6$CRQ;%.=C6!\/6J MTY\%N(.$O3C()YIBGG#F6#KI,?3N-L&>-VO+;ZV('\?O'([M6B4UFCT&U< $JR5)VE[ M@7FI7]/%MP>DK@9(/J=1,TWO]!7;W58K8WG*GFE ZC,$1+M\;SQJ=2.)VWIA ML>(;(Z]JF#!=:;EJJ*34MY\H@C_A:'Q:QK]2K*LIL!S>O)9Q:\6\ON7PYE6, M6Y/B?);#KU0"4*D;7.^XM1S=0J42BBYW:HR_?R6$=I;2;(,-:1[M(1O,@6UN M4O_[!,6'#/.&[I1PAU@P.BG5I:%@J>TV$1GFX2T.A'S"<.2>S/,4X-.;]SMN MK937QZ>W+WGW2-3F#\EGV 8!\AT961ZX_K-K;7Q)LCTQAV<6],B-"*CA$CB!";B$H*)S(2611)1 M8$61)4JFD> %_Y8._R*@"#6OSI6.6RW"#:U;P5F_3L'46HS217^N'*OM<=Z: M["KZ$IHH$KZE^M6E*J+QE6:_WJ]4:;ZH+[>CDNAVI6D'7@+HDS7!6#?;Y>V1\/ZEYV ML#*$)8].%;&"6@TX7!E_Z*SB-%&#+\MP@T/SG$ YK1D?+25>+\5PGE"*:Y36 MH0;AHC2W4W".#9?2KY<6R\N>-15T@C>;!:%0ZO>'6$H:.44+$5K(QM"G'QIB,4*F,!%? A,F@V&2V/;UTH8L[;8X@Y&QYI0W12G M=JD4+8W)"07ELQ!;9X:ZAM$BR@X1;UR,/B!&J9I!$^W!;FX)VP74FY.MP-3J MMD0R3JG 7_3IB9(U!6ZM--09.U#%?+@R]J5MMSZO<(4AR3?*Q,CA4"$_#<24 M%&,?FNOOO'I]:$QTI53QV_0T5[?FX MCSE6=\17-UO=U\MV?4H6E4%9#9?&]C0RQ^Q@Q$S6\):;.;4.6JO"1#C>(O;0 MM498^D(;UF"4I#PLYX\F:-0W-[:G*4%S=JV'5_2"DEOBL$'(K,$&*V-[*LLZ M4>WZ"T;H3S&J5YT00XD.5\;WQ#LRUUQ5I8) +H7BHM6V$:X=+8WM2:.94:X] M'(^$[9RA]9[7@5?;\+II[*%,*=?H%1RSHG,50IN0@I&E.NM@96Q/)HE0R@"9 MU02.YND>B7'K92M<&=L3.NTYVRXT; AHQT46CCJ:$97HLFOL]5;;KPQ;QEU:MZ/7Q/5&3GK69Z52#+]3+6+,P,ZE51PUKKF)/%:7I<%POB!M8 M:E97M%E'!,Z+EL8T"IN8@C0.8$78;FU&8\6B+XC1TA@!1),N8^V!DN,U+2>6 M6 5Q.N%A"L+5OE'9,]-0X"=:#K:QK5)?D_<'&KO8J MN]6TMCZ4DOZYUK7;P\(T7Z[HG>#35U6(ZJ!M<&GL#)*RJXE>SY%909G,^)4#6? 24<.EL4.H@L)9W5U!35C#I_RN5VNV MJJ'OBA[9V"S+8^R*WPT$M*!V]=9 S<[]_=H8&U1N4!/;V?(:;J@#JD$,\7 MQBH96*BSO9-@2ALHLNZM7VX,9"A3[Z5? T4.2/2;9Z\)AO\K-'$]Y_#6YZ]/W3#?8)]KJR//MX)E3PUX?+.G#?T.A6_=C["B2#JT#(ORSL-TH2OO#40S) MTU;*JV<^NW;1BP]+I;%K&[ZGO-KH]:("R">*"H.]_/KSHL7F@!%78L2IP6J M$4 C'HT1[T]* XRX&C2]/[\-, ) TV,QXM0,/, (H!&/Q8A38P,!(ZX&3>_/ M+@2, -#T6(PX-=L1,.)JT 3.B$0P D!38ACQ_OA(P(AK,>+44$O "8!-C\:( M]P># D9<#YO>'U<*./$Y3B2NW7KR^LZDN@>9;!OA+__W&T)_^\O]4_AW_/:= M/%\4@LN*Y2G.)\KD\[:3\69*IJY92J86_/W,S?#61)E\HGE3NA7E5C]R/^Y?W]K_+_ MT(8K<^C#=2>2\.@N_9>#PK8G&2],S^=V1__]'QCS#TB^)5X[/M>J;,_G^)]G M&\20K&'DGU:&?4/S/4WVXU#2@I(7DH-SN>)ID8F3KCIKVK[E/;A4?,7W3HLD MO(D.#\[[<_G3*98#@ 'G\YA3+ ;/G=:!')S'=[ZA)( 7-H$)G2J4PP=^V;" MYW"ODSR)[,5\UIPBOZSP17Y7^"(I[J\>)\?;D:F#AEQ]%&NB!S;?9A(K@HI8 M-,\9^?+D0X:A>PM%&:[Y"E/J3K9E;E7G6A<;Q;I!V"&^,K2BOB2IL@W7"(]= MA$V+]Y-84?P)H^&''6&0I,&KMYT6GZ2YJ_&);)5_<)L]K\:N\KTJKXYUW2(K]A+*54$7E_67'>T N@Z$W2],:<56PUK-;RZ=@0E5_-*U?DL/^M>.,30 M94N>/G)EDN^[%;M0TOI-(QKB%LXF0O$GF@&8E8*AK8^(61^:X HPZTW,XJ:C MHE:K]21AV2SH9HGC-EO]PG #=<6ZP_M]4R>[#M,0W Y!Y<)H23C %2>>"/Q4 M7#-QI=$Q;3B$D8('!Q3)2') #"DG H[7:OPK#;J1.H_EU#28F[H?9[YE\?ZXE>O[$^_!YN\#(35ELH7.*U6VR;?(_=Q9PE2*F\$JH%'M-']%[V2S+!L=;A3[HJI@TG(U,A1RMBNX)U:.JI M[;59P[R=>NT3K:GIN9(VHDFX@L"RVNOC4Y9MA2<:\X$3+94W>7AS8=A;17D. M$*N.%%YQ364^[7.1F\Q!8=]>=,7.EM>GU*>.MX1'A.(5\N)JH+4J0\K6&U > MD1K:I(NA7[F?$SY[?STG^/* %\V IO9D'Q,ZZ%"TJ+&V%,>=:8NF(5E'@D.[ MH9+G!@K/P065W:AKLJR__7;NN>%&&H_-+]AO3_1>RD>"?[DCB.D56GL-5':ZPFV&?$HC%Q\7')). ' %XHZ9>^M+$H_*7%##GZKD08(4!%P&2/UE@.1M M&5PB2$+$_R]=A[C3\#O.P/MHB[ Z=)6'Z 'B(\7B?+1B ZAZV%CZAZX,[/-MD3*X_+,R'!O\ M(>74&;?8: 0,"3PZZ4%UC';98-?HMY\X^80=[>*92I5*_/%Y@]L"2:=)&NX% M@$*71[\ \+ 2\#CU_ZDC4NK+^T%U_]U4]R>/"J#6/PV1_X_4%[[OY_P.A^0K MXIBQ_)W.FS5VK"YE#',WH9\3AOP9##@Y]UOEGWB:I*&>_V%MW+LMYT\\34#A M_BT+]S]ZL"K#BB]Q*J8)"<5 HGC(ENL=" M\>0TBTF07(-H\<&I92=SW_7";W*[]AMOCFID(K^.>^'6M<-+UV[ \8[BK#19 MV7O#;46V52MZ2N08'_&!'7Q<1095.L]SQ)HCF#6-&A-61.!]07G\#NH=($L" MO) +EY.GTR0%1>;W+?07+C)/K=#?MO3\UN?QF0/#-SA#_7ZVRW(+;"IT6H2; M:TU7.\':GZ',B3,TE>7J=<7+:)9LFTI*R(RZ)%VFX+J1$T33\/Q M^F89-E"V9*)M4@3GS>IM(#@I0.F$E7!LIVMY#I-VI;DE%];\23-4B:\Y%@!D=SG7%^Q(9IV M?]U'=-)KRC:"$B2"K?\Z3EE7O%(40ZO:KGLDJ$CF+4/HMOX_>U_:I"JRK?W] M1MS_0/2Y)Z([HJP#..\^;T>@XCS/UA<#(54$ 1E4_/5O9@(.)64-6\NAZ(BS M3ZD,F2O7G&L]F2'9Q80U:EE>RHXWS)"",XPA%(PGBDP&K1]7KG$/M-?9*N,# M[?5-&R3O*9YHOY+0QO6<*=4B@Q";RL?GV?@**Y[D!Q3/[9?&[P)@GY WQP*7P3.QT'DAV&DBVHUD@&MRC:)WGC M K@]C#&LC<\(U#,@U;G =0>)3GK4ZF5C885O*ZO? .K!4W'Z;'P@>,R7!. 7 M64!WN#;77L\WT_"R.1E2-,+@B3TEXLFG2#+NHRWN0WINKT+1W1BZLD1]7)W^ MWYF6VMW&^6F:Y*,>Q/>KD<\WZTWAU(%N."/Q\3MZ@B:QN7)3).>]MI6H30O< M@F:0+HG^\<_]ZI#/R:DG"IWBK#;5E10.K7%C#L*WI>[6*;X[<^SN7]ZFTGFWCN=<*LC;>PQTT"5T MT!O[CIM0>;4PNK-ZI[2*RIFTH:NS.G-9Y4.^M!0U6L[H;$NKE_J&9.3:"T?Y MQ/[X)QQ[(LEC%/Y ^5QV^S%0/GCK,% ^'U,^()0NE)*]5K5C;\K:VDZ07:Y] M8;U1R66S[3K01IU:(3)N%4?+*?N"E W,HR;I,U7%?!YQK4G^SPTWT!_A;D& ,'Q"&V-4VRH=PA%->'S M316*-F?! -CL2EPD B5;2PJG,*+G R'YKH'QO>-]3PY9D%<_O-?^,_6&,B MTY$FG[IOV^II]%97CY/DO\]GQ]^<)AW9J6)7'8?W!HW__=__V1_\KB@EY!HU MUZ+LS6KJ$(G&QF4"0B,=<%*(&\,7_^+D%6<;WH95XIG>IBE^;:T2H@,1?4XD M_DWL_D34."+EG%N']@CFFK*0#,;F+^2(J8YLU;_:M;2OND%_0^, ;9)\X$NX7_WQ3QL9 M!D(=$VED^K#(N/S(?80G#VGJ1RP.V[)AG"9'29[BH3D%D6$D/$H.DP DACP9 MH_@8'P?<:/R'\]9+,3+^1D3JPOQUK!5/N18M,)>!3K1X$=XKCD7>K5PI*/SS MUMK>WK#36]VX#9@,O-2<,26RLKHR;GCP'4_%W_ 8_RPHA#E5+0.ZEIBRG>?6 M,Y%199G3C;\N-W#4D2^.[7=&?M(B'9H3_((/&BE7H$=1.DY2T>0P$>>3PP@W M$H9)*I$8CL9).LK'QF1TE'0%FO/N9"@U%55K%8.K4!7&C9H[+=QC \)%]?&:W"27>*>D_B\CEI9)4S7)]:#2/' M5W)#5BZK M73D;T4;=R,Y:G1#794$G.[#UP@K!-!Q=FM#:2J9+4VLI78D+A8X:*:=##50# M>4S[:2_*SQ?%H112YIDJ-+RR.]+XE:;"WE8DI%C_=*Q>X /M5G M1;5U?1!.9P8FF3-'8B)EUSBQ! ,IGR5EQ?$LN\HK#%M;)32-F52EV@P^-7I\ MZ=(R"@NY$8$NBY"UUTD]Q/07\*D^2R593#1#\:M9I[8@YS5YVI49 3[59ZW2 M:WDT8%=-NT/W!GU>Z309*0HIX+-8:HL4)O%)U>JTVB+H@DE/C$S@ 'Q6:S)< MQ(7U@AI+K9@2:[,O()HN0HGR6:UY1Q]5^NEXI@.RN6*EK=)5O05%RF>U+#N> M7Y7ZV;DDYICU8KC,10UE-:1]EL"B,_/F9%V8=G)J2"SF=+,NU.%3_:2JK9?Y MC,RQ)%T;9RQA&:E$##A6GR4H;A+)#1?E"AW.I"9Y1JKGRS2^-/;ZTOS+2ZP8 MBG9&4B]L&WTV!/I] "_U62W 3#;+;'_9D%H-,I2R[:Z6:\"Q^JQ6M%1C4MU0 M;4;VJ-(RE# :J6@17NJS!)V9%EX7")MJ/:UD&77KTU#@SFH<:JWR1;=6&PVA(&@TR#7BICQA:D:2(#L4RPY()<5 MDBL;!O0QC;6^@)?Z\,!,EQ+#@A2K2R)/Q3:*!HJ%*KS49V$[D)N395N@I5BD M/BQ%HG06P;/!2X\4=IP4$]4<%R##+GPAP35C3';*+FKJ8!0J9T,K"8[51[CU$,Q<&D!U>V@.4&7>A3 ::5MO.=D$GGD_F@& M^.7]L>_(Q*"?X<9\*'C@G:#C,!K;RS2ZL=AQ9&7JWEO=IU&.S_.Q(OE8_!U, M\KUP9^_Y*GSF&+K-GGOD?0ZAK.HO)W1=02*\&S6Z7A=^L7SMYP<)<9V'H M9_IDRU6P+H$B"]8E4&0WOS"!(KOHNGRRE??=*.6;B7#6VIP/10"W/4$8WZ(O M_]\?T3^^*F^)9^JH$NF:K?I'.]L^%#NU(9)5=<*< D(1%4#,X>]3@P"*@':@ MWFC^)LY4S?2>ZKJ:POAL*VN@)#[BV%U=;YR2 H>SC_\]8O6M!J&_JD$H^CGY M4!KDC& 0%U<)B8!)KL8D5, D]VPR3I:M,*T\D2W7>BTBVZQ5B%J=;3+M0C5' M,.EVH5MH%]C6KT\N_ZV8C>MWHK^7%/D91/B>IHA/JKSKT^7&O.A ( *!" 3B MBF'E56$K]VD1PZ_8'91#?,WVW]A\#M;6K?KEZQAS)R6[ M-S-3S*QN_( $T'O&/B[RD8=X=_*S;YD530#TN97G8S9%^^ M&$5@YBI+@-D<])-ST+31>B))-L&LQZ=CR2SM/R!$IW#$IWG RD^XO.U)MH M_C>65MFZ7&.@ZT @3&Y-@+6&X-C.U@!Q:Y.]%0?M9NARY9SRK<>7'SY3ZE;= M/4>VG2QIFUNSCGRG@ +&HGE\.-3..B12-+6.CP2#Y4I".[_(+Q117@T3V/X],8>JK C(VH)H:*K!R6C_C3,,8!J(TP@9<)_R&H.$W>T$_T'" M[H8]N!PG*DCV:DH+:N':N(P$36"PY%6!N=W?QM_[G/:YT]I]IK1NS:)"JY-K MCD?%CAF9ICH(-1OZAE74AE74'W4>4L;ES/A+)EAZ4'4[).9 MIMY/XD,-H"<7O: C=V-L'B3FKNSN!7KAXOUMG]$+H4A'CXKQK-RQUH/QIO@R M-YO*!.D%U/(6Z(5'3,OA(SI#(Q09$.@40J 80>W<_8;N02KNAMVTUI3300J) M6GI/TGP4,3,LVM)T$LY)N;IB#\.#]5KC5N@H*>B@Q9>[C.,>*>]RK+KONX:]H/ Z*G'( .?_"XJ7 V]N MYL&*XU*J74G*Q9$R3G:-?KB8H'DOY861G7;2DH2Z"8 MJF[?><[EQKRPFZ'+U9=JSM/8$63Q>S3F>L]E)?2AT2).T"'^I& MHH5Q8TAAR.YP -<=*(@?J2 >WQL\U ^OU<):UL):NDH9K*6]:,F55>>:Y 2I M!>P&1B+'N^Y!Q_(#I.+J.M X4?" *YPM.=6< IW@+5V''..U*0:IN;L,[A\I M-?<#O#A7'KVF7G%&$&I))9]O\9)?BIF KFQP?(FNCQ$N1B5G14'DUI*+( MO:.?R$30J/@PHAWD[1[34_N@#C@ZB\GHB[E2LQ'KM-)1JZ^W$II!-I#H0QY@H"+FOHT&,+$GM!W![$[7?O$6+QKJJ**]QOJG^.KY/ MMFV9%;VJ@;CK.E<"[UPD?J@UA_,J28*;MC$7_3 M\=)?>N%1-#(2I'EU,"]NI*JYEE9(UA&<6#P6).D>,4D'&42WP-X^:Y"=>^# M^\%['7^&SX;D=:\YV4>5 TNL Q&L4A+(4:FQF*SV9RCEAD'^PT\T=5P['831 M#RWX09OGSTFY?4A%Q*)BTACV^@,R1T:BY"S?C18DK"*0M_<4)8_]O4!%W'^F MK7980:<(!_NS\HYE@@S<7<;Q01C_N'NM.V3P \W^-CSXLI9LQC*K.1G3\O.- M5:B0LPP,Z/') -%C3*,?'L\'4A](_6TY3<_XO2 MUH2ARJ) _(O$_]VG,%P@UK\VG6XL%_#=CF,:C@5-I2>:T[1EP#4 NF=(;!_K M0=$+?DK&%(.EU2Q)-T"X2@\F<+"X32, M6@A\[@(5?8I?\G"LN[0(#ZP&KKB3'2B,[W,P?TMA"+G"RTLU/[/)19L:%QOY M2#4J B3\ M6TL)_C R!&+R$\3DGM)8Y/M9+"+-M/)$MESKM8ALLU8A"M4NVVH7JCF"2;<+ MW4*[P+9^W5T*RV>1CR8?E-W\I+*;:^F]'[;T ;O?!+L'W/YST@K.N8D,?!]* M$1F$J1*:KFIP!C:NG0<+2]3FJ'+^SC,%P0&1/[=I\MB@WW?U?)VSD4@:;97A MH7SJH.Z*;%WF%)-1!-:36C^LRG[1:!E]:D3&I"0_FF5UWMI,AK1S"D$B !O_ M:<(?-$X^: 73;ZF)XGC.+N=%N466QHLFMS)&!6KBH;(]CGM4 M54VP?RCH/65M;LO!NTN&?:@H]M%\/"R;)\\3%.+]?'<\Z*192ZM(W%1@*4M< M#>FH T-+Q0,4\D#([UK(_6J T#PI^AS!ZQTS\D-DH>J6SD\Y Q#JV#OY"*I+ M0D;5]T'ZZ0>WX'Q#>NK:T__1KLTV#JTI923L?CW?RQG)5/1*EP6CY2IMDV92 M3D+?!D/L)X-P-- 9MYS5NC:A;DN[?'/6ZP/:A;9-H[D,5>Q.[X4=,<6B0:Y0 M3S!&Y ]' NWR6,FN3W7HH:I\0E0(=(BK$73G_=RVG)_4G?=H+N<;O39;F3[H MM7FSCWL9+J46I46GT[%:I6&N,PO7-Q(SI./."9]1^I*;IW=I%1Y8'01=>K>A M.*[2I/=)Q?$R[2C2-&YF)(Z3RM6LDAR6UUAQ(,0R,@ J_+(S^=;D;RW#>3T] M>E-IT)M+83R40WGCY31!]U# _0_%_;>URH_%[/>43R+?3R>][I3+%JI,-?VJ M4^[>LDD^2_Q3&^4>Z5S(-R9WMBG><6 2<&C H;?-H0]1"=3FU@ =E2PBN&^9 M,X& &M,48!(&,$T9X(8T=8R[TU"CVHK3A2^>YW)C,[_A"J&[%(<[C"IN*[WZ M/:5 34?*VRJ4? 2O.X6N(R1L5M5;4TX'*C\<+T7&4OM<9Q. MTEIX,[":T58END(#1]7/5("R&^B,GZDS?(JF0P'KWW&ZP?61$"JYI=OP12HO M$9Q3["3<4_[@MER>N^3;AXKB'L29@5Y+$VAN,T-M#/V6N:JTD)3ZN"UR.J]W MNXE62RJM:K,9S?,U?3D9AC'R<^0IF;QD\>$/8_E S!_._[C+U7R('$U=5^$@ M!(,8Z^J< &N@\Z+3N^4X)*KF( H%:9F?VX3QPQNW'NZ,"T_FLU#DL4-3)_LEJ@7.XX[_6I MMJT_W;ZMOPZ.6,N*"J?P01/7C^W:")JX[M?[?*,78RO3'^O%R"2-CMHI+.X\M^F^0CQX!?[[EVC"\?/PUT(UW629%DL4JLX) M*) %ONA WMJ\CUS*@ZE?L[C[QBCU -TK-V8!+NL[(O6/_H? 8)90P>.:,\/4 M1=X$ OJ!483#+_:NK$/ZJ<+Q@?"\;*%E8=?\E%,FH,F9@!V/ >^'IRR/PTJM M4VD..HO",E6A>3+))R;#,(9=3SS15) )_6$JY*8RG3],V5S6W;RZLDGE[/ \ M6F(LEIN30IG18JE<;(64#3H=./R4B!Y7E03:YHY3HU]SW]RV1*::/ MA=^>R>V[8^DV8G5U"%(32A5*RUZIV M[$U96]L)LLNUF9NQ.EJE5M!K*7+$VM3H16K*I"2'5\,P!NB/1)^BX5B0<@@4 M2*! KJ1 J&&82QCEQGS-LJ!IQ*7%BK:*H]M1( )?5_OL>":Q]DJ/%Z(+/EPS M)DB!( S^Z%,R3 8*Y,%SEKPJJ_JO?]%A:DR3\,>6I6D.V@LG$QG1X&75L'3< M9(2+/+.RNB(*BL.SD"%^G1LX]68H\T.2& ^;P[BM2=]QK!XP=\#<=\7T<18;P'4^4/7NIQ)(AZ_\.6D.WS?)7@%A5?G $,[UJ'P M^X2 5"1<1YVHM.S3(V'"M\?)\(7=10CJ!MT&?8I% F5S:+;V+'-.VO9S0+--% MK4$))F_>I^[]H @9",/4&$[9LL%L^LD7J518*%'Y);$6Y\R9I:A0S7Y C(RY MK/]R#K%"V;6"4M?%)6<"A+'**7;5FH^ 7AMC\%7#.Y=])V6D(V553M>'Q3"; M,8U!LTIR774U&HWZ/7FX@B)&44])GQ/Q/D)72!*$F48X2$*B0K1LA=,,(K/& M(^2C"MJMQ>1[0E)=VI"EBGW.K%(XX]_(B1< MD>/VUL^O"!0/C7OZD8I@+?G[BP1=5;_""TW10>)J8#A'X;A M[]/G_ZA%['*RY7>Z>VP0MTMJ.S8C[695*0^R16/5AY% THD$Z$MN+-\HKW_: MW_^/R8UD< &VG5F&*8YMYRM1@4-Q\&KV".AZ,%^L'8 MP['7@V\!0'"\ZRLAZ"%%->$+315*'V<)(CK=! H5O!L%(6,'DX"3X5@A:V- MX3,._FVR?I:&@FAH,F5\&G(X$=OKW(?.$T5-=A4V2_[Z(7G9YQ)TC'?$D=2NFD;U!XW__]W_V![]+ M(H1<&7;+E_9FY=*2QEIF D(C'7!2B!O#%__BY!5G&^XL$XEG>@O)\FM; H7H M0$2?$XE_$[L_$36.2#GGUJ$]@KDZS8&9D4(.FMWHSN]6;K3V]>;/3Z'BJ_XICQ') T3LY.#7@/PL*C/E5RX NHH$X MO?/<>B8RJBQSNO%$@#4/X(-P.H6 EQ :Y"WGD\"9W%\[C+V3ROE0N?AIC1MP M0(ZH\W6/Q'$[J]8L3CX:3O-P>2$FA M+]6XV'HE3?K+2+?A>/>B8@&!,4]<-T2747\0 /K:&GR?J4/'^ZQK!@:H0T8IL6?F[%Z^NRB)O._^VX:M2,CY2PEW1'E?/ M:"-*Y#IBO#99TOFH,1I,OF&-7GF\KQ?IE)UY(C@B X5[A?0$K^J:ZM"-^!/) M"HQ3G)OQ!^IO0M4)]WN4?72C/O?'OYX(30<:?)" $ MJX"O@K?!Q8;/4'43?40^NR[ 6P"Q$LTI@4)D>"$V+P8Q 0K0.5FVT750]<%? MN.U*P:' !XN:#"_TII)CF+HW5JPA.4V#*XD=!]V2/:.&?M'!Q)(Y!S[?3;6V M &_I#EPINL)#@4!$F(N&<4 S-KU]#\J6'\_?F2,<+#V9_(T>(N+$Z'Q("S<)<97I2%ESL/ILA0 ]HL MU9(%.#1X"8?OA .<68J3+\$30*_QF,MW]AX!#72I#N <7A-MCW>I^-_H#L7: M+LS1J$I.H=04.-_8T& 20$&/RP >H*T:YXB8*SHA535339Y@>3=#UEDIKQ4)TFR0%[83$;$("5#PD4?C3SP[OM:!A;J8P<+YN8YB M08F5:WI!&>M@8:%=1;A(QJYJ_RW#%6OSZ\*RKK](I6(N65VJRW&UO[IMYX)( MU[J%3(A*7L)]?S.3!$41B?<3L81\A W'& "4A7I3\A#2P ]-RA@\-L0Y)(0 MU$ FM(NKJ0@UZ$2'HS!,754FF 5=P=$-$RIC>8PXT7FXX$(."5"KC@QG*7=W M& I[(-;'%EQ51KD7%F$(S$<*5#@2S4.ZG1=\9XP5>< #PVQ+IR?!*"Y-0C! M DC;_A M^&0:$8K5%' RU(6Z:$@$9QA0$+'VX*&>@8/1C>=O6\+?2KE=<%QH!>$%B"I( M10JN/O#T$QR+ .90:<"%@K2%&MU2) 6I.W?9T#ICKD0:WM"0[80K\(0?YJ@G MK+L 1JS:>C4'=ZG^IG%D&:("5PQK4FB'78<%CU(<0W\2*DXT OA.J%7-0V:$ MPW4C&JPG56*N0B_.U=](7EQKS8LZ;\VA78'/1]Z$CA-NGF[UA'U+!D^FD*9& MRDY$0>^>B8,O\IL*8LLY]AZQ_V<8UMP]),D31TRE@!L98Y]^A*RJ$C:[Z)QO M9'95UVC.(2<"JV'M5>>2Q(+\?OF@)O5SHA&"9T?$2R]P$>X\NO\Z@^VX@!G5\ M5D@I*!R"@)T5Z+= ED3<#$<&7ZR[;9.8-7C/'Q7GT+D!@L=[SO?P2XXWG8C' M@%X95I/8 5<%"_XPLO''K:9[0F\:6SHBPO[-D#%=?PPR.*8Z;(&S3:QQ.P>N"18,GH3=!]VUXE8BU@;WTD;-+0O@BT M9G[R(X EO!6MD.=BR'B]\$.F'%H)4X1A%^>$??!%T&3C$\EP"+%'U;.+V/=O M9GV3<[>#T%[M92*@%Z$BH<'J[G1>HLOQ9:E58A,25^B/FQ+?-K7VY#C3Y'_= M/62:FEA=0%8L0(T..6]')^*04!=T%M\9_J>Q8=Z< [&=+2.H&DY@?Y=MB!U/ MK* X,4\%&F+LO;H[ P9,9PE_[,-(VR>H&,D]-@S8&0B M4'&O!.GDPRJJ@-)J>P$NNT:CMD1CZD;<+6MDXL='XF0HBMZ 5"M4PO@F]RWX MS*6#'[Q!Q:G$7XXKEP&XXD)NT=Y9(:\'-7A1.$/7A8,&^@L= &0 X>]-N=- MH;0,G2QX#US-GHXR2PJ11ND(]V0I1&(W2]Q&P8J%%]?Y0G/."C (2$>4D M(.9[@R!P8([V/IR0!8Z"0Z9I-P[@C(/?C6/ECH-'XW"KC7'4CX(E: -1TL8+ MM7A5E+LRRA&-SP1343HOWX1 M91@GJ;KAB:,K-^Z5.!W8]3('^$O".[(:GV!PXG6^4WOV1BM^@ [[3 O]7NB, MH3'!-9/ %)HLB=+K@BZX9>CZ) R X- M<"X!.67HUKDS>0V7=_$HC!0\<8*4(Y\]PGG97_<=MA.G.;SIRK\S"/RX;1;& M^4YS:>FPNJ!BYA4 U*8"8E8.#A7[]SS*;0A@C;4'#A:0#PO)YZ88X6R=!T+W M&&V+;I.EN8.Z#B9C\O #U=D.SIXN<;IW$3G-!B600X-462( MCH9H%*^IUF1*P \P(!/%O]SU18NP/V2L]E8B3F[QZD2!4BF@X7%V2%7@#:IA M?%X=NI1ZEV-/:LU3GOC1Y_NJ1XH&]4A!/=(-UB.=NOF_(YWXSS_O7A84#_WL MXB&HF-VT@[M!?*H8QDL]?*(DAG[[':?3&Y](AM"7TD!OY0M\C>-QU'#D@'PP M@G"3N;+CI&+?"?6:83\)&G GW@+8A4*^";:^MQ1K$-^8^=A/?,"X8>DLP0=" M"XH\'4P\$5^* ')P"+J"]](8 ^WI8\?0"TG"*"3)[-600(<^Y>WFX/2 "(R/ M10_$!T(BWQNYD6J9A.\X/_9FU[]$U!3=,UFC MQ:[V ]\D'_4DYCB]RO[%:W-WX1/Q)_X63"VX:)9Q$92*'B1',XGNW(#'X M,^P\TW&#O=AA;T2XP.?PL6_$T)CBQ$=".[#+DD"G']'*Y;ICA]RW5 1-79:= M04&>V*]MT)P6'[?7%/_HU$/@8A6O].+=I,:3$ZY :X&V#)S**ZP9-*0T4,W1 M)R;L\2Z.O]P 5'#V(''2:+NWN5] =:CU\!S@E#$7<>Y6#QXBM\])SC(Y"@T; M1XOX)G?CU]D7/I@C]BN NXOG+)83+\/' M/Q,GS,9O1?R%$.WGP5S$>U]OV?:_3Y\N[$M"S)P; _)Y-"7P M^RUMI+^]^^A;1%2T% !9GXJ=\AJH6(@*O[>1L0N<"HIAZI:S&#C30OU-I%%) MADF456,O4QFF8] MJ$!#:NG;(K[#*U']H^^#DF!OMKN"FF<_N@%EBM2_<&"&=3#AG&5&1\3CK"6R MLP>5.3-+F#@+:AF.<71_=Y*O>]1^0EG4%4 5KLXZN;\NH'/BK*O@6&FT[;-O M,QR?1SF@S7:_!A%RK,JBBK=BC,-";,^==%[A5)&BURQ0^9OWQ4%6'!LTSS4Y M*/3&SC$V=7.D5PU7"$X[!+@DV"M=V6=8;/X=,KQR5(_$B5MRHHQX)01_#J$D M-+3 (Q-5%^Z7N6L>\LPQ1V-?R7TN-MZBVSN A\= MU%&2BQY4L4E/[!7F][? M\"O,$1T]NJI[D_=56-Y&S+YV\RB60*[I&_NICH2YU]'1)ZR[OJ")T7U/3@QB MXCH>L.>CN75$6!XY)UIPU /.M&\[ 5YI'E_%M^^P"Z^F-'6FA)?%V:9_?U&B M%[([?V,+TH;F$"#%V4:.J3/3)C("8V?KC^/==W2SXW%-ZZ MO8X5D'&UU1[-N&V=Y]GVI.E]!GM==K\EM(H[$7://=S(=O@E-1/BA.PQ$N6AK'.AR&W@X9\=?'X<,N9$:>S;M!I_M4 M/ T9<3#DD-WNH@?'Y&8]G:+60UODI@*V"X%#_ZVI.91M5\EZU;NHYEN=.V5E MKA/@>1/(?]I-%:K?R[K>EZJF^_:VN(+;CX/X"LKN&YD[,D2^ZX.?-%!OFH7] MO)9SCUL)#7D+)5P-O+VM6L8;KBY6/<;K+A3/67S#-]T)G#-34<&!!O'GJ[#C M+T=TW:0;Z](%C_"VVP'!J^+(T29XDS%CA9;3O;15Y!*J"7M M"2L6W%6%ZL0YR7G:SFT5Q L;M0/4*)DZCN(U\-DIN0GTZQT7 6$NY;4[0 MB]ZZ,]B"8"?2H3+OM;"],CO8J.RFNM.F@NOLHNXC9_Y4*$HXW9/8L<,Z="\- MX]CX0Y6,-3RZWV'! MX0JB>UY-]!*VJGU.*_5$C"Q4U0*<,C5'P'=^ A[QV_FO8\-S.]DPJ(EKO*F^ MNY/BU&@EWF/)[0X'G._(;0G8E6F1T;]^86^>^?16QJNB2+?6$FUH>*9Z^UU9 M=!(+2/'@)JA=929V.=->$;_#TA^LWL+%KFB3;VLP?$(]CG?3X6X[FI.*WKUZ MUS^ JHEVW3W\CEJX\,LI$<,!!10;W4 >#"HH\DJXT'SW=:R]KUKV8Q@GSMX. MZW7ASOY>K>\W]U6\$PN*=X+BG:!X)RC>"8IWOEJ.YW,Y'&+;5OCQ!$[6W29W-EW>&IU/D<$G!A;^RL"VP?,. M+\1+OQUM3*,)^/DYV[9?[+/OYU N' R\]N)]-[NW[WC'M;^MK>W]M I]RI6G M0R3]I2QSZ,2N9EO')\P*N(&+P*>?6KQIZ;C7"W%9%[(8ZM+=JXIR2J]PG'YZ M-/@Z+\6P+4)R7XAW3_3]%QZ7?:#2'+^>MH,$TJZS;8NP&^O#@@^ZF2,O:T34%9(Q=X=LEX%R9)B M2A9>B7;?@#H>XQ(T3]I4Z%1Z$IBDDC5,O@KPP%\L'(51L#TO 8W?+%6%X MKW&Z5V:%DO3N N_OV#EE.I"@3A(=Z32?/81]*A[N0+CU5$X^Y-7/Q\GV;TFL MOS$'I%-L8+X[%VHWEU>YK:/LR>O?7_/-FYK2U<^=5E>5Q M]'E6/^26"H$^7;;R!BPPM;WNJSWTAP2_ ME*JA6E3,9B0[U@K)&:L4'<^_ ]7O$P7B'A*TJ&!@YQ&:@!MUXW4\BB^^.K[3 M\;,;KM N>JVSRJ<"&[<7T@[5X5I#;>4NSK=".NUKFJW/;FQ;"P]1-?X4G\'S M$P9]0D$6AG=RBF]0%Q]21C#L$C"8(K*;VG;G T$4HMXZT5&@KYOXD&F*D6A_ M5T4';BI;&DBS-]47;;$SJ;;.X^N.?,'E\#(]30NW" M6IY']7]@K_-L,N-WL)[O*Q_.HOP&?X!0OUDMLZ&$5!/XEMS?-(10MH'.?R:3 MU(?.+O0E\0X[^F96Y=M-UF^LBMU!SFU[-F33]3"K+[.1Q(:$*@^&U+^[)GXR M_CM&[Z@1V<&)%)P$CU,$YFR2H'T#3D=U3=@+1#F]+>3G0;&*!RCKH2JZ6-0( M]Q!YD5Z9E0OA9%BC&?7A*+:ZF=S)W2 .HN-I%5/5[5VR_#@_DFKDNTE% MEBILKBF3C;A:FF^FJ^.&>O_K+HHN^,8Q(5]+I[Q.S5PMO1)&39K;_,IVC:Y5 M1.N^?D\"YYR 2AS=>F;1F$(9G:BJ@&I5]QIH%7#=P[BW+].H#2 MM<%5&+CH_AFJ \,!J=Z50JI[&60XW"?W+]11,P?F5!4.T\A.4AUU5\ENNQ?* M\X@X*^Y. BH@J,#P=H8HX#H*>^]'-\MNX.Y>PROC%S'\'-H-<8%?O4XFX6@6 M3E,)W@J!$T'8S1@6=?<&]&SDOV@PL$$UH%OJPG?)3K8(7G)NJ\@8P]IX3SF M4+I02O9:U8Z]*6MK.T%VN?;G/?\C+5(%IJ]E,^LB%XUP,Y/LK7(C2QNLK44) M^J-1ZMC;N(@S[Q" HH=AURM(CU_R8J72Y3J+>DZ:%]+IM2U]WGW_, 7:PU0U MK0@+FK2++UQ8+X9[$P51(.KCD3NEU6]8X^WVDG<2Q2O3_ F@!U]@K?NJQ8L' MM7A!+5Y0BQ?4XOV86KR37K;?=BN'[QR"$1E/4( ?DI0P&D9BH^B0HTEJF$AP M84J(D@G H:H\)'.?N&/XE7O"7[@G\H5[H@?WM/FAVFJ:X5:HF22M16]"3^R2 M-,^O4/ST^LIU ;IS\FBEDSF^4[!,T4K'N@R\\NB95J8U6F?-QIB=+Z;&O!7I M;DAN-7Q-&7BEPO2D6&O<&4@Q7BF3;4N,U0O,T&>[F=4E;S:5%A%Y'"J%2K M9VHLC:X\>GO"JH7[T5XUUXDQG5!U$HTF6C8SC!R_76Q+N?%BDS/)4-E<%56S M7,@QDV'T^,IUERR^Y/1-F"UI$L7R5(U)\0UXY=$X&7G97_3FC5FG%%FD9R^I M*)N8H6=ZX[SD"4M.HT=6U3%T+W3FCJ-A>S 8E[7FRYRM=5A]8YH=>EEJ7#^^ MC9SA+$:WSP6E7C !GE"H=IVP:L)>G=DD9M9.HP94;1W MT'R'L"!V+YD#X$(S@;&XU^WBHO4>@AS3ST3M$%_8J;4RIJINAM [4"RIBK !MODW&),@./5=@9L;#:/BVA& $3N.5'?L@&?S3'106Z,Q=?/S MSNQ?02ICO([#^_ +!)3 =P;TD1@EXQ18?F4SPO2K]Q!N;M_@HIMR7F"ZY4^3VP1W(GP7W;3[&B]DDR]B1*3*@F3E$D6CRTU6O EY@8X^D=%$ ML"MW(;+'^GHY6N@DXYW<;+,:Y1L2G]>@SJ/IIU@T=C49W,NV[Q]L^^'7N[N3 MQH=OV+60>XF&U@%XJ$/""T./O.,4^KD??G5E.P?..SW7UR4QH$?MH5KNG=[F MX5C@>[P-#4^/&>XNQG9#=:_U($;&WFMW<9?E=,_][/,NEYQP4LFF[HW+?1_E3-P4MNT-0#?1]IN;EW.F[SXD3CTG M8O_>IYG[.H]^>YFRO>_DZE>03.^FR=VUP"_V+N5& M4 58)OB.G#GY3$9/'1;G=5I\M%!@M^7QW_^8PD=7@7H.!XMPQ468BB8(P0?P M:$L$46^[+K%(L"XWN"[D,Q4.%N8&%R:P)C>Z+M%$L"ZWMR[)YU@\6)?;6Y= MCUUT7?YCZBAP.5N0HY?M)X_38Y M$J?*V_SI<[H,R,+D]W';T&5;XJFZZ*G<,:[$)?ECYG9A>O=-3E M%BK@EH]Q2V!$ B/R62/BIFZ]#+"V1KL-HD#\BPY38YJ\(ZV!DO?WHB(2[S'* MJ8F^515U-/FSF8Z'8A(J8)+?M!C[^[(\#\!X?%6M>K0Q^#7#<&.S^@H>USER M^S=&AO\[Q\2 M85Y953^L;\DA],77E2UM?IAO+^3NVAY,I%J\L.+Z>;FRE!K#,*J^#S^%R:A/ M:-L?HU)!XEP6^,#.>0>">+_%,%_G+]HV>1^-QF8]!LPR [-3VUKFF+ M%[DR7D&)CR&)IR-^R!Z!Q-]YI%\&AO$+(>58<\LI)]P6VB.^O_-8_CO]L[=B M,;=C^)HT\4*,LWEL5Y[K*6U^-'GBSP?VWIB=X&;VY-9'NZ_7W2*CE4U>:K7+ MX9719=OY->K*"R/I#Z*G$GB/I ]GTJMGV9@+U00SI@VCRN&/DA^N#A\S)X0[=(#%WYL3U>11!JF!7,18)!QKC0\[C?W!SWC]'F'GWTUUXH7Y2GX;B@]'OAS+XC"?4 MH\O-T3%I3O_S(X%L&$ZG]+9[>G_RK#/WFN(CU7D@"U[#JV^GNB1*LR$]6I:D MD!3A]$8_R2@SA-I-'@OPKNG_D> T+D;:7']D]RU>R'5 Y<7H;,)&,S]'IVWX M )0ZI/T44OYN-?S@\J\G'5= P;C8$FJS?&65B<3R$BW-4J.BF>RWIG )P]3Q M3O,CX#&GA:,) M$&876AETRNM;VUSH?3HP+0PTCQX%/^"CZ*%S,CK'((A;"G25C^8 M+<2+6!ROFR^C1J36R=673'P^6QC1(CHX*W*<*;QWZW$^JH&FTK,*M:DD69L5 MV33RZ7(L"UG_3:*=T2[ M]. MOJ6_[MZX$9[8!:6"\*A\3F ZM];W/;)10+"+Z*AA MN!;H ?5X# XXA&VCWOPK.-"H2ON4_=[5C['B0HZ";NFH,-E:F.\J(*SQC#@ M?^4$P+6$X3E\A>^BTB%]$Q^04*'1=)8C!_-PNM1!"'_??:3;LAQI$E2!Z?H/@%2_#VZ7)W(@G?$DJ<,[*#0MA,#AH(,L\')/0< MQTWYGE1Q[FSA^^G!-^ 5C[)L6RSKL*XPW MB[FF+SKS7GVU;$4G>C_=\,,;+V5&Z_Q&$M+D7-(WPM)().E1PP]O?&*+(3H^ M!0NIM*BTZS9C4UQOXHC6IIIDM=:KBKG( MKTF+\<,;CQC<2HWE6BFR5UX9M5:[L1DE5I?'&W^=WZ_+G&+N'Q=WZDBN<,*8 M2%E[UI9 FM]D$KF!-&A?],CRM\]".Y:B4_U3T3/ E#O_>H3#2F-+-1>R?'3V M?/=G"'#4CGH,X7[E[/UGCK9+VS(>V22 !OR=PW&C352 MO=H3_)I5N+$YW5 #^KUWB[IY\)\*%'?Q]O&C[6]VC2T=&<3LVL0!D:2>Z'@ *7?17O/;(\.9 M6LF3/UJX>Y3!V=& MF[RQY$" -JF='6WRNI'LS<#+W:Q'^'%UOS!C?.HE;8X[M;H=&1AV4I$I%X R M%CY&'?KA<'._Z_?]! 7A>H*!?KAAK_#C"D*E^\FZD*!:)*V-NE1)F:5'0L-! MI(PD CS*LWA_-^;['N8!OX9&&20# S3*-[*%5Y_Z3:0,;M=Y')M _[B! +-& M*U&:QAG2?N'GVCP?!\F:BUP9"P<'TEPAEWAU ;M:LO'J,[\)U7+#?N?G=$O8 M'J9*W* H='JKE2J->PH_TY P/\8U"H#U/V^Q$UK[_HWX*7 M YUVIDENOV MHBTQL8X='XYGN;PD]KLKN!H^2?@ORN!O([@=N!=W ]SC= +M]3OQ,N!TY A. M7\%VA-%[+]'P]&;=)1WQW+VMKY=XW<3TO_]ST*RUG36"A%#U7UYDLSS^1-0X(B5" MF]@CV &:A'/7(9Z$^]T[#6GNJIBJ=KDE>>5NAW<+\%^.@,8**I)_M6MIWTIS M]#=D?J@AY(,>%/>K/_YI8P /=4RD58S$86SYD;N0]^JRU=*\X%GFW,Z2@\,^XU/74S?\=Z<1__GGWLJIJ L-Y+#37D#8"LN$"D1453H$Z M5":V,,?&Y=!^?IM4'86#6AXZ'5<<(V9:BOY8"?.?!808J%H&U.L&8LO.>H"_%0SM &%-.!QAW"5HK]Y/ F=Q?NTKGDYKT4!/XB?B%#BKXS?#R MTP!PYFAMO%""7)9:E-P="O%)Q;1] >#:U1*UJO9'$RG&YJK-2G98[ MZ>B:[I34&E5Y6?D!P)4G2;$VBX?R+- STK(OL55[X0L QV4V6FU9M>>=.=,Q MAI%,-P(*WP@ 5U"6P#"Q)BLH&3!"R;(*ITL YV)0VLRT6X"W="@EP( _IH%N M@%+*M'FNJK0SIMB5W%%W-,ERO$IU1D684^2AOHCRL[C4JTYH.2^W1;9\ M*?DZ/V<\-(0<_3/!,MYN>[T*:@E<""I8B!M8".HY^4/A8VYL(9+/B4 B;F$A M M5T(POQ\ED0/^+7 M11)[/^5_4>BPVUK_H_G_0*RP]QCB0^!@@>:[,\Z_EN:[8:RC]P3AC A8 2_< M..[5!WB!.H<&O&I),7SFWKX&.D&N92N<9A"9]=EX_-H3?!NHZPQ%XJ83Y2JKA(#=%J8N L_P V;YZP\?99#M\LQ!,W]?Q= [A'AM4K=')U+(2 MG8HLNFI]N,X7OUXC_#'AGC&&)9.]8D7B>FPOM=%:8-A@'.2ET\)]!R'9*^^C M F3HA%H&D0><;$X)I\KP[IWM;VK[3-X4E,C?9\4.P>[)#6.'W)&O@EIN7(4V MJZ!JBG0OEY-]I:2_;DQ:!CB2756UQ: PC1 M:K=B*'F2++5B5K(%!OUIWP4/.JT![C/'TE9-3GZ8H.MJKLT-XCI\7R+FZE.] MOO*[.Q[36F"MR:BMA,6RLL!BHO?2 ZE8:#J)-@KX(.O;/%?@WDB]7EX+O MR\Y\WF<*'))]PEXCJJ!,%%#<(<82P*UM)P;DN#0K)%;EQXUAA44P]0MQ)D[ ME[Z^I0%JF(LZ ? 'G5B)YI3@9!F!F.L6O%-$F[Q0X-%].E 5]$+X M--S4BCM@-1V,@8XXSC!57D)?N1P#>4<'&FFO+XTBM M7,V88=/%$0:0$;0"YRDS$3EWK\TS;A3I,NK[YBV]H\,AS]84 M/[;=RV))":H1RZ^J.IOK5$)JJ)IEI^SGXT$TBE>VKNZ2J8ZHY,NH2F]46 WR M_7R'ZRTU*M-MU\(68M3C/);GF>A@V_Z*.22@_)<B]8U-MF;KG")4 M"AU)9'Q!XGS=N:UA1E9SWTU GRU%X\1CC^'Y.HKER$MZ6\UX@BUQ MD"4Z9K/?2TGGJ6(E,YI4,IV%F,E8LDT/I,07A?GM-^(F[]JXA3TP3\H%7SY; MS[.18KDVZ'0X>6T8Z^)J5:I ":?]& WRU4FOSM/.3YC+X$I""BO 61_LKV)5 M;>J<8CB/=%;WA(WXG,,+";AUG^$%D%L,BX/R (V$:!JXH]_X@%>\-4%O^<5X M&B=&_&(XD@##Q>SXJER=%*[D MWB7*2D=L':2/5N^_9\YZ\3N['L"[2ES532&L0:T8S=6-#<[T!Z M_@:QF>Z@F'RIRP(9*^C)4%GOET-%YJV]MM>^]'4L'M(.HN)7FXSD=BOQQA;3 M PH]9Q(KJ.:@0D*8.>#CJL"]BT8H:'"4-!X63E;#Q^T9+@,K;Q$M M-LJ'HT<:(N0;3M^?Z!,AH]2<"*A7!>!01) MAP!EYJ)I.HOM+A-FD>W$T)W<2%T>\A/4+1R>,#'B#!&^E#%05,3I6]<0'7-B M&-BNX8EL1PB?(\!1F"I"2=OG+\^(0:J)$P6AY2'+BA="5%W3YJ87 :FF1!=\F+2&+8*Q-PQN7,PN !@@9%QG[P_=Q M(2!ZN#W[B& MPU 0[92EJ*L*G@G\P7A%%XQ)"LUS84PL+,C7)F[&.WW,M8BY,TN88'Q M3$+(LC,,3@K? N=Q0IH/E0.:(.27O5E#AGZU].CYGF1AWN)F'\8!!'"78M15X:(U)LY3C)E39QMI=JR88A&-U,:A]:<7ME-S)3>LMY52)#58J.39?U M$=URMU7WKD08Q4/:^^[""'%E%?HM&(@602T"1A%J2*TW(?.+V.4YB;I(M2=< M*":W0:=6FT= 6RINRF#E*"7H10&!,4]<-T2749?$D/OJ.1QOPS@Z3T38;M>" MP(G>SNK!":/%3 M(%@RJ(T9Z#U"N^QH!ZPGH'9PL:F5R8Y;CM7"2PU&:;$AIY.Q(FLFPDVC-L[= M %CD6;GK$2$EWRK6BB6?3\(E??.13U_#+/K-BD3REDYQOP(%J.=X](=3@ RD M(![_V10(I !*0>(Q2/#QIIH[L8L_T1)^/X0/_1R[+FZ9#T6NBFMW4S;A*OQP MV2;;,_/#F6'M MT8Z,:[U8UG1;:[L!Y,O+/T'P(%^H'Z[G<0ZTXKMQL[%KL% M%!$5&Z#].%3B=EAX9IQ-O]W8M*_1IHF"P!LCPSF:,IT,QVU"9NW/];M09CZ: M D_9>^GP@])?1R9;CD@>EM(9;L6<.E[SB\XZFI/H9)9E4LJ2'%>_7DKN,[SM M0;R,4QY;<*MC&70$*H.V'U"-2%;5TW"0(MZ9KZH*'+(.CO?EV_PP:LG93)F* ME#N $KE\7>Q6TDD7=X]Z(GWZWBMR.)__FLR[F@]R89XDAY)S\Q5X-59#*N'@X<748IJOE.JX^\QOS7\X, M.O<-[@27:VQ8L=B0.B";I(V*'"^-7Q@'L8YZNJA#$2B4GZQ0WDA@7'WJY_$N M+HOK]O'J_/LJ$O?!RBE:"L"-1H>=>#*,"<%>CR^<,3>9Z&#"F13\VQ4L_UDZNW4MIPZ2![3:9.R;Z'*@27Z8.K!+7(? CD48X3 M.W-2HK,YF>][7'5UJ7%])F"F,YENJ C*J5C7D]/B,/UJ50S7ZD9Q## MDD"5 1]:&[^U&N3>:NCIE1 U,\4^&1N7$T:TO&PF%I,__C%7Q[U_A'%ZZ]/I M5QT!W(+M(H/ +SA"=T7K@VL&EQD,UT"@C*H>Y21:U"RK5.36,>6N18O^**S, MJW7S_+04)"PQ"8FZ7=(0O;>F!7FN56?U4I1A+FN%^$@'S V3_;6H");N*RJ'I$:@K7N$9%O3:/]E MQ>@=>Y)69;#15[DL)*2)D#@(&ZZ'\=I,0Y[&B ,<=$IDW.LN$((%$ .-#1@ M"1QP* &,.4LV46^L"](@>)WT6)2>B>86]@9>[HB7:&Q%;V1#L1J+.I0P#77_ MHX[WK@UA)$QOL1)VV\6KM 1S_'N[@W*[?! MA\:>XP2$G$/(.10X_>+D%6<;7FM0XIF.>'FN7UN7$]&!B#XG$O\F=G\B:AR1 M$O4L[1'LH"?)N>NP*\G][IV3T-U5,57M:@(_$8>*V6T"=^%?3C6,NXW@W]3Z?=PD M"FE6X6PO(E.),<>+& H%.!AL%M*:D''Q3#R,-]?R'0/9O8X'\",._5-\[QLH MJ1>+\J)[/E'4Q03Y9I]HW:[HO,1,ZF2H#V:U>/-E-$U^?6?R2U%>KI[<#,FI M5F0YT1 :+\5:=@C'X+O/N!=_^P%IJI9IH.5 S=O[=1,.:QR 'F)4GR?D5<$9 M0#X4GCR/MFC)-A'%$"/P7Q&[5 1J^X6_H^R3;._!%F* PM=(@-C/EF" M6(PJ('1>O^K;CY+=@R!Q\@AH$111 <0<$F=J$-AP^>!EN39G)SGH;[2EY^0. M- 24*SKPTBK&ZW6W[K91_ZN0?M]SW,?-6N?J+*/-26FA6:U\NEM)S&A?A"UC M.M8+.25K2Z'8F@K9T8E:'S7\$+9"FUDR+^92:XDNE]N9C3VVA+D_PE8]US1" M3%_J6/.D/./X52Z_;/@A;,VM2LX,1XH95GSA&J%*L9)*Y1M^"%NV.6=BPU@M MR]:&&2-:2LS*5I/Q0]A:#?HYS@Y32Y).@".X.T$^ M%N$0TQ3K5BY?(\5",5K,DO4VW5X%6%0/BT6UE[/:>R."%QY#1O8HZWT.H2?_ M:2VX]^B MP ]$:?I9"':'9#PB1P!P]QZ[_$R NT"MWH9:O6(G<0".][6)OHV<-[J0,GTH M)OD9Z'IU=Q=;%GE4RAK Z0605@&U<,RZX4GNP#G\C]DF94N2A; M2D]3]"0QF[6[$P^G+ID\;CL*^L #H0YPZFXYYL';_H\7NP3X3]>B20!9=W'( ME[U2G8IH\$"6.06HUFGCG2UI()_2%CTI9^;J63657PBIE8,)1\?I !,NT D! M)MSEE<+>\='I\4M>K%2Z7&=1STGS0CJ]MJ6O=V]]22L,U!&I9*1*G00C.UT2 M>[U^/]5PSOH-AT]IA0=-2S@ >>H;U9Q!DB+ M0J \N[>:SJ-QD\FVE9#$ RV MURR4Q.1Z*FJKAH-V1S_1,;\VK"#+$6B% .WN[OVFDWK![E'MB;*I]SJ+M;H M)3Z?2:NHP>ICKM+WH?T]5//-YYN0"PK!:+HHHU9*ZA 4 N_->6W_& Y0!Q@S MQ4&:V"(%PE\!PE UQ"60;0*.1@(F[K<41,/4Q9%E D(T,:238/$F@?K&/%@G MQ.6HK1/A71A/;NW<&X[/^K_W U:-+S^ M3C@4 < 1J1IZ'.>."_VM05__&;X9*@HX!GC'=IQ( +?3? 61@;X6T&2W\!I7 M:Q%VA#SBVGYJ:.CF,(V( 72-TTV["D5VAUI0U\4EI*X[D39JKG7!"C)BS&#D M>H0A%VU>S"I6MSQ@?P,1PR5,;035'^ZV\NT=EL3*(L>&I#@IKK.I>C,A]AJA M!G(7_ _O^2"1G5US=;S'9LXNC0,UXVZ@!FOVYG:6MWS^'=\M.3-CI6S,ZK1> M&FS)IKHRU9U\9M7VK3E<#EQKZZ\ZM]U^[A)N10X*.Y1;C"0'Z39'J#A0)@&G MRS:&=X,J01<07+.CHI#20=>Y:#=;+?6&P,.;9)G0P9P3$6H),;;@1S@4WFE& MA^X%U#R0#TRH+AVE2>$6])@#$H@Q4##XF?,GTD5P]JJ&W^),"7VU?1W4)2/P M"FT%:BZP@G-"ER/W!-W+R5Y%B$/4#W0Y1H:N^6^K9^"YW'(P&$02LUZ'+A;Y M0J>5) =+YL-H@AYC,=[,FVB2G/P*5K"\XKK3CB1-R!(]"J6R9B=159B/&#%5 M 2$$.[BUM:^\A@_J#LPJ"&)P"10+$&-=G:.5-,"Q2L&< A=/![PZ4:!I%OSX MCVFEB1@9>]HNG#<(%U$OC/_;;W063>@Z\F\Y%&B0!Z-#L&](Y SG?6G+@+P$ M,/SBX:P/7^C[^.*<<7A\Q%DE/;!)I(C9%69A!!!G5R09^XA MEZA05!869#^$.&/@;Q$5803 .5Z5U_R[]P*,*;2" JPYMM^1G+FJ([ (.%IS M!>2EAQ3Q?"&7ZX)0,$X_M M; 6F) H>0.@Y9D/<<^OV)W$D:+G^M@_^B_O[K MJN PETX_: @D%#IK90 51Q/1HS;N0!6"B.%KGPHOB\F<7N=5-IT4M$ZK;$TR M&>151,._B00SW\\/PPGA1@^#&'$REO0'7 6LM0_2XAEGUIA/_?V#)"A&.K0 M.F3L95W@ZHOVBDE _X#R.^_@P^3'0&9^F"\,_L4KMB;"CB6&_T(!<47F_;6# M:A/9Z2LOWP6#]4]+48TKA2/YU2@FY?J)_\_>>S8IKBSKPM]/Q/T/Q)RS[KM6 M1,.6A)]U[D1@A/<@W!="R("0 QE _/JWC(1IT=UT-W:&';%G==.%5)6N,K.R MGLQ-C$$YRJV!%H7)R*/B*5V*R%]1$B-2EA)S)TS(^8%=J(<)V^PV(5I5XAO4 M-003;HLH^O:A&>V[05OTFYH4B4?&Z\2,CC&BVLE:A7Y06QW#,AI71U,Q;4=5 M.<]DLT*_-&^I8NH8EA'-V"6];"@YF9I&17.AFT+2.8IEM(BG)^%-EY5H = J MV \S5HJ8',,RZCI:C5@D8TNFMVI4F<@R6M2+JV-81D%"64M(8RW2YG\X.XU72'A0GQQ"*.K%\,]\0$DG&<6*]4;;5LNQ^ M:A3SC]3[185-:GR14&VNHRO]=F4Q7H&1OA55:O28R=13)4#YLI*8F,5BCH C M+XQEY%D9#U>QP3HP:9?2>+>33D7"'ITDF%F@)XINVH;@!TF9#IOUDMCCIG1/ M'F1;P\:Z/4VF+@22XBLB?]MM2X;>*LT__5^7$@$:>*[;NNT;@2MZ]GC?\8 M,!U5/[1G?FW3/"Y!\**'%O2 6A)Q_N@@]$Z-WKYT]&7 WJ)O:' M0A#=&2.>ENE.^/"T3/?!B*=E.B\C3B]^/BU2N/2JW<,R*DR*%/'J\OI9"_M. M\M ?:+5G02BX[,6XCP (/D(\$G"_: 1/;P4D'^R%'S-JM_TV@YX)JQO M%#03G6!]S6[?>@4WN6ET^V6?Z>)0[%[A4Q[UJB"MSA7=$8063&< MU!@:)3TJQQJR;6/58L^*>K[P/$P%Z%4(==?PIB\BYB MVNN9TM]]C1^<0_TN)O5B#I&K1KBE*M*EMRWI=!E<%YI92Y!5O4M;V6QZ31H3 M##1%OB2C%T*)O&U:\:FJ3U6]$^_G,[K:+QO3HF1KZ7G!Y:_RZ [)XVMM.197Y46I2H()$AF/*Z,77ZY>8$8U*%R0N!=SYT;/K4_J?VWZN' M]FGU'P['JE$L2Q4Z4TYVF$*J;Z<[*PP]%:6.W0;_T]7_ 5)3&>Z'6Z9X[J MF$V^-0[>I9+_MU[7[4WMI?-6)QG9 F?0:EUD>X1#-#K)M=BQQGEXD1GX6+&7 MV%'0C3\J%GZJ[U-];Y/+.DE_Q4JIGB&2D8FLRFMN,EBTLIT5U%^(S_D2"5_P M /XQ]/<*,*3GOG=QBTE^H3K\PL "&5V#E7SX22W)E-_#GDBV.ZKM++FFG*$3 M8Z6>-NK5W@JKK:0!94I9[XP;P6'D[9$J@&W]/E3% =T@)D3&$'C)"D 2W@:] MUIV 28 $> 04AS\&=EX!NX,E+IFE# M@%*$+ FA:0%AI*7$VVCJ$(<1S3JW78^DF4#(("8>I >8]UR'< \2PHXT[?$, M(E3NP]9:>H#;7_,.\H-CS2E"9O* ="$,GR MH<4+78?A,*[;FRO$W;3 _TT\ M-P1IJ+(S2*P# D@6 NX\1/Y%_<;B_YJ[=:$?A(4-EJ0@@NTM?LQJ\@X.#"&% MZ9JP!2\600QO!J:"PN-9P.&8X"]06"RX8(Q*#*$Z!>#2( : R=D0,5F15,D# M)GY[.F"#USW,OX YU0T+@94&+$-@P7.< +"EBHOLJ -G!=! 1.T; /M[5BH M#,&#/81"!9%17^$A:TO!M# \Y:L'NY",6('@TRZ-3N=:Z%$&4"*E\? _](X> M"(C4&\*T.^YDVP+G+M@%(_6&Y%C)Z+**+:2=[8\%"7#"X*9.!6KQP1.W8XK: MW+9,-(!\^Y%5]':$5IHS -<$C7../V]OI-F"DS6 (KL/'C>J9'\IC]I$L)7. M4\#?U:+9U8&#%_V$@W><<-N9[#:ZK<,7VP,?$R1A3BILNRH[G3'/#N2<*DU6 M$*$OY#^Y# !E5Q Z+A!=O$$ M,:3EJ)?G5),79W MEB&*]8'),I,;"4R:/7_&0ORIE*R_ ^>>FKL2P M!C!.>+4\M)LB>'%@"=\<@)(%-QR\>F!@@66&_X*!X$\+6X8> G^_! [% M4=\:WV[>N[3-*0)KP !HZB$M>3$NW.P IPI_ZQ"IROWL@VOU+ELL?7XYGKSR9<,[ M#OPO&P![-;!O_]VI9XY&>_!G(&- LY4#W]_]"+A*"!H,.N8ZPO@RMT$5^^LR MN'*N7+V/>_;^;6E5$8Q FY.@DPH\8O=Z;%'C0N@NT7M?_M^Q$?C/KP^'U8"I M,%T ;QW2AH=' _R>TXR:2ZB88N-[)16CL38/>V'<<(XX *-V0OO>A/\N0MNJ MVR;K>@),J!T*9"%$G6%N6W:84VB@40<&( CX-YZUV']V5\G>-:6'EN"8B@/+ M[$;K.')]-[)W(_8+Z?M>[,H+@.9@8T/>^V$4B@,WM&_!@(1'358PHCF@XA30 MV-N"%B .A(#HD'Q@)P(4A#L_:F$"IJ/S(,(4X*Z&%KZ-,CWB>$\QH0L&OX3_ M;@IOA5.WB?*KK :V$P3S[JT*!5/ W910\ S7A)>R C$2V-)A^P>P%K17>XCW MF$:"(H'-WZ4P6/H41O$\\,: 0"/G!LZ"*Z][@JPQNWN(#G(CN>Z)W[=%A5%GU12$;I6-,WLR8$4G. MJ+-%ZL?Q-%O\:)IMZW&_3J2EG33P:J?0^SKP;-V6!#E#5[V&!#T@]EXW@E<^ M\Y''=IRYZSY$:^0%J=1I'(L(4:LQ)XIS M(MY'=4UXBZD/+%J3 M7-.>)$8KBJF/YRTQ46IN1NTKBE:IG>"3ZB2KT#VU0FCZ-%*;#X%H4;'OB9;K MD[Q.TAJ8P,!//(9>'_CXP;E/;+KD/6ZZY+Z$DX\@H@,BL3'H94TB\L$F4],, M*SOIKZZ\Z?(S;6I&,G)#EB:Q2JP6I92\M/J#-MU79*D5CJ>J)%+[,= M13*8)9TWRK)1U\.;<1)OJ/Z:L(NEB;V\2>J-]L OI][BY(,U-]D+KR%JCR=K]37B5K='N:UKK3O!.,$D!J4/+> M7TKXQK9V*E,?-?*[BCS85)\,V^,:S2QF):,I:3$EV[MBL+?)152U9*4;0,." M\?:($WF1_RT3BQRPSPW#X^#T\85_9%X MU.G-B&))D,MUM9MMU.K-? &?+1[E.]=Z[U,61H4QDXEH08*H,^-1-%6L5/*E:P?#!I]/.31? M462[2:A+2F]U=Y[ :X[^EJX E^R232G;M\ *UPHY6%>DF7+%DI-,7&4F M)$5)M4>^FJQ.VT 3&@2*/Y7TO[PI\A>D/YPO4+2*?&]5*!.$$"YM53^ZK M^6MF9)4(69M&!R65EJIQHI.,*$E[.8&]5(YE9*_C"WR)\8_G#(3CP8;1ZK?3 M-.5$6Y%E9U,,ZU?4=Z$>92OC1C['M&O-<7XRR*I]\/Y?9.Q86NH;SL"Q6\$* M:TP$T]KN*.CVJV"HR&^ =PVVN8:W[D1[]V5/.0^'U]59?"&"!Y,RW,MI4X%5 MK"F'2__QO3/X,G0%610E18( _(&YPEZ@&!]? 9F!Y4NB\YGZ_&\G623PQ9&@ MC/.LQ*B$3.7R"ITM6T..^YR/_F6M:K#.%U6J;<_GBO2V2@67^F8ILS6-5O/% M9*VUF0P7R?.?V'>!G.EO>%3Q\F;49@N\)2\&FTU<3;1IFWVC"CVPQ ^ZW[P* M7BEPI;YK22_'\UFRHBN$T':8_$KA@IJ8M6+:%7?0Z%I3.V0T6V58.:AD)RMZ MW(T#AI-'W:9["Z8Q@X';=+\,+G#5+#]LC%M,7HKW+,?BBY7I%5-D8H_A 4\Z M53D?Z\?Y!,NH)0$SV-]7Y>-]Z(^<[1T99T&SI*N'0F3L5F_XQCY C5EX-]WK<) VN5B9E!LR*Q9I6\I2 K-:07[_P-?,MR,ELMHO&&.[ M2SNB461H699R_>:(&A&O1U:[PJ*KD>V,7)>J&B75-#:RAB-]SQP(^65W4TIT MF(S1IK2BM4Z;B^8H['_FLCSD:RH!HE@UV&+3XJP2::!.#+Z11:,\V?#"0&1Z MB^!@QCJ-I"4T1U'_2*W:*DX:RFPB+R)Y?L;T1]IHWAS%_"-E0^\.DJ7XB GV M$L-2@:Y&XV)S%/>/[(T<4^UK"YG(C[NYX&:UZ$:(U2CA'\E;Y5PL,^X.Y$S: MJ%5'RWAG*C?!INH;*9&,H_9C[8(LY BUJG>R&;G8')&$?^AD:G%9)[E*R\%R MGS+M3+(0RZ;@4(_V%\)B0W:O(K"F\![XVF F4/5@)$G(K-(6R^/.R!S6FW[P MM>/C[@9\C?P6^!JBDGDWT=['9_5U+5"R%. @]^B[,?@6T<77B, M#**P?PN[\:E:+07R. 7=-H'!9LV !KPRTV0- MYV5_&,NKDB:9[J;R$E#8L?M5E+$P3;"1*3BC #9@ VPU ;"YSW43UD\ Q6-= M&+ V"_:A0$9A#?8ED &2 MZA2>PA'HZEZW( ?!=\V90P'B!D,UH%?SAQ^,AM M=@!+!)S#=CA,A@@8X6Z)+NSI]F3J3RA$0_L@D=? GON8=6_G/C#0 D2L@\@* M>)T(O4TR/ROTL78LFVSJE321X9*YR QLW0[;O!.AQ_I$,Z*C M.9G06AB")JP.M=80.'VB ;:#$(#E7!!@5SH%%S,?2/0GJ_C.#?'VP67O9&8\ M(MKC"/"$-7W1#0X'=##_C?8Q!^S-Z*8/#AGQE!Q:P9Y!#(=$3-&$:-I@R M/)@XUB_F4Y;_\V63ER;XJ[+)6B]+A@<5*DM(UJI8)N)QN:A_HV'':01O5_B% M%=N,DHRJT?-2=I%M.)G5.0@N?@:0!>U5.//QYBG"J7IU^GW.BW'X MGBB)>'N^NE"X_FW(?U<@7 '"32HX"&4W-X6?W@_[;X7!A(N("4'J. S)Z&%_ M(JA*UK9T[P,,5(D^.8"SW&N"X([905,F,#*E97CSUO$H$0O%$N_U M7-@#WMM[O@Z>*0)E\8CF_1Z$W1Q^8NA/F.O^$'7314%%+_:&LF-35VQ+N# $ MYWF:*NP@4[_=_"(>?3+B#AA!AN+A)R/N@!&)4()\,N)\C/AD&[\/MX;KK3IQ M+.5^E6Y;'UGE;],@\2D4X+=."79HN>YJ@4\"2?#_?E _OMZ0*QI]W9'KJJU+ M$^^AF)] +-03\I R7U.!6S?N1*%3:QLK8!C8.5W+Y/WL7:7+X;U3;<4:\YK414^O.<3>3HZ#^[H MG-D0/;V=6]@FZ-]T5OH1DQ0Q.O'\<,Z.B7*I/-7H1JW3"Z9&$622WNOS_1@N M3O3IXGS*V-PN7W!YRW/CM3W-$#9#L&[CB"%*ZDVKZSAE4::RFRP[YH=D= 1K MN8$ABOMO#S^Z;X326_"T&<2?WKV.PR-J?(KLG5 __:BG'_7THVYMP([8K75Q M3BCC85B3RSDRUC9+F0P]6XUB*$<4/U8,]4 >%*3+S\#<$$Q8U8Y[K'H6Z^E9 M/3VKN_>LH"GZ^S>R1PT"OX462%.KP?L0P*874N-!:Z7UB45:B;)$6)89; MC>+0,)'^9-,_OX='A;TFQ:67)#P=IZ?C]'2<+F:LWC!31\S12HW2U>8J;!-M M1U\*T5AD4E\T1PGD)QTM&G\H/VGOL@"\,R<@VQS@6'/JA7!/?^GI+SW]I?.9 M('0-_?7U/GQ;IZAAWZ@N9H ">O';$:.4R#6F#7TP(^6RE@D&YW:KG3!7<*X0 MQO1W]9%:=0;=*#Z?2;KUNN[(-SI4[C!0;EZWX?V#FUBNBY8IW7RI?XQCU8*K MJXN,*:2@WAZQ9)-E;#Z()1J<+(S59DD45EPSCX!#H'\5_? D[S_HDHS_YO*= M*.O%$0,^#Y7Q/GS *^R>S\(&M&@[FB4[S:"YO(5)(T5:][N\N<]Z31&41[,IHX=TU-T M.YXOZ%1U&AS CBS'%?I$JKT$@*GGI@%(:GCWV8#7/77M*.34F%7@O<: .14$ M"UU;!*,,>.&1LPUXB1+SVMRA@GQ3\(E!UYZ,AS&-K@N)S7)>5H0(=2^"[Z[Y M:Y+]+E+ <6)8K%!FVZN.Q"QH25R4XUQO%;P78NQDX#N8.7N9NL!*,(0_1/FW MF9(,)N%1[6]UHL%(7!>+5W*Q^_$KXD2(?Z8K];0A=VXKK45H+ MVHR,UH;2G G2DW5N6,DG$F- :S+Q#<2*PXOR6[L+Q?R+AM>P4GEB7:[6!LVLJ-VJ)]+S9K+_)]4.=D#Y,S M(PX+4K7:99E%(R^KQ4QF[I>T+RN[9T4J5FAIFIB5&Y3&W/6+Q2K M[TW2UR9K-7HM5"93"B"W2U)J6 >_)M5)H[<$^N3ND/ M_!-NQ!H#AI'*=(Q(\IF$5,VN$:!6Q-^:\]']DPLE?MZ&327>3P6]?4WY*%7Q M86#*,%AM(KC%F^,KKN8K6)B=URBO)@9YA8H!QR]1H3#!Q_*"B)"6,#@IZY9U8'"F MCCZ7N$ B0N%'NW6R0.Y$79'@>R4(_*0X\+FF9%K(V3V.Z 2;M>R)K*0!745% MN'\C+"RH$PN;-< ?P>,@6*L+X 0<"D6!C\4:,V67 D9LA,A0&,3QG\.%@_$( MI!6C4:&9\0)&<8*O90-CL#A%X _ M%XG8S$/-*/Q79I=NWX,FOH2S^SW\=8'1L)1'",>G&3^_<8&]9+C8(A8X0)D(0 M0X"P(GCS3U99L8[IG5(D0E3$.UO]N3U[@(0(1$.)Q%^!W8^0'#Y:0J2G/8H= M(#GA;QUB.;F??8!#XK+%TN>7X\DKTQ7>,UUL8&K 3>V_._7,48".#WPK8!D0 M>!80==@$&QLS5T#9"]DT5Z[>-M ?04>T!54!=J+-2>"[DBAQ+]BM*&I<")GB M][[\OV,C\)]?'PZKZ4"7\6.!F02TX>'),Q_(21K8%R%"'' \K$N;_V^3BM%8 MFY6H)C*OZJS<+[J/CHMW==BB M;+>SCS$(N!;PE@N>!%UH!6Y^IJ H",4$[$<8%76'! [)#9$0\6^P!QKX!A#_ MPXU097DXU&MF@1X&]FT.^!V*@!UX""X_GX,=%SY[CKQ:X!"C\BH>JC0;0]S%/A9\'J3UWAQ,[/ZX1 2/E7AL+S&2/)Q2VO7R MVYZ7G\+O@"NO;(F^]P@>=X3 3X V,A"!W(+/VIJ:#ZQER.<"'?8SN08 M#KTO](833[8OC/()U$Z5+$38E,9G$"4G J"Y8+[7O6.]FO3XT2K(,G5F%:WG M%&W4ZAWIWG%\W-UT[Z"^U;UCCW9(S@^H=\;-\A,KRNT JB_36^1-^?],9Y# M"=G#S 0$4JET<$G7J0[/.PM]D4C>('OX5NL/;U-Y]O1XNZ<'^$S 5IXD/VOF MMQD$7K!823E_3]33+/G7#??5=;\(%J1J,)[!+F=]#+8O]./UK,!;>:*MFKQ. M%+T$@&]@:>@G!2*+PQ^@1V4KP*NTT*? 87$_14XI^L5DP>? !77O'B)'%%MA M^#QH_V!V2C" [ !7!?@T)DY^FI[KHAL@5@<:"1YK&SLGS9?'M(%;!&: E&E? MWTW@J3H>+OB!K0,OEEQ68!<59S;AO( R3\"$3)C$D@S>_8Q36$DU80I(F"" MTF6V@%!K*\T$;J4K(4)FO./."*".HVC^[?MRU%FCH.)<.0%>^YT8.P$%7;U>N:> M"$FO]!10!9H4N-25I"B!)91*'&79][D8"R Q[C:M1R+#E.=W5Z@<_A @D/*PWG.CQ6 O;0M-X.* M5F0!,9T@^4*5]FZ>]F""2&7!OL)+D-) ^;&\@( .IHA34/(!;\'GAWX%QVIP M#0+PT%48Z2&MT:&&P-UD.^FWWG@H(F,080E++_>+MCM)!I]-=1RC@27R$A9U M3RGP&G5;X;>+/+HL0U#A-@A(]Q*82G WAR$KS!];KV04+L>-@4$@!^(/Q#M MM$/BF3;0P;>9"TB&Y!+,\:V7;$]PX(?[AS'[&OO:FB I\W1C)V@'#X4]\X>IOD>-/],G^7HZ,4*0?Y?_ M"3045KM$0O'QR.>?*KUUK$NL9L.M@#Q2-PYS;H:%MS%@^(!47J7-]_9GVW;$ M>B([SQ-UBLY+9C,J4O6#,V_J$T?>67B:)Z#L@R&-;?A:*"(TWF>-*EP@T,&# MO^.6NG41_?%X5UVJO%DEXO),D!?%O![5F6:1C$]^_(J^T5/7V]>WFQX45_D? M>-@H& :$XYFCW".@^!I!\,"F3UANW]F"_SAA&YVK<<[E_5X11UC]4?3QXZB M :*5I6389B E 5>N!1T2$3LJ-%!C$+1P@;; H=Y(P 6S G]#*7:OP&12+;H- M/]U>A$$.&R_@9 >@CB?NP"-!;@CTZ5C'T*$/S:X#'/2'<:;)\\'<;\"0&-<: M2-A5%L%"T,GLWO<\?^SPN\BI!*/ +* ?I4 3%R6V&@@_PCG_%8LB4&U/!]V7 MPTFB@'L7&:$3^$"5-<"42 JG!!&9Q@+T]?S%Q:% #BP+A9;>4U[<5_XM:9QB M0Q8&I@*K (=M#LP0,)NF9?[C&N7_(8D7@B!@0 !>$? PT\!?MN4DV--$<"C> MXN Z,7$.(P%O=T4^(/;S 5U=,L+3/!!FH&PG6I;'(GA$>:(8 *@!8-&6P#*8RQA)M*[-E9LM3UM M ;$'YAKX#!>A0>Y*)O+'=\'WZ_7!>7E'M#!Y &5#@7*X:^H&_7[6<=OZ>NMR MUX+6+O"PH@?P"K]F+H I8XJ>4BJ/HB+W.8%[*$>,G'I]OJAQNBITH'%H@25* M2VA2,BR00F#%MIM\;&^/%XW>A*@O)XI,94KE^7Q5HRO!YH]?9(CR%WWC8Q1@ MU!6WS FIV6L6G'.'/[85?&LGK0"YPDG67>G @U=E4<^JK&=5UK,JZUF5]<=4 M9;U;I7"5^,A'S7V=!SX.<'B=GY*F /\Q.(:5&#[.X*6C4.:'=T:=@SE+"\P* MY5GA?]W#+VPG]HZ^O&.N0[]EY\?!!RQ90P(L#"C"!'P7> _H> ^G1$W4;QL> M3<'#9 -Z2,A?=Y.HX!-ENU$"ITF!PC"9NAX73.LCJ?!2KD "=L.]'/]8\,X# MO,HE-XZQ7B6X>5W &6XW71S 'BGK'F]!%U1S#]T.)X9/-6P+^CS;XFW@,HK[ MSCO+ V?G&S_X 3P,OF;9C4AT]U"N)=H5 M#-5%R Q@6]%#6U #81X)Q&MMJ-5I>+CEP2[YBXL$JL3."PTQ0:AD29ZG3)7L M+"?^XJ+CX^ZFN"C\K>(B_&_; H0!41(TQS"6PIGS6P">' L=33B[(#ZJY/88 M#O,:$X-5T8&> ^QL*0#DX&J2J&"&\)^_@*>"TTEX++@(UJX!4'SL?VK^TI8 M3"# &-C^-@+.N M 9KC7#\(QT=H[):Q\._P1>[7DJ5DAJP%6W5:DE;]:*P?6473D_VXOUC+?2+[ MO[/4^[9\[]I:VO$9<[34&N)E741_-5,VV.L-8''X;;Z V,L7U ICE7;L<))0 M3;E=9KO#H1)._?@5B:)\GB]EX,G'?EX5O2C0$H"-6PJ>7+\$IOI*@(760%#K MG*7OBVGTY;4.F8&M$K$7D(W=_DJ@#9:,HG,= F=MP&]7%I9I71,[6B2_8M2F M7-,[,W[5JM]26%(\=EU8Y22QR36[#X"U+;"C6KAJ8_LLE(-USVFQ<)$F2B[#/#;^ M %\'1/G]O7)_5.6AHZHL8)J^[IA=66R6:BM6XO5ZE[!MA8Q97&'(SIL'<@*K M>7_RM@&[<)N"=E10QA\+ROBUH-#KN81)T4!4W#]7U)G\9B[E!G*OLU@[&;+@ M1(L0FX5 ES'-UQFY%[")@$T)>1AO\ \(P(Y]8'F*HJ_P.<#^Y\"RX$.7#[9* M5#2& R+POK_AK]LCC7]>O1_ECR,OJ+1,\XXKM@(Z:&Z2C*M>59+JUB\CHP[>*NFV :,*]R@V? ML+O!<(2T;@4IM.&HBM3;5U[/'Y\+LZ\+\0[7R$OX2=O'^"R2=SY:UXZ7!!T^ MSWL.#X_8+N7D[NJ KFL>2NUL5^R.3(66,K-ZO=W/9@?CYM?=E@P2%/3*##N7 M+,_[<(G)YW0CA[IN%4T8:G#"46>DK@Q68TKIQNG@(,_$+,E,B#3$WH@3+^%P MPFUF?@,S'2_$3H1CZ;+1U*)BPRZNV]_@VW5BD\U" M#=O!3;9.]+K3C+VI5F8J#_@:?@F#"((B_!B;G@UBW\!^O5*QDO]F2$"!*2MD M)4^)]@\3JKLZ!11?HSH16-_B!MW[P;:;]?#.Q=] OX4["D)+>D Y+PL.SO[L M?0E+.Q%WO]P;;:+Y8;I9I?/E>BT^,HU^-9YZ3]J1TPPD_CVG^0SBOF0E!1X, M K.6AYP\;LWTCMP:M:JD#'R+052(,H7^, 41L]X6=^_!:,=V^Q2^F1QTA>B( MV*#]\A&%XB&-WTG2T"^W&IIIBJ2 MB@][R:>7S/[A#/Y*C(P78]9T;2F8EO"*X4?YFQUGNV8]'E_(^7(\N+"['$FS MDU/V.&3!OZWY[H9SJ8WQ ^0NZ4A9!?0")0Z>>$ _&MY*PPGU%(>KQ0!![A9S M'H0(;LEEY!VP^:,QS=85 J$5/GHWA+D-GH70L]SS',PYM]#4%->1+KVP&&'5C6WBA,_7D)88!$03)KJ%$4@.;N;"6Y_H'JHJ@$]?=CFR[:-;-K T)#&.!DGX M5?0W6 MLXJ2"L2TJ<&%7\.,L@9MJTL(6=M4*("@7%'B*#@_>7DF[6R=KXE6Y MD$/HA-"['(_6"1.1T.!C;!DL"ZBSF O"Z"[HB#[CNX"P&L'-K<)Z&^%E5T*Q M?WEX^VV7#EXC:E\&!J["/:HS;1.6@L#Z657G<4$QF"]J4ND>Y@<@SAXD*Y0A M>*H+Q-C-6H$92)QP6)KMS>(2CN(V&QH_7@61&8^(]CB2(\J:ON@&AP,ZF'_7 MKW_?HG@;#+(LKE/F;C)']^I5HU_--ME*C.DEYUE=*\4D9@+/RN(OD:@_S;!E M!Z O*I9'C(,AWQI=E@6:>&X3_&T"?@HI]8!^7=A\V",?+#6I"D"4^*-@J6S1 M-A?3QKHK!^EUJY2/Q"?-&&R;\4(<@4L-\+;AYOY1E9,00' @9@ )]I$8]T)A MS!=K=*XEG56:V_!JG!LP&:TIK">C1H\Q8*002OZ23)+OBJ<&K[E\()T0/^ON?&W7Q48)I=LYV/O[C%=* M(MKPP!?'4^Z)@IOWND@H>V4E_W(N@48IP*)F6H:-ROC0E<+.E-7<(+2+*%;< MGM8>L1CMY&K=BD]U#>P"9C.E+FLUI08M!O$2.=)6X\T#'MVM:=6"V^M)*I+Y M+4S&V MXMB ?+_MWU4XWU]Z71CFN$ZETY7R?<#@VMFQKB=ZDU+PP+]]($Z+C MSF]GA6JZ=[/WC53!M&W59_UA,\(L3$[+;.8]IUL'08RN"7Y>'7 #7G_:SP-\ MVF+5!,OCOEO\A>\7@O$VA[$JT 7&.820P(6\P$]UTPT72C5?25-?,=?CW(ZO M>&LN(K( .GG9GIQN=-AU#_C3,-D/;TH?9:I,YQH#4JDS,EAG=)@>!3/T!/80 M>HG'_2H8"N18R0@LX6:V QLZM(INF@=%$JA+QV/OXM>RD*CU*J0N\A2.^@5C M=FIF%:YB$Y(]SP[M))&5&*" L>1;9XQWMIF1^YPB1RF^X4QC9C9*U&;%>$L6!4G34 M-K"@T7#<;T%_B\N\X>=EWN=EWN=EWN=EWM_O,B_K]39O]EM=-COOY>E,0UA0 MB[Y4L^H3N+7]P#JR'6F4,\E8;3*ORK'TN+Y8!3-9>KP:4:/XZY%$?D&927-& MT>7VW&!632JO;YJCL']D7L_7U72YE29ZTF8QK9F2M Y.1L;Q"2\MB.--W4@,F/QE%_?-LU[OS7B1OQ8E@ M(3N;AY/CR:C6!"-]\V2Z:EI-]:TFD2_PFMJOM1A6Y,72P[JS:MZEDG0@^+-22K9:$T0XN$SJ=R4T[L54OK(U3 M<&3"9W74O%FMST66*;.VTAI.6N(LU@0VS_=,NYMDP[U:9TE0FITT[!4('( V M4Z/HZY%R7+3#FP5#,U)LF%571+TT',*1OK>/(VHE;QFZ1D>DJ5Y>; 4+1&]'J5N2L6-/M[ 9VY)_P;"Q[M0 M 7=Y& 9/P0+OCW.CX.N=EX%WIK;UG!)$_=1,B7.3&5OT==.M@!%% :.#CP5K M)7BH=HJ.X)3=VA?\U;?*Y;V4%RH[4YS7=4U;?&AA+1BN( M@F 4;.(A.-[M^U @%3!M584%36] _^_?UO=0]!SWUK[B]M[ 21 XP*O(.>5 M \&1F.ZU0O/G-?K\M+FIP-N*=Q?.EX[9*X:%V&YHK2CN],-SC#;92J='61P= MK#42_>!JEM,WJPL!;KP?5YT'D-5"\;67$4'9"Y@-4=BY*?ST?MB?&-0*-RL" M Q4.A^5>_@>E*^!]8>\#G*Q GQRD-/8!Z?"877HB@;,3EN'-RWT?B1=N\5LD M5<% MY+=4 \OWWU()!HBDG_MT\Q]G4>_O>!K[_D0;E($DND1S?L]N#* ).'T M#TS;?IAY<7F!7NP-9<>FKMB6<(TT#!$BHL>K9_>^=[J<[&71_O<_%G\"%Z8@ MK@^BICI N2'UO%6'$M$G7^Z0+V2(C#T9,>2K,G?(E\M27.^1+,A1_;OQW MR)>G';M3OE"AY-.0W2-C0HDG7^Z2+]$G7^Z1+T0H&GXRYF*,^8]EP*S,V3(P M-R-"8GX$S?94JES4!WIHDG"Z C_\?S^2/[Y(GF@83-6KHMJF,^?K % BB0]X M!5H7I%_BO2*SXP1]M]D4SBKC2IWZ+C&_*P1Y*M93L2Y$DH\2>A=&\W3VGW+R._OVCR4F#^;\K&-N34NJK)Z5 2*B'$I+S)Q9_7_'X M0_S3EJ"RDN8[#7]ZJ!?SRM/K>GI=1R2DZ&%;X( > 4H^';!'<\ 2'U'D M/1' G/?_>RZ+@5VMWZC*^ZW"[C]=/L[F#T-B-?S%)>S^6"_CXAT M!$/%%/J[Z/:G'PBL8?[S*![;PQ@7[)O]/I*SE9>.AU'[SSERI/AG%(<0E^1*.QEZH(UT"?VO-\H6.-ZK9O#>ZO*=> M_W,FB<"5F;^WK;BWP ]B4 M9W#^;=-PUE#=_&##]PR&Z343 M_63$WE"X051(U5E&;9<;%6%4GO5XV#H+1.Q4*$)>-F+_PS3L\@5GYUN7M2#VG.?,>:YLV7>0,P?Y4#U F>F MUXZAOID:R4/9W[I)>4,WS2/^4&5!M,1HAB_+ B-E^^55>CE@5V!9(,B*'HVQ MGLKT>Q^5WB@.NW^3\@S-/F-P/AF7,9L>EX\Y^3I-1:(M-I-2BUP>=A^&)ZE$ M*)+XLXY2;Q6J/8 6GKW_Y@HN6]&)*D24(VBF5U4* M#CM;-W+F!*PI_I$YBH3@UOV'GIW^P4>EMPI\'\!P7"L6OMNC\FVU\;;1,3Y' M"Q,O^ =H)G^;?.?5JXP?2MXO55*\VVZ%8*983O;:-<;95.9K)T%TV4[JOBN* MF]/RN)K=-"Q9C;1S"W)<2[&YR8@DW))B,G+YDN*[V3YN63]\MX;CO,7"OY') M^$YE\&>,QF,4!D<;J:E@A$E3SB]&]3392(IC+@4-":H,CH1_8QOROA#!9=Z! ME;G/D\EKQ[;W4"V\&-&;:9:CIW)0SM*13G-@#DI-J"H?!KGA$)6X:)#[Q^_% MMS[)O6;I[[T9@^O7^7YF'[[;,E^YF2J,,W-^*0N&&,^/"W1DW$5;+ZSSC41> M$D3L(F6^]Y8*.@'8@1TK0H U [IXO9S (Y'I>1GYF3G8UAQ"97DSW2F>4!DD#^FW] M/%2,UQ8"_V6+80='G&@CSJ2RX.53+'T05>_5W,.QUY-WTP#[2SA$K_CQJZX% MJJP3(.,(OHT*6%,A "6#U9P "_DN\ %O(>\]YX)EZ]$1&=_NT+M?7(D>-116 MJP$93ZTE@BQ.4UD$LVC\+Z#\CJSVM.A0_J]#\7K;.^MHH\2'TV4IQ-+)L<"MF.0DA$F*IU MF>BDOIR\79U]BM!H?""M +\EV.:FN@)DV5,E*!/ 70FH.B\H@27<&&\J(=B; M^+9$*.1ZU5*<%D74HV.9"):&LE5=73W7D&,E SD;*=.TU<.+U6\+0(ZQG M=^*V#:RB,%H+/&G6C"@K4]+54[[C\83YTMPQHL=9.$(/4 MGB1:D:Z2Y+N=*I-7K.%<'Z73)M/\\2N>"/G]X+].9N*_ 4,RY:!H"$) @MC& M@FD% !_>-#V_MRA$;R4*+<"%'&!"T>7!VX(0+<]Z8;*PSM.]A%.R:W6'M')- MB.202$2^)0DK=WL,L'A_W-D)11(/!.*$U-AU.'?IE-I[6KN7.4.,J0L%,Y'G M[ 1=7Q2(=CCH!.W$Y,<)I(]OOJ'WPS U9K__H&:2OF9#[1UI1N\*6CG MN<=TC/DYW1 %R0+D>5M#NV:DH1?2'9801F3"C,S*M;0)PJV-8.@G^0S'60V6 M*[COQA8:NI)/QA]E_$6W:^Q.:_S;$L"/E/I(=SB2J1>)4EQ9+;/5!+#1VG?X MS[NO#3B2H/"A /F?"(@J@54&OB$(*3U_$*PFL 0["##;NB8@ Q%@1;"K(!\2 MH4,$>$]\P#,2X"& H &!Y:; B=3 KV"@(>#O0)8#9Q*0)6#/@=C 9\Q9F*N5 MP(0M=(4H_J_ICK/!2T$8OH1>Y5B82!H\; BX7Y. H$FL@B8'/]Y.0D!%3H'5 M5, #NWCV+D1:@=@=^-:&O@9290F*@]-='\11WT[(>DJ!1*SCS+%6>)_2;@YB#RS.U8HO M*A,S'2_$3H1CZ;+1U*)BPRZNVU\'KMS.#W/XN&[5=)?B:(UF1[=89?_O&=VT M:KHU$ "%.'VB29L](+SPG@ZI&8-4;2X8EVTFKM29I*D-YL"*DH0?L"H4Z$PE M$W#+V#X3,SR(=O3#- WT:C2@,)*Y$5Q:$I=J*E7B]WB5L6R%C%E<8LO/FR>[3Q1B/TS)@3W4_@N/V72IU M++,;D8W$Z,4_3X6N*<@Y"C%-YQIS,Q&B?JL MM#%$6RQ0P]5[J?9+>0*?S;5GN$2,Y#9CE# &:K=MK6_V:B'65P M7&RG (\ 1M%F"798 6_;)MQ(P1]]^R.YRSE=1?S M#M[1T%3L-=N+2N[L[\P MGOQ&4O/3F_%6XN+'JS8RXQ'1'D=R1%G3%]W@<$ '\U\_+$TIBLX!UX(_+G@T M)L+1G<].!/LFDR?K3%#7C%9N8B99L&W_"E-?3SF?(8O\;8*_4O%:+TN&!Q4J M2TC6JE@FXG&YJ'_=._D&P85P2 M!41? ;-")V5ONB30_X;*;$UA'NY];:80/R$%7\"S3>C @ U?<4*!CV.(T]3R M<,=Z>Z5'7W$Q(?HJ'M"UA*BI%RRQ.,A.F+H4CQ1FX5&J4(()6L)_4G2".AXE M+J#=73/GTYOXM9B3'G>6O:WSE:'%3@;<5H2Z^]OZ!G^]WL?;.N_D'E2UM)PHTP@30J[-P4?GH_[$\,^F)NR**RZR#BK^;-+:@( MHO63M2W=^P 5L>%/W'HY/&:O@,X= S_!U7<)(D1%_X)KM QO:EYM$5[[B9?( MR%"$>N\2(B\MCSP?1N>BHJ\\NGF_!V&!X,^Q(;!R$$8!_\YU$X64/Y&: 4UX M]4R7'>C%WE!V;.J*;0G;0D/BKTO431Z-'O' TV7C/V MVW^_6V$;>3+B+A@1 M3CP9<0^,($/DTS;= R>H$/%4B7M@!+!-\2S+B'AA!AN)/VW07C"!"L6*AR(0I05GLKV$^'P= &H@\8'_ M)M#_+DFPQ/S@%C>LF!*,5Q1\[]9VY_U#VO,AC#SEYE!N8&;T@>6F]O;YW2O\ MN>\A\SV-[&5X?SJG,1?]__I,PU8MJ*^J!4F%H@^M%6?$6OPH4?Q;2T'BL3=5 M6+/P*#OG/8M!^&D-3DQ__-9B$"$?70S(L7C(^L_1\+_7*,NO!N MH18U3E<%\'0+%7!7W.KMW:74/?\GI?&N][/G_+C74R?-?%E?1KL;HKP<6>.Y M*D82W6M?O>IP(U8JIC@C/Z0)BDU/IIM-;5/HKT;A4?+'KZ- ]F<*4FZM+;>P M$O$[L!)G<=WPF>(?;B!>7?PYMX%@PG-Q$ID9CERW.LN5-5AG&LJU+Q(! ['L M5?J%CLA&98&,V9%.(1LW'V8 ML_>K]G\;'_[]DOB'=M@O?GIP)X+Z;@GW;R.H[]='/[2@_B$6]?UZW@>(&>]* M_.XO0/3&M 5%P>[?UNUP'3#7^:.;";'3E651CL7-:+S43H[ZQ+5Q(H#S5Y]7 M$FFVL2DRY64U,I'R[>6"2(TB,#HDX^\Y?_=[AG4?JOY^>>R=J_K[%:6_GZI_ M(=0[6=6[RTPVVF/297G12@=K<4WOJMT;J/J$BT^-/M_I,?9F4.XRE6RI*T)5 MAW$>2;R7"GK,@\J\H D&JZ#H+\6KDB:9EH%*F)^I\/.?3][P9/Y>_/,WCCMO M39F[,+3'\V01V!A8<)/TXY\^*@_-7'-Q:\2Z:F+K# M]=Z3H;FX0Q.C!D3&*'>FD4T\-"G:#R?-J:KD;K\ QJ]H43)[^]9J,LR:T5X!+%TW'?3=4_5;/O MN,$%T.S>,D/6-( M5/L>VZ/ TPZZ7=::"Z$NJ\Z@U,N,G*P37@'5ALF!XQU2#I(#_T$]*G[YNA?? M)X8=F*3;K)3%BSF[G,ULTY)$YRKM02[9IL_=CUA4]8[XT9P&'G)#BVGIS^[[MOP?0/ 8(YA80X^K](_?:AFT;_DIX9A:[#LP-'4KKI_N8P2:\C]WD M;ZL>KG%-"YH@2M;1%E1!3I@:&;J[DJ7ZJ-M,%<:1ZC3UXU>2BOG[@\$ZO,\0 MD[P*,2\;='Z&F%PNG6G8F6!9SB?GM4UPVEQGL[ Y\ M)^,-,V![XDQ+\J69; MER7^5>*"SQ"_Q<][]63%-IARMY-.5@;A>+;8_/&+>HF])_B7 \G!W%+#-@;#=&P)X@["$G=G >-9"G>6W'2,EMQ<\[H@-?@.1 (=:QSL!G>-LPQ!XO!YO MMJ;[@* N[-#1Q7WG%_8K %;S>/6=VZS>.]+/%J2UYO2-_4SM7H^H:-M#KS: MUC@0!+%PZ9 Y+H2S2QU5$ ")T#TO"H0U.EBK(LF J_#/6D#3+?0G\E]DT,TI MV.!?T&*\AIS;WN4F^GB,A0PWL3_^7I<'HJ2Q&B>Q"B"#>V1I'C=YQC>G +&$T?'TWT.O/@Q?>@F0[S>! MUJC(+KIU/3DR\AK(^__\UP%"^;9>(.BVO'3#]+UENCN150]NP!PH%PQ^+' 3 ':\- "\8'>( T#JM$CX[R*T\;IM@KT#F76X)B*L\@)8\EPE/J!=6'W2=CW2>3U)TG?MY*^;R6] M;[U*(KV?"7$S'&=@9/)#-^6M!-DND/<[BZ\B3^V)SO_< M-H316N!)LV9$69F2YK9=+K'KF';N(#_R">>?]NBUC0):@&89S'VP]]2WSLPV M'@A2>P&!$1?L5E:+TT0[K#;8GBJUY 6,EH@0&?8%!'^=1%#$H]N2_JM1Z35) M'VOJU(*;"V5"*/4%L3D2^E09Q&)D,D3ZL]JGD?XP8D.=NH$I0Y[Q7>C"IW,T MUV1(1>ZW5UEIN:*%1"Z;JD7FHS"; KI A@A_YN 4AASMK0[5X^UV[*<\X=)J M\^E\Q36YU--C1B7*L PM30O\9& XTG0 U88,1<[(I4-->MF&BF M;EK!]!(< M<_";X07\I]C'-T=YFVY%&KM$:.--=O\@3NV,",H,0!P>S'^Z>'VV: M$HS" =<,,(W]L)I%X3-^#UPU>+J; 3 #K&GJP(&%(U>2-<7>4Q#G2[B](SX0 M]9]BA-Y9ZG8*+C/>6>Y)+L+!:GE;@"M5]!48\NX"!76NZ(X \P8Z)Q]9:6"N ML ?+/9^?_.T4P96.9ZB#XYGS>76\!!X%=S31T%7T .3/BP*/$ )@)L>V=,/! M+P&B>GOYKDUY MP;G*O5PF4-N_-0$E8CTE<)_]SPL^J',_A3_C+X.-#>Q5W!1]Q._@+ / NH+8 MWOO^];+7*;25^K4=+R K<.[')#Y-/$Q,3]GS'^"DS%%=W)-3(9@IEI.]=HUQ M-I7YVDD07;;S]8-91MOFMGD@>.Z!C7GTQ(:7JIM*/5%*,>WV9-G8K%-EA@(! M6H1,7NE;6]SP")_2^*)+S#=*Q'#H-AK3]7)B6&0RG4W0[@\WHD0!"[T1#-VO)J[O M@8,PZ+>[_H9G:=R&=ZZYN6]<"*7MB ]-!QKQ-$)+O_RYLW?JWJ(D*]@9: L2B MAC^E. O_,?!W(=0*!:+A>.P?9"-,::*ALW 8UK K+VJ" @O)#WT!8-A2@"F3 M@ [^ AD%3*")WUALI0*2"DP2/!H/D-&_@/P:T O%ZJVBHR M5(C9X+]0ITQ@7L&Z--1="!Z_^39RL#1%6$KX^7]!&RR9V."!94&?!OE"P%P" M=Y.;LF@B;ST(&5I8C\## VKP"& ^X6'.4D"F&?Q)U<'$8=(>A,F:8$R< YL. M3;AI28JR+1TP=$XPD6/" N5P-G =[A]PU<,V_@>4.GP6KX.W:CIPJ&"A@68I MCEOP@(?8P5'HHD6D9ZYU MO9. &!^?C(0$029C<1Z8X'!D%(F'@?\7";,CEALG!&),"A$R<7#@TN%&8CXB M3+,YG67:LTQ:U\-+)^9,H$%_/;):;A7#%5Z8R;U%D5I1&T&Q9JD1Y1\9[NGS M:C=5",KUG$3)M2D][B578"1)O!XZS*ZLTH"F2:8GUYUA&(1.!?#ZL/^AK4F\ M%+43E6801**9'A9%J;S5-@9/SUR*S6 M4\B*4F*8MD5E!W$EUL]GFA!MWC=1N4ADZI'T:D:7UYVTWL^W5I5JR@6F/QRZ M[-9D@I]GYHCB4'7DT3D588[Z*0AA$W_MY M-L\H559:TNUISPCWDSTCD8$C?$\7!H(SB=UE.C/L-D@ /?U29Q8:4BO$;?FB*I M:FW#B>NT+%2Z R(328;;"0BYX5L36(G>RJOC)JTV(ILJ;:C)=#(UBOE'1@I< MLF\ MENI71"*S(K5,F$R5M10,4LW(I9;'==7*5NKYI)EM,<*&3R[&P8H@-E;'=#6E*9,9 MDZ18.=@SAQTQ'%\ZQNZ M4]7RT=7JJ*YV+26WE.:TR93+JZ(3CY1JB>)@K%5E-<<%XW$G7$PV)T=U55=7S:DJQ2NRFDD5U_5,K]Q1C^IJ)K\> M5!.FTI:E<7#!IE+L/#>8'--5PEA,HQK?[S&+>&'8&B4Q7^5QMH)-2 M6Y.#Q;Z2$>/1%%4YJJO48,+6T\E-F.A1R>"9KM2^/54FX# M#['3SS=Z)?1V/YVRF0PM3,*Q*>WPB75ZHJ#9@WH6IH-P4 W MBOP7/WK!Y"S;364&3#E/+\&NLYG:B]2%KG+X*D_>OJ] 1D/?OY=1 ^ZQ>_VB M 4N7( E> FG6!+1&23-)L5&5SBUN9.!I""Z']DIJ_G;K3^E&VRTW_0>Z]S A MJ5G(Y7>S'JQE&=+81E>WH&,,/@1A"@X(8&VJ ,(+7H+>/A\8.\@[QL0'OP,? MVF G(.*T48P G'3OVW .P&NW+1.&Z]"AYVW#\^M5@847B% B%!_PA3PJ!L!\ M=_,T[VZB,"^DP*C,U ,3\#(P$)^XH*,[$-/,=5B)!V(%F(2&:X*!V^'+4)7P M"D3^;[W6?95M>A]8!IJ(XX9IJF!- D=APM-O8IF5(#+ MVI;N?8#+;]$G!T6Z>[=ZW3&[@ML$@>!*?D!P*6]J[BM)O/;3 *?"B1#U;O^ MO8K"O>?KX)DB$%*/;M[OZ#3\)ZYIAJG5#\N)77:@%WM#V;&I0YF[<&WQ>2[$ M[FK!OWGEFP@1L22^Y#UZ_*GJ$O^JME#)4-('Q/]0V@(K1@[5X&%;2MRC2W$J /+/JH$LY\%,N8\$G$>VM[$U+]]6JW-I#ZJ@U,(F5X8#FH"=86 MJA!,*W)7PM M2KIU5L$="MEW.#GG3N%G?]A5^B6QN^?C6:TA4SM>DGAW*YN-"BRC"Q MEM34F<'4B$] QO3<6VHI?$FMANZHU<7_O[WO;&X;:=;]?JON?T#Y['MJ]Q1) M(S#:]VP5K;"6K60%:^TO+! 8DK! @$801?_ZV]TS"(PB)090QJE3[UHD.)C0 MX>DPW5P[7R17Q(B4&J+&KN_4,+_AFQ!J1^[7OE*^\^5L#_LYY M>ZV\C;D3NU[W.GB;9S'O-V\?TGUNXFRAO9M-X_CP]D[[>O_YUV T#(L_6Y_\ MG99"G779>(:6/GCXT6ATZ^7^T8%S=-UQ3V^^WO912]??_ TPZQ4SL90#UYT! MUY6[ &P3N)K7C;NNH_YCRA?7U[<'Q?*'3I\*T&"MG&JA5BD7*C,:";X:QLB1 M:XY<,]R']>7(]>ZHT3H^/FQ_O+^KM1Z;M=.'?SX?$H-K;_XN%Y2*G#-W#EWG MY^^:?4 RP47G4!0% MO&9&Z%G8"2"%IZ?X.,'2YNBS<^R&7OOH6F&7_S[\>U-OVD/@XPH_A=\$\8V^SII6:*@Y#LMQV'[AL,R[-S<"Q S/^]EC_]Q^N[WHJ=;MY<]& M\]L=<;*6([$T]AY-IG MYJ4^PH>;J-JZO(W9#*3:LD?F8?"M?'5T=__1T88/#U\/OF(+%?7-WTI!:6B% M^HR&J'G<;OU!^5VSTJ[5Y-P8_ZXWYC4[*R/9,A\F$T!.C-XKYH.XH>:_] VN M:Q9N/KIL?;D9R<&#''YN_=,\&E5T5T>YL@T'YN\H5>9D ^R:>78M5>;FQ>YZ M8[+I.=TUYV0J>S3#)/)[^E]7!;>_:MK]@5%L]([ZOXQ/P9?^S:]A, 0EA&Y8 MI: IY4)#S=%MCFYS=/LZ7< ;@[<7QH%Y%)RRKT=A>W1Z8!N?[XT:=@G>BEOX M=Y0K.;Y=+7EVUQN3*7_T5JD@:FZ:)Y6^H+2.!@1KNB$VL,P Q;XZ7_*M5Y9 ;U8*$@C>GP5VM5_7'=?\53Q2N[\:/YQVK?GY%!O=;[XD MP:MG_BJ?E?^ M'<(DJ3I!^;6H[1TZDU\1Y6?>=?QR+-NZ^+=3^=#7&W+_3KG2JL$'^;:%6!;] MQ/6"4M8*6JWV2K@B![,YF,VN!W?C8#9LA.Y9N7OS4R[>7'UH'5RPHW8%==\6 MJA2\>CY_M6AVJA'&?O/Y'I8KF(]FOUR>GKMR6?EV=''Z;_&?R^ZH9]EHGO*" M!94G"Q:\I?!R9IB09A/]1E"=X=JV/O#9N^@?Z;=6X56BHUQ??RS2D3G11(HV MZP3O]#!PHP^(>/@G@D[Y,RG"%<_@)YP%ZG));5#ON,"+II9J8O=F!7^\DC?) M2X;=7;?"IT(+^4%LK]MV?A"9.(B\HVU6#B)OMIV)@ZB5ZODY9. <VUGXB">JFZ2'T0NFGZS@\C-B(P<1,X163F(W(S(Q$'D9D0VSB&73)DYB-R, MR,1!@!E1RP]B?0>Q^NV,Q=&@[3:;WTJ0?-=7.L:73'^EVX&NN =Q^U2E\NS^ MJ0"\K<6D"]Q?>XQY?,<]7V1BO4I@EBT M-@Y\IO]W:K6Q_%.?*_\:);FVUW1PS@*^.3S+.2>(%Q)$M539;X(XNKS^S8D@ MUPB_[]GG&B'7"&O7"-6IJQQ[11!3&N%Y-M*N*TA1\\GU5:_5"3=G@M>+?D"M>4OHRCX*C=O!8>WP'[EZT04VK@,;EZH;K&ZU:V+>38&<'+=.WYUOFI>C M7M4_K,@7/S[]\CIAYZ/Z?;@KW"J?GW::7VZ#\_OJCW][[8^W3#TM(T=@/1P MKJI:J%?JKY7 ->5F7O+P-6\/3CY'/S\5CNZNS[1*K\^^97/=VB7 M8@TCER?6F^['YS]WJ0Z\HLO@GD>G7?5V_.V84K][_X!U^9,W![ M5\3'U3=_JR6M_%3EFVSGUHQU\1R*'KVO(&=FBT![C_@R\][@];:(_]7P+[[[ M1QWKJ/JU/:)@'?F M[7 ZNFXU07JCH[.F%6K::ZF%GZ.P MWP2%9=ZWN1$8=EW4AS?L7KN3J^[GQQ/6O_]8_35$1MY&/\97S\F_"0Y;6 L@ MTSAL/[- QQQ\+E?8>4[H^F/K&>X%^GMZ"5=M9.[6KT\4]\>O>UG_==)YM/7. M3\7\TJJBLU IJ$JC4*YO$*G^AJR4]S%?+;R_ZWUYS8[*C74Q;[5]Y_;L^D?K MJ#^Z;1BM?[R>\M %L;(-Y^7O*%3R)N:K)<3N>F.RZ37=->=D*6TTPQ3R>_I> M5X6VIU^_?0N\@^H/6:T=?OIPZ%3*[C]#T$'H@E4*&EZ2*FNY&LJQ;8YM7Z/[ M=V/@UO$OOEV-VLF$SYHK=* M!:*9Y/H*$+QVWIY13V>_.Z!FWH_\\J[F-QV_]M%N:7>R_O'JQZ?1^8_&XS'V M156QJ3G [8):6]0;-0^*_IY-S>L96%:6(&]6RA#,[VG>K@\OCR_UEB\?7'@? MO)\/1TKU #E]"X4(7CV;O]J>YDH&UI6Y>UU;K4@POZ?Y!\4YO/UV][U^7QP, MRIW1\>/':@LYFFH2:*_E;LCN/,FOB/ S[S=^.93]R>58=K]8?=\K$\S'LO]>WQ:_?QEVV-'% MUY/^ST-;.W4^H>;;1FV"5\_GKQ;,3I7YW6]&W\,B!?/!;./7-U;_?G'Z^?9@ MQ*[_?72;O>"&6+J*:+:Q*+I+SN2W%%O^.WH, 3LOY$9IEPC]5@.O"5XIU4G MY]7T);>3])62-+D@H852V+Z?4Q! J^D$ECD5K3MZ-.S09.:QY_9![@_"@,:Z MZ$P5M1C-'J#Y:/GQ.X[Z ]L=,9:* 9[1!K1.3+_H#,P[3QX=GMW==WKMQ\ZP MF2;FD_/C%]_-_.L&7-W]7 M"B"4ID@_RH.7J&<@,Z7 %0GR^A#.T9>&S&-2%R_"P)=PN'#@#\R'/TK238_Y M+!Z 'H1S]4&2>/1L8!6C)>+&2$$/'XA7A11FBLB(PP+)(ETN#8# YY*_0N&)[>L74S**)"&#J@!)8#6_?]BPY1XQB= MIA".H,]NW[W_['?O!O+GXY[QR,X.PO+=:.H?"EI-T;LSQ X332^PW/$DC?;.#_0RM M!WBK$_@OI!.N%^9I =/R![8^PB_9^]5DL6TYK"A:?$ZH\A^A'UB=T0(UD0AR M_)+^>DX/)&JCF>H.:MA,]Q#[],2[8VB#K]E$>]"YA>G5<@)>!(!!&#[> O3_ M_I^QWJ9QO+MHN+;KO8M06&I98L-5 F1=5N2M4_4.O/F=;@_UD2^66:^7U+CM MW;L8R>%&2)52O?X?*?DG;L?47O;UQV)JQP3\*]JL$[SCOXH^(N06??9$_U9Q M+($[V-R9I# DX*&>;B,T0T>@B[@5HBWB _TL$^#8N:(T)( MCAO PO7! $@39\!LGPT)-E@./ CO_AGJ'@@5>P2_&;A>(,'DCH$)^+$I,B/=!%:)($TT?\OAVI]C&9!L]&D/ M=@<5MX0$I,KOKRS_7CH&_>MZ/GVDO*<1Q-<;)+CH;;"+>#Y-QPGAAU>S=_ S M[(+-4GMX?72 #YWIGM'C3Y4CDT5LV]B B%YACBGJ0:"F6PYM,T+?HNVZ]WB^ MJ;, ^6HB_U+V1= [GS"=_Q;HP!WS1L9C.J9A.C [C#4.ZT--+@6W%!8^] MLI":"Z#*L"_@-/S;A1,*4GL)8#M9,X!E(\!]\\291>046'V!OM@#;8Y!#&=: MG0Z0%M 92 '=!AX0T,N%8<4IX+ZT!R9;J/['KB@"Q10)@.&:B4KNZ0R<$\E&W6KT@>="P/7C/0$=L(:_FV M=%T"%G;Y7X=>V)6:)C .S(>+/1)/QX?-@D18!WXF%@+OZEE&3^K#%$(RJ#W. M4E+;QO$ZH C8H8#]EB?+#3<-=TRHV],2^\ZKA#'(&JM 6@J&",>3*R1IG'9 M/*2EIH0HK+I"J_9 N\ VFSA7J:+(?][_Q9^@:8.43VQ\!Z8C=>'H^0HEH.I( M+.$NQ>O[$NH@1XV^TD:/P(PNF;\!B]H6AR 3VX>A % NN05(TD0+Q'@TZ M.A;!K1,'1# < /P7996/HA)!!1)",:)9 ,?!4' S'B[G.Z 9/$C'],E[ T8 MK(Z/9@)-PL$BR0")MED [ :,8Y'H%[2+?A;L;H\Z84SF7X:@UUSIRC* =&!] M;$#2'[@>M3.RBF&@^P$8%P1:7S<1_*#7JA\-G^Q9,JI.- [[[3/'HM$,XCO; MU8EV_U!*,H@G^*% ,=$#@!PH@H#&#:P?)9@+RAQ!&_]=K8%J*O3Q1W_ZH/E1 MSTLU/!UDB 1_)IC40FJP^K,A(9\S/#4-/1$D28@P_^+ S\*INH1\IV@#C\AT M@<+;0!]<4/O2];7P;S1H698A\L8]QCAN(6 MWOFHXR]20D8RX!@=D)E@$H2XQ0@P')*5J,60::W.*"%"XKIH[PP$8_!*@"^V M[HW-'$_*X7Y3("I^"B 'X!B13L01LT=@-U(M0O](;?@]G1"]P!>S"0==#\E5 M_"QF*P)#0JDEQ]5W36:3'S;1O+ ?0(=]H/H1KA1^" H:( [L OY!(KX)2L6D MIV'UY/!"R\#GL Y/#:D&Z:6/H)2T- LFK\/J ]W ";8@[UT'=I,/[7-G5B1 M!/PKKJ#$^E%[)!I#1W8H-:\#=S^/;1Z@/;1Q8?]?E2TT!$7@6UAMPIF\# M2=/F 5]ZC) KP0;? *T72#UX69LQ4!EA&U2E\'7#,AGSBAY#W 4?_8!M1X+# M50S"-M VZ;"2]($9.BR'5H,_D?A/Z A3#THFLIC.7>&!!V:JF!G^#!_SX;0+ M:0 -:P B$[A5&*;X0[Y86)Z!1PUR!,F+(]Y$S/)%=4,G?IH^1G7/92B\SN[0 M)-$,)H7@]ZP![KSOHASSA5<4WJD3>L+#MKH..O@1#=J^FR+Q-)N"(+M'1RRG M8$E/7;SD)DG"O@NP&>E\VP*6!XX#_FF338W +.:"!+/I?!9\ETB*T22C =(V MVZ(?$C%T'$>*4=>6">!%+YP1LT*'L*4]YV]]R26$B)"M%?7 YH@5Y*[U@?66UU%@T)T4I*4LOL*R4*@L' MJR2[M6B%ZX\I/]/LO>*PZY"K_3YW#&_+ A9FMV[;!=)]0B2'("*YQ0C:KHLZ M,99"7-0ZE%:(&]ZQ'IE9[ "L R6 Z(TBA3[W>Z#K&@YH."'$8$"=*P,S]0U* M-]=FX./^A@I8&$H?%C,NCI(.U,ADJ?^U* 7@#+<9&I\RDG @C& XV) M /,JDI](5*HA.MH0>'Q?&C,39=>!?8H#.^V9+0 MRDS^Q"S:EY?T9HNB=!3+16]4"*8W0L-+SP4HV%^S8VJ%W9PI]2^$MLD/023QX,7FXAF+K'S5NZBE@0J"Q M/U0Y)=&%$R$= $Y'?TM@-7+7-L>&^!:2S(("\ WQ^%$PV1'N4T"-PA$+.ML2 MU \PC=B*_[<'.]+M@3G+G(AAHN$ 70@3"ZP=AW7=@+M5 5@Y/@]H$\[@<*G/ MX--Q1R8?^BH$/*'([4I1(3R+WPULG?\V>HCSX<@6+K)PH'/X3-1(/! M,, >]F@.DP<@A)B H 2**&"/ Y)MF)XSQV4,@?,/AK8]!SC)CM$ "'-,.#(W MWA@C\OG[B:$#.X?6"$I(:P)JD5"+?$BT."]EMD<';^A^3]K+"'8UCV#G$>RG M(MB; 6+)'K1U&RUOP?\S)#)B$ >]A@/+2RS: G<4H:'J87Z-)PSAZ-=";*!C MNQ_V4^!(B%B.+T9)(50Y*(?!JU,D*WP M&,P L 99?='+3:E<*Y0K]5B<=R(#,E_LR-N!)&Q;93C.^XM3S? M=H^@ %HO/*2]+&>2>4OF4SPZCTV@0].*0M)@4?D22!"PE;AO*S9L\,T1NDH" M5ER*T4]]G6L!A%CH[$&<"CR/EQO#.)-ZJ3HQD4F;EV_.'^64GX,> M'+-?XV?3'@Y<9N*O$!.>X;98.&.1\Q]T)GDVTB23A#WAJ3_D]&%SJ+\$N8_MI%S2IKAGPO,S MODLE:9-.H,S8YZLX.R,T(.5HL'(IX4$F+!= M+.N0=T###8->1*$)?K0<,/-I!Y_I5!O++>!A LL7^7Q1;A&%VHAO$S\89?9U M,*?(CV(KZ;4E4M=DR>)F>^N(OV=[Y:PMN^7V#9P(=(EG\3@@P;M3!KA+>_C= MJ;F1HFFD=>5\S3PK@* [":O@4')*%<%(BOR?\> Z.6G//V3\GX^)5L$AIRN MN/T2^Z&3U4VF"O+ ]D!XX:*H="%V0"5#P'S@30ZSH\'H"@[&7CWTF^#%#EAO MQ#"%65N;# 8+K];_$RT.)NZ94<8MCL)1X#C&J&K_F=X,L4LB?DY+CU-/D)'= MD \"C.@$L7TW8VK(F";#,',;@[T,N&^=IMJ*//:$M]D/TEN]:??R2D:P@$SJ?%A6PQM3/1VVGB*_($2)/Y\\@H^1XY\#O&O,AI'>4[F$GH,&++ M[05.YI Q6WZN@L+5]>D--8DFPU#JE.)(I[+-4!Q3YA0G]O@E'LK;32AO26^,'[9YWBN_VK:T+ELD(,=,,$U>##<+DWA3K2_" MFRM[!J8O=V1/^?U#=V!L+E]3MWX>6&90:O?)*8H$S.>;7U-ZL38.3AN3BE%- M&6#K J?XB\3'B(9\XJ_@#D*;OWV&WR/.T>'SA ]%8)P/G?P"[]+2Q1.19CQ' MW<:..[?#^"5SF]R]_+Z&'_+<>&+:)[AUB=,;8UI579%IE=IK9-K5W9"4NL1S M;-<_^UFQ^-4\*5.NR=1\12BQG%Q!6HF!)S!K,LJ8&V2,PQ5-3KTL*KPR13_\ M]L8$GZ81(]V!XM=1:"%IKS>FM5'F'@!*+Y#@P;[4=1^8YY"Y9;(V9T)8'8OO MO75@]]::G/K4R1'!/75RJY,CKWHH!?HCOXE >&OW"8]E= M@';3,OL\OA61;8F]Z*H+D!KF!52H)A7F)!LB#DB9"G*I7*5OHB)6]%WAQ>Q3 M&9N HDSPC[[@1DTTY:HR;\H59=&4%W/<9GEGPPEGYYCAMTJ^V1(_V$"ZV?,W M9A\RT);DR?F7M^(:!TO=")NT?5*A)>(4;#NUJ:3V_REL]L$I']F MBANL=S(M:V&*V]2VCUD4+TUS4RMI,W=1DIA2347>YV>)39YNRO8=F_CT22^Q MK4_GO*GJY"SGKJ>>3KS<8M9;&G5-Y++5Q>8LSOS;W'9N(]=J)7@V/N.M@K6U M )X-Y-F)^A)&C]+#4MEBO'I#+/8VEH^W@03*ER51Y#EZF9,CI?'J,[;P<77D\.BTHB+9P[T$19%(>\+#&): M5%51E!:;YVF.2AE%;Z4+[P$3?G:;=?5X74]YS/:5L,8* M:;J\-&):E,Y)2ZPLBCCEJ;H909F+4G5GQ8J7U*&3GLC&>*1874\*U5(J-)5: M2Y%23!T<) :G)!C#/@5&:P(J\_ VH)#^CR?/C$A)'*4W*BN@%%O99$R<0IM*:4R;'ZJDG]WXCK)\3)N$=HJ_A@Y8Q,[870 MO?H:Q<I8C&2&)3KEWYGC%%Q,MW$F9A+BF+R#2@7; MBKR(Y9C*HMJ;.[2R,I7X^#+*.HX:F+D>XS=^A0LNKIV]L"XVIA8JI>J<;$BE MI-47I18^RP59GK35)DET*ADR77V;3UDM:>5Y4VYH+\R&W+=05B,/9>6AK)W? MG%Q4V_+4^AE:8 2,B$S 4+(%-9!?Q'NMDQ":RQ MO /GR0L]6BV5\: '<1-)::)_)&5-1+TU;$NGS#-+1'SJ*7<5C/'D):)T,X09 MKRS!KL];HSZW,;UHBN13&S>P/GFJES^WV7?2L&'H>M1\T!!GC:FOXT5;RUJR M2V,=1U D1[N" !@-59OC!BRD2_5PL>L5K-X@3$L=!2(*RT)SCTDGX$548WOV M]GO8,=3F?:4H],J"$<\"$;B=MRMUBO$';=$FM:T[]X5QV!^UZ8J[[XT=FVWS M]UL^]:Y!.*<_Z)9-TD=T1<4$L<"SC$"TJ\$:P]2RIN?:B3%1C.: F6I>R%O4 MI*J9IZJ,4P<6;*L DXI:S*(ZQO&H32HLG'KZI6P:LO6[U-K0CSNE(TSP!BZ: M0V.?1M>!^J%#38]LJ>V"\5-(];R3!CJ"@BDK*>EJ=N+$Y4X*4?ET6K;1EV,=Z;B5>%V+Z.#%3H@8YN#-)W:^! MQP;ZB+8FE<*99!SSIF^B_5P*VB_7[\WM1.IFH9-1FM6W[HET\%3EBKY^SY!] M70\UP43WN+%^:O:H2!S!&Q)9?&,Q\3%:MXZ$G6Z(+\%^Z,R;_ 'X.UC,O/?-M: M[AW&V0?QA7.0'UZ8\M=RU1XEH@+/6BE?[I*UR84B)<=PDI* %#ZI547=^+BY M[UB7H]F&_3GH$:Z+XOP)RIW%/'#'L&R6-K[@\R6V6'3N,I-G)VMO46=N-G:C M1NSK7!=!VO\_%EXW&>PK>AF26ZZIRW6VZY.G#&0AP& !/'R?B?LN]JR2=:)8 M#ZJFN.>JZ8;MH!/:B3[E/U)F%[P2U& R$-RT_Q,785/!QR=J5Q\DF5BIS>8K M(-)*X<1XX_](5[5.\071M3^6WO7DH'$C3#K)^!7MT30])QU(Q%C]HBK@$E'TB_?'&F78KM,MDE^< MO-J3AZNDB0D=XR2&W62(.2)BG&[XU19Z-&E0-,G>)-1X(AN);(S[I4NY[L@^ MB8]HS#^\WB-2IHXHVFIXT=B&/261%VSWV&-;W.NUKE;,T)"41%@V%NL3,'C%/,5D+'$866 MN;^0)P:A)#<,%$1F9*[QRL=@RE@#F^ @VF= M#GDRZ<(L(@P6]7-,(Y@)XZF0JA_A3#H%HMPH[,H&9FKH)?=M9JVZ),4GF%Y4 M?(+4+@X=D[.^C;V.;71D@D3!L5/9:#:F5O,.Z-QEB\*>1V=^A&:7%++#L+X M^2G=Z"7<;PMD!GN.FM,+= M[4V*G;=%,D[K1X6F(F_3\):#QHZ>P<@;9HR(, M@E,EYZB>3#5Q[B=;$[>^I(:?L1D+_Z \-H=:V/70@X%WG@E58C.%L6..%N=' M<0,\(L]B:/:3->O$=Y^X2=G1>>O5R;[JU%]OJ3(Q<\QWB// M%@I6V&KXTQ9_'4;R5/QHIUH7 MY\H3/K62E)XST4=JUM)A2@TTV]B-\XR'I*XL_[ZTNY#XN1M@J!:H&N5:*7UR M9:/-M+I6;S64*FN5J^UVJRY7M%9;-JKMFJ:K9E6>.KDRHBO/M='BN$23P,0E MM^I5)5OG52Y)T4SIK)*YKOLPGCG5A&#F372G>118OXC00()OZ!Y+/,]!/$^! ML/B]8;"W>,"".?2;! .D\M,%@#.%WA6O2.0FAVB)FD;9C^H2T U@QI1R/GH4 M49XFP N*@AMH5ID%/CV4Q1AT[6.4XA^(3;O%8%[N'4&ZB.,=$\2?D0C%X3A'1 M!-B#;H<".* M0Q*=+"!]QC M4I ,W8F"(*"/[5$*\Q4H6T)O^RYF&A8(JO&J'?16G+ KP#5W>Q(Z')L),4&? M!27I S-T89GPTD$])O*"^J0Q;I(6R&12VI"Q$?Z") /TH!*),%C*>.)'@R-B4P\(?AU30[ MHZX929@^'%L>,/3$P>.=M:+(,^:&%&Y(SQJ0:]D%B(H8? Y-[,CS=AL+'3\$ MC37)<3]GYBK@;*. M(C067K0'_N?2\@JE(]? BJ87E&3PI;W$W='1%9I)DON'87-XXW?=$1C&;]2$DL^02^IPTU $A^8OY6R M#+D9 WNS.V RP[Y+!\-#Z&A04Z U[J5\ M B.0W?>H" -W^@>%%=\MG/#X(UX[HP.D T]$S086][>/\+MI-%16K;=8NZ$" M?J]46WJG;K3T=LG%RYJ_E%I 3(Z)E:*N-NJQ4.^4I\U5IHCU^S-V K4:M6JW(&2.*9HE\!I*8Y$8(8I4CFN5! MV"-JV;=0I)*'(O-0Y%.A2"$"&TSNR#)CK89I:*VRW.ZTVKK9:37:AJ95JEJU M9JA3(E"]=<""MWQ,_#>I!HW;.0(#+AA=QTGXV1*) /S3>[1M?^:)"IIZV<4 M2,UM*>$]/RWC+^D$'5^>=)G.4IP2%CM'5C=TT3NZ0Q60TH@3Z 7,HQBRV ..),4H&J"KZG_2RQ?O MB[8BI?]3XZ/3H ,T$6U)]'=QZ.F#=QS+#6$3GH11 M;2BZ-'(Z_QAC'5[#1: M>A"^7 FYB_\-S&6W7L? MV,I&1,,>P*3;G@7#?&3V \.%X)"ZXQ>GQUUEX]8D%C:?F#!S>]*^Q;6LN ^_ MM-FXX2Q\6E&EU<&C!(QAF5(4V]OUKCP1UXC]J"NL_)6=M>':^.'_OE'?+'7N M"ADU>WWN[?SG/3(%67_K3]7B#YK_BXB'+$D/6 M!-]JQ#"UR*=EW3A)[#^>:<+ZL%<)]9N6J#(:EACE(?B(,/95#;Z0&I9W7NXS M!:P@%*B&J^X%O!16V[:,L?I#U!!!E(#%RD/^[TDVJPJ1_0=,9_JCU0_[$1$A MZ:3J9$LFYJIX$EY:8G_-)K&XU,<(RU.Q%,DEMZ6>(*]G@K14FPK#8&R\D\OF M<=FG$%A($445 E>BO[7H@V? L1TL:!5K9/WNLPB796[=Q?ST\C7/#^UG;]DY MP:Z ^#*W[OST]G7-?ZQ,@SRJF;V5*+6"7*D49$5Y*2[;*@AKAMW0#](P3'SR M$B#VNAGIR=S7K2RR7"N4*_7\<#*WP)5%VE/ICMLA)ZTDUW->7SE#+^?UG-?7 MF92U':P".$6N%^KEZK[[D)++;BD$,Z-FYZL RSOS)F7<09N;?_F:7R36OT=N4<96X/H2W/3@7UT7"N@]1='[_;((MH;0Q^M. _K#CHEAT'.I=X.D3Y?#$OEO(C6.=Z(<,DJ?2ST5 M#JC;N"JG6DR*0EIN&&!9?*K'GBZJA04'>;:=Y<=O$2/'XXKD/>R41*6_/8:W M6K'#5EO'MDJ\,Y#%&V_S_XHV0NZ 89LMZ@\3]T+%GA76@QY@C6F'==W XI7: M/=WQL7^C:!G%&UGU&7R:KB8?#8T%V"5%;E>*"G5&IJ9&4;Y@]%"J;QH?+F!& MS[%^8K, JNRN4^<*9HM&DY,;[_,.Z["FJ%(Z[Z7&R^&/QN<\A"W'3$;1FBSJ M>I'LF-1.JKJ+34GZ8J6Z4KO4&A;S)..>:.)(J(IWU%&)%N:)]K=1+U*JFH:- M,=NZ36T0^ IFT!+\01T8'@>6Z&-G4C\,TV4^=8@0W0YX)F:J,!LN'/8CG?^9 M9'CB*D0#-S_T!U2;K2#U79/W&7'Y?KA8>AX;;&,?!]Q')!KL+8#]A'CW=YB! MA:W1]JV&6U2TN=Y6C5I%;JEZI]TJM]MRJUUO*RVUK':4;D]14?G,8AD@F[VN!BX(2)4K"IM]JQROYI7CQ;'D ME>.?JAQ?,1CV?BP#^@(U6I8[]59=D]NMJLZTLLQD5FM4IP1@]>BQ!XP3^*U& M754;&1-\U9(4S2^1=^LJ'2P(B\@3;%(W^H 3)WWRC.K""QPA0,*Q#[4V?8>^ MA'NT3(R);V:RE]N^40]'4I+.W=*2-R"39:LE>:[3<0N+FG]A?H4U@)14IF\T M[M/9(3OQA9_K?;;J/<-)(MYJ,A@(+C%FT6=&$32IIQO!.\87]3[]HO_^&;K! M^R=?QQ][_T9(^5X0#/QW;]\.A\,2O*'4=1_>-CVCA_TAWS*SJWMO33W0WRJ5 M2KE>:;R%@U8J-44N-Y2*+->K]>K; /ZEEFM*BSUJ1:74"_JSU,:*V_&DDM%* MRI1:60-7;NH2.GS-@:B%WU [L@#/,X.-=%% MJ'3B&*XW<(6W[D\K_A,>;:,GN(.]5PURPPJ1)@$+1&Y!ZLE>QY;L$QWFQ[O* MQ"TJ#]Q^W_)Y]T\'5-L#3RY5T9.M5/XJS62M7%:N3I- D=5*0U44M5&MJV^# MOJIH"403T?9+#^2--=#MZ>[<^/45]<'S="?(Q<)R9ZQN42SL$_[)Q<+N2>8Y M8B'I,Y^+A6>?L;I%M*".H87_R>5"3C-/T0R8"LCXD6BHR-*80-A''G\&6>7$ MO^PT,W[VBJR43LZO\\-?RS3__7!U*ITXF(]K,.G0-4)*WBR2D\&*/C>CS^-\ M3'TP8#KF>]*#)Y@E@:FG8%\M+F-2*SEO3 M%/Z,> P;LZ_HP>A]I;VBRNN#CSE5KF6::5JXT1]=Q^V/P(0-F$.>K6NCQ_KZ M7M'&0?,TIXUMT,:!;ANAS4V=4\NYQS3WO:*4PZ/CG%*V02F'K&,YUOX2RFGS M0TXHVR"44[W-[/VDD^]*74/? P+)'TA7#VW@8VJ7 L"(7O\17 M\(*>QYC4AW?V?(F'H&=48<,KDG1# 0/08'JEZ1HCR5: CV &K@Z?TR-16!H$ MRD;OVLX_[]2#@Z5[8&:$"#X$O# ?>0.EAEQ%7S\]HGMMW6%^\>+19B.I:=#E356657[+%(8U&>O# MF&CY\T0$)#H8=N#Z>!FW$P^KU.-1DPR%.#M!#*TTM'*!KKOVQ9U,QZ6F/[:- M/Z4+F^*-\_,E@##QMB9,!Z_#)GTZ4N]-7J<5)/9H #?@6_F+X!WL<0!BVP>^ M\EF 2PIZ^ Y_P SEEE4 MDF*E^S/)-'=Z1W!RSI6']IL74G7!R='YS&U]F7MX,JO'%[,UWR4K/6VEJ/C81#^,WJTZRW*MI$VW#%WZ;MR& M%O+6?RL=NF'7!EUQ!D9%;U0\Z(&@]2S=*4AGI<.5XH Y]6QPHH* MCK3G#3V M8J*[((V#GL4ZT\G-.4UD9**[H(D<;^1XXVF\T71,#W[]H23=,>PH++;K>K.9 M#-AEMV+O;Q?J*:\UU)-VS/(XRYAG=NRC.+0R'1]Z<"US3G@HC@"];;OF"/[3 M"_KVW_\?4$L#!!0 ( #N!9%6;G!DX4 @ "0I 8 #,Q9#$N:'1M[5KQ4]LX%OY7='1N"S-)G!#H48Y(='$BWT)8>LP>Y(/_];OGY49 M+V.1L'].+]ZS1,5U(4K+8BVX1>E"VHQ-557QDET(K66>L[=:)C/!V.O!:&\P M'+Q^U>\?':*KDZ:-*D,V&@5[P>YP=Y<-Q^'^ZW#XBGVZ8-N?IR<[3OKTX\GT MWY_._*B?/K]]?W["MOI!\*_Q21"<3D]]!;H?L:GFI9%6JI+G07#V88MM9=96 M81 L%HO!8CQ0>A9,+X/,%OE>D"MEQ""QR=;1(97@4_#DZ+ 0EK,XX]H(^V;K M\_1=_P 25MI<'!T&[;>7C52R/#I,Y)P9N\S%FZV"ZYDL^U95X7A8V0E:!JB^ M)7/=7\C$9N%H./S[I.))(LM9/Q>I#?<'!P)GW_83#U:&V0AW'0BE2>H/+O.9"0M&X\& MH\,@PCI5CZ!5#(@*?4LM$F\'FDL#-7)IEV$FDT24$/CEQ<'N<#PY#$CP)RIV M^?G]V2\O1J^&D]'XN#_:VS[>\8\G9Y?3\W?G)\?3\X\?'D>?_]3&RG3Y!%=J MHV;G/7:JZEG.#;NH=94M^R=9;966O.RQB\'IH,=BH:D=LQFWX?.B8>#1@'D\ M?=OG.Z=TP4;#_J],I>PW4>1" ML]]B"<3+5,8]=E[&L ]GI^"C!=>"Q4JC+2>2FCQ;"@/O?I^EWG+CO"LKENRJ M5(M

!(T;^V'GEQ!'M>[4RS(%:S@*P.\XKQ/T"8QT MC-4#OB0Q3043$SH)M8@R5_!K+&]N#0V$)RX ZI%$G4, F%, AAO..'UB;C*6 MYFIA6D!J,9/&(J2TC%.AUQM:]CJX,JTR=[1]AA9IMO=]T)JNV8%F,?K'Q#3@ M:1P\;7R5PK$(O6UVG)'.&7D5@@/,*Z-G,,LKFL%UV6TGW3+?*&DX*_TV*2Q&+%3![(>0J37 P=--PR:8E":_VU00XX<^B/' M1JY(@LY+&XY?5;=3A*>$W#]7=9LWT?BI,&@%>SC']'7@],AGQKPV]V]"SBL2 M,'PSDG>'JM;H ,1#"T5T!BE1NGXHR+TAPBZ9^J0/2&K\X0T">@W14J4$*4(7 MHW*9N-31:T@2D]]J.WDOJJ3;D2=T^-,[M.O)#0LTHRK.N487(4,9U MSHFS,2VGQ(U'1@OOW[MA"7Y%@@1!JV@ODD>FT;\..J.-Z+PWT=P!Z?TIZMY8 M!;[G,B$(!+(1_ADNNDQ0A0*[E?;?+'FX:E'>/@Y)#BP;XFV@D9 M'?U?-Q.JD# "J<;%#S%RC\0IX(+'F2@1%N0 +&I$13N!1! 8>U!BQ\@*K/L, MRWO",FY@>3;G>>V8A6PFTA2!FIQCMZ;7CM*\+RAO.(5@]("BX$S2NM.,('*W2 M9N6'70&Z+ IIK1!_PNJ1@J>G^D1"/]?)-J +$C5$TOBF\+7=;^+W6D)]M[?J M,G8I^\YSTO+ I.4X1T"$=G0"2]D?Y91T)(M_TR3#3?*P$/R*G*(/D)Q;=*&= M._EK#TT>!*,FSO _&%(Z8 =W_-K@IN=]DRSG*I\+:AA&P*W0_5GG. M*R/"]D=W:+)%YF],Z3Z79HRU;+3QE\6\MJHM\%?%KF3M0IG47K].II+.[? 6 M]FH';M>O<5G=Z M)AO2P6N[ANUS?Z%Y%49@C*O^ @OVU1OP53V/C,IK*R9T#7][NNV%?/-ID[_P MQ *KR9P_8(:/L)5.*1L,V0?NQ&?+?+$)G.229&RLVL1 MU^0.V$>?^!U&^FC[DS^#1+1SIW[GEJT"%W2T'N&I+'K'266K2"/B\=5,J[I, M*"I2.FSYJ?-:VWI%XVAWH4@N2]%OGH=K$9)_=6XM1%HK6KVG5R%6[7N7S%.$ M02&?*YDT]C\X&.SNKU::V_;.!;] M*]P4.TT V[+CI)/::8 T#TR /C*INX/]2$F4Q8TD:DC*CO?7[[FDY,B).TTZ M2:>8=8':,<7')>_AN>>2.OQ'MWM6I+R(1,Q^F;Q_QV(55;DH+(NTX!:E"L9>]P9[O7[O]:MN]^@079W4;50Q8H-!L!?L]G=W M67\XVG\]ZK]BE^_9]N?)R8ZK??KQ9/+ORS,_ZN7GM^\N3MA6-PA^&YX$P>GD MU#] ]P,VT;PPTDI5\"P(SCYLL:W4VG(4!//YO#!I.K(+5YMA=D2AG1 MBVV\=71()?@4/#XZS(7E+$JY-L*^V?H\.>\>H(:5-A-'AT'S[>N&*EX<'<9R MQHQ=9.+-5L[U5!9=J\K1L%_:,5H&>'RGSDUW+F.;C@;]_C_')8]C64R[F4CL M:+]W<'!;I.4T798I/[61%AFWO.SX$GP;H67RG&PVQ^.#P.J^!T-N_K\[NRG%X-7_?%@>-P=[&T?[_B? M)V=7DXOSBY/CR<7'#_\/"[5BQD6''1>Q1N.W/?:;D(6Q^.BP2&@KDP6S*;>C MYUF5_U2&AOA1EN5KE@UZ'B]_YO."I7PFF!8S*>;@:)M*PWZON 8\L@7*2Z4M MF)N=*YVS0;_[*U,)^R3R3&CV*9+ D4QDU&$71=3K,,Y.P3ISK@6+E$9;3E0T MWK@+ ^\^@;O>+%A56%T) M3!.!V,5Q.)&S'+^TY!E+>(0BS50.BK;*U[M7H1"1,(;K!57)^;7 N*T^# M;FAA2A$Y ZG?$J:I&-..\'3 MH1I5A@H G@(ZW'#&V1-QD[(D4W/3H%*+J306$M(R3H7>;EC9:8'+-,;-CO.4Q>,@@QA CZ682;(=TP MB&$F34HMJ%H.!B06I-^Q-%&F3.6"$PA191XEL%^W"[SA9(45N$!2F,QXJD6;CV.R*Y' M#IJL&33!H#3_N\A&/8KOSZR77)$$L1=V-'QU5]#]4/#]8U.W>2W!3X5!*_C# MA:BO Z=#T3/BE7EX$PICH8#CZY%\8%251@=@'UHHXC34$H7KAX3O+1NV&=5G M>D!2'1EO$="IV98>2C C;#$JD['+QTT5&AE+KB5-0/KX[3B^H)XJ0S'5[4/C M K!C0&31C$2?=8U*"$4951DGXL:TG!&WL1DM?*1O"Q3\%0JJ"&Y%>Q$_,Y?^ M?= 9KD7G@XGF'D@?3E$/QBKP/9,Q09 ;57#B96X 7Q)_A$NNXP8C0*WD?K4I M**\;EG:,@Y-#B@?[2M66>'3T?U-/J*R0?!BX@T1$A%0D=@8X&3D5!;1!!L#B MB2AI)U 52&0/2NP868)U-[!\("RC&I9G,YY5CEG(9R))H-;D#*MMUJBN9:!_ M %/ZG^N%F$,A&H+EC)=[H:KLERUX")?S96U!6C;Y>KK!PD8ENXTE_$I0ZDN= M;X#T,"#%#;]Y']WW-:6RM3AR3]8"ZA&L1A%515&ER:.M\+6FUUP9BW(Z.$-? M)D)']3$)V_Y"DP30!-_F(J!V41.PIW MZU'3ZP*Y]K7(ZI3\3OW.GUZB[P#?'Q>M*Y;M_Y6ICCNCBYM=T;EE&R*_-C)O MB8>P]0AE<$\Y+JWC4(]6:;,,QJX 7>:YM%:(/Z#V4"'R5AOMM@51&YY'UGD[D\,G,YSJ"*T(Y.92D%I,22CFGQW]09 M<9U!S 6_ILCH59*+C4[?N8/ YOCD43"JQ;Y/S-<0%(_1T(@E/WT1 ?.%(Z8 =W&EOC MIN,#E"QF*IL)BE(%G]:'RKKF,I&7F5H(/)VGRK,77T$E4/0D(;SW7+=0W^([ M=_-K7N>3D*P2'7W3F6 M\*NWX;G,Y7W_:^&\\L 9R6^EIG//CK\2WT,QF;9YF;6IR#I6U*L>VO6'N:)2]Z+M_ MWW>R@0F: 'SOW8?;F6W\I=W+5G^QL];Y*-1'GT0A(8'^A=R-76IH:1);'7;N M9(O7J\?+@\:-4[__9+8O_>$N%.3Y4DM^],GVSAV'!$XZ-3'U1UG95IA/EUHM MY-'U5 -7,2E-I4?-IFB])+CZH)8JNS DDX7HUK_[*ZK3OXBX(CM7BI9O/9;0 M_UTO:G@"(3GB,R7CVLD'![W=O>7F]65]%X#\VY3N]&5X,S)D,2YH=&WM M6OMSXD82_E?ZO)6L784>@.W"@KB*!5QQU?H1@R^7'T?2"$TB-,IH9,S]]=<] MDG@8)[%S>+W9PN4"-(_N_KI[1CW2U_N798W2F*4!#^''R=5G"&50S'BJ(5"< M:6R="QW#1&892^&**R62!#XI$4XYP)G=/+9=^^S4LLY[*&I0S9&I!\VF<^RT MW%8+W+9W.,YP, MRPX4WX2)8FDNM) I2QQG='T !['6F>]4#Q MKA<)_^%@QM14I):6F==V,]W%F0YV/QGS:,U%J&.OZ;K?=3,6AB*=6@F/M'=B M=SJK)B6F\;)-EM \Q1.FQ0,GV6M2@X0SY?E2Q]VG"IZ;F=7S(IEJ*V(SD2R\ MCQ,QXSE<\SG/+),3.T6,L?*&AW;*;/<='/V6[L*JU:56 *U VX$"G=K<$P4EK"VHKD@3&35B2@1U@H,[J)KX^NQU#R5:K& M3/DLY;EU\YCP!=JBJ8>2KX']#$W%>330Y[GIBD4.OZ5RGG"J'0Z;1Z;W]X(I M7 C) A1'C^'(%"ZDFD'3M7YZ @LB= A=9Y@+,@2. 0W1-C1WYF-$VFX#J.)H M$(Q()'7U8LS%0"J\7:);R'6C1ZP$TJD1/1-Y3N#PGT:&6,(8UZ'R]=#=&?M6 MD8N*!*T.T+2$I"XU*?Y[(12G(BHOTZ7V[R$[ D30/#D,CY9N7-FUM*GR9?.L M?6R@L)E!6B;+8:MTG$C1&[,RPP)<%$Q@7F.KZ2QMA8@)\FR&Z4/6-*B;8?V& MT]"#+$%;\PS-RQMF5F1RB]I18&AJ"Z,21Q5)"4:BZXW._$EL["^X3?Z-W<;4 M:IKY":\G^E+A=F %,DE8EG.O_K%NS"GJB\M=F&HO[/THY:U2NX #%HL]@Q<*DM5;6>EOUE"U^$2.*WJ@"65H[!LJ20> M=VSWY+MUEU6Z:_>M%9=KPB4*C!(YK]U87UMSQ3+/Q\K^-VN./OO+@G79S_Q< M)H7F72JIGB+>5:Z\J )\>3E7%O75IPY?Y/"FW3G=^_NM_5U6ZA6F$]=V.^_H M\^K88!1ON7_3[5L(':UH?>]F+;]U4%\:QATME3> \_V'YJG;W?Y\@=W/I5QU MVZ@2H&FC$L"XBQ ^N.;ORZ)SOM\V^?; M%X(TH8>RWA^=Q?>9ML^T74$ZO%4"C[X9GGVW\NQHGVC[1-L5I"&](//@&H\> MYIG5$*Z*9 )).2[X)1+ D,06 8"C7S P?XG"@S%:TC*E0J\IB'%;.C M)G+@N))%T8 \)M)$*C7.A)#S&0^7LXEE4L_T%UMLE:Q0FW+'\UVGG,"2S,6$@4(O0E)SDLTI5B0],Q9JU% M2JB*T4*/[["3;)WRE"O1H6KB YGLK4A /$%#E$Q% ]$?".*T^L!Q(P6 M#([-E'P089D[Z[E *38G5KA/W*?*ET^6 HU9+K1:P$LH60J$SLG,*((BPQ:R MD^?:[CEBFT$0+UDS/GIUJK#L"XGA(Y57G[;7Z-2;'15-@'C&&'YN5=?U^7R= MQKU!]]EH6O+#,TPMJR04F)3UV(,4874OZ73LUO'RT4#9YIK'0"7OW!#9S_\' M4$L! A0#% @ .X%D544^OU_C#@ <:( !$ ( ! M '-M;'(M,C R,C Y,S N>'-D4$L! A0#% @ .X%D50YW;1D'#@ HKX M !4 ( !$@\ '-M;'(M,C R,C Y,S!?8V%L+GAM;%!+ 0(4 M Q0 ( #N!9%6P$8Z.V!X [0 0 5 " 4P= !S;6QR M+3(P,C(P.3,P7V1E9BYX;6Q02P$"% ,4 " [@6155J:^ C-4 "SNP0 M%0 @ %7/ &UL4$L! A0# M% @ .X%D5L"A. QO8# !4 ( !O9 '-M;'(M M,C R,C Y,S!?<')E+GAM;%!+ 0(4 Q0 ( #N!9%44CW9^NHX! 'RQ$0 5 M " 9') !S;6QR+3(P,C(P.3,P>#$P<2YH=&U02P$"% ,4 M " [@615FYP9.% ( D*0 & @ %^6 ( #,Q9#$N:'1M4$L! A0#% @ .X%D56HH=4EN" &5X,S)D,2YH=&U02P4& D "0!@ @ ;G$" end